A PHP Error was encountered

Severity: Notice

Message: Undefined offset: 0

Filename: geshi/geshi.php

Line Number: 3469

A PHP Error was encountered

Severity: Notice

Message: Undefined offset: 0

Filename: geshi/geshi.php

Line Number: 3469

A PHP Error was encountered

Severity: Notice

Message: Undefined offset: 0

Filename: geshi/geshi.php

Line Number: 3469

A PHP Error was encountered

Severity: Notice

Message: Undefined offset: 0

Filename: geshi/geshi.php

Line Number: 3469

A PHP Error was encountered

Severity: Notice

Message: Undefined offset: 0

Filename: geshi/geshi.php

Line Number: 3469

A PHP Error was encountered

Severity: Notice

Message: Undefined offset: 0

Filename: geshi/geshi.php

Line Number: 3469

A PHP Error was encountered

Severity: Notice

Message: Undefined offset: 0

Filename: geshi/geshi.php

Line Number: 3469

A PHP Error was encountered

Severity: Notice

Message: Undefined offset: 0

Filename: geshi/geshi.php

Line Number: 3469

A PHP Error was encountered

Severity: Notice

Message: Undefined offset: 0

Filename: geshi/geshi.php

Line Number: 3469

A PHP Error was encountered

Severity: Notice

Message: Undefined offset: 0

Filename: geshi/geshi.php

Line Number: 3469

A PHP Error was encountered

Severity: Notice

Message: Undefined offset: 0

Filename: geshi/geshi.php

Line Number: 3469

A PHP Error was encountered

Severity: Notice

Message: Undefined offset: 0

Filename: geshi/geshi.php

Line Number: 3469

A PHP Error was encountered

Severity: Notice

Message: Undefined offset: 0

Filename: geshi/geshi.php

Line Number: 3469

A PHP Error was encountered

Severity: Notice

Message: Undefined offset: 0

Filename: geshi/geshi.php

Line Number: 3469

A PHP Error was encountered

Severity: Notice

Message: Undefined offset: 0

Filename: geshi/geshi.php

Line Number: 3469

A PHP Error was encountered

Severity: Notice

Message: Undefined offset: 0

Filename: geshi/geshi.php

Line Number: 3469

A PHP Error was encountered

Severity: Notice

Message: Undefined offset: 0

Filename: geshi/geshi.php

Line Number: 3469

A PHP Error was encountered

Severity: Notice

Message: Undefined offset: 0

Filename: geshi/geshi.php

Line Number: 3469

A PHP Error was encountered

Severity: Notice

Message: Undefined offset: 0

Filename: geshi/geshi.php

Line Number: 3469

A PHP Error was encountered

Severity: Notice

Message: Undefined offset: 0

Filename: geshi/geshi.php

Line Number: 3469

A PHP Error was encountered

Severity: Notice

Message: Undefined offset: 0

Filename: geshi/geshi.php

Line Number: 3469

A PHP Error was encountered

Severity: Notice

Message: Undefined offset: 0

Filename: geshi/geshi.php

Line Number: 3469

A PHP Error was encountered

Severity: Notice

Message: Undefined offset: 0

Filename: geshi/geshi.php

Line Number: 3469

A PHP Error was encountered

Severity: Notice

Message: Undefined offset: 0

Filename: geshi/geshi.php

Line Number: 3469

A PHP Error was encountered

Severity: Notice

Message: Undefined offset: 0

Filename: geshi/geshi.php

Line Number: 3469

A PHP Error was encountered

Severity: Notice

Message: Undefined offset: 0

Filename: geshi/geshi.php

Line Number: 3469

A PHP Error was encountered

Severity: Notice

Message: Undefined offset: 0

Filename: geshi/geshi.php

Line Number: 3469

A PHP Error was encountered

Severity: Notice

Message: Undefined offset: 0

Filename: geshi/geshi.php

Line Number: 3469

A PHP Error was encountered

Severity: Notice

Message: Undefined offset: 0

Filename: geshi/geshi.php

Line Number: 3469

A PHP Error was encountered

Severity: Notice

Message: Undefined offset: 0

Filename: geshi/geshi.php

Line Number: 3469

A PHP Error was encountered

Severity: Notice

Message: Undefined offset: 0

Filename: geshi/geshi.php

Line Number: 3469

A PHP Error was encountered

Severity: Notice

Message: Undefined offset: 0

Filename: geshi/geshi.php

Line Number: 3469

values.yaml - Pastebin
Facebook
From dekstroza, 2 Months ago, written in YAML.
Embed
Download Paste or View Raw
Hits: 161
  1. # Copyright VMware, Inc.
  2. # SPDX-License-Identifier: APACHE-2.0
  3.  
  4. ## @section Global parameters
  5. ## Global Docker image parameters
  6. ## Please, note that this will override the image parameters, including dependencies, configured to use the global value
  7. ## Current available global Docker image parameters: imageRegistry, imagePullSecrets and storageClass
  8.  
  9. ## @param global.imageRegistry Global Docker image registry
  10. ## @param global.imagePullSecrets Global Docker registry secret names as an array
  11. ##
  12. global:
  13.   imageRegistry: ""
  14.   ## E.g.
  15.   ## imagePullSecrets:
  16.   ##   - myRegistryKeySecretName
  17.   ##
  18.   imagePullSecrets: []
  19.  
  20. ## @section Common parameters
  21.  
  22. ## @param nameOverride String to partially override nginx.fullname template (will maintain the release name)
  23. ##
  24. nameOverride: ""
  25. ## @param fullnameOverride String to fully override nginx.fullname template
  26. ##
  27. fullnameOverride: ""
  28. ## @param namespaceOverride String to fully override common.names.namespace
  29. ##
  30. namespaceOverride: ""
  31. ## @param kubeVersion Force target Kubernetes version (using Helm capabilities if not set)
  32. ##
  33. kubeVersion: ""
  34. ## @param clusterDomain Kubernetes Cluster Domain
  35. ##
  36. clusterDomain: cluster.local
  37. ## @param extraDeploy Extra objects to deploy (value evaluated as a template)
  38. ##
  39. extraDeploy: []
  40. ## @param commonLabels Add labels to all the deployed resources
  41. ##
  42. commonLabels: {}
  43. ## @param commonAnnotations Add annotations to all the deployed resources
  44. ##
  45. commonAnnotations: {}
  46.  
  47. ## Enable diagnostic mode in the deployment(s)/statefulset(s)
  48. ##
  49. diagnosticMode:
  50.  ## @param diagnosticMode.enabled Enable diagnostic mode (all probes will be disabled and the command will be overridden)
  51.   ##
  52.   enabled: false
  53.   ## @param diagnosticMode.command Command to override all containers in the the deployment(s)/statefulset(s)
  54.   ##
  55.   command:
  56.    - sleep
  57.   ## @param diagnosticMode.args Args to override all containers in the the deployment(s)/statefulset(s)
  58.   ##
  59.   args:
  60.    - infinity
  61.  
  62. ## @section NGINX parameters
  63.  
  64. ## Bitnami NGINX image version
  65. ## ref: https://hub.docker.com/r/bitnami/nginx/tags/
  66. ## @param image.registry [default: REGISTRY_NAME] NGINX image registry
  67. ## @param image.repository [default: REPOSITORY_NAME/nginx] NGINX image repository
  68. ## @skip image.tag NGINX image tag (immutable tags are recommended)
  69. ## @param image.digest NGINX image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag
  70. ## @param image.pullPolicy NGINX image pull policy
  71. ## @param image.pullSecrets Specify docker-registry secret names as an array
  72. ## @param image.debug Set to true if you would like to see extra information on logs
  73. ##
  74. image:
  75.   registry: docker.io
  76.   repository: bitnami/nginx
  77.   tag: 1.25.3-debian-11-r7
  78.   digest: ""
  79.   ## Specify a imagePullPolicy
  80.   ## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent'
  81.   ## ref: https://kubernetes.io/docs/concepts/containers/images/#pre-pulled-images
  82.   ##
  83.   pullPolicy: IfNotPresent
  84.   ## Optionally specify an array of imagePullSecrets.
  85.   ## Secrets must be manually created in the namespace.
  86.   ## ref: https://kubernetes.io/docs/tasks/configure-pod-container/pull-image-private-registry/
  87.   ## E.g.:
  88.   ## pullSecrets:
  89.   ##   - myRegistryKeySecretName
  90.   ##
  91.   pullSecrets: []
  92.   ## Set to true if you would like to see extra information on logs
  93.   ##
  94.   debug: false
  95. ## @param automountServiceAccountToken Mount Service Account token in pod
  96. ##
  97. automountServiceAccountToken: false
  98. ## @param hostAliases Deployment pod host aliases
  99. ## https://kubernetes.io/docs/concepts/services-networking/add-entries-to-pod-etc-hosts-with-host-aliases/
  100. ##
  101. hostAliases: []
  102. ## Command and args for running the container (set to default if not set). Use array form
  103. ## @param command Override default container command (useful when using custom images)
  104. ## @param args Override default container args (useful when using custom images)
  105. ##
  106. command: []
  107. args: []
  108. ## @param extraEnvVars Extra environment variables to be set on NGINX containers
  109. ## E.g:
  110. ## extraEnvVars:
  111. ##   - name: FOO
  112. ##     value: BAR
  113. ##
  114. extraEnvVars: []
  115. ## @param extraEnvVarsCM ConfigMap with extra environment variables
  116. ##
  117. extraEnvVarsCM: ""
  118. ## @param extraEnvVarsSecret Secret with extra environment variables
  119. ##
  120. extraEnvVarsSecret: ""
  121.  
  122. ## @section NGINX deployment parameters
  123.  
  124. ## @param replicaCount Number of NGINX replicas to deploy
  125. ##
  126. replicaCount: 1
  127. ## @param revisionHistoryLimit The number of old history to retain to allow rollback
  128. ##
  129. revisionHistoryLimit: 10
  130. ## @param updateStrategy.type NGINX deployment strategy type
  131. ## @param updateStrategy.rollingUpdate NGINX deployment rolling update configuration parameters
  132. ## ref: https://kubernetes.io/docs/concepts/workloads/controllers/deployment/#strategy
  133. ##
  134. updateStrategy:
  135.   type: RollingUpdate
  136.   rollingUpdate: {}
  137. ## @param podLabels Additional labels for NGINX pods
  138. ## ref: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/
  139. ##
  140. podLabels: {}
  141. ## @param podAnnotations Annotations for NGINX pods
  142. ## ref: https://kubernetes.io/docs/concepts/overview/working-with-objects/annotations/
  143. ##
  144. podAnnotations: {}
  145. ## @param podAffinityPreset Pod affinity preset. Ignored if `affinity` is set. Allowed values: `soft` or `hard`
  146. ## ref: https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#inter-pod-affinity-and-anti-affinity
  147. ##
  148. podAffinityPreset: ""
  149. ## @param podAntiAffinityPreset Pod anti-affinity preset. Ignored if `affinity` is set. Allowed values: `soft` or `hard`
  150. ## Ref: https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#inter-pod-affinity-and-anti-affinity
  151. ##
  152. podAntiAffinityPreset: soft
  153. ## Node affinity preset
  154. ## Ref: https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity
  155. ##
  156. nodeAffinityPreset:
  157.  ## @param nodeAffinityPreset.type Node affinity preset type. Ignored if `affinity` is set. Allowed values: `soft` or `hard`
  158.   ##
  159.   type: ""
  160.   ## @param nodeAffinityPreset.key Node label key to match Ignored if `affinity` is set.
  161.   ## E.g.
  162.   ## key: "kubernetes.io/e2e-az-name"
  163.   ##
  164.   key: ""
  165.   ## @param nodeAffinityPreset.values Node label values to match. Ignored if `affinity` is set.
  166.   ## E.g.
  167.   ## values:
  168.   ##   - e2e-az1
  169.   ##   - e2e-az2
  170.   ##
  171.   values: []
  172. ## @param affinity Affinity for pod assignment
  173. ## ref: https://kubernetes.io/docs/concepts/configuration/assign-pod-node/#affinity-and-anti-affinity
  174. ## Note: podAffinityPreset, podAntiAffinityPreset, and  nodeAffinityPreset will be ignored when it's set
  175. ##
  176. affinity: {}
  177. ## @param hostNetwork Specify if host network should be enabled for NGINX pod
  178. ##
  179. hostNetwork: false
  180. ## @param hostIPC Specify if host IPC should be enabled for NGINX pod
  181. ##
  182. hostIPC: false
  183. ## @param nodeSelector Node labels for pod assignment. Evaluated as a template.
  184. ## Ref: https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/
  185. ##
  186. nodeSelector: {}
  187. ## @param tolerations Tolerations for pod assignment. Evaluated as a template.
  188. ## Ref: https://kubernetes.io/docs/concepts/configuration/taint-and-toleration/
  189. ##
  190. tolerations: []
  191. ## @param priorityClassName NGINX pods' priorityClassName
  192. ##
  193. priorityClassName: ""
  194. ## @param schedulerName Name of the k8s scheduler (other than default)
  195. ## ref: https://kubernetes.io/docs/tasks/administer-cluster/configure-multiple-schedulers/
  196. ##
  197. schedulerName: ""
  198. ## @param terminationGracePeriodSeconds In seconds, time the given to the NGINX pod needs to terminate gracefully
  199. ## ref: https://kubernetes.io/docs/concepts/workloads/pods/pod/#termination-of-pods
  200. ##
  201. terminationGracePeriodSeconds: ""
  202. ## @param topologySpreadConstraints Topology Spread Constraints for pod assignment
  203. ## https://kubernetes.io/docs/concepts/workloads/pods/pod-topology-spread-constraints/
  204. ## The value is evaluated as a template
  205. ##
  206. topologySpreadConstraints: []
  207. ## NGINX pods' Security Context.
  208. ## ref: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/#set-the-security-context-for-a-pod
  209. ## @param podSecurityContext.enabled Enabled NGINX pods' Security Context
  210. ## @param podSecurityContext.fsGroupChangePolicy Set filesystem group change policy
  211. ## @param podSecurityContext.supplementalGroups Set filesystem extra groups
  212. ## @param podSecurityContext.fsGroup Set NGINX pod's Security Context fsGroup
  213. ## @param podSecurityContext.sysctls sysctl settings of the NGINX pods
  214. ##
  215. podSecurityContext:
  216.   enabled: true
  217.   fsGroupChangePolicy: Always
  218.   supplementalGroups: []
  219.   fsGroup: 1001
  220.   ## sysctl settings
  221.   ## Example:
  222.   ## sysctls:
  223.   ## - name: net.core.somaxconn
  224.   ##   value: "10000"
  225.   ##
  226.   sysctls: []
  227. ## NGINX containers' Security Context.
  228. ## ref: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/#set-the-security-context-for-a-container
  229. ## @param containerSecurityContext.enabled Enabled containers' Security Context
  230. ## @param containerSecurityContext.seLinuxOptions [object,nullable] Set SELinux options in container
  231. ## @param containerSecurityContext.runAsUser Set containers' Security Context runAsUser
  232. ## @param containerSecurityContext.runAsNonRoot Set container's Security Context runAsNonRoot
  233. ## @param containerSecurityContext.privileged Set container's Security Context privileged
  234. ## @param containerSecurityContext.readOnlyRootFilesystem Set container's Security Context readOnlyRootFilesystem
  235. ## @param containerSecurityContext.allowPrivilegeEscalation Set container's Security Context allowPrivilegeEscalation
  236. ## @param containerSecurityContext.capabilities.drop List of capabilities to be dropped
  237. ## @param containerSecurityContext.seccompProfile.type Set container's Security Context seccomp profile
  238. ##
  239. containerSecurityContext:
  240.   enabled: true
  241.   seLinuxOptions: null
  242.   runAsUser: 1001
  243.   runAsNonRoot: true
  244.   privileged: false
  245.   readOnlyRootFilesystem: false
  246.   allowPrivilegeEscalation: false
  247.   capabilities:
  248.     drop: ["ALL"]
  249.   seccompProfile:
  250.     type: "RuntimeDefault"
  251. ## Configures the ports NGINX listens on
  252. ## @param containerPorts.http Sets http port inside NGINX container
  253. ## @param containerPorts.https Sets https port inside NGINX container
  254. ##
  255. containerPorts:
  256.   http: 8080
  257.   https: ""
  258. ## @param extraContainerPorts Array of additional container ports for the Nginx container
  259. ## e.g:
  260. ## extraContainerPorts:
  261. ##   - name: grpc
  262. ##     containerPort: 4317
  263. ##
  264. extraContainerPorts: []
  265. ## NGINX containers' resource requests and limits
  266. ## ref: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/
  267. ## We usually recommend not to specify default resources and to leave this as a conscious
  268. ## choice for the user. This also increases chances charts run on environments with little
  269. ## resources, such as Minikube. If you do want to specify resources, uncomment the following
  270. ## lines, adjust them as necessary, and remove the curly braces after 'resources:'.
  271. ## @param resources.limits The resources limits for the NGINX container
  272. ## @param resources.requests The requested resources for the NGINX container
  273. ##
  274. resources:
  275.  ## Example:
  276.   ## limits:
  277.   ##    cpu: 100m
  278.   ##    memory: 128Mi
  279.   limits: {}
  280.   ## Examples:
  281.   ## requests:
  282.   ##    cpu: 100m
  283.   ##    memory: 128Mi
  284.   requests: {}
  285. ## NGINX containers' lifecycleHooks
  286. ## ref: https://kubernetes.io/docs/concepts/containers/container-lifecycle-hooks/
  287. ## ref: https://kubernetes.io/docs/tasks/configure-pod-container/attach-handler-lifecycle-event/
  288. ## If you do want to specify lifecycleHooks, uncomment the following
  289. ## lines, adjust them as necessary, and remove the curly braces on 'lifecycle:{}'.
  290. ## @param lifecycleHooks Optional lifecycleHooks for the NGINX container
  291. lifecycleHooks: {}
  292.   ## Example:
  293.   ## postStart:
  294.   ##   exec:
  295.   ##     command: ["/bin/sh", "-c", "echo Hello from the postStart handler > /usr/share/message"]
  296.   ## Example:
  297.   ## preStop:
  298.   ##   exec:
  299.   ##     command: ["/bin/sleep", "20"]
  300.   ##     command: ["/bin/sh","-c","nginx -s quit; while killall -0 nginx; do sleep 1; done"]
  301.  
  302. ## NGINX containers' startup probe.
  303. ## ref: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle/#container-probes
  304. ## @param startupProbe.enabled Enable startupProbe
  305. ## @param startupProbe.initialDelaySeconds Initial delay seconds for startupProbe
  306. ## @param startupProbe.periodSeconds Period seconds for startupProbe
  307. ## @param startupProbe.timeoutSeconds Timeout seconds for startupProbe
  308. ## @param startupProbe.failureThreshold Failure threshold for startupProbe
  309. ## @param startupProbe.successThreshold Success threshold for startupProbe
  310. ##
  311. startupProbe:
  312.   enabled: false
  313.   initialDelaySeconds: 30
  314.   timeoutSeconds: 5
  315.   periodSeconds: 10
  316.   failureThreshold: 6
  317.   successThreshold: 1
  318. ## NGINX containers' liveness probe.
  319. ## ref: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle/#container-probes
  320. ## @param livenessProbe.enabled Enable livenessProbe
  321. ## @param livenessProbe.initialDelaySeconds Initial delay seconds for livenessProbe
  322. ## @param livenessProbe.periodSeconds Period seconds for livenessProbe
  323. ## @param livenessProbe.timeoutSeconds Timeout seconds for livenessProbe
  324. ## @param livenessProbe.failureThreshold Failure threshold for livenessProbe
  325. ## @param livenessProbe.successThreshold Success threshold for livenessProbe
  326. ##
  327. livenessProbe:
  328.   enabled: true
  329.   initialDelaySeconds: 30
  330.   timeoutSeconds: 5
  331.   periodSeconds: 10
  332.   failureThreshold: 6
  333.   successThreshold: 1
  334. ## NGINX containers' readiness probe.
  335. ## ref: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle/#container-probes
  336. ## @param readinessProbe.enabled Enable readinessProbe
  337. ## @param readinessProbe.initialDelaySeconds Initial delay seconds for readinessProbe
  338. ## @param readinessProbe.periodSeconds Period seconds for readinessProbe
  339. ## @param readinessProbe.timeoutSeconds Timeout seconds for readinessProbe
  340. ## @param readinessProbe.failureThreshold Failure threshold for readinessProbe
  341. ## @param readinessProbe.successThreshold Success threshold for readinessProbe
  342. ##
  343. readinessProbe:
  344.   enabled: true
  345.   initialDelaySeconds: 5
  346.   timeoutSeconds: 3
  347.   periodSeconds: 5
  348.   failureThreshold: 3
  349.   successThreshold: 1
  350. ## @param customStartupProbe Custom liveness probe for the Web component
  351. ##
  352. customStartupProbe: {}
  353. ## @param customLivenessProbe Override default liveness probe
  354. ##
  355. customLivenessProbe: {}
  356. ## @param customReadinessProbe Override default readiness probe
  357. ##
  358. customReadinessProbe: {}
  359. ## Autoscaling parameters
  360. ## @param autoscaling.enabled Enable autoscaling for NGINX deployment
  361. ## @param autoscaling.minReplicas Minimum number of replicas to scale back
  362. ## @param autoscaling.maxReplicas Maximum number of replicas to scale out
  363. ## @param autoscaling.targetCPU Target CPU utilization percentage
  364. ## @param autoscaling.targetMemory Target Memory utilization percentage
  365. ##
  366. autoscaling:
  367.   enabled: false
  368.   minReplicas: ""
  369.   maxReplicas: ""
  370.   targetCPU: ""
  371.   targetMemory: ""
  372. ## @param extraVolumes Array to add extra volumes
  373. ##
  374. extraVolumes: []
  375. ## @param extraVolumeMounts Array to add extra mount
  376. ##
  377. extraVolumeMounts: []
  378. ## Pods Service Account
  379. ## ref: https://kubernetes.io/docs/tasks/configure-pod-container/configure-service-account/
  380. ##
  381. serviceAccount:
  382.  ## @param serviceAccount.create Enable creation of ServiceAccount for nginx pod
  383.   ##
  384.   create: true
  385.   ## @param serviceAccount.name The name of the ServiceAccount to use.
  386.   ## If not set and create is true, a name is generated using the `common.names.fullname` template
  387.   name: ""
  388.   ## @param serviceAccount.annotations Annotations for service account. Evaluated as a template.
  389.   ## Only used if `create` is `true`.
  390.   ##
  391.   annotations: {}
  392.   ## @param serviceAccount.automountServiceAccountToken Auto-mount the service account token in the pod
  393.   ##
  394.   automountServiceAccountToken: false
  395. ## @param sidecars Sidecar parameters
  396. ## e.g:
  397. ## sidecars:
  398. ##   - name: your-image-name
  399. ##     image: your-image
  400. ##     imagePullPolicy: Always
  401. ##     ports:
  402. ##       - name: portname
  403. ##         containerPort: 1234
  404. ##
  405. sidecars: []
  406.  
  407. ## @param sidecarSingleProcessNamespace Enable sharing the process namespace with sidecars
  408. ## This will switch pod.spec.shareProcessNamespace parameter
  409. ##
  410. sidecarSingleProcessNamespace: false
  411.  
  412. ## @param initContainers Extra init containers
  413. ##
  414. initContainers: []
  415. ## Pod Disruption Budget configuration
  416. ## ref: https://kubernetes.io/docs/tasks/run-application/configure-pdb/
  417. ##
  418. pdb:
  419.  ## @param pdb.create Created a PodDisruptionBudget
  420.   ##
  421.   create: false
  422.   ## @param pdb.minAvailable Min number of pods that must still be available after the eviction.
  423.   ## You can specify an integer or a percentage by setting the value to a string representation of a percentage (eg. "50%"). It will be disabled if set to 0
  424.   ##
  425.   minAvailable: 1
  426.   ## @param pdb.maxUnavailable Max number of pods that can be unavailable after the eviction.
  427.   ## You can specify an integer or a percentage by setting the value to a string representation of a percentage (eg. "50%"). It will be disabled if set to 0
  428.   ##
  429.   maxUnavailable: 0
  430.  
  431. ## @section Custom NGINX application parameters
  432.  
  433. ## Get the server static content from a git repository
  434. ## NOTE: This will override staticSiteConfigmap and staticSitePVC
  435. ##
  436. cloneStaticSiteFromGit:
  437.  ## @param cloneStaticSiteFromGit.enabled Get the server static content from a Git repository
  438.   ##
  439.   enabled: false
  440.   ## Bitnami Git image version
  441.   ## ref: https://hub.docker.com/r/bitnami/git/tags/
  442.   ## @param cloneStaticSiteFromGit.image.registry [default: REGISTRY_NAME] Git image registry
  443.   ## @param cloneStaticSiteFromGit.image.repository [default: REPOSITORY_NAME/git] Git image repository
  444.   ## @skip cloneStaticSiteFromGit.image.tag Git image tag (immutable tags are recommended)
  445.   ## @param cloneStaticSiteFromGit.image.digest Git image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag
  446.   ## @param cloneStaticSiteFromGit.image.pullPolicy Git image pull policy
  447.   ## @param cloneStaticSiteFromGit.image.pullSecrets Specify docker-registry secret names as an array
  448.   ##
  449.   image:
  450.     registry: docker.io
  451.     repository: bitnami/git
  452.     tag: 2.43.0-debian-11-r9
  453.     digest: ""
  454.     ## Specify a imagePullPolicy
  455.     ## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent'
  456.     ## ref: https://kubernetes.io/docs/concepts/containers/images/#pre-pulled-images
  457.     ##
  458.     pullPolicy: IfNotPresent
  459.     ## Optionally specify an array of imagePullSecrets.
  460.     ## Secrets must be manually created in the namespace.
  461.     ## ref: https://kubernetes.io/docs/tasks/configure-pod-container/pull-image-private-registry/
  462.     ## e.g:
  463.     ## pullSecrets:
  464.     ##   - myRegistryKeySecretName
  465.     ##
  466.     pullSecrets: []
  467.   ## @param cloneStaticSiteFromGit.repository Git Repository to clone static content from
  468.   ##
  469.   repository: ""
  470.   ## @param cloneStaticSiteFromGit.branch Git branch to checkout
  471.   ##
  472.   branch: ""
  473.   ## @param cloneStaticSiteFromGit.interval Interval for sidecar container pull from the Git repository
  474.   ##
  475.   interval: 60
  476.   ## Additional configuration for git-clone-repository initContainer
  477.   ##
  478.   gitClone:
  479.    ## @param cloneStaticSiteFromGit.gitClone.command Override default container command for git-clone-repository
  480.     ##
  481.     command: []
  482.     ## @param cloneStaticSiteFromGit.gitClone.args Override default container args for git-clone-repository
  483.     ##
  484.     args: []
  485.   ## Additional configuration for the git-repo-syncer container
  486.   ##
  487.   gitSync:
  488.    ## @param cloneStaticSiteFromGit.gitSync.command Override default container command for git-repo-syncer
  489.     ##
  490.     command: []
  491.     ## @param cloneStaticSiteFromGit.gitSync.args Override default container args for git-repo-syncer
  492.     ##
  493.     args: []
  494.     ## git-repo-syncer resource requests and limits
  495.     ## ref: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/
  496.     ## @param cloneStaticSiteFromGit.gitSync.resources.limits The resources limits for the git-repo-syncer container
  497.     ## @param cloneStaticSiteFromGit.gitSync.resources.requests The requested resources for the git-repo-syncer container
  498.     ##
  499.     resources:
  500.       limits: {}
  501.       requests: {}
  502.   ## @param cloneStaticSiteFromGit.extraEnvVars Additional environment variables to set for the in the containers that clone static site from git
  503.   ## E.g:
  504.   ## extraEnvVars:
  505.   ##   - name: FOO
  506.   ##     value: BAR
  507.   ##
  508.   extraEnvVars: []
  509.   ## @param cloneStaticSiteFromGit.extraEnvVarsSecret Secret with extra environment variables
  510.   ##
  511.   extraEnvVarsSecret: ""
  512.   ## @param cloneStaticSiteFromGit.extraVolumeMounts Add extra volume mounts for the Git containers
  513.   ## Useful to mount keys to connect through ssh. (normally used with extraVolumes)
  514.   ## E.g:
  515.   ## extraVolumeMounts:
  516.   ##   - name: ssh-dir
  517.   ##     mountPath: /root/.ssh/
  518.   ##
  519.   extraVolumeMounts: []
  520. ## @param serverBlock Custom server block to be added to NGINX configuration
  521. ## PHP-FPM example server block:
  522. ## serverBlock: |-
  523. ##   server {
  524. ##     listen 0.0.0.0:8080;
  525. ##     root /app;
  526. ##     location / {
  527. ##       index index.html index.php;
  528. ##     }
  529. ##     location ~ .php$ {
  530. ##       fastcgi_pass phpfpm-server:9000;
  531. ##       fastcgi_index index.php;
  532. ##       include fastcgi.conf;
  533. ##     }
  534. ##   }
  535. ##
  536. serverBlock: ""
  537. ## @param existingServerBlockConfigmap ConfigMap with custom server block to be added to NGINX configuration
  538. ## NOTE: This will override serverBlock
  539. ##
  540. existingServerBlockConfigmap: ""
  541. ## @param staticSiteConfigmap Name of existing ConfigMap with the server static site content
  542. ##
  543. staticSiteConfigmap: ""
  544. ## @param staticSitePVC Name of existing PVC with the server static site content
  545. ## NOTE: This will override staticSiteConfigmap
  546. ##
  547. staticSitePVC: ""
  548.  
  549. ## @section Traffic Exposure parameters
  550.  
  551. ## NGINX Service properties
  552. ##
  553. service:
  554.  ## @param service.type Service type
  555.   ##
  556.   type: LoadBalancer
  557.   ## @param service.ports.http Service HTTP port
  558.   ## @param service.ports.https Service HTTPS port
  559.   ##
  560.   ports:
  561.     http: 80
  562.     https: 443
  563.   ##
  564.   ## @param service.nodePorts [object] Specify the nodePort(s) value(s) for the LoadBalancer and NodePort service types.
  565.   ## ref: https://kubernetes.io/docs/concepts/services-networking/service/#type-nodeport
  566.   ##
  567.   nodePorts:
  568.     http: ""
  569.     https: ""
  570.   ## @param service.targetPort [object] Target port reference value for the Loadbalancer service types can be specified explicitly.
  571.   ## Listeners for the Loadbalancer can be custom mapped to the http or https service.
  572.   ## Example: Mapping the https listener to targetPort http [http: https]
  573.   ##
  574.   targetPort:
  575.     http: http
  576.     https: https
  577.   ## @param service.clusterIP NGINX service Cluster IP
  578.   ## e.g.:
  579.   ## clusterIP: None
  580.   ##
  581.   clusterIP: ""
  582.   ## @param service.loadBalancerIP LoadBalancer service IP address
  583.   ## ref: https://kubernetes.io/docs/concepts/services-networking/service/#internal-load-balancer
  584.   ##
  585.   loadBalancerIP: ""
  586.   ## @param service.loadBalancerSourceRanges NGINX service Load Balancer sources
  587.   ## ref: https://kubernetes.io/docs/tasks/access-application-cluster/configure-cloud-provider-firewall/#restrict-access-for-loadbalancer-service
  588.   ## e.g:
  589.   ## loadBalancerSourceRanges:
  590.   ##   - 10.10.10.0/24
  591.   ##
  592.   loadBalancerSourceRanges: []
  593.   ## @param service.loadBalancerClass service Load Balancer class if service type is `LoadBalancer` (optional, cloud specific)
  594.   ## ref: https://kubernetes.io/docs/concepts/services-networking/service/#type-loadbalancer
  595.   ##
  596.   loadBalancerClass: ""
  597.   ## @param service.extraPorts Extra ports to expose (normally used with the `sidecar` value)
  598.   ##
  599.   extraPorts: []
  600.   ## @param service.sessionAffinity Session Affinity for Kubernetes service, can be "None" or "ClientIP"
  601.   ## If "ClientIP", consecutive client requests will be directed to the same Pod
  602.   ## ref: https://kubernetes.io/docs/concepts/services-networking/service/#virtual-ips-and-service-proxies
  603.   ##
  604.   sessionAffinity: None
  605.   ## @param service.sessionAffinityConfig Additional settings for the sessionAffinity
  606.   ## sessionAffinityConfig:
  607.   ##   clientIP:
  608.   ##     timeoutSeconds: 300
  609.   ##
  610.   sessionAffinityConfig: {}
  611.   ## @param service.annotations Service annotations
  612.   ## This can be used to set the LoadBalancer service type to internal only.
  613.   ## ref: https://kubernetes.io/docs/concepts/services-networking/service/#internal-load-balancer
  614.   ##
  615.   annotations: {}
  616.   ## @param service.externalTrafficPolicy Enable client source IP preservation
  617.   ## ref https://kubernetes.io/docs/tasks/access-application-cluster/create-external-load-balancer/#preserving-the-client-source-ip
  618.   ##
  619.   externalTrafficPolicy: Cluster
  620.  
  621. ## Network Policies
  622. ## Ref: https://kubernetes.io/docs/concepts/services-networking/network-policies/
  623. ##
  624. networkPolicy:
  625.  ## @param networkPolicy.enabled Specifies whether a NetworkPolicy should be created
  626.   ##
  627.   enabled: true
  628.   ## @param networkPolicy.allowExternal Don't require server label for connections
  629.   ## The Policy model to apply. When set to false, only pods with the correct
  630.   ## server label will have network access to the ports server is listening
  631.   ## on. When true, server will accept connections from any source
  632.   ## (with the correct destination port).
  633.   ##
  634.   allowExternal: true
  635.   ## @param networkPolicy.allowExternalEgress Allow the pod to access any range of port and all destinations.
  636.   ##
  637.   allowExternalEgress: true
  638.   ## @param networkPolicy.extraIngress [array] Add extra ingress rules to the NetworkPolice
  639.   ## e.g:
  640.   ## extraIngress:
  641.   ##   - ports:
  642.   ##       - port: 1234
  643.   ##     from:
  644.   ##       - podSelector:
  645.   ##           - matchLabels:
  646.   ##               - role: frontend
  647.   ##       - podSelector:
  648.   ##           - matchExpressions:
  649.   ##               - key: role
  650.   ##                 operator: In
  651.   ##                 values:
  652.   ##                   - frontend
  653.   extraIngress: []
  654.   ## @param networkPolicy.extraEgress [array] Add extra ingress rules to the NetworkPolicy (ignored if allowExternalEgress=true)
  655.   ## e.g:
  656.   ## extraEgress:
  657.   ##   - ports:
  658.   ##       - port: 1234
  659.   ##     to:
  660.   ##       - podSelector:
  661.   ##           - matchLabels:
  662.   ##               - role: frontend
  663.   ##       - podSelector:
  664.   ##           - matchExpressions:
  665.   ##               - key: role
  666.   ##                 operator: In
  667.   ##                 values:
  668.   ##                   - frontend
  669.   ##
  670.   extraEgress: []
  671.   ## @param networkPolicy.ingressNSMatchLabels [object] Labels to match to allow traffic from other namespaces
  672.   ## @param networkPolicy.ingressNSPodMatchLabels [object] Pod labels to match to allow traffic from other namespaces
  673.   ##
  674.   ingressNSMatchLabels: {}
  675.   ingressNSPodMatchLabels: {}
  676.  
  677. ## Configure the ingress resource that allows you to access the
  678. ## Nginx installation. Set up the URL
  679. ## ref: https://kubernetes.io/docs/concepts/services-networking/ingress/
  680. ##
  681. ingress:
  682.  ## @param ingress.enabled Set to true to enable ingress record generation
  683.   ##
  684.   enabled: false
  685.   ## @param ingress.selfSigned Create a TLS secret for this ingress record using self-signed certificates generated by Helm
  686.   ##
  687.   selfSigned: false
  688.   ## @param ingress.pathType Ingress path type
  689.   ##
  690.   pathType: ImplementationSpecific
  691.   ## @param ingress.apiVersion Force Ingress API version (automatically detected if not set)
  692.   ##
  693.   apiVersion: ""
  694.   ## @param ingress.hostname Default host for the ingress resource
  695.   ##
  696.   hostname: nginx.local
  697.   ## @param ingress.path The Path to Nginx. You may need to set this to '/*' in order to use this with ALB ingress controllers.
  698.   ##
  699.   path: /
  700.   ## @param ingress.annotations Additional annotations for the Ingress resource. To enable certificate autogeneration, place here your cert-manager annotations.
  701.   ## For a full list of possible ingress annotations, please see
  702.   ## ref: https://github.com/kubernetes/ingress-nginx/blob/main/docs/user-guide/nginx-configuration/annotations.md
  703.   ## Use this parameter to set the required annotations for cert-manager, see
  704.   ## ref: https://cert-manager.io/docs/usage/ingress/#supported-annotations
  705.   ##
  706.   ## e.g:
  707.   ## annotations:
  708.   ##   kubernetes.io/ingress.class: nginx
  709.   ##   cert-manager.io/cluster-issuer: cluster-issuer-name
  710.   ##
  711.   annotations: {}
  712.   ## @param ingress.ingressClassName Set the ingerssClassName on the ingress record for k8s 1.18+
  713.   ## This is supported in Kubernetes 1.18+ and required if you have more than one IngressClass marked as the default for your cluster .
  714.   ## ref: https://kubernetes.io/blog/2020/04/02/improvements-to-the-ingress-api-in-kubernetes-1.18/
  715.   ##
  716.   ingressClassName: ""
  717.   ## @param ingress.tls Create TLS Secret
  718.   ## TLS certificates will be retrieved from a TLS secret with name: {{- printf "%s-tls" .Values.ingress.hostname }}
  719.   ## You can use the ingress.secrets parameter to create this TLS secret or relay on cert-manager to create it
  720.   ##
  721.   tls: false
  722.   ## @param ingress.extraHosts The list of additional hostnames to be covered with this ingress record.
  723.   ## Most likely the hostname above will be enough, but in the event more hosts are needed, this is an array
  724.   ## extraHosts:
  725.   ## - name: nginx.local
  726.   ##   path: /
  727.   ##
  728.   extraHosts: []
  729.   ## @param ingress.extraPaths Any additional arbitrary paths that may need to be added to the ingress under the main host.
  730.   ## For example: The ALB ingress controller requires a special rule for handling SSL redirection.
  731.   ## extraPaths:
  732.   ## - path: /*
  733.   ##   backend:
  734.   ##     serviceName: ssl-redirect
  735.   ##     servicePort: use-annotation
  736.   ##
  737.   extraPaths: []
  738.   ## @param ingress.extraTls The tls configuration for additional hostnames to be covered with this ingress record.
  739.   ## see: https://kubernetes.io/docs/concepts/services-networking/ingress/#tls
  740.   ## extraTls:
  741.   ## - hosts:
  742.   ##     - nginx.local
  743.   ##   secretName: nginx.local-tls
  744.   ##
  745.   extraTls: []
  746.   ## @param ingress.secrets If you're providing your own certificates, please use this to add the certificates as secrets
  747.   ## key and certificate should start with -----BEGIN CERTIFICATE----- or
  748.   ## -----BEGIN RSA PRIVATE KEY-----
  749.   ##
  750.   ## name should line up with a tlsSecret set further up
  751.   ## If you're using cert-manager, this is unneeded, as it will create the secret for you if it is not set
  752.   ##
  753.   ## It is also possible to create and manage the certificates outside of this helm chart
  754.   ## Please see README.md for more information
  755.   ## e.g:
  756.   ## - name: nginx.local-tls
  757.   ##   key:
  758.   ##   certificate:
  759.   ##
  760.   secrets: []
  761.   ## @param ingress.extraRules The list of additional rules to be added to this ingress record. Evaluated as a template
  762.   ## Useful when looking for additional customization, such as using different backend
  763.   ##
  764.   extraRules: []
  765. ## Health Ingress parameters
  766. ##
  767. healthIngress:
  768.  ## @param healthIngress.enabled Set to true to enable health ingress record generation
  769.   ##
  770.   enabled: false
  771.   ## @param healthIngress.selfSigned Create a TLS secret for this ingress record using self-signed certificates generated by Helm
  772.   ##
  773.   selfSigned: false
  774.   ## @param healthIngress.pathType Ingress path type
  775.   ##
  776.   pathType: ImplementationSpecific
  777.   ## @param healthIngress.hostname When the health ingress is enabled, a host pointing to this will be created
  778.   ##
  779.   hostname: example.local
  780.   ## @param healthIngress.path Default path for the ingress record
  781.   ## NOTE: You may need to set this to '/*' in order to use this with ALB ingress controllers
  782.   ##
  783.   path: /
  784.   ## @param healthIngress.annotations Additional annotations for the Ingress resource. To enable certificate autogeneration, place here your cert-manager annotations.
  785.   ## For a full list of possible ingress annotations, please see
  786.   ## ref: https://github.com/kubernetes/ingress-nginx/blob/main/docs/user-guide/nginx-configuration/annotations.md
  787.   ## Use this parameter to set the required annotations for cert-manager, see
  788.   ## ref: https://cert-manager.io/docs/usage/ingress/#supported-annotations
  789.   ##
  790.   ## e.g:
  791.   ## annotations:
  792.   ##   kubernetes.io/ingress.class: nginx
  793.   ##   cert-manager.io/cluster-issuer: cluster-issuer-name
  794.   ##
  795.   annotations: {}
  796.   ## @param healthIngress.tls Enable TLS configuration for the hostname defined at `healthIngress.hostname` parameter
  797.   ## TLS certificates will be retrieved from a TLS secret with name: {{- printf "%s-tls" .Values.healthIngress.hostname }}
  798.   ## You can use the healthIngress.secrets parameter to create this TLS secret, relay on cert-manager to create it, or
  799.   ## let the chart create self-signed certificates for you
  800.   ##
  801.   tls: false
  802.   ## @param healthIngress.extraHosts An array with additional hostname(s) to be covered with the ingress record
  803.   ## e.g:
  804.   ## extraHosts:
  805.   ##   - name: example.local
  806.   ##     path: /
  807.   ##
  808.   extraHosts: []
  809.   ## @param healthIngress.extraPaths An array with additional arbitrary paths that may need to be added to the ingress under the main host
  810.   ## e.g:
  811.   ## extraPaths:
  812.   ## - path: /*
  813.   ##   backend:
  814.   ##     serviceName: ssl-redirect
  815.   ##     servicePort: use-annotation
  816.   ##
  817.   extraPaths: []
  818.   ## @param healthIngress.extraTls TLS configuration for additional hostnames to be covered
  819.   ## see: https://kubernetes.io/docs/concepts/services-networking/ingress/#tls
  820.   ## E.g.
  821.   ## extraTls:
  822.   ##   - hosts:
  823.   ##       - example.local
  824.   ##     secretName: example.local-tls
  825.   ##
  826.   extraTls: []
  827.   ## @param healthIngress.secrets TLS Secret configuration
  828.   ## If you're providing your own certificates, please use this to add the certificates as secrets
  829.   ## key and certificate should start with -----BEGIN CERTIFICATE----- or -----BEGIN RSA PRIVATE KEY-----
  830.   ## name should line up with a secretName set further up
  831.   ## If it is not set and you're using cert-manager, this is unneeded, as it will create the secret for you
  832.   ## If it is not set and you're NOT using cert-manager either, self-signed certificates will be created
  833.   ## It is also possible to create and manage the certificates outside of this helm chart
  834.   ## Please see README.md for more information
  835.   ##
  836.   ## E.g.
  837.   ## secrets:
  838.   ##   - name: example.local-tls
  839.   ##     key:
  840.   ##     certificate:
  841.   ##
  842.   secrets: []
  843.   ## @param healthIngress.ingressClassName IngressClass that will be be used to implement the Ingress (Kubernetes 1.18+)
  844.   ## This is supported in Kubernetes 1.18+ and required if you have more than one IngressClass marked as the default for your cluster .
  845.   ## ref: https://kubernetes.io/blog/2020/04/02/improvements-to-the-ingress-api-in-kubernetes-1.18/
  846.   ##
  847.   ingressClassName: ""
  848.   ## @param healthIngress.extraRules The list of additional rules to be added to this ingress record. Evaluated as a template
  849.   ## Useful when looking for additional customization, such as using different backend
  850.   ##
  851.   extraRules: []
  852.  
  853. ## @section Metrics parameters
  854.  
  855. ## Prometheus Exporter / Metrics
  856. ##
  857. metrics:
  858.  ## @param metrics.enabled Start a Prometheus exporter sidecar container
  859.   ##
  860.   enabled: false
  861.   ## Bitnami NGINX Prometheus Exporter image
  862.   ## ref: https://hub.docker.com/r/bitnami/nginx-exporter/tags/
  863.   ## @param metrics.image.registry [default: REGISTRY_NAME] NGINX Prometheus exporter image registry
  864.   ## @param metrics.image.repository [default: REPOSITORY_NAME/nginx-exporter] NGINX Prometheus exporter image repository
  865.   ## @skip metrics.image.tag NGINX Prometheus exporter image tag (immutable tags are recommended)
  866.   ## @param metrics.image.digest NGINX Prometheus exporter image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag
  867.   ## @param metrics.image.pullPolicy NGINX Prometheus exporter image pull policy
  868.   ## @param metrics.image.pullSecrets Specify docker-registry secret names as an array
  869.   ##
  870.   image:
  871.     registry: docker.io
  872.     repository: bitnami/nginx-exporter
  873.     tag: 1.1.0-debian-11-r3
  874.     digest: ""
  875.     pullPolicy: IfNotPresent
  876.     ## Optionally specify an array of imagePullSecrets.
  877.     ## Secrets must be manually created in the namespace.
  878.     ## ref: https://kubernetes.io/docs/tasks/configure-pod-container/pull-image-private-registry/
  879.     ## e.g:
  880.     ## pullSecrets:
  881.     ##   - myRegistryKeySecretName
  882.     ##
  883.     pullSecrets: []
  884.   ## @param metrics.port NGINX Container Status Port scraped by Prometheus Exporter
  885.   ## Defaults to specified http port
  886.   ##
  887.   port: ""
  888.   ## @param metrics.extraArgs Extra arguments for Prometheus exporter
  889.   ## e.g:
  890.   ## extraArgs:
  891.   ##   - --nginx.timeout
  892.   ##   - 5s
  893.   ##
  894.   extraArgs: []
  895.   ## @param metrics.containerPorts.metrics Prometheus exporter container port
  896.   ##
  897.   containerPorts:
  898.     metrics: 9113
  899.   ## @param metrics.podAnnotations Additional annotations for NGINX Prometheus exporter pod(s)
  900.   ## ref: https://kubernetes.io/docs/concepts/overview/working-with-objects/annotations/
  901.   ##
  902.   podAnnotations: {}
  903.   ## Container Security Context
  904.   ## ref: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/
  905.   ## @param metrics.securityContext.enabled Enabled NGINX Exporter containers' Security Context
  906.   ## @param metrics.securityContext.seLinuxOptions [object,nullable] Set SELinux options in container
  907.   ## @param metrics.securityContext.runAsUser Set NGINX Exporter container's Security Context runAsUser
  908.   ##
  909.   securityContext:
  910.     enabled: false
  911.     seLinuxOptions: null
  912.     runAsUser: 1001
  913.   ## Prometheus exporter service parameters
  914.   ##
  915.   service:
  916.    ## @param metrics.service.port NGINX Prometheus exporter service port
  917.     ##
  918.     port: 9113
  919.     ## @param metrics.service.annotations [object] Annotations for the Prometheus exporter service
  920.     ##
  921.     annotations:
  922.       prometheus.io/scrape: "true"
  923.       prometheus.io/port: "{{ .Values.metrics.service.port }}"
  924.   ## NGINX Prometheus exporter resource requests and limits
  925.   ## ref: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/
  926.   ## We usually recommend not to specify default resources and to leave this as a conscious
  927.   ## choice for the user. This also increases chances charts run on environments with little
  928.   ## resources, such as Minikube. If you do want to specify resources, uncomment the following
  929.   ## lines, adjust them as necessary, and remove the curly braces after 'resources:'.
  930.   ## @param metrics.resources.limits The resources limits for the NGINX Prometheus exporter container
  931.   ## @param metrics.resources.requests The requested resources for the NGINX Prometheus exporter container
  932.   ##
  933.   resources:
  934.    ## Example:
  935.     ## limits:
  936.     ##    cpu: 100m
  937.     ##    memory: 128Mi
  938.     limits: {}
  939.     ## Examples:
  940.     ## requests:
  941.     ##    cpu: 100m
  942.     ##    memory: 128Mi
  943.     requests: {}
  944.   ## Prometheus Operator ServiceMonitor configuration
  945.   ##
  946.   serviceMonitor:
  947.    ## @param metrics.serviceMonitor.enabled Creates a Prometheus Operator ServiceMonitor (also requires `metrics.enabled` to be `true`)
  948.     ##
  949.     enabled: false
  950.     ## @param metrics.serviceMonitor.namespace Namespace in which Prometheus is running
  951.     ##
  952.     namespace: ""
  953.     ## @param metrics.serviceMonitor.jobLabel The name of the label on the target service to use as the job name in prometheus.
  954.     ##
  955.     jobLabel: ""
  956.     ## @param metrics.serviceMonitor.interval Interval at which metrics should be scraped.
  957.     ## ref: https://github.com/coreos/prometheus-operator/blob/master/Documentation/api.md#endpoint
  958.     ## e.g:
  959.     ## interval: 10s
  960.     ##
  961.     interval: ""
  962.     ## @param metrics.serviceMonitor.scrapeTimeout Timeout after which the scrape is ended
  963.     ## ref: https://github.com/coreos/prometheus-operator/blob/master/Documentation/api.md#endpoint
  964.     ## e.g:
  965.     ## scrapeTimeout: 10s
  966.     ##
  967.     scrapeTimeout: ""
  968.     ## @param metrics.serviceMonitor.selector Prometheus instance selector labels
  969.     ## ref: https://github.com/bitnami/charts/tree/main/bitnami/prometheus-operator#prometheus-configuration
  970.     ##
  971.     ## selector:
  972.     ##   prometheus: my-prometheus
  973.     ##
  974.     selector: {}
  975.     ## @param metrics.serviceMonitor.labels Additional labels that can be used so PodMonitor will be discovered by Prometheus
  976.     ##
  977.     labels: {}
  978.     ## @param metrics.serviceMonitor.relabelings RelabelConfigs to apply to samples before scraping
  979.     ##
  980.     relabelings: []
  981.     ## @param metrics.serviceMonitor.metricRelabelings MetricRelabelConfigs to apply to samples before ingestion
  982.     ##
  983.     metricRelabelings: []
  984.     ## @param metrics.serviceMonitor.honorLabels honorLabels chooses the metric's labels on collisions with target labels
  985.     ##
  986.     honorLabels: false
  987.   ## Prometheus Operator PrometheusRule configuration
  988.   ##
  989.   prometheusRule:
  990.    ## @param metrics.prometheusRule.enabled if `true`, creates a Prometheus Operator PrometheusRule (also requires `metrics.enabled` to be `true` and `metrics.prometheusRule.rules`)
  991.     ##
  992.     enabled: false
  993.     ## @param metrics.prometheusRule.namespace Namespace for the PrometheusRule Resource (defaults to the Release Namespace)
  994.     ##
  995.     namespace: ""
  996.     ## @param metrics.prometheusRule.additionalLabels Additional labels that can be used so PrometheusRule will be discovered by Prometheus
  997.     ##
  998.     additionalLabels: {}
  999.     ## @param metrics.prometheusRule.rules Prometheus Rule definitions
  1000.     ##   - alert: LowInstance
  1001.     ##     expr: up{service="{{ template "common.names.fullname" . }}"} < 1
  1002.     ##     for: 1m
  1003.     ##     labels:
  1004.     ##       severity: critical
  1005.     ##     annotations:
  1006.     ##       description: Service {{ template "common.names.fullname" . }} Tomcat is down since 1m.
  1007.     ##       summary: Tomcat instance is down.
  1008.     ##
  1009.     rules: []