1# -- Override the name of the chart
3# -- Override the full name of the release
5# -- Name of the Kubernetes cluster monitored. Can be configured also with `global.cluster`
7# -- The provider that you are deploying your cluster on. Sets config options providers that are known to have constraints.
9# -- Image for the New Relic Metadata Injector
10# @default -- See `values.yaml`
13 repository: chainguard-private/k8s-metadata-injection-fips
14 tag: latest@sha256:14ac322ece109aa028032db15f71806ec945bf2e8631ec4a0020e74d6a20ca48
15 pullPolicy: IfNotPresent
16 # -- The secrets that are needed to pull images from a custom registry.
19# -- Image for creating the needed certificates of this webhook to work
20# @default -- See `values.yaml`
22 registry: cgr.dev # Defaults to registry.k8s.io
23 repository: chainguard-private/kube-webhook-certgen-fips
24 tag: latest@sha256:67dbb547f64e2aeb0f8e19f7fd13c4ab2ec8297d5bf318542593ee15992c147a
25 pullPolicy: IfNotPresent
26 # -- The secrets that are needed to pull images from a custom registry.
30 # -- Volume mounts to add to the job, you might want to mount tmp if Pod Security Policies
31 # Enforce a read-only root.
36 # -- Volumes to add to the job container
40 # -- Resources for the job container admission-create
43 # -- Resources for the job container admission-patch
47 # rbac.pspEnabled -- Whether the chart should create Pod Security Policy objects.
50# -- Additional labels for chart objects. Can be configured also with `global.labels`
52# -- Annotations to be added to all pods created by the integration.
54# -- Additional labels for chart pods. Can be configured also with `global.podLabels`
56# -- Image for creating the needed certificates of this webhook to work
57# @default -- 100m/30M -/80M
64# -- Sets pod's priorityClassName. Can be configured also with `global.priorityClassName`
66# -- (bool) Sets pod's hostNetwork. Can be configured also with `global.hostNetwork`
69# -- Sets pod's dnsConfig. Can be configured also with `global.dnsConfig`
71# -- Sets security context (at pod level). Can be configured also with `global.podSecurityContext`
73# -- Sets security context (at container level). Can be configured also with `global.containerSecurityContext`
74containerSecurityContext: {}
76 # certManager.enabled -- Use cert manager for webhook certs
78 # -- Sets the root certificate duration. Defaults to 43800h (5 years).
79 rootCertificateDuration: 43800h
80 # -- Sets certificate duration. Defaults to 8760h (1 year).
81 webhookCertificateDuration: 8760h
82# -- Sets pod/node affinities. Can be configured also with `global.affinity`
84# -- Sets pod's node selector. Can be configured also with `global.nodeSelector`
86# -- Sets pod's tolerations to node taints. Can be configured also with `global.tolerations`
88# -- Enable the metadata decoration only for pods living in namespaces labeled
89# with 'newrelic-metadata-injection=enabled'.
90injectOnlyLabeledNamespaces: false
91# -- This is a list of namespaces that will be ignored by the webhook.
92ignoreNamespaces: ['kube-public', 'kube-node-lease', 'kube-system']
93# -- Use custom tls certificates for the webhook, or let the chart handle it
95# Ref: https://docs.newrelic.com/docs/integrations/kubernetes-integration/link-your-applications/link-your-applications-kubernetes#configure-injection
96customTLSCertificate: false
98# Ref: https://kubernetes.io/docs/reference/access-authn-authz/extensible-admission-controllers/#timeouts
100# -- Port configuration for the webhook server
102 # -- Port on which the webhook server listens (TLS/HTTPS)
104 # -- Port for health check endpoint (HTTP)
106# -- Log level for the application. Valid values: debug, info, warn, error
108# -- Service configuration
110 # -- External port exposed by the Kubernetes service
112 # -- Target port that the service forwards traffic to (should match webhook port)
113 # If not specified, defaults to the webhook port value