-
Notifications
You must be signed in to change notification settings - Fork 1.3k
Closed
Labels
Description
The current control plane's Helm chart is missing the proxy and proxy-init spec, and a default values.yaml config values file. The goal of this task is to update the existing chart to include the missing spec from a new partials chart. When this task is completed, users will be able to use helm install to install the Linkerd control plane, as if they are running linkerd install.
If possible, the existing linkerd install command should remain untouched. Changes to linkerd inject and multi-stage installation will also be deferred to another PR.
All new charts will be added to a new folder named, charts. Refer to #3099 for the targeted folder layout.
Some notes on configuration:
- The proxy and proxy-init YAML spec will be
includedin the control plane chart as partials (defined in thepartialschart). - The data of the
linkerd-configconfig map will also beincludedin the control plane chart as partials (defined in thepartialschart). - The identity issuer secret TLS certificate and key must be provided by users. If absent, installation should
fail. - The CA trust root of the proxy injector and profile validator will be generated using Sprig's
cryptopackage. - A default
values.yamlconfig values file with sane defaults will be provided. (Seecli/cmd/install.gofor some hard coded defaults.) - For required variables, use the Sprig's
defaultspackage to specify defaults. E.g., users won't necessarily know or care about the value of{{.Values.ControllerComponentLabel}}. - Etc.
Reactions are currently unavailable