2 clusterDomain: cluster.local
3# Required configuration item
5# optional, specified as a string (enclosed with ""). if left empty, defaults to 367 days
6maxExpirationSeconds: ""
7# optional, permits to bypass dns resolution checks. default: false
8bypassDnsResolution: false
9# number of DNS SAN names allowed in a certificate request. defaults to 1
11# optional, permits ignoring CSRs with another Username than `system:node:...`
12ignoreNonSystemNode: false
13# optional, prevents csr denial, i.e. only lets kubelet-csr-approver approve valid CSRs but ignore other CSRs
15# set this parameter to true to ignore mismatching DNS name and hostname
16bypassHostnameCheck: false
17# optional, list of IP (IPv4, IPv6) subnets that are allowed to submit CSRs
22# logging level ranges from -5 (Fatal) to 10 (Verbose). default level is 0
28 repository: cgr.dev/chainguard-private/kubelet-csr-approver
29 pullPolicy: IfNotPresent
30 # Overrides the image tag whose default is the chart appVersion.
31 tag: latest@sha256:bea73b384210c0c7de4057286361ca8780063c41aeaeaa884f9ddad880e476b5
37 serviceType: ClusterIP
48 # Specifies whether a service account should be created
50 # Annotations to add to the service account
52 # The name of the service account to use.
53 # If not set and create is true, a name is generated using the fullname template
57# PriorityClass indicates the importance of a Pod relative to other Pods.
67 allowPrivilegeEscalation: false
68 readOnlyRootFilesystem: true
83 key: node-role.kubernetes.io/control-plane
88# Additional environment variables
95# Include additional objects within the chart
101# name: my-special-secret