1# IMPORTANT: The Kubernetes cluster name
2# https://docs.newrelic.com/docs/kubernetes-monitoring-integration
6# IMPORTANT: the previous values can also be set as global so that they
7# can be shared by other newrelic product's charts.
14# -- New Relic [Personal API Key](https://docs.newrelic.com/docs/apis/intro-apis/new-relic-api-keys/#user-api-key) (stored in a secret). Used to connect to NerdGraph in order to fetch the configured metrics. (**Required when `customSecretName` is not set**)
16# -- Name of a pre-created secret containing the New Relic Personal API Key. When set, the chart will not create a secret and will use this one instead.
17# The secret must exist in the same namespace and contain the key specified by `customSecretKey`.
18# When set, the `personalAPIKey` value is ignored.
21# -- The key in the `customSecretName` secret that contains the New Relic Personal API Key.
22# Only used when `customSecretName` is set.
23# @default -- `personalAPIKey`
24customSecretKey: personalAPIKey
25# -- Enable metrics adapter verbose logs. Can be configured also with `global.verboseLog`
29 # -- New Relic [Account ID](https://docs.newrelic.com/docs/accounts/accounts-billing/account-structure/account-id/) where the configured metrics are sourced from. (**Required**)
31 # config.region -- New Relic account region. If not set, it will be automatically derived from the License Key.
32 # @default -- Automatically detected from `licenseKey`.
34 # For US-based accounts, the region is: `US`.
35 # For EU-based accounts, the region is: `EU`.
36 # For Staging accounts, the region is: 'Staging' this is also automatically derived form `global.nrStaging`
38 # config.cacheTTLSeconds -- Period of time in seconds in which a cached value of a metric is consider valid.
40 # Not setting it or setting it to '0' disables the cache.
42 # config.externalMetrics -- Contains all the external metrics definition of the adapter. Each key of the externalMetric entry represents the metric name and contains the parameters that defines it.
43 # @default -- See `values.yaml`
45 # Names cannot contain uppercase characters and
46 # "/" or "%" characters.
47 # my_external_metric_name_example:
49 # NRQL query that will executed to obtain the metric value.
50 # The query must return just one value so is recommended to use aggregator functions like average or latest.
51 # Default time span for aggregator func is 1h so is recommended to use the SINCE clause to reduce the time span.
52 # query: "FROM Metric SELECT average(`k8s.container.cpuCoresUtilization`) SINCE 2 MINUTES AGO"
54 # By default a cluster filter is added to the query to ensure no cross cluster metrics are taking into account.
55 # The added filter is equivalent to WHERE `clusterName`=<cluster>.
56 # If metrics are not from the cluster use removeClusterFilter. Default value for this parameter is false.
57 # removeClusterFilter: false
59 # config.nrdbClientTimeoutSeconds -- Defines the NRDB client timeout. The maximum allowed value is 120.
61 nrdbClientTimeoutSeconds: 30
62# image -- Registry, repository, tag, and pull policy for the container image.
63# @default -- See `values.yaml`.
65 registry: chainreg.biz
66 repository: chainguard-private/newrelic-k8s-metrics-adapter
67 tag: latest@sha256:9888e4017189e991a91be623bbcbf5d4783c4ebdea6bd96920a08c8dba003a6c
68 pullPolicy: IfNotPresent
69 # It is possible to specify docker registry credentials.
70 # See https://kubernetes.io/docs/concepts/containers/images/#specifying-imagepullsecrets-on-a-pod
71 # image.pullSecrets -- The image pull secrets.
74# -- Number of replicas in the deployment.
76# -- Resources you wish to assign to the pod.
77# @default -- See `values.yaml`
85 # -- Specifies whether a ServiceAccount should be created for the job and the deployment.
86 # false avoids creation, true or empty will create the ServiceAccount
89 # -- If `serviceAccount.create` this will be the name of the ServiceAccount to use.
90 # If not set and create is true, a name is generated using the fullname template.
91 # If create is false, a serviceAccount with the given name must exist
92 # @default -- Automatically generated.
94# -- Configure podSecurityContext
96# -- Configure containerSecurityContext
97containerSecurityContext:
98# -- Array to add extra environment variables
100# -- Array to add extra envFrom
102# -- Array to add extra volumes
104# -- Add extra volume mounts
106# -- Additional annotations to apply to the pod(s).
108# Due to security restrictions, some users might require to use a https proxy to route traffic over the internet.
109# In this specific case, when the metrics adapter sends a request to the New Relic backend. If this is the case
110# for you, set this value to your http proxy endpoint.
111# -- Configure proxy for the metrics-adapter.
113# Pod scheduling priority
114# Ref: https://kubernetes.io/docs/concepts/configuration/pod-priority-preemption/
115# priorityClassName: high-priority
117# fullnameOverride -- To fully override common.naming.fullname
119# -- Node affinity to use for scheduling.
121# -- Node label to use for scheduling.
123# -- List of node taints to tolerate (requires Kubernetes >= 1.6)
126 # apiServicePatchJob.image -- Registry, repository, tag, and pull policy for the job container image.
127 # @default -- See `values.yaml`.
129 registry: chainreg.biz # defaults to registry.k8s.io
130 repository: chainguard-private/kube-webhook-certgen
131 tag: latest@sha256:5f1895c418ddf8718a59048e0d044caafddf87dfc7fcfda59f11d4d55b9b0f7f
132 pullPolicy: IfNotPresent
133 # -- Additional Volumes for Cert Job.
138 # -- Additional Volume mounts for Cert Job, you might want to mount tmp if Pod Security Policies.
142 # Enforce a read-only root.
144 # -- Use cert manager for APIService certs, rather than the built-in patch job.
147 # rbac.pspEnabled -- Whether the chart should create Pod Security Policy objects.