Editor Logo

Editor View

Build your deployments with the help of K8 Studio

Editor View Tour

1

Project Workspace

With the project workspace, you can have quick access to your projects. This view will also give you a summary of the VCS status of your project, what is the current version and when it was last modified. You can add a new project by opening an existing folder, by checking out a project from a repository or by importing an existing Helm Chart that you want to customise.

Opening a project
2

The WorkBench

Once you open a project the workbench will be displayed. You will see the Toolbox with the catalogue of all the possible elements that you can add to your configuration. The Project Tree will give you a file system view of your project and all the files will be categorised by type. The interactive view will give you a graphic representation of all of the elements of your deployment and relationships.

Editor View
3

The Magic Tree

Once an element is selected, the Editor View provides with many ways of editing the content of the elements. Our favourite one is the Magic Tree. The Magic Tree gives a structured representation of the YML of the file. Because it is aware of the JSON Schema of the object, it gives you the right suggestion when adding elements, can validate the file and can provide you with the description of the properties so you can know what they are used for.

The Magic Tree provides access to the many Helpers:

  • Docker: To quickly find the image that you are looking for.
  • Label: To find the available labels in your cluster or configuration context.
  • Volume: To find the PVS, PVCS or storage Classes in your cluster or configuration context.
  • RBAC: To look for services accounts and understand roles and rules.
  • Secret: To find the secrets in your cluster or configuration context.
  • Configmap: To find the Configmaps in your cluster or configuration context.
The Magic Tree
4

YML Editor

We have also included a YML Editor, for all of you that are familiar with YML and the object structure of Kubernetes. The YML Editor includes syntax highlighter and keyword auto-completion. Once a YML file has been edited, the content gets validated, then the interface reflects the changes and K8s Studio updates the files.

YML Editor
5

Compact Editor

There is a Compact View for quickly navigating between objects and gathering information. The Compact View gives you a summary and also lets you edit the most frequent properties of each object. It also shows object dependencies as PVC, Secrets and Config Map information. You can easily switch between compact, Magic Tree or YML Editor.

Compact Editor
6

Project Tree

The Project Tree gives you the file folder representation of your project. It categorises the files by their object type. It also gives you two additional pieces of information; if the file has passed validation and the Git status of the file.

The Project Tree allows you to move, delete rename and create files and folders. Any change done in the tree will be reflected in the other parts of the interface.

Project Tree
7

ToolBox

The Toolbox contains all of the object types available in Kubernetes classified in workloads, network, storage configuration and security. You can select an element in Toolbox and drag and drop to the Interactive View or the Project Tree. This will create an object and its corresponding file with the right minimal content.

ToolBox
8

Exporting

You can export your project to SVG or html to help you with the documentation of your configuration. The export will show the configuration structure with all the dependencies and annotations that you have added. We are also working on a Helm Chart export but this option will not be available in our Beta Release.