Files
helm-charts-hardened/charts/spire
Marco FranssenandGert Jan Kamstra 4f93ead90a Configurable insecureScheme nginx image
Co-Authored-by: Gert Jan Kamstra <[email protected]>
Signed-off-by: Marco Franssen <[email protected]>
2023-02-18 13:04:02 +01:00
..
2023-02-18 13:04:00 +01:00
2023-02-18 13:04:00 +01:00
2023-02-18 13:04:00 +01:00

spire

Version: 0.1.0 Type: application AppVersion: 1.0.0

A Helm chart for deploying spire-server and spire-agent.

⚠️ Please note this chart requires Projected Service Account Tokens which has to be enabled on your k8s api server.

To enable Projected Service Account Tokens on Docker for Mac/Windows run the following command to SSH into the Docker Desktop K8s VM.

docker run -it --privileged --pid=host debian nsenter -t 1 -m -u -n -i sh

Then add the following to /etc/kubernetes/manifests/kube-apiserver.yaml

spec:
  containers:
    - command:
        - kube-apiserver
        - --api-audiences=api,spire-server
        - --service-account-issuer=api,spire-agent
        - --service-account-key-file=/run/config/pki/sa.pub
        - --service-account-signing-key-file=/run/config/pki/sa.key

Homepage: https://github.com/philips-labs/helm-charts/charts/spire

Maintainers

Name Email Url
marcofranssen [email protected] https://marcofranssen.nl

Source Code

Requirements

Kubernetes: >=1.19.0-0

Values

Key Type Default Description
affinity object {}
agent.image.pullPolicy string "IfNotPresent"
agent.image.repository string "gcr.io/spiffe-io/spire-agent"
agent.image.tag string ""
autoscaling.enabled bool false
autoscaling.maxReplicas int 100
autoscaling.minReplicas int 1
autoscaling.targetCPUUtilizationPercentage int 80
fullnameOverride string ""
imagePullSecrets list []
nameOverride string ""
nodeSelector object {}
oidc.acme.cacheDir string "/run/spire"
oidc.acme.directoryUrl string "https://acme-v02.api.letsencrypt.org/directory"
oidc.acme.emailAddress string "[email protected]"
oidc.acme.tosAccepted bool false
oidc.domains[0] string "localhost"
oidc.domains[1] string "spire-oidc.spire"
oidc.domains[2] string "spire-oidc.spire.svc.cluster.local"
oidc.domains[3] string "oidc-discovery.example.org"
oidc.enabled bool false
oidc.image.pullPolicy string "IfNotPresent"
oidc.image.repository string "gcr.io/spiffe-io/oidc-discovery-provider"
oidc.image.tag string ""
oidc.insecureScheme.enabled bool false
oidc.insecureScheme.nginx.pullPolicy string "IfNotPresent"
oidc.insecureScheme.nginx.repository string "nginx"
oidc.insecureScheme.nginx.tag string "alpine"
oidc.jwtIssuer string "oidc-discovery.example.org"
oidc.logLevel string "INFO"
oidc.service.annotations object {}
oidc.service.port int 80
oidc.service.type string "NodePort"
podAnnotations object {}
podSecurityContext object {}
replicaCount int 1
resources object {}
securityContext object {}
server.dataStorage.accessMode string "ReadWriteOnce"
server.dataStorage.enabled bool true
server.dataStorage.size string "1Gi"
server.dataStorage.storageClass string nil
server.image.pullPolicy string "IfNotPresent"
server.image.repository string "gcr.io/spiffe-io/spire-server"
server.image.tag string ""
server.service.port int 8081
server.service.type string "ClusterIP"
serviceAccount.annotations object {}
serviceAccount.create bool true
serviceAccount.name string ""
spire.agent.logLevel string "INFO"
spire.clusterName string "example-cluster"
spire.server.logLevel string "INFO"
spire.trustDomain string "example.org"
tolerations list []
workloadRegistrar.image.pullPolicy string "IfNotPresent"
workloadRegistrar.image.repository string "gcr.io/spiffe-io/k8s-workload-registrar"
workloadRegistrar.image.tag string ""

Autogenerated from chart metadata using helm-docs v1.11.0