3 repository: cgr.dev/chainguard-private/spegel-fips
4 # -- Image Pull Policy.
5 pullPolicy: IfNotPresent
6 # -- Overrides the image tag whose default is the chart appVersion.
9 digest: sha256:787bc2bfc0870ae28cd0b1719bf36bd5e6d95c1571809cf98e95f23d9f4dbfcd
10# -- Image Pull Secrets
12# -- Overrides the name of the chart.
14# -- Overrides the full name of the chart.
16# -- Overrides the namespace where spegel resources are installed.
19 # -- Annotations to add to the service account
21 # -- The name of the service account to use.
22 # If not set and create is true, a name is generated using the fullname template.
24# -- Annotations to add to the DaemonSet.
25daemonsetAnnotations: {}
26# -- Annotations to add to the pod.
28# -- Security context for the pod.
32# -- The number of old history to retain to allow rollback.
33revisionHistoryLimit: 10
34# -- Security context for the Spegel container.
36 readOnlyRootFilesystem: true
39 # -- Override the NODE_ID environment variable. It defaults to the field status.hostIP
41 # -- Port to expose the registry via the service.
43 # -- Node port to expose the registry via the service.
45 # -- Local host port to expose the registry.
47 # -- If true adds topology aware hints annotation to node port service.
48 topologyAwareHintsEnabled: true
49 # -- Annotations to add to the registry service
51 # -- Use PreferSameNode traffic distribution on the node port service
52 # instead of using an additional mirror registry on a container host port.
53 usePreferSameNodeTrafficDistribution: false
55 # -- Port to expose the router via the service.
58 # -- Port to expose the metrics via the service.
60 # -- Annotations to add to the metrics service
63 # -- Annotations to add to the bootstrap service
66 # -- Port to expose cleanup probe on.
68 # -- Annotations to add to the cleanup service (used in post-delete hook)
70# -- Resource requests and limits for the Spegel container.
76# -- Node selector for pod assignment.
78 kubernetes.io/os: linux
79# -- An update strategy to replace existing pods with new pods.
86# -- Tolerations for pod assignment.
88 - key: CriticalAddonsOnly
94# -- Affinity settings for pod assignment.
96# -- Common labels to apply to all rendered resources.
98# -- Domain configured for service domain names.
99clusterDomain: cluster.local.
101 # -- If true creates a Prometheus Service Monitor.
103 # -- Prometheus scrape interval.
105 # -- Prometheus scrape interval timeout.
107 # -- Service monitor specific labels for prometheus to discover servicemonitor.
109 # -- List of relabeling rules to apply the target’s metadata labels.
111 # -- List of relabeling rules to apply to the samples before ingestion.
112 metricRelabelings: []
114 # -- If true creates a Grafana dashboard.
116 # -- Mode for Grafana dashboard creation. Valid values are `Sidecar` and `GrafanaOperator`.
118 # -- Labels to add to the Sidecar configMap or GrafanaDashboard.
120 # grafana_dashboard: "1"
121 # -- Annotations to add to the Sidecar configMap or GrafanaDashboard.
123 # grafana_folder: "Spegel"
125 # -- If true allows for a Grafana in any namespace to access this GrafanaDashboard.
126 allowCrossNamespaceImport: true
127 # -- Folder to create the dashboard in.
129 # -- Resync period for the Grafana operator to check for updates to the dashboard.
131 # -- Selected labels for Grafana instance.
133 # dashboards: grafana
134# -- Priority class name to use for the pod.
135priorityClassName: system-node-critical
136# -- Name of secret containing basic authentication credentials for registry.
137basicAuthSecretName: ""
139 # -- Minimum log level to output. Value should be DEBUG, INFO, WARN, or ERROR.
141 # Configuration for Spegel persistence on host used for keeping P2P identity between restarts.
143 # -- If true Spegel will persist data on the host.
145 # -- Path in the container where host path is mounted.
146 path: "/var/lib/spegel"
147 # -- Path on host which is mounted to container.
148 hostPath: "/var/lib/spegel"
149 # -- Registries for which mirror configuration will be created. Empty means all registires will be mirrored.
150 mirroredRegistries: []
151 # - https://docker.io
153 # -- Additional target mirror registries other than Spegel.
154 additionalMirrorTargets: []
155 # -- Max amount of mirrors to attempt.
156 mirrorResolveRetries: 3
157 # -- Max duration spent finding a mirror.
158 mirrorResolveTimeout: "20ms"
159 # -- Path to Containerd socket.
160 containerdSock: "/run/containerd/containerd.sock"
161 # -- Containerd namespace where images are stored.
162 containerdNamespace: "k8s.io"
163 # -- Path to Containerd mirror configuration.
164 containerdRegistryConfigPath: "/etc/containerd/certs.d"
165 # -- Path to Containerd content store..
166 containerdContentPath: "/var/lib/containerd/io.containerd.content.v1.content"
167 # -- If true Spegel will add mirror configuration to the node.
168 containerdMirrorAdd: true
169 # -- When true Spegel will resolve tags to digests.
171 # -- Regular expressions to filter out tags/registries. If empty, all registries/tags are resolved.
176 # -- When true existing mirror configuration will be kept and Spegel will prepend it's configuration.
177 prependExisting: false
178 # -- When true enables debug web page.
179 debugWebEnabled: true
180verticalPodAutoscaler:
181 # -- If true creates a Vertical Pod Autoscaler.
183 # -- Recommender responsible for generating recommendation for the object.
184 # List should be empty (then the default recommender will generate the recommendation)
185 # or contain exactly one recommender.
187 # - name: custom-recommender-performance
189 # -- List of resources that the vertical pod autoscaler can control. Defaults to cpu and memory
190 controlledResources: []
191 # -- Specifies which resource values should be controlled: RequestsOnly or RequestsAndLimits.
192 controlledValues: RequestsAndLimits
193 # -- Define the max allowed resources for the pod
197 # -- Define the min allowed resources for the pod
203 # -- Specifies minimal number of replicas which need to be alive for VPA Updater to attempt pod eviction
205 # -- Specifies whether recommended updates are applied when a Pod is started and whether recommended updates
206 # are applied during the life of a Pod. Possible values are "Off", "Initial", "Recreate", and "Auto".
209 # -- When enabled a liveness probe will be added to the registry.
211# -- Add additional volumes to the daemonset. This can be helpful when adding custom init containers that need
212# host path mounts to different locations than the already configured ones.
214# -- Add additional initContainers *before* Spegel's own configuration init container
215# to run additional node init configuration tasks
216extraInitContainers: []