Helm chart for configuring Kubernetes nodes via a DaemonSet init container.
Homepage: https://github.com/stevehipwell/helm-charts/
Name | Url | |
---|---|---|
stevehipwell | [email protected] |
To install the chart using the recommended OCI method you can use the following command.
helm upgrade --install node-config oci://ghcr.io/stevehipwell/helm-charts/node-config --version 0.6.0
As the OCI chart release is signed by Cosign you can verify the chart before installing it by running the following command.
cosign verify --certificate-oidc-issuer https://token.actions.githubusercontent.com --certificate-identity-regexp 'https://github\.com/action-stars/helm-workflows/\.github/workflows/release\.yaml@.+' --certificate-github-workflow-repository stevehipwell/helm-charts --certificate-github-workflow-name Release ghcr.io/stevehipwell/helm-charts/node-config:0.6.0
Alternatively you can use the legacy non-OCI method via the following commands.
helm repo add stevehipwell https://stevehipwell.github.io/helm-charts/
helm upgrade --install node-config stevehipwell/node-config --version 0.6.0
Key | Type | Default | Description |
---|---|---|---|
affinity.nodeAffinity | object | {} |
Node affinity for scheduling. |
commonLabels | object | {} |
Labels to add to all chart resources. |
config.command | list | ["sh","-c","/opt/config.sh"] |
Command for the config container |
config.env | list | [] |
Environment variables for the config container. |
config.extraVolumeMounts | list | [] |
Extra volume mounts for the config container. |
config.image.pullPolicy | string | "IfNotPresent" |
Image pull policy for the config container. |
config.image.repository | string | "docker.io/library/alpine" |
Image repository for the config container. |
config.image.tag | string | "latest" |
Image tag for the config container |
config.resources | object | {} |
Resources for the config container. |
config.securityContext | object | See values.yaml | Security context for the config container. |
extraVolumes | list | [] |
Extra volumes for the pod. |
fullnameOverride | string | nil |
Override the full name of the chart. |
hostPID | bool | false |
If true , allow the pod access to the host process ID namespace. |
imagePullSecrets | list | [] |
Image pull secrets. |
nameOverride | string | nil |
Override the name of the chart. |
nodeSelector | object | {"kubernetes.io/os":"linux"} |
Node selector labels for scheduling. |
pause.image.pullPolicy | string | "IfNotPresent" |
Image pull policy for the pause container. |
pause.image.repository | string | "registry.k8s.io/pause" |
Image repository for the pause container. |
pause.image.tag | string | "3.10" |
Image tag for the pause container |
pause.resources | object | {"limits":{"cpu":"100m","memory":"8Mi"},"requests":{"cpu":"10m","memory":"8Mi"}} |
Resources for the pause container. |
podAnnotations | object | {} |
Annotations to add to the pod. |
podLabels | object | {} |
Labels to add to the pod. |
podSecurityContext | object | See values.yaml | Security context for the pod. |
priorityClassName | string | nil |
Priority class name for the pod. |
rbac.create | bool | false |
If true , create a ClusterRole & ClusterRoleBinding with access to the Kubernetes API. |
rbac.rules | list | [] |
Rules to add to the ClusterRole if rbac.create is set to true . |
scripts | list | See values.yaml | Scripts to create and mount. |
serviceAccount.annotations | object | {} |
Annotations to add to the service account. |
serviceAccount.create | bool | true |
If true , create a new ServiceAccount . |
serviceAccount.labels | object | {} |
Labels to add to the service account. |
serviceAccount.name | string | nil |
If this is set and serviceAccount.create is true this will be used for the created ServiceAccount name, if set and serviceAccount.create is false then this will define an existing ServiceAccount to use. |
terminationGracePeriodSeconds | int | nil |
Termination grace period for the pod in seconds. |
tolerations | list | [] |
Node taints that will be tolerated for scheduling. |
Autogenerated from chart metadata using helm-docs.