Kubernetes YAML manifests made easy

Monokle is a set of tools for creating and maintaining high-quality Kubernetes configurations throughout the entire application lifecycle.
For engineers looking to improve their Monokle Cloud experience on GitHub
kubernetes chrome extension
For teams automating the validation of their configurations on GitHub
github action
For engineers adding extensive resource validation in their existing workflows
cli based kubernetes tool
For engineers that create and maintain high-quality Kubernetes Deployments
For teams managing and validating their Kubernetes deployments in Git
Monokle Cloud based Sass offering
Deployment to yaml files
Monokle helps you create, preview and validate high-quality Kustomize overlays - before deploying them to your clusters
Monokle helps you create, preview and validate high-quality Helm Charts - before deploying them to your clusters
Monokle has built in support for Istio CRDs - making it easy to create and validate these before you deploy them to your cluster
Monokle has built in support for Cert-Manager CRDs - making it easy to create and validate these before you deploy them to your cluster
Monokle has built in support for Sealed Secrets - making it easy to validate these right before you deploy them to your cluster
Monokle uses the same security and performance policies as the popular Trivvy tool
Monokle uses OPA to validate your Kubernetes manifests against common security and performance rules and policies
security permissions for clusters by open policy agent
Monokle ensures the quality of your Flux GitOps repositories - before reconciling them with your clusters
Flux integration
Monokle has extensive support for learning CRDs in your configurations and clusters, including CR validation and generation, generated Forms and syntax highlighting
Monokle ensures the quality of your ArgoCD GitOps repositories - before reconciling them with your clusters
Argo kubernetes deployment templates
Monokle can visualize and validate the output YAMLs of any command-line tool, including CDK8s
CDK8s logo
Monokle can visualize and validate the output YAMLs of any command-line tool, including tanka.dev
tank k8s integration
Monokle can visualize and validate the output YAMLs of any command-line tool, including KPT
kpt integration logo
Monokle Kubernetes Deployment integrations

CLI

100% Open Source
Monokle CLI is a flexible and easy to use command-line tool for validating Kubernetes configurations as part of your existing pre-deployment workflows.

CLI

cli tooling for k8s
1. Copy code:
(click to copy)
npm install --global @monokle/cli
[copied to clipboard]
2. Then: Get Started.

CLI

100% Open Source
Monokle CLI is a flexible and easy to use command-line tool for validating Kubernetes configurations as part of your existing pre-deployment workflows.

What can Monokle do for you?

Monokle helps teams navigate the complete Kubernetes deployment journey from Development to Production

K8 Yaml File

Shape your Kubernetes desired state

  • Reduce configuration errors using forms and templates tailored for your needs.
  • See real-time feedback of policies and errors for faster correction.
  • Visualize your output before deploying, and see the inventory changes when using Helm and Kustomize.

Improve the quality and efficiency of your Kubernetes deployments

  • Understand relationships and dependencies between configuration files and K8s resources.
  • Interactively identify and fix the results of validation errors, and OPA policies.
  • Refactor manifests while maintaining naming and reference integrity.
improving cluster deployment
monitoring kubernetes deployment

Identify differences between versions of your configuration and the state of the cluster

  • Compare desired states across Git branches and/or repositories.
  • Compare namespaces and clusters to see differences.
  • Understand the differences between your configuration and the actual state of the cluster.

Manage your configuration lifecycle using a version control system

  • Consolidate the creation and management of Git workflows and comprehensive configuration administration within the same tool.
  • Update and rollback your application configuration directly, in git or with pull requests.
  • Include context and policy results in your GitOps patterns.
Dashboard for kubernetes
Livestream
Dec 13, 2022
,

Monokle v1.13 Release - Git-enable K8s configuration tool

We're showing off the new Cluster Mode feature for easy cluster management and built-in Custom CRD creation capabilities.

We’ve got an early holiday present for you - Monokle v1.13 - with a fully dedicated Cluster Mode to make your day-to-day cluster-debugging tasks so much easier. We’re also adding a bunch of UX improvements and the possibility to compare folders in our “Compare & Sync” functionality.

Speakers:
Kubeshop Product manager
Erdi Köse
Software Engineer
Monokle
Kubeshop Product manager
Cortney Nickerson
Developer Advocate
Monokle

Latest Blog Post

User Quotes

automating tests staging cluster
I do not like reading or writing manifest yamls so have been looking for something like this. The documentation looks pretty thorough too... Excited to try this out!
wrink
on
HackerNews
automating tests staging cluster
“Learned how to use Monokle to manage and debug the Kubernetes manifest files before deploying them to the cluster. The feature I liked the most is Cluster Compare. Check it out guys. Its awesome.”
@84Sourav
on
Twitter
automating tests staging cluster
I do not like reading or writing manifest yamls so have been looking for something like this. The documentation looks pretty thorough too... Excited to try this out!
wrink
on
HackerNews
automating tests staging cluster
Monokle is an open-source tool developed by Kubeshop that makes it very easy to manage and inspect your Kubernetes Manifests, showing you how your manifests and different objects are connected to each other.
Yash Gangwar
on
dev.to
automating tests staging cluster
Learned how to use Monokle to manage and debug the Kubernetes manifest files before deploying them to the cluster. The feature I liked the most is Cluster Compare. Check it out guys. Its awesome.
@84Sourav
on
Twitter
automating tests staging cluster
Tried out @Monokle_io, an amazing tool that makes it easy to manage and debug K8s manifests.
Hitesh Kowdiki
on
Twitter
automating tests staging cluster
Tried out using @Monokle_io,, an amazing tool that makes it easy to manage and debug K8s manifests.
Yash Gangwar
on
Twitter
automating tests staging cluster
This will make working with yaml files more easy.
Abhinav Kumar
on
Twitter
automating tests staging cluster
Monokle also helps you to create manifests both from scratch and from templates. With templates you don't need to write a yaml file from scratch, you can simply select the template and add few necessary info like namespace, image name, no. of replicas and a manifest file is ready for you to deploy.
Yash Gangwar
on
dev.to
automating tests staging cluster
I am happy to share that I learned about a new tool #Monokle by @thekubeshop which makes its easy for you to manage and debug your k8s manifests.
Rohit Anand
on
Twitter

Monokle Desktop is part of the CNCF Landscape

CNCF landscape

Monokle Desktop is your friendly desktop UI for managing Kubernetes application configuration through YAML manifests

Monokle helps you quickly get a high-level view of your manifests and their contained resources, easily edit resources without having to learn YAML syntax, diff resources against your cluster, preview and debug resources generated with Kustomize or Helm, and more.

Stay in the Loop

Get Monokle’s monthly newsletter direct to your inbox.

Or join the Monokle Community in one of these channels