Jeansen / monokle

🧐 Monokle is a unified visual tool for authoring, analysis and deployment of Kubernetes YAML configurations, from manifest to live clusters, with policy validation

Home Page:https://kubeshop.github.io/monokle/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Monokle Logo Light Monokle Logo Dark

Website | Documentation | Discord | Blog

Welcome to Monokle Desktop 🧐 - K8s configuration analysis and version control editor!

Latest Release License Discord Nightly Build Snyk

Monokle Desktop Overview

Click on the image or this link to watch the "Intro to Monokle Dekstop" short video (3 mins)

Core Features

  • ⚑ Quickly get a high-level view of your manifests, their contained resources and relationships
  • πŸ“‡ Leverage Git to manage the lifecycle of your configuration
  • βœ… Validate resources using OPA policy rules
  • πŸ–ŠοΈ Easily edit resources without having to learn or look up yaml syntax and see the changes applied
  • πŸ”¨ Refactor resources with maintained integrity of names and references
  • πŸ“· Preview and debug resources generated with kustomize or helm
  • βž• Visualize extended resources defined in CRD
  • 🀝 Compare resource versions against your cluster and apply changes immediately or through pull requests
  • πŸ“š Create multi-step forms using Monokle's templating system to quickly generate manifests
  • πŸ’‘ And much more, check out the Documentation

Read the Feature Overview document or the introductory blog-post to get a quick intro and overview.

Download & Install

Windows MacOS Linux
Download .exe Download .dmg Download .appImage

Roadmap

There is a lot of functionality currently being considered:

  • A new streamlined interface that works better for git flows and complex configuration scenarios, where congnitive load is high
  • Additional work on the git and gitops flows, including conflict management and pull request creation
  • Better CRD management
  • A CLI
  • Remote management
  • Drift analysis
  • Integration to other open source projects around K8s
  • Advanced creator mode

Don't hesitate to provide any feedback you might have to help us prioritize and improve our backlog!

Getting involved

About

🧐 Monokle is a unified visual tool for authoring, analysis and deployment of Kubernetes YAML configurations, from manifest to live clusters, with policy validation

https://kubeshop.github.io/monokle/

License:MIT License


Languages

Language:TypeScript 98.9%Language:JavaScript 0.5%Language:CSS 0.4%Language:Shell 0.1%Language:HTML 0.1%Language:Batchfile 0.0%