* Add imagePullSecrets support to helm hook jobs Hook jobs lacked imagePullSecrets configuration on their pod specs, causing image pull failures in environments using private registries with authentication * spire-server: post-install, pre-upgrade, post-upgrade, pre-delete hooks * spire-oidc-discovery-provider: pre-delete hook * spike-nexus: bootstrap hook * spire: global imagePullSecrets Fixes #649 Signed-off-by: Rowan Ruseler <[email protected]> * Document global.imagePullSecrets parameter Signed-off-by: Rowan Ruseler <[email protected]> * Replaced non functioning 'or' with 'coalesce' Signed-off-by: Rowan Ruseler <[email protected]> --------- Signed-off-by: Rowan Ruseler <[email protected]>
spike-pilot
A Helm chart to deploy spike pilot
Homepage: https://github.com/spiffe/helm-charts-hardened/tree/main/charts/spire
Version support
Note
This Chart is still in development and still subject to change the API (
values.yaml). Until we reach a1.0.0version of the chart we can't guarantee backwards compatibility although we do aim for as much stability as possible.
| Dependency | Supported Versions |
|---|---|
| Helm | 3.x |
Source Code
Parameters
Chart parameters
| Name | Description | Value |
|---|---|---|
image.registry |
The OCI registry to pull the image from | ghcr.io |
image.repository |
The repository within the registry | spiffe/spike-pilot |
image.pullPolicy |
The image pull policy | IfNotPresent |
image.tag |
Overrides the image tag whose default is the chart appVersion | "" |
shell.image.registry |
The OCI registry to pull the image from | "" |
shell.image.repository |
The repository within the registry | busybox |
shell.image.pullPolicy |
The image pull policy | IfNotPresent |
shell.image.tag |
Overrides the image tag whose default is the chart appVersion | 1.37.0-uclibc |
tools.busybox.image.registry |
The OCI registry to pull the image from | "" |
tools.busybox.image.repository |
The repository within the registry | busybox |
tools.busybox.image.pullPolicy |
The image pull policy | IfNotPresent |
tools.busybox.image.tag |
Overrides the image tag whose default is the chart appVersion | 1.37.0-uclibc |
replicas |
The number of keepers to launch | 1 |
trustRoot.nexus |
Override which trustRoot(s) Nexus is in (array) | [] |
trustRoot.pilot |
Override which trustRoot(s) this SPIKE Pilot instance is in (array) | [] |
logLevel |
The log level, valid values are "debug", "info", "warn", and "error" | debug |
agentSocketName |
The name of the spire-agent unix socket | spire-agent.sock |
csiDriverName |
The csi driver to use | csi.spiffe.io |
imagePullSecrets |
Pull secrets for images | [] |
nameOverride |
Name override | "" |
namespaceOverride |
Namespace override | "" |
fullnameOverride |
Fullname override | "" |
serviceAccount.create |
Specifies whether a service account should be created | true |
serviceAccount.annotations |
Annotations to add to the service account | {} |
serviceAccount.name |
The name of the service account to use. If not set and create is true, a name is generated. | "" |
labels |
Labels for pods | {} |
podSecurityContext |
Pod security context | {} |
securityContext |
Security context | {} |
nodeSelector |
(Optional) Select specific nodes to run on. | {} |
affinity |
Affinity rules | {} |
tolerations |
List of tolerations | [] |
topologySpreadConstraints |
List of topology spread constraints for resilience | [] |