Skip to content

Latest commit

 

History

History
86 lines (65 loc) · 4.87 KB

README.md

File metadata and controls

86 lines (65 loc) · 4.87 KB

node-config

Version: 0.6.0 Type: application AppVersion: 0.1.0

Helm chart for configuring Kubernetes nodes via a DaemonSet init container.

Homepage: https://github.com/stevehipwell/helm-charts/

Maintainers

Name Email Url
stevehipwell [email protected]

Source Code

Installing the Chart

OCI Repository

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

Verification

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

Non-OCI Repository

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

Values

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.