Table of Contents
Creating K8s manifests requires a patchwork of tools to successfully generate, validate, compare, commit, and inspect K8s clusters. Current tools aren’t really manifest-aware, so human expertise is needed to figure out how to write properly the manifests in YAML. Most of the time, this expertise comes from the in-house YAML Guru, or from developers that simply copy and paste their best guess for manifest construction from other places and use a trial-and-error approach to the deployment. This trial-and-error approach causes a high failure rate for configuration deployment, drives up maintenance costs, and results in lower-quality deployments that consume unnecessary resources. In a word, the manifest lifecycle management is a mess.
K8s-awareThe Monokle project is the most popular K8s manifest management tool available. Starting with a K8s-aware editor, Monokle provides all the required features to generate, compare, deploy, and inspect YAML configurations. At its core, Monokle has a K8s-aware validation engine together with a visualization layer to make it easy to explore and understand your configurations at all stages of the lifecycle. Monokle works with all industry-standard tools and templating engines like Helm and Kustomize, and integrates easily into your GitOps workflow.
In the most recent release, Monokle is now shipping a cloud version of the application, ideal for Dev and Ops teams looking to collaborate on K8s configuration repositories on GitHub and enforce configuration policies across their applications. In this version, users can now work fully in the cloud without having to install any local tools, supporting the main stages in the configuration management cycle:
* Connect to any public or private repo in GitHub directly in the browser
* Preview resources generated by configuration files, Helm charts, or Kustomize layers
* Validate and improve configurations with the K8s aware YAML editor
* Define and reuse best practices through policies and enforce them during the pull request process
* Compare resources generated by any two versions of the configuration
* Use the GitHub action and CLI to integrate the validations in any GitOps or CI/CD workflow
The cloud version comes in both free and commercial versions.
In addition to the new cloud version, Monokle today announced a major revision to the desktop version. In this version users can now:
* Manage the configuration lifecycle through a revamped interface designed to put the focus on the manifest and its resources
* Better visualize relationships between resources with the new graph view
* Quickly identify and fix validation errors in the new validation pane
Monokle Desktop is open source and can be downloaded from here. Release notes for Monokle are located here.
Monokle Cloud is free for up to 5 users, then $20/month/user for additional users. Learn more and get started with Monokle Cloud here.