- Required developer tools
- Kubernetes cluster
- Installing from repository
To set up for charts development, command line tools and a Kubernetes cluster are required.
The minimum tools required for charts development are documented on the Required tools page.
We recommend using asdf to install these tools. This allows us to easily switch between versions, Helm 2 and 3 for example.
Developers working on charts also often use the following tools:
|Tool name||Benefits||Example use case||Link(s)|
|Easily switch between versions of your favorite runtimes and CLI tools.||Switching between Helm 2 and Helm 3 binaries.||GitHub|
||Manage and switch between Kubernetes contexts and namespaces.||Setting default namespace per selected cluster context.||GitHub|
|Lightweight Kubernetes installation (<40MB).||Quick and reliable local chart testing.||Homepage|
|Greatly reduced typing of ||Navigate and manage cluster resources quickly in a command line interface.||GitHub|
|Highly visual management and navigation of clusters.||Navigate and manage cluster resources quickly in a standalone desktop application.||Homepage|
|Easily follow logs from multiple pods.||See logs from a set of GitLab pods together.||GitHub|
|Explore container layers.||A tool for exploring a container image, layer contents, and discovering ways to shrink the size of your Docker/OCI image.||GitHub, GitLab Unfiltered|
A cloud or local Kubernetes cluster may be used for development. For simple issues, a local cluster will often be enough to test deployments. When dealing with networking, storage, or other complex issues, a cloud Kubernetes cluster will allow you to more accurately recreate a production environment.
The following local cluster options are supported:
The following cloud cluster options are supported:
Details on installing the chart from the Git repository can be found in the developer deployment documentation.