Skip to content

Feature Overview

Here is a short list of some of the features currently in Monokle.

A big thanks to the excellent Argo-Rollouts project on GitHub for providing plentiful manifests for us to run Monokle against.

Navigate k8s objects easily

Monokle compiles a list of all the objects in your repo (from files you didn't want ignored), to give you a handy overview of all your resources - read more here.

Follow links up or downstream through your manifests

Surf up- or downstream through your resources! Monokle highlights other resources that your selection has direct relations to and even provides you with the links to go to them quickly - read more here.

Preview Resources Generated by Kustomize and Helm

Preview the resources created by Kustomize or Helm

Do a quick dry-run, enabling you to navigate and debug the resources created by Kustomize or Helm. Apply them to the cluster when you are satisfied - read more about Kustomize and Helm.

Locate source file quickly, and see if links are dead-ends

When you select a resource, Monokle will show which file it was defined in. A yellow warning triangle indicates that a resource is pointing to a link that does not exist.

Browse and Update Cluster Objects

Browse your clusters objects

To browse a cluster instead of a repo, simply click the "Load" button to import all objects from the cluster into Monokle - read more. If you need to make any immediate hot-fixes, simply modify the resource in the source editor and click the "Apply" button.

Manage Multiple Projects

Browse your clusters objects

Easily switch in between projects to more efficiently work with multiple projects at the same time.

Diff Multiple Resources

When a resource is selected in the navigator, the Editor contains a Diff button at the top right.

Diff Button

Selecting Diff will compare the selected resource against the currently configured cluster:

  • If the resource does not exist in the cluster an error will be shown.
  • If the resource does exist the Diff dialog will be shown.

Resource Diff

In the screenshot above:

  • The left side shows the resource in Monokle.
  • The right side shows the resource retrieved from the cluster.
  • Differences are highlighted as shown.

Create a Resource from a Template

Monokle allows the use of templates to start a new project via the Start from a template option:

Start with Template

The Create a Project from a Template dialog appears:

Start with Template

Name your project, select its location and click Next: Select a Template.

Monokle includes a default set of templates which are installed automatically when starting Monokle for the first time and available in the Templates Explorer when working with your Monokle projects:

Default Templates

Check out the Monokle Default Templates Plugin repository to see the complete list of templates that are included along with their corresponding schemas and manifests.