-
Notifications
You must be signed in to change notification settings - Fork 243
Helm component introduction
Helm client
The Helm Client is a command-line client for end users. The client is responsible for the following:
- Local chart development
- Managing repositories
- Managing releases
- Interfacing with the Helm library
- Sending charts to be installed
- Requesting upgrading or uninstalling of existing releases
Charts
Helm uses a packaging format called charts. A chart is a collection of files that describe a related set of Kubernetes resources. A single chart might be used to deploy something simple, like a memcached pod, or something complex, like a full web app stack with HTTP servers, databases, caches, and so on.
Helm Repositories
This is the place where we will store all charts with some output format like tar, zip or etc. then we can distribute or share across multiple people or Teams.
Helm Releases
In simple words releases are running instance of Helm charts which will have versions, by which we can update or rollback entire application easily