Charts CI
``` Updated: argo/argo-cd: - 5.32.1 asserts/asserts: - 1.38.0 bitnami/redis: - 17.10.2 bitnami/spark: - 6.5.2 cockroach-labs/cockroachdb: - 10.0.9 crate/crate-operator: - 2.27.0 f5/nginx-ingress: - 0.17.1 gitlab/gitlab: - 6.11.2 jfrog/artifactory-ha: - 107.55.13 jfrog/artifactory-jcr: - 107.55.13 kasten/k10: - 5.5.10 kubecost/cost-analyzer: - 1.103.1 loft/loft: - 3.1.1 new-relic/nri-bundle: - 5.0.12 pixie/pixie-operator-chart: - 0.1.0 redpanda/redpanda: - 4.0.16 ```pull/752/head
parent
fd94804c35
commit
f4ee43db63
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
@ -1,7 +1,7 @@
|
||||||
annotations:
|
annotations:
|
||||||
artifacthub.io/changes: |
|
artifacthub.io/changes: |
|
||||||
- kind: changed
|
- kind: added
|
||||||
description: Update Argo CD v2.7.1
|
description: Enable to customize Service type of applicationset-controller
|
||||||
catalog.cattle.io/certified: partner
|
catalog.cattle.io/certified: partner
|
||||||
catalog.cattle.io/display-name: Argo CD
|
catalog.cattle.io/display-name: Argo CD
|
||||||
catalog.cattle.io/kube-version: '>=1.22.0-0'
|
catalog.cattle.io/kube-version: '>=1.22.0-0'
|
||||||
|
@ -29,4 +29,4 @@ name: argo-cd
|
||||||
sources:
|
sources:
|
||||||
- https://github.com/argoproj/argo-helm/tree/main/charts/argo-cd
|
- https://github.com/argoproj/argo-helm/tree/main/charts/argo-cd
|
||||||
- https://github.com/argoproj/argo-cd
|
- https://github.com/argoproj/argo-cd
|
||||||
version: 5.31.1
|
version: 5.32.1
|
||||||
|
|
|
@ -1079,6 +1079,7 @@ If you want to use an existing Redis (eg. a managed service from a cloud provide
|
||||||
| applicationSet.service.labels | object | `{}` | ApplicationSet service labels |
|
| applicationSet.service.labels | object | `{}` | ApplicationSet service labels |
|
||||||
| applicationSet.service.port | int | `7000` | ApplicationSet service port |
|
| applicationSet.service.port | int | `7000` | ApplicationSet service port |
|
||||||
| applicationSet.service.portName | string | `"webhook"` | ApplicationSet service port name |
|
| applicationSet.service.portName | string | `"webhook"` | ApplicationSet service port name |
|
||||||
|
| applicationSet.service.type | string | `"ClusterIP"` | ApplicationSet service type |
|
||||||
| applicationSet.serviceAccount.annotations | object | `{}` | Annotations applied to created service account |
|
| applicationSet.serviceAccount.annotations | object | `{}` | Annotations applied to created service account |
|
||||||
| applicationSet.serviceAccount.automountServiceAccountToken | bool | `true` | Automount API credentials for the Service Account |
|
| applicationSet.serviceAccount.automountServiceAccountToken | bool | `true` | Automount API credentials for the Service Account |
|
||||||
| applicationSet.serviceAccount.create | bool | `true` | Create ApplicationSet controller service account |
|
| applicationSet.serviceAccount.create | bool | `true` | Create ApplicationSet controller service account |
|
||||||
|
|
|
@ -16,6 +16,7 @@ metadata:
|
||||||
{{- toYaml . | nindent 4 }}
|
{{- toYaml . | nindent 4 }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
spec:
|
spec:
|
||||||
|
type: {{ .Values.applicationSet.service.type }}
|
||||||
ports:
|
ports:
|
||||||
- name: {{ .Values.applicationSet.service.portName }}
|
- name: {{ .Values.applicationSet.service.portName }}
|
||||||
port: {{ .Values.applicationSet.service.port }}
|
port: {{ .Values.applicationSet.service.port }}
|
||||||
|
|
|
@ -1,4 +1,8 @@
|
||||||
{{ range .Values.extraObjects }}
|
{{ range .Values.extraObjects }}
|
||||||
---
|
---
|
||||||
{{ tpl (toYaml .) $ }}
|
{{- if typeIs "string" . }}
|
||||||
|
{{- tpl . $ }}
|
||||||
|
{{- else }}
|
||||||
|
{{- tpl (toYaml .) $ }}
|
||||||
|
{{- end }}
|
||||||
{{ end }}
|
{{ end }}
|
||||||
|
|
|
@ -2432,6 +2432,8 @@ applicationSet:
|
||||||
annotations: {}
|
annotations: {}
|
||||||
# -- ApplicationSet service labels
|
# -- ApplicationSet service labels
|
||||||
labels: {}
|
labels: {}
|
||||||
|
# -- ApplicationSet service type
|
||||||
|
type: ClusterIP
|
||||||
# -- ApplicationSet service port
|
# -- ApplicationSet service port
|
||||||
port: 7000
|
port: 7000
|
||||||
# -- ApplicationSet service port name
|
# -- ApplicationSet service port name
|
||||||
|
|
|
@ -58,4 +58,4 @@ maintainers:
|
||||||
url: https://github.com/asserts
|
url: https://github.com/asserts
|
||||||
name: asserts
|
name: asserts
|
||||||
type: application
|
type: application
|
||||||
version: 1.37.0
|
version: 1.38.0
|
||||||
|
|
|
@ -265,6 +265,10 @@ data:
|
||||||
name: VIEW_LICENSE_USAGE
|
name: VIEW_LICENSE_USAGE
|
||||||
- description: Can delete a user
|
- description: Can delete a user
|
||||||
name: DELETE_USER
|
name: DELETE_USER
|
||||||
|
- description: Can read otel collector config
|
||||||
|
name: CONFIG_OTEL_COLLECTOR
|
||||||
|
- description: Can write otel collector config
|
||||||
|
name: WRITE_OTEL_COLLECTOR
|
||||||
|
|
||||||
roleToPermissionMap:
|
roleToPermissionMap:
|
||||||
API_INTEGRATION: "{OWNER}, {KNOWLEDGE_SENSOR}"
|
API_INTEGRATION: "{OWNER}, {KNOWLEDGE_SENSOR}"
|
||||||
|
@ -272,7 +276,7 @@ data:
|
||||||
ASSERTS_READONLY: "{VIEWER}"
|
ASSERTS_READONLY: "{VIEWER}"
|
||||||
KNOWLEDGE_SENSOR: "READ_TENANT_RULES"
|
KNOWLEDGE_SENSOR: "READ_TENANT_RULES"
|
||||||
OWNER: "{EDITOR}, MANAGE_USER_ROLES, DISABLE_PROM_RULES, INVITE_USERS, GRAFANA_ADMIN, CONFIG_AWS_CLOUDWATCH, WRITE_AWS_CLOUDWATCH, CONFIG_AUTH, WRITE_AUTH, MANAGE_LICENSE_INFO, CONFIG_PROMETHEUS, WRITE_PROMETHEUS, READ_TENANT_RULES, CONFIG_TENANT_CREDENTIAL, DELETE_USER"
|
OWNER: "{EDITOR}, MANAGE_USER_ROLES, DISABLE_PROM_RULES, INVITE_USERS, GRAFANA_ADMIN, CONFIG_AWS_CLOUDWATCH, WRITE_AWS_CLOUDWATCH, CONFIG_AUTH, WRITE_AUTH, MANAGE_LICENSE_INFO, CONFIG_PROMETHEUS, WRITE_PROMETHEUS, READ_TENANT_RULES, CONFIG_TENANT_CREDENTIAL, DELETE_USER"
|
||||||
EDITOR: "{VIEWER}, RULE_THRESHOLD, MANAGE_ALERTS, WRITE_ALERTS, CUSTOM_DASHBOARD, MANAGE_SLO, MANAGE_INTEGRATIONS, LIST_USERS, CONFIG_PROM_RULES, ACCESS_KEY_ALLOWED, CONFIG_RELABEL_RULES, CONFIG_AWS_EXPORTER, CONFIG_MODEL_RULES, WRITE_MODEL_RULES, WRITE_PROM_RULES, WRITE_RELABEL_RULES, WRITE_AWS_EXPORTER, WRITE_INTEGRATIONS, WRITE_SLO, WRITE_RULE_THRESHOLD, READ_TRACE_CONFIG, WRITE_TRACE_CONFIG, IMPORT_CONFIG, EXPORT_CONFIG, VIEW_LICENSE_USAGE"
|
EDITOR: "{VIEWER}, RULE_THRESHOLD, MANAGE_ALERTS, WRITE_ALERTS, CUSTOM_DASHBOARD, MANAGE_SLO, MANAGE_INTEGRATIONS, LIST_USERS, CONFIG_PROM_RULES, ACCESS_KEY_ALLOWED, CONFIG_RELABEL_RULES, CONFIG_AWS_EXPORTER, CONFIG_MODEL_RULES, WRITE_MODEL_RULES, WRITE_PROM_RULES, WRITE_RELABEL_RULES, WRITE_AWS_EXPORTER, WRITE_INTEGRATIONS, WRITE_SLO, WRITE_RULE_THRESHOLD, READ_TRACE_CONFIG, WRITE_TRACE_CONFIG, IMPORT_CONFIG, EXPORT_CONFIG, VIEW_LICENSE_USAGE, CONFIG_OTEL_COLLECTOR, WRITE_OTEL_COLLECTOR"
|
||||||
VIEWER: "USER"
|
VIEWER: "USER"
|
||||||
roles:
|
roles:
|
||||||
- description: Owner
|
- description: Owner
|
||||||
|
|
|
@ -28,4 +28,4 @@ maintainers:
|
||||||
name: redis
|
name: redis
|
||||||
sources:
|
sources:
|
||||||
- https://github.com/bitnami/containers/tree/main/bitnami/redis
|
- https://github.com/bitnami/containers/tree/main/bitnami/redis
|
||||||
version: 17.10.1
|
version: 17.10.2
|
||||||
|
|
|
@ -76,20 +76,22 @@ The command removes all the Kubernetes components associated with the chart and
|
||||||
|
|
||||||
### Common parameters
|
### Common parameters
|
||||||
|
|
||||||
| Name | Description | Value |
|
| Name | Description | Value |
|
||||||
| ------------------------ | --------------------------------------------------------------------------------------- | --------------- |
|
| ------------------------- | -------------------------------------------------------------------------------------------------------------- | --------------- |
|
||||||
| `kubeVersion` | Override Kubernetes version | `""` |
|
| `kubeVersion` | Override Kubernetes version | `""` |
|
||||||
| `nameOverride` | String to partially override common.names.fullname | `""` |
|
| `nameOverride` | String to partially override common.names.fullname | `""` |
|
||||||
| `fullnameOverride` | String to fully override common.names.fullname | `""` |
|
| `fullnameOverride` | String to fully override common.names.fullname | `""` |
|
||||||
| `commonLabels` | Labels to add to all deployed objects | `{}` |
|
| `commonLabels` | Labels to add to all deployed objects | `{}` |
|
||||||
| `commonAnnotations` | Annotations to add to all deployed objects | `{}` |
|
| `commonAnnotations` | Annotations to add to all deployed objects | `{}` |
|
||||||
| `secretAnnotations` | Annotations to add to secret | `{}` |
|
| `secretAnnotations` | Annotations to add to secret | `{}` |
|
||||||
| `clusterDomain` | Kubernetes cluster domain name | `cluster.local` |
|
| `clusterDomain` | Kubernetes cluster domain name | `cluster.local` |
|
||||||
| `extraDeploy` | Array of extra objects to deploy with the release | `[]` |
|
| `extraDeploy` | Array of extra objects to deploy with the release | `[]` |
|
||||||
| `useHostnames` | Use hostnames internally when announcing replication | `true` |
|
| `useHostnames` | Use hostnames internally when announcing replication. If false, the hostname will be resolved to an IP address | `true` |
|
||||||
| `diagnosticMode.enabled` | Enable diagnostic mode (all probes will be disabled and the command will be overridden) | `false` |
|
| `nameResolutionThreshold` | Failure threshold for internal hostnames resolution | `5` |
|
||||||
| `diagnosticMode.command` | Command to override all containers in the deployment | `["sleep"]` |
|
| `nameResolutionTimeout` | Timeout seconds between probes for internal hostnames resolution | `5` |
|
||||||
| `diagnosticMode.args` | Args to override all containers in the deployment | `["infinity"]` |
|
| `diagnosticMode.enabled` | Enable diagnostic mode (all probes will be disabled and the command will be overridden) | `false` |
|
||||||
|
| `diagnosticMode.command` | Command to override all containers in the deployment | `["sleep"]` |
|
||||||
|
| `diagnosticMode.args` | Args to override all containers in the deployment | `["infinity"]` |
|
||||||
|
|
||||||
### Redis® Image parameters
|
### Redis® Image parameters
|
||||||
|
|
||||||
|
|
|
@ -54,7 +54,16 @@ data:
|
||||||
{{- if .Values.useHostnames }}
|
{{- if .Values.useHostnames }}
|
||||||
echo "${full_hostname}"
|
echo "${full_hostname}"
|
||||||
{{- else }}
|
{{- else }}
|
||||||
getent hosts "${full_hostname}" | awk '{ print $1 ; exit }'
|
retry_count=0
|
||||||
|
until getent hosts "${full_hostname}" | awk '{ print $1; exit }' | grep .; do
|
||||||
|
if [[ $retry_count -lt {{ .Values.nameResolutionThreshold }} ]]; then
|
||||||
|
sleep {{ .Values.nameResolutionTimeout }}
|
||||||
|
else
|
||||||
|
error "IP address for ${full_hostname} not found"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
((retry_count++))
|
||||||
|
done
|
||||||
{{- end }}
|
{{- end }}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -278,7 +287,16 @@ data:
|
||||||
{{- if .Values.useHostnames }}
|
{{- if .Values.useHostnames }}
|
||||||
echo "${full_hostname}"
|
echo "${full_hostname}"
|
||||||
{{- else }}
|
{{- else }}
|
||||||
getent hosts "${full_hostname}" | awk '{ print $1 ; exit }'
|
retry_count=0
|
||||||
|
until getent hosts "${full_hostname}" | awk '{ print $1; exit }' | grep .; do
|
||||||
|
if [[ $retry_count -lt {{ .Values.nameResolutionThreshold }} ]]; then
|
||||||
|
sleep {{ .Values.nameResolutionTimeout }}
|
||||||
|
else
|
||||||
|
error "IP address for ${full_hostname} not found"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
((retry_count++))
|
||||||
|
done
|
||||||
{{- end }}
|
{{- end }}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -448,7 +466,16 @@ data:
|
||||||
{{- if .Values.useHostnames }}
|
{{- if .Values.useHostnames }}
|
||||||
echo "${full_hostname}"
|
echo "${full_hostname}"
|
||||||
{{- else }}
|
{{- else }}
|
||||||
getent hosts "${full_hostname}" | awk '{ print $1 ; exit }'
|
retry_count=0
|
||||||
|
until getent hosts "${full_hostname}" | awk '{ print $1; exit }' | grep .; do
|
||||||
|
if [[ $retry_count -lt {{ .Values.nameResolutionThreshold }} ]]; then
|
||||||
|
sleep {{ .Values.nameResolutionTimeout }}
|
||||||
|
else
|
||||||
|
error "IP address for ${full_hostname} not found"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
((retry_count++))
|
||||||
|
done
|
||||||
{{- end }}
|
{{- end }}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -521,7 +548,16 @@ data:
|
||||||
{{- if .Values.useHostnames }}
|
{{- if .Values.useHostnames }}
|
||||||
echo "${full_hostname}"
|
echo "${full_hostname}"
|
||||||
{{- else }}
|
{{- else }}
|
||||||
getent hosts "${full_hostname}" | awk '{ print $1 ; exit }'
|
retry_count=0
|
||||||
|
until getent hosts "${full_hostname}" | awk '{ print $1; exit }' | grep .; do
|
||||||
|
if [[ $retry_count -lt {{ .Values.nameResolutionThreshold }} ]]; then
|
||||||
|
sleep {{ .Values.nameResolutionTimeout }}
|
||||||
|
else
|
||||||
|
error "IP address for ${full_hostname} not found"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
((retry_count++))
|
||||||
|
done
|
||||||
{{- end }}
|
{{- end }}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -650,7 +686,16 @@ data:
|
||||||
{{- if .Values.useHostnames }}
|
{{- if .Values.useHostnames }}
|
||||||
echo "${full_hostname}"
|
echo "${full_hostname}"
|
||||||
{{- else }}
|
{{- else }}
|
||||||
getent hosts "${full_hostname}" | awk '{ print $1 ; exit }'
|
retry_count=0
|
||||||
|
until getent hosts "${full_hostname}" | awk '{ print $1; exit }' | grep .; do
|
||||||
|
if [[ $retry_count -lt {{ .Values.nameResolutionThreshold }} ]]; then
|
||||||
|
sleep {{ .Values.nameResolutionTimeout }}
|
||||||
|
else
|
||||||
|
error "IP address for ${full_hostname} not found"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
((retry_count++))
|
||||||
|
done
|
||||||
{{- end }}
|
{{- end }}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -47,9 +47,15 @@ clusterDomain: cluster.local
|
||||||
## @param extraDeploy Array of extra objects to deploy with the release
|
## @param extraDeploy Array of extra objects to deploy with the release
|
||||||
##
|
##
|
||||||
extraDeploy: []
|
extraDeploy: []
|
||||||
## @param useHostnames Use hostnames internally when announcing replication
|
## @param useHostnames Use hostnames internally when announcing replication. If false, the hostname will be resolved to an IP address
|
||||||
###
|
##
|
||||||
useHostnames: true
|
useHostnames: true
|
||||||
|
## @param nameResolutionThreshold Failure threshold for internal hostnames resolution
|
||||||
|
##
|
||||||
|
nameResolutionThreshold: 5
|
||||||
|
## @param nameResolutionTimeout Timeout seconds between probes for internal hostnames resolution
|
||||||
|
##
|
||||||
|
nameResolutionTimeout: 5
|
||||||
|
|
||||||
## Enable diagnostic mode in the deployment
|
## Enable diagnostic mode in the deployment
|
||||||
##
|
##
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
dependencies:
|
dependencies:
|
||||||
- name: common
|
- name: common
|
||||||
repository: oci://registry-1.docker.io/bitnamicharts
|
repository: oci://registry-1.docker.io/bitnamicharts
|
||||||
version: 2.2.4
|
version: 2.2.5
|
||||||
digest: sha256:829fc25cbbb396161e735c83d152d74a8b3a82d07f08866b885b812d30b920df
|
digest: sha256:318f438acfeaced11d9060877d615caf1985417d2865810defaa886d3496f8d3
|
||||||
generated: "2023-04-20T09:36:58.526121+02:00"
|
generated: "2023-05-03T01:40:45.008497116Z"
|
||||||
|
|
|
@ -28,4 +28,4 @@ name: spark
|
||||||
sources:
|
sources:
|
||||||
- https://github.com/bitnami/containers/tree/main/bitnami/spark
|
- https://github.com/bitnami/containers/tree/main/bitnami/spark
|
||||||
- https://spark.apache.org/
|
- https://spark.apache.org/
|
||||||
version: 6.5.1
|
version: 6.5.2
|
||||||
|
|
|
@ -84,7 +84,7 @@ The command removes all the Kubernetes components associated with the chart and
|
||||||
| ------------------- | ----------------------------------------------------------------------------------------------------- | --------------------- |
|
| ------------------- | ----------------------------------------------------------------------------------------------------- | --------------------- |
|
||||||
| `image.registry` | Spark image registry | `docker.io` |
|
| `image.registry` | Spark image registry | `docker.io` |
|
||||||
| `image.repository` | Spark image repository | `bitnami/spark` |
|
| `image.repository` | Spark image repository | `bitnami/spark` |
|
||||||
| `image.tag` | Spark image tag (immutable tags are recommended) | `3.3.2-debian-11-r13` |
|
| `image.tag` | Spark image tag (immutable tags are recommended) | `3.3.2-debian-11-r22` |
|
||||||
| `image.digest` | Spark image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""` |
|
| `image.digest` | Spark image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""` |
|
||||||
| `image.pullPolicy` | Spark image pull policy | `IfNotPresent` |
|
| `image.pullPolicy` | Spark image pull policy | `IfNotPresent` |
|
||||||
| `image.pullSecrets` | Specify docker-registry secret names as an array | `[]` |
|
| `image.pullSecrets` | Specify docker-registry secret names as an array | `[]` |
|
||||||
|
|
|
@ -2,7 +2,7 @@ annotations:
|
||||||
category: Infrastructure
|
category: Infrastructure
|
||||||
licenses: Apache-2.0
|
licenses: Apache-2.0
|
||||||
apiVersion: v2
|
apiVersion: v2
|
||||||
appVersion: 2.2.4
|
appVersion: 2.2.5
|
||||||
description: A Library Helm Chart for grouping common logic between bitnami charts.
|
description: A Library Helm Chart for grouping common logic between bitnami charts.
|
||||||
This chart is not deployable by itself.
|
This chart is not deployable by itself.
|
||||||
home: https://github.com/bitnami/charts/tree/main/bitnami/common
|
home: https://github.com/bitnami/charts/tree/main/bitnami/common
|
||||||
|
@ -21,4 +21,4 @@ sources:
|
||||||
- https://github.com/bitnami/charts
|
- https://github.com/bitnami/charts
|
||||||
- https://www.bitnami.com/
|
- https://www.bitnami.com/
|
||||||
type: library
|
type: library
|
||||||
version: 2.2.4
|
version: 2.2.5
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
# Bitnami Common Library Chart
|
# Bitnami Common Library Chart
|
||||||
|
|
||||||
A [Helm Library Chart](https://helm.sh/docs/topics/library_charts/#helm) for grouping common logic between bitnami charts.
|
A [Helm Library Chart](https://helm.sh/docs/topics/library_charts/#helm) for grouping common logic between Bitnami charts.
|
||||||
|
|
||||||
## TL;DR
|
## TL;DR
|
||||||
|
|
||||||
|
@ -8,7 +8,7 @@ A [Helm Library Chart](https://helm.sh/docs/topics/library_charts/#helm) for gro
|
||||||
dependencies:
|
dependencies:
|
||||||
- name: common
|
- name: common
|
||||||
version: 1.x.x
|
version: 1.x.x
|
||||||
repository: https://charts.bitnami.com/bitnami
|
repository: oci://registry-1.docker.io/bitnamicharts
|
||||||
```
|
```
|
||||||
|
|
||||||
```console
|
```console
|
||||||
|
|
|
@ -92,7 +92,7 @@ diagnosticMode:
|
||||||
image:
|
image:
|
||||||
registry: docker.io
|
registry: docker.io
|
||||||
repository: bitnami/spark
|
repository: bitnami/spark
|
||||||
tag: 3.3.2-debian-11-r13
|
tag: 3.3.2-debian-11-r22
|
||||||
digest: ""
|
digest: ""
|
||||||
## Specify a imagePullPolicy
|
## Specify a imagePullPolicy
|
||||||
## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent'
|
## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent'
|
||||||
|
|
|
@ -4,7 +4,7 @@ annotations:
|
||||||
catalog.cattle.io/kube-version: '>=1.8-0'
|
catalog.cattle.io/kube-version: '>=1.8-0'
|
||||||
catalog.cattle.io/release-name: cockroachdb
|
catalog.cattle.io/release-name: cockroachdb
|
||||||
apiVersion: v1
|
apiVersion: v1
|
||||||
appVersion: 22.2.8
|
appVersion: 22.2.9
|
||||||
description: CockroachDB is a scalable, survivable, strongly-consistent SQL database.
|
description: CockroachDB is a scalable, survivable, strongly-consistent SQL database.
|
||||||
home: https://www.cockroachlabs.com
|
home: https://www.cockroachlabs.com
|
||||||
icon: https://raw.githubusercontent.com/cockroachdb/cockroach/master/docs/media/cockroach_db.png
|
icon: https://raw.githubusercontent.com/cockroachdb/cockroach/master/docs/media/cockroach_db.png
|
||||||
|
@ -14,4 +14,4 @@ maintainers:
|
||||||
name: cockroachdb
|
name: cockroachdb
|
||||||
sources:
|
sources:
|
||||||
- https://github.com/cockroachdb/cockroach
|
- https://github.com/cockroachdb/cockroach
|
||||||
version: 10.0.8
|
version: 10.0.9
|
||||||
|
|
|
@ -229,10 +229,10 @@ kubectl get pods \
|
||||||
```
|
```
|
||||||
|
|
||||||
```
|
```
|
||||||
my-release-cockroachdb-0 cockroachdb/cockroach:v22.2.8
|
my-release-cockroachdb-0 cockroachdb/cockroach:v22.2.9
|
||||||
my-release-cockroachdb-1 cockroachdb/cockroach:v22.2.8
|
my-release-cockroachdb-1 cockroachdb/cockroach:v22.2.9
|
||||||
my-release-cockroachdb-2 cockroachdb/cockroach:v22.2.8
|
my-release-cockroachdb-2 cockroachdb/cockroach:v22.2.9
|
||||||
my-release-cockroachdb-3 cockroachdb/cockroach:v22.2.8
|
my-release-cockroachdb-3 cockroachdb/cockroach:v22.2.9
|
||||||
```
|
```
|
||||||
|
|
||||||
Resume normal operations. Once you are comfortable that the stability and performance of the cluster is what you'd expect post-upgrade, finalize the upgrade:
|
Resume normal operations. Once you are comfortable that the stability and performance of the cluster is what you'd expect post-upgrade, finalize the upgrade:
|
||||||
|
@ -287,7 +287,7 @@ Verify that no pod is deleted and then upgrade as normal. A new StatefulSet will
|
||||||
|
|
||||||
For more information about upgrading a cluster to the latest major release of CockroachDB, see [Upgrade to CockroachDB v21.1](https://www.cockroachlabs.com/docs/stable/upgrade-cockroach-version.html).
|
For more information about upgrading a cluster to the latest major release of CockroachDB, see [Upgrade to CockroachDB v21.1](https://www.cockroachlabs.com/docs/stable/upgrade-cockroach-version.html).
|
||||||
|
|
||||||
Note that there are some backward-incompatible changes to SQL features between versions 20.2 and 21.1. For details, see the [CockroachDB v22.2.8 release notes](https://www.cockroachlabs.com/docs/releases/v22.2.8.html#backward-incompatible-changes).
|
Note that there are some backward-incompatible changes to SQL features between versions 20.2 and 21.1. For details, see the [CockroachDB v22.2.9 release notes](https://www.cockroachlabs.com/docs/releases/v22.2.9.html#backward-incompatible-changes).
|
||||||
|
|
||||||
## Configuration
|
## Configuration
|
||||||
|
|
||||||
|
@ -316,7 +316,7 @@ For details see the [`values.yaml`](values.yaml) file.
|
||||||
| `conf.store.size` | CockroachDB storage size | `""` |
|
| `conf.store.size` | CockroachDB storage size | `""` |
|
||||||
| `conf.store.attrs` | CockroachDB storage attributes | `""` |
|
| `conf.store.attrs` | CockroachDB storage attributes | `""` |
|
||||||
| `image.repository` | Container image name | `cockroachdb/cockroach` |
|
| `image.repository` | Container image name | `cockroachdb/cockroach` |
|
||||||
| `image.tag` | Container image tag | `v22.2.8` |
|
| `image.tag` | Container image tag | `v22.2.9` |
|
||||||
| `image.pullPolicy` | Container pull policy | `IfNotPresent` |
|
| `image.pullPolicy` | Container pull policy | `IfNotPresent` |
|
||||||
| `image.credentials` | `registry`, `user` and `pass` credentials to pull private image | `{}` |
|
| `image.credentials` | `registry`, `user` and `pass` credentials to pull private image | `{}` |
|
||||||
| `statefulset.replicas` | StatefulSet replicas number | `3` |
|
| `statefulset.replicas` | StatefulSet replicas number | `3` |
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
# Generated file, DO NOT EDIT. Source: build/templates/values.yaml
|
# Generated file, DO NOT EDIT. Source: build/templates/values.yaml
|
||||||
image:
|
image:
|
||||||
repository: cockroachdb/cockroach
|
repository: cockroachdb/cockroach
|
||||||
tag: v22.2.8
|
tag: v22.2.9
|
||||||
pullPolicy: IfNotPresent
|
pullPolicy: IfNotPresent
|
||||||
credentials: {}
|
credentials: {}
|
||||||
# registry: docker.io
|
# registry: docker.io
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
dependencies:
|
dependencies:
|
||||||
- name: crate-operator-crds
|
- name: crate-operator-crds
|
||||||
repository: file://../crate-operator-crds
|
repository: file://../crate-operator-crds
|
||||||
version: 2.26.1
|
version: 2.27.0
|
||||||
digest: sha256:1e4556dc28bb3a80f17cda2f86631055e1038ea62e4d51f5fb729979593eb78e
|
digest: sha256:7637b457386a28389a3830548a790d7b81b48ae41dae2837966cf42ebb10331d
|
||||||
generated: "2023-04-12T11:23:24.424038433Z"
|
generated: "2023-05-08T13:40:29.306599829Z"
|
||||||
|
|
|
@ -3,16 +3,16 @@ annotations:
|
||||||
catalog.cattle.io/display-name: CrateDB Operator
|
catalog.cattle.io/display-name: CrateDB Operator
|
||||||
catalog.cattle.io/release-name: crate-operator
|
catalog.cattle.io/release-name: crate-operator
|
||||||
apiVersion: v2
|
apiVersion: v2
|
||||||
appVersion: 2.26.1
|
appVersion: 2.27.0
|
||||||
dependencies:
|
dependencies:
|
||||||
- condition: crate-operator-crds.enabled
|
- condition: crate-operator-crds.enabled
|
||||||
name: crate-operator-crds
|
name: crate-operator-crds
|
||||||
repository: file://./charts/crate-operator-crds
|
repository: file://./charts/crate-operator-crds
|
||||||
version: 2.26.1
|
version: 2.27.0
|
||||||
description: Crate Operator - Helm chart for installing and upgrading Crate Operator.
|
description: Crate Operator - Helm chart for installing and upgrading Crate Operator.
|
||||||
icon: https://raw.githubusercontent.com/crate/crate/master/docs/_static/crate-logo.svg
|
icon: https://raw.githubusercontent.com/crate/crate/master/docs/_static/crate-logo.svg
|
||||||
maintainers:
|
maintainers:
|
||||||
- name: Crate.io
|
- name: Crate.io
|
||||||
name: crate-operator
|
name: crate-operator
|
||||||
type: application
|
type: application
|
||||||
version: 2.26.1
|
version: 2.27.0
|
||||||
|
|
|
@ -1,9 +1,9 @@
|
||||||
apiVersion: v2
|
apiVersion: v2
|
||||||
appVersion: 2.26.1
|
appVersion: 2.27.0
|
||||||
description: Crate Operator CRDs - Helm chart for installing and upgrading Custom
|
description: Crate Operator CRDs - Helm chart for installing and upgrading Custom
|
||||||
Resource Definitions (CRDs) for the Crate Operator.
|
Resource Definitions (CRDs) for the Crate Operator.
|
||||||
maintainers:
|
maintainers:
|
||||||
- name: Crate.io
|
- name: Crate.io
|
||||||
name: crate-operator-crds
|
name: crate-operator-crds
|
||||||
type: application
|
type: application
|
||||||
version: 2.26.1
|
version: 2.27.0
|
||||||
|
|
|
@ -5,10 +5,10 @@ annotations:
|
||||||
catalog.cattle.io/kube-version: '>= 1.22.0-0'
|
catalog.cattle.io/kube-version: '>= 1.22.0-0'
|
||||||
catalog.cattle.io/release-name: nginx-ingress
|
catalog.cattle.io/release-name: nginx-ingress
|
||||||
apiVersion: v2
|
apiVersion: v2
|
||||||
appVersion: 3.1.0
|
appVersion: 3.1.1
|
||||||
description: NGINX Ingress Controller
|
description: NGINX Ingress Controller
|
||||||
home: https://github.com/nginxinc/kubernetes-ingress
|
home: https://github.com/nginxinc/kubernetes-ingress
|
||||||
icon: https://raw.githubusercontent.com/nginxinc/kubernetes-ingress/v3.1.0/deployments/helm-chart/chart-icon.png
|
icon: https://raw.githubusercontent.com/nginxinc/kubernetes-ingress/v3.1.1/deployments/helm-chart/chart-icon.png
|
||||||
keywords:
|
keywords:
|
||||||
- ingress
|
- ingress
|
||||||
- nginx
|
- nginx
|
||||||
|
@ -18,6 +18,6 @@ maintainers:
|
||||||
name: nginxinc
|
name: nginxinc
|
||||||
name: nginx-ingress
|
name: nginx-ingress
|
||||||
sources:
|
sources:
|
||||||
- https://github.com/nginxinc/kubernetes-ingress/tree/v3.1.0/deployments/helm-chart
|
- https://github.com/nginxinc/kubernetes-ingress/tree/v3.1.1/deployments/helm-chart
|
||||||
type: application
|
type: application
|
||||||
version: 0.17.0
|
version: 0.17.1
|
||||||
|
|
|
@ -46,52 +46,23 @@ $ kubectl delete -f crds/
|
||||||
> This command will delete all the corresponding custom resources in your cluster across all namespaces. Please ensure there are no custom resources that you want to keep and there are no other Ingress Controller releases running in the cluster.
|
> This command will delete all the corresponding custom resources in your cluster across all namespaces. Please ensure there are no custom resources that you want to keep and there are no other Ingress Controller releases running in the cluster.
|
||||||
|
|
||||||
|
|
||||||
## Managing the Chart via OCI Registry (edge version)
|
## Managing the Chart via OCI Registry
|
||||||
|
|
||||||
> **Warning**
|
|
||||||
>
|
|
||||||
> The `edge` version is not intended for production use. It is intended for testing and development purposes only.
|
|
||||||
|
|
||||||
### Installing the Chart
|
### Installing the Chart
|
||||||
|
|
||||||
To install the chart with the release name my-release (my-release is the name that you choose):
|
To install the chart with the release name my-release (my-release is the name that you choose):
|
||||||
|
|
||||||
For NGINX:
|
For NGINX:
|
||||||
```console
|
```console
|
||||||
$ helm install my-release oci://ghcr.io/nginxinc/charts/nginx-ingress --version 0.0.0-edge
|
$ helm install my-release oci://ghcr.io/nginxinc/charts/nginx-ingress --version 0.17.1
|
||||||
```
|
```
|
||||||
|
|
||||||
For NGINX Plus: (assuming you have pushed the Ingress Controller image `nginx-plus-ingress` to your private registry `myregistry.example.com`)
|
For NGINX Plus: (assuming you have pushed the Ingress Controller image `nginx-plus-ingress` to your private registry `myregistry.example.com`)
|
||||||
```console
|
```console
|
||||||
$ helm install my-release oci://ghcr.io/nginxinc/charts/nginx-ingress --version 0.0.0-edge --set controller.image.repository=myregistry.example.com/nginx-plus-ingress --set controller.nginxplus=true
|
$ helm install my-release oci://ghcr.io/nginxinc/charts/nginx-ingress --version 0.17.1 --set controller.image.repository=myregistry.example.com/nginx-plus-ingress --set controller.nginxplus=true
|
||||||
```
|
```
|
||||||
|
|
||||||
This will install the latest `edge` version of the Ingress Controller from GitHub Container Registry. If you prefer to use Docker Hub, you can replace `ghcr.io/nginxinc/charts/nginx-ingress` with `registry-1.docker.io/nginxcharts/nginx-ingress`.
|
This will install the latest `edge` version of the Ingress Controller from GitHub Container Registry. If you prefer to use Docker Hub, you can replace `ghcr.io/nginxinc/charts/nginx-ingress` with `registry-1.docker.io/nginxcharts/nginx-ingress`.
|
||||||
|
|
||||||
|
|
||||||
## Managing the Chart via Helm Repository
|
|
||||||
|
|
||||||
### Adding the helm repository
|
|
||||||
|
|
||||||
```console
|
|
||||||
$ helm repo add nginx-stable https://helm.nginx.com/stable
|
|
||||||
$ helm repo update
|
|
||||||
```
|
|
||||||
|
|
||||||
### Installing the Chart
|
|
||||||
|
|
||||||
To install the chart with the release name my-release (my-release is the name that you choose):
|
|
||||||
|
|
||||||
For NGINX:
|
|
||||||
```console
|
|
||||||
$ helm install my-release nginx-stable/nginx-ingress
|
|
||||||
```
|
|
||||||
|
|
||||||
For NGINX Plus: (assuming you have pushed the Ingress Controller image `nginx-plus-ingress` to your private registry `myregistry.example.com`)
|
|
||||||
```console
|
|
||||||
$ helm install my-release nginx-stable/nginx-ingress --set controller.image.repository=myregistry.example.com/nginx-plus-ingress --set controller.nginxplus=true
|
|
||||||
```
|
|
||||||
|
|
||||||
### Upgrading the Chart
|
### Upgrading the Chart
|
||||||
|
|
||||||
Helm does not upgrade the CRDs during a release upgrade. Before you upgrade a release, see [Upgrading the CRDs](#upgrading-the-crds).
|
Helm does not upgrade the CRDs during a release upgrade. Before you upgrade a release, see [Upgrading the CRDs](#upgrading-the-crds).
|
||||||
|
@ -99,7 +70,7 @@ Helm does not upgrade the CRDs during a release upgrade. Before you upgrade a re
|
||||||
To upgrade the release `my-release`:
|
To upgrade the release `my-release`:
|
||||||
|
|
||||||
```console
|
```console
|
||||||
$ helm upgrade my-release nginx-stable/nginx-ingress
|
$ helm upgrade my-release oci://ghcr.io/nginxinc/charts/nginx-ingress --version 0.17.1
|
||||||
```
|
```
|
||||||
|
|
||||||
### Uninstalling the Chart
|
### Uninstalling the Chart
|
||||||
|
@ -113,6 +84,19 @@ The command removes all the Kubernetes components associated with the release an
|
||||||
|
|
||||||
Uninstalling the release does not remove the CRDs. To remove the CRDs, see [Uninstalling the CRDs](#uninstalling-the-crds).
|
Uninstalling the release does not remove the CRDs. To remove the CRDs, see [Uninstalling the CRDs](#uninstalling-the-crds).
|
||||||
|
|
||||||
|
### Edge Version
|
||||||
|
|
||||||
|
To test the latest changes in NGINX Ingress Controller before a new release, you can install the `edge` version. This version is built from the `main` branch of the NGINX Ingress Controller repository.
|
||||||
|
You can install the `edge` version by specifying the `--version` flag with the value `0.0.0-edge`:
|
||||||
|
|
||||||
|
```console
|
||||||
|
$ helm install my-release oci://ghcr.io/nginxinc/charts/nginx-ingress --version 0.0.0-edge
|
||||||
|
```
|
||||||
|
|
||||||
|
> **Warning**
|
||||||
|
>
|
||||||
|
> The `edge` version is not intended for production use. It is intended for testing and development purposes only.
|
||||||
|
|
||||||
|
|
||||||
## Managing the Chart via Sources
|
## Managing the Chart via Sources
|
||||||
|
|
||||||
|
@ -122,14 +106,15 @@ This step is required if you're installing the chart using its sources. Addition
|
||||||
|
|
||||||
1. Pull the chart sources:
|
1. Pull the chart sources:
|
||||||
```console
|
```console
|
||||||
$ helm pull nginx-stable/nginx-ingress --untar --version 0.16.1
|
$ helm pull oci://ghcr.io/nginxinc/charts/nginx-ingress --untar --version 0.17.1
|
||||||
```
|
```
|
||||||
|
|
||||||
2. Change your working directory to nginx-ingress:
|
2. Change your working directory to nginx-ingress:
|
||||||
```console
|
```console
|
||||||
$ cd nginx-ingress
|
$ cd nginx-ingress
|
||||||
```
|
```
|
||||||
### Installing
|
|
||||||
|
### Installing the Chart
|
||||||
|
|
||||||
To install the chart with the release name my-release (my-release is the name that you choose):
|
To install the chart with the release name my-release (my-release is the name that you choose):
|
||||||
|
|
||||||
|
@ -145,14 +130,27 @@ $ helm install my-release -f values-plus.yaml .
|
||||||
|
|
||||||
The command deploys the Ingress Controller in your Kubernetes cluster in the default configuration. The configuration section lists the parameters that can be configured during installation.
|
The command deploys the Ingress Controller in your Kubernetes cluster in the default configuration. The configuration section lists the parameters that can be configured during installation.
|
||||||
|
|
||||||
When deploying the Ingress Controller, make sure to use your own TLS certificate and key for the default server rather than the default pre-generated ones. Read the [Configuration](#Configuration) section below to see how to configure a TLS certificate and key for the default server. Note that the default server returns the Not Found page with the 404 status code for all requests for domains for which there are no Ingress rules defined.
|
### Upgrading the Chart
|
||||||
|
|
||||||
### Upgrading
|
Helm does not upgrade the CRDs during a release upgrade. Before you upgrade a release, see [Upgrading the CRDs](#upgrading-the-crds).
|
||||||
|
|
||||||
|
To upgrade the release `my-release`:
|
||||||
|
|
||||||
```console
|
```console
|
||||||
$ helm upgrade my-release .
|
$ helm upgrade my-release .
|
||||||
```
|
```
|
||||||
|
|
||||||
|
### Uninstalling the Chart
|
||||||
|
|
||||||
|
To uninstall/delete the release `my-release`:
|
||||||
|
|
||||||
|
```console
|
||||||
|
$ helm uninstall my-release
|
||||||
|
```
|
||||||
|
|
||||||
|
The command removes all the Kubernetes components associated with the release and deletes the release.
|
||||||
|
|
||||||
|
Uninstalling the release does not remove the CRDs. To remove the CRDs, see [Uninstalling the CRDs](#uninstalling-the-crds).
|
||||||
|
|
||||||
## Running Multiple Ingress Controllers
|
## Running Multiple Ingress Controllers
|
||||||
|
|
||||||
|
@ -165,134 +163,134 @@ See [running multiple Ingress Controllers](https://docs.nginx.com/nginx-ingress-
|
||||||
|
|
||||||
The following tables lists the configurable parameters of the NGINX Ingress Controller chart and their default values.
|
The following tables lists the configurable parameters of the NGINX Ingress Controller chart and their default values.
|
||||||
|
|
||||||
Parameter | Description | Default
|
|Parameter | Description | Default |
|
||||||
--- | --- | ---
|
| --- | --- | --- |
|
||||||
`controller.name` | The name of the Ingress Controller daemonset or deployment. | Autogenerated
|
|`controller.name` | The name of the Ingress Controller daemonset or deployment. | Autogenerated |
|
||||||
`controller.kind` | The kind of the Ingress Controller installation - deployment or daemonset. | deployment
|
|`controller.kind` | The kind of the Ingress Controller installation - deployment or daemonset. | deployment |
|
||||||
`controller.annotations` | Allows for setting of `annotations` for deployment or daemonset. | {}
|
|`controller.annotations` | Allows for setting of `annotations` for deployment or daemonset. | {} |
|
||||||
`controller.nginxplus` | Deploys the Ingress Controller for NGINX Plus. | false
|
|`controller.nginxplus` | Deploys the Ingress Controller for NGINX Plus. | false |
|
||||||
`controller.nginxReloadTimeout` | The timeout in milliseconds which the Ingress Controller will wait for a successful NGINX reload after a change or at the initial start. | 60000
|
|`controller.nginxReloadTimeout` | The timeout in milliseconds which the Ingress Controller will wait for a successful NGINX reload after a change or at the initial start. | 60000 |
|
||||||
`controller.hostNetwork` | Enables the Ingress Controller pods to use the host's network namespace. | false
|
|`controller.hostNetwork` | Enables the Ingress Controller pods to use the host's network namespace. | false |
|
||||||
`controller.dnsPolicy` | DNS policy for the Ingress Controller pods. | ClusterFirst
|
|`controller.dnsPolicy` | DNS policy for the Ingress Controller pods. | ClusterFirst |
|
||||||
`controller.nginxDebug` | Enables debugging for NGINX. Uses the `nginx-debug` binary. Requires `error-log-level: debug` in the ConfigMap via `controller.config.entries`. | false
|
|`controller.nginxDebug` | Enables debugging for NGINX. Uses the `nginx-debug` binary. Requires `error-log-level: debug` in the ConfigMap via `controller.config.entries`. | false |
|
||||||
`controller.logLevel` | The log level of the Ingress Controller. | 1
|
|`controller.logLevel` | The log level of the Ingress Controller. | 1 |
|
||||||
`controller.image.digest ` | The image digest of the Ingress Controller. | None
|
|`controller.image.digest ` | The image digest of the Ingress Controller. | None |
|
||||||
`controller.image.repository` | The image repository of the Ingress Controller. | nginx/nginx-ingress
|
|`controller.image.repository` | The image repository of the Ingress Controller. | nginx/nginx-ingress |
|
||||||
`controller.image.tag` | The tag of the Ingress Controller image. | 3.1.0
|
|`controller.image.tag` | The tag of the Ingress Controller image. | 3.1.1 |
|
||||||
`controller.image.pullPolicy` | The pull policy for the Ingress Controller image. | IfNotPresent
|
|`controller.image.pullPolicy` | The pull policy for the Ingress Controller image. | IfNotPresent |
|
||||||
`controller.lifecycle` | The lifecycle of the Ingress Controller pods. | {}
|
|`controller.lifecycle` | The lifecycle of the Ingress Controller pods. | {} |
|
||||||
`controller.customConfigMap` | The name of the custom ConfigMap used by the Ingress Controller. If set, then the default config is ignored. | ""
|
|`controller.customConfigMap` | The name of the custom ConfigMap used by the Ingress Controller. If set, then the default config is ignored. | "" |
|
||||||
`controller.config.name` | The name of the ConfigMap used by the Ingress Controller. | Autogenerated
|
|`controller.config.name` | The name of the ConfigMap used by the Ingress Controller. | Autogenerated |
|
||||||
`controller.config.annotations` | The annotations of the Ingress Controller configmap. | {}
|
|`controller.config.annotations` | The annotations of the Ingress Controller configmap. | {} |
|
||||||
`controller.config.entries` | The entries of the ConfigMap for customizing NGINX configuration. See [ConfigMap resource docs](https://docs.nginx.com/nginx-ingress-controller/configuration/global-configuration/configmap-resource/) for the list of supported ConfigMap keys. | {}
|
|`controller.config.entries` | The entries of the ConfigMap for customizing NGINX configuration. See [ConfigMap resource docs](https://docs.nginx.com/nginx-ingress-controller/configuration/global-configuration/configmap-resource/) for the list of supported ConfigMap keys. | {} |
|
||||||
`controller.customPorts` | A list of custom ports to expose on the NGINX Ingress Controller pod. Follows the conventional Kubernetes yaml syntax for container ports. | []
|
|`controller.customPorts` | A list of custom ports to expose on the NGINX Ingress Controller pod. Follows the conventional Kubernetes yaml syntax for container ports. | [] |
|
||||||
`controller.defaultTLS.cert` | The base64-encoded TLS certificate for the default HTTPS server. **Note:** By default, a pre-generated self-signed certificate is used. It is recommended that you specify your own certificate. Alternatively, omitting the default server secret completely will configure NGINX to reject TLS connections to the default server. | A pre-generated self-signed certificate.
|
|`controller.defaultTLS.cert` | The base64-encoded TLS certificate for the default HTTPS server. **Note:** By default, a pre-generated self-signed certificate is used. It is recommended that you specify your own certificate. Alternatively, omitting the default server secret completely will configure NGINX to reject TLS connections to the default server. | A pre-generated self-signed certificate. |
|
||||||
`controller.defaultTLS.key` | The base64-encoded TLS key for the default HTTPS server. **Note:** By default, a pre-generated key is used. It is recommended that you specify your own key. Alternatively, omitting the default server secret completely will configure NGINX to reject TLS connections to the default server. | A pre-generated key.
|
|`controller.defaultTLS.key` | The base64-encoded TLS key for the default HTTPS server. **Note:** By default, a pre-generated key is used. It is recommended that you specify your own key. Alternatively, omitting the default server secret completely will configure NGINX to reject TLS connections to the default server. | A pre-generated key. |
|
||||||
`controller.defaultTLS.secret` | The secret with a TLS certificate and key for the default HTTPS server. The value must follow the following format: `<namespace>/<name>`. Used as an alternative to specifying a certificate and key using `controller.defaultTLS.cert` and `controller.defaultTLS.key` parameters. **Note:** Alternatively, omitting the default server secret completely will configure NGINX to reject TLS connections to the default server. | None
|
|`controller.defaultTLS.secret` | The secret with a TLS certificate and key for the default HTTPS server. The value must follow the following format: `<namespace>/<name>`. Used as an alternative to specifying a certificate and key using `controller.defaultTLS.cert` and `controller.defaultTLS.key` parameters. **Note:** Alternatively, omitting the default server secret completely will configure NGINX to reject TLS connections to the default server. | None |
|
||||||
`controller.wildcardTLS.cert` | The base64-encoded TLS certificate for every Ingress/VirtualServer host that has TLS enabled but no secret specified. If the parameter is not set, for such Ingress/VirtualServer hosts NGINX will break any attempt to establish a TLS connection. | None
|
|`controller.wildcardTLS.cert` | The base64-encoded TLS certificate for every Ingress/VirtualServer host that has TLS enabled but no secret specified. If the parameter is not set, for such Ingress/VirtualServer hosts NGINX will break any attempt to establish a TLS connection. | None |
|
||||||
`controller.wildcardTLS.key` | The base64-encoded TLS key for every Ingress/VirtualServer host that has TLS enabled but no secret specified. If the parameter is not set, for such Ingress/VirtualServer hosts NGINX will break any attempt to establish a TLS connection. | None
|
|`controller.wildcardTLS.key` | The base64-encoded TLS key for every Ingress/VirtualServer host that has TLS enabled but no secret specified. If the parameter is not set, for such Ingress/VirtualServer hosts NGINX will break any attempt to establish a TLS connection. | None |
|
||||||
`controller.wildcardTLS.secret` | The secret with a TLS certificate and key for every Ingress/VirtualServer host that has TLS enabled but no secret specified. The value must follow the following format: `<namespace>/<name>`. Used as an alternative to specifying a certificate and key using `controller.wildcardTLS.cert` and `controller.wildcardTLS.key` parameters. | None
|
|`controller.wildcardTLS.secret` | The secret with a TLS certificate and key for every Ingress/VirtualServer host that has TLS enabled but no secret specified. The value must follow the following format: `<namespace>/<name>`. Used as an alternative to specifying a certificate and key using `controller.wildcardTLS.cert` and `controller.wildcardTLS.key` parameters. | None |
|
||||||
`controller.nodeSelector` | The node selector for pod assignment for the Ingress Controller pods. | {}
|
|`controller.nodeSelector` | The node selector for pod assignment for the Ingress Controller pods. | {} |
|
||||||
`controller.terminationGracePeriodSeconds` | The termination grace period of the Ingress Controller pod. | 30
|
|`controller.terminationGracePeriodSeconds` | The termination grace period of the Ingress Controller pod. | 30 |
|
||||||
`controller.tolerations` | The tolerations of the Ingress Controller pods. | []
|
|`controller.tolerations` | The tolerations of the Ingress Controller pods. | [] |
|
||||||
`controller.affinity` | The affinity of the Ingress Controller pods. | {}
|
|`controller.affinity` | The affinity of the Ingress Controller pods. | {} |
|
||||||
`controller.topologySpreadConstraints` | The topology spread constraints of the Ingress controller pods. | {}
|
|`controller.topologySpreadConstraints` | The topology spread constraints of the Ingress controller pods. | {} |
|
||||||
`controller.env` | The additional environment variables to be set on the Ingress Controller pods. | []
|
|`controller.env` | The additional environment variables to be set on the Ingress Controller pods. | [] |
|
||||||
`controller.volumes` | The volumes of the Ingress Controller pods. | []
|
|`controller.volumes` | The volumes of the Ingress Controller pods. | [] |
|
||||||
`controller.volumeMounts` | The volumeMounts of the Ingress Controller pods. | []
|
|`controller.volumeMounts` | The volumeMounts of the Ingress Controller pods. | [] |
|
||||||
`controller.initContainers` | InitContainers for the Ingress Controller pods. | []
|
|`controller.initContainers` | InitContainers for the Ingress Controller pods. | [] |
|
||||||
`controller.extraContainers` | Extra (eg. sidecar) containers for the Ingress Controller pods. | []
|
|`controller.extraContainers` | Extra (eg. sidecar) containers for the Ingress Controller pods. | [] |
|
||||||
`controller.resources` | The resources of the Ingress Controller pods. | requests: cpu=100m,memory=128Mi
|
|`controller.resources` | The resources of the Ingress Controller pods. | requests: cpu=100m,memory=128Mi |
|
||||||
`controller.replicaCount` | The number of replicas of the Ingress Controller deployment. | 1
|
|`controller.replicaCount` | The number of replicas of the Ingress Controller deployment. | 1 |
|
||||||
`controller.ingressClass` | A class of the Ingress Controller. An IngressClass resource with the name equal to the class must be deployed. Otherwise, the Ingress Controller will fail to start. The Ingress Controller only processes resources that belong to its class - i.e. have the "ingressClassName" field resource equal to the class. The Ingress Controller processes all the VirtualServer/VirtualServerRoute/TransportServer resources that do not have the "ingressClassName" field for all versions of kubernetes. | nginx
|
|`controller.ingressClass` | A class of the Ingress Controller. An IngressClass resource with the name equal to the class must be deployed. Otherwise, the Ingress Controller will fail to start. The Ingress Controller only processes resources that belong to its class - i.e. have the "ingressClassName" field resource equal to the class. The Ingress Controller processes all the VirtualServer/VirtualServerRoute/TransportServer resources that do not have the "ingressClassName" field for all versions of kubernetes. | nginx |
|
||||||
`controller.setAsDefaultIngress` | New Ingresses without an `"ingressClassName"` field specified will be assigned the class specified in `controller.ingressClass`. | false
|
|`controller.setAsDefaultIngress` | New Ingresses without an `"ingressClassName"` field specified will be assigned the class specified in `controller.ingressClass`. | false |
|
||||||
`controller.watchNamespace` | Comma separated list of namespaces the Ingress Controller should watch for resources. By default the Ingress Controller watches all namespaces. Mutually exclusive with `controller.watchNamespaceLabel`. Please note that if configuring multiple namespaces using the Helm cli `--set` option, the string needs to wrapped in double quotes and the commas escaped using a backslash - e.g. `--set controller.watchNamespace="default\,nginx-ingress"`. | ""
|
|`controller.watchNamespace` | Comma separated list of namespaces the Ingress Controller should watch for resources. By default the Ingress Controller watches all namespaces. Mutually exclusive with `controller.watchNamespaceLabel`. Please note that if configuring multiple namespaces using the Helm cli `--set` option, the string needs to wrapped in double quotes and the commas escaped using a backslash - e.g. `--set controller.watchNamespace="default\,nginx-ingress"`. | "" |
|
||||||
`controller.watchNamespaceLabel` | Configures the Ingress Controller to watch only those namespaces with label foo=bar. By default the Ingress Controller watches all namespaces. Mutually exclusive with `controller.watchNamespace`. | ""
|
|`controller.watchNamespaceLabel` | Configures the Ingress Controller to watch only those namespaces with label foo=bar. By default the Ingress Controller watches all namespaces. Mutually exclusive with `controller.watchNamespace`. | "" |
|
||||||
`controller.watchSecretNamespace` | Comma separated list of namespaces the Ingress Controller should watch for resources of type Secret. If this arg is not configured, the Ingress Controller watches the same namespaces for all resources. See `controller.watchNamespace` and `controller.watchNamespaceLabel`. Please note that if configuring multiple namespaces using the Helm cli `--set` option, the string needs to wrapped in double quotes and the commas escaped using a backslash - e.g. `--set controller.watchSecretNamespace="default\,nginx-ingress"`. | ""
|
|`controller.watchSecretNamespace` | Comma separated list of namespaces the Ingress Controller should watch for resources of type Secret. If this arg is not configured, the Ingress Controller watches the same namespaces for all resources. See `controller.watchNamespace` and `controller.watchNamespaceLabel`. Please note that if configuring multiple namespaces using the Helm cli `--set` option, the string needs to wrapped in double quotes and the commas escaped using a backslash - e.g. `--set controller.watchSecretNamespace="default\,nginx-ingress"`. | "" |
|
||||||
`controller.enableCustomResources` | Enable the custom resources. | true
|
|`controller.enableCustomResources` | Enable the custom resources. | true |
|
||||||
`controller.enablePreviewPolicies` | Enable preview policies. This parameter is deprecated. To enable OIDC Policies please use `controller.enableOIDC` instead. | false
|
|`controller.enablePreviewPolicies` | Enable preview policies. This parameter is deprecated. To enable OIDC Policies please use `controller.enableOIDC` instead. | false |
|
||||||
`controller.enableOIDC` | Enable OIDC policies. | false
|
|`controller.enableOIDC` | Enable OIDC policies. | false |
|
||||||
`controller.enableTLSPassthrough` | Enable TLS Passthrough on port 443. Requires `controller.enableCustomResources`. | false
|
|`controller.enableTLSPassthrough` | Enable TLS Passthrough on port 443. Requires `controller.enableCustomResources`. | false |
|
||||||
`controller.enableCertManager` | Enable x509 automated certificate management for VirtualServer resources using cert-manager (cert-manager.io). Requires `controller.enableCustomResources`. | false
|
|`controller.enableCertManager` | Enable x509 automated certificate management for VirtualServer resources using cert-manager (cert-manager.io). Requires `controller.enableCustomResources`. | false |
|
||||||
`controller.enableExternalDNS` | Enable integration with ExternalDNS for configuring public DNS entries for VirtualServer resources using [ExternalDNS](https://github.com/kubernetes-sigs/external-dns). Requires `controller.enableCustomResources`. | false
|
|`controller.enableExternalDNS` | Enable integration with ExternalDNS for configuring public DNS entries for VirtualServer resources using [ExternalDNS](https://github.com/kubernetes-sigs/external-dns). Requires `controller.enableCustomResources`. | false |
|
||||||
`controller.globalConfiguration.create` | Creates the GlobalConfiguration custom resource. Requires `controller.enableCustomResources`. | false
|
|`controller.globalConfiguration.create` | Creates the GlobalConfiguration custom resource. Requires `controller.enableCustomResources`. | false |
|
||||||
`controller.globalConfiguration.spec` | The spec of the GlobalConfiguration for defining the global configuration parameters of the Ingress Controller. | {}
|
|`controller.globalConfiguration.spec` | The spec of the GlobalConfiguration for defining the global configuration parameters of the Ingress Controller. | {} |
|
||||||
`controller.enableSnippets` | Enable custom NGINX configuration snippets in Ingress, VirtualServer, VirtualServerRoute and TransportServer resources. | false
|
|`controller.enableSnippets` | Enable custom NGINX configuration snippets in Ingress, VirtualServer, VirtualServerRoute and TransportServer resources. | false |
|
||||||
`controller.healthStatus` | Add a location "/nginx-health" to the default server. The location responds with the 200 status code for any request. Useful for external health-checking of the Ingress Controller. | false
|
|`controller.healthStatus` | Add a location "/nginx-health" to the default server. The location responds with the 200 status code for any request. Useful for external health-checking of the Ingress Controller. | false |
|
||||||
`controller.healthStatusURI` | Sets the URI of health status location in the default server. Requires `controller.healthStatus`. | "/nginx-health"
|
|`controller.healthStatusURI` | Sets the URI of health status location in the default server. Requires `controller.healthStatus`. | "/nginx-health" |
|
||||||
`controller.nginxStatus.enable` | Enable the NGINX stub_status, or the NGINX Plus API. | true
|
|`controller.nginxStatus.enable` | Enable the NGINX stub_status, or the NGINX Plus API. | true |
|
||||||
`controller.nginxStatus.port` | Set the port where the NGINX stub_status or the NGINX Plus API is exposed. | 8080
|
|`controller.nginxStatus.port` | Set the port where the NGINX stub_status or the NGINX Plus API is exposed. | 8080 |
|
||||||
`controller.nginxStatus.allowCidrs` | Add IP/CIDR blocks to the allow list for NGINX stub_status or the NGINX Plus API. Separate multiple IP/CIDR by commas. | 127.0.0.1,::1
|
|`controller.nginxStatus.allowCidrs` | Add IP/CIDR blocks to the allow list for NGINX stub_status or the NGINX Plus API. Separate multiple IP/CIDR by commas. | 127.0.0.1,::1 |
|
||||||
`controller.priorityClassName` | The PriorityClass of the Ingress Controller pods. | None
|
|`controller.priorityClassName` | The PriorityClass of the Ingress Controller pods. | None |
|
||||||
`controller.service.create` | Creates a service to expose the Ingress Controller pods. | true
|
|`controller.service.create` | Creates a service to expose the Ingress Controller pods. | true |
|
||||||
`controller.service.type` | The type of service to create for the Ingress Controller. | LoadBalancer
|
|`controller.service.type` | The type of service to create for the Ingress Controller. | LoadBalancer |
|
||||||
`controller.service.externalTrafficPolicy` | The externalTrafficPolicy of the service. The value Local preserves the client source IP. | Local
|
|`controller.service.externalTrafficPolicy` | The externalTrafficPolicy of the service. The value Local preserves the client source IP. | Local |
|
||||||
`controller.service.annotations` | The annotations of the Ingress Controller service. | {}
|
|`controller.service.annotations` | The annotations of the Ingress Controller service. | {} |
|
||||||
`controller.service.extraLabels` | The extra labels of the service. | {}
|
|`controller.service.extraLabels` | The extra labels of the service. | {} |
|
||||||
`controller.service.loadBalancerIP` | The static IP address for the load balancer. Requires `controller.service.type` set to `LoadBalancer`. The cloud provider must support this feature. | ""
|
|`controller.service.loadBalancerIP` | The static IP address for the load balancer. Requires `controller.service.type` set to `LoadBalancer`. The cloud provider must support this feature. | "" |
|
||||||
`controller.service.externalIPs` | The list of external IPs for the Ingress Controller service. | []
|
|`controller.service.externalIPs` | The list of external IPs for the Ingress Controller service. | [] |
|
||||||
`controller.service.loadBalancerSourceRanges` | The IP ranges (CIDR) that are allowed to access the load balancer. Requires `controller.service.type` set to `LoadBalancer`. The cloud provider must support this feature. | []
|
|`controller.service.loadBalancerSourceRanges` | The IP ranges (CIDR) that are allowed to access the load balancer. Requires `controller.service.type` set to `LoadBalancer`. The cloud provider must support this feature. | [] |
|
||||||
`controller.service.name` | The name of the service. | Autogenerated
|
|`controller.service.name` | The name of the service. | Autogenerated |
|
||||||
`controller.service.customPorts` | A list of custom ports to expose through the Ingress Controller service. Follows the conventional Kubernetes yaml syntax for service ports. | []
|
|`controller.service.customPorts` | A list of custom ports to expose through the Ingress Controller service. Follows the conventional Kubernetes yaml syntax for service ports. | [] |
|
||||||
`controller.service.httpPort.enable` | Enables the HTTP port for the Ingress Controller service. | true
|
|`controller.service.httpPort.enable` | Enables the HTTP port for the Ingress Controller service. | true |
|
||||||
`controller.service.httpPort.port` | The HTTP port of the Ingress Controller service. | 80
|
|`controller.service.httpPort.port` | The HTTP port of the Ingress Controller service. | 80 |
|
||||||
`controller.service.httpPort.nodePort` | The custom NodePort for the HTTP port. Requires `controller.service.type` set to `NodePort`. | ""
|
|`controller.service.httpPort.nodePort` | The custom NodePort for the HTTP port. Requires `controller.service.type` set to `NodePort`. | "" |
|
||||||
`controller.service.httpPort.targetPort` | The target port of the HTTP port of the Ingress Controller service. | 80
|
|`controller.service.httpPort.targetPort` | The target port of the HTTP port of the Ingress Controller service. | 80 |
|
||||||
`controller.service.httpsPort.enable` | Enables the HTTPS port for the Ingress Controller service. | true
|
|`controller.service.httpsPort.enable` | Enables the HTTPS port for the Ingress Controller service. | true |
|
||||||
`controller.service.httpsPort.port` | The HTTPS port of the Ingress Controller service. | 443
|
|`controller.service.httpsPort.port` | The HTTPS port of the Ingress Controller service. | 443 |
|
||||||
`controller.service.httpsPort.nodePort` | The custom NodePort for the HTTPS port. Requires `controller.service.type` set to `NodePort`. | ""
|
|`controller.service.httpsPort.nodePort` | The custom NodePort for the HTTPS port. Requires `controller.service.type` set to `NodePort`. | "" |
|
||||||
`controller.service.httpsPort.targetPort` | The target port of the HTTPS port of the Ingress Controller service. | 443
|
|`controller.service.httpsPort.targetPort` | The target port of the HTTPS port of the Ingress Controller service. | 443 |
|
||||||
`controller.serviceAccount.annotations` | The annotations of the Ingress Controller service account. | {}
|
|`controller.serviceAccount.annotations` | The annotations of the Ingress Controller service account. | {} |
|
||||||
`controller.serviceAccount.name` | The name of the service account of the Ingress Controller pods. Used for RBAC. | Autogenerated
|
|`controller.serviceAccount.name` | The name of the service account of the Ingress Controller pods. Used for RBAC. | Autogenerated |
|
||||||
`controller.serviceAccount.imagePullSecretName` | The name of the secret containing docker registry credentials. Secret must exist in the same namespace as the helm release. | ""
|
|`controller.serviceAccount.imagePullSecretName` | The name of the secret containing docker registry credentials. Secret must exist in the same namespace as the helm release. | "" |
|
||||||
`controller.serviceMonitor.name` | The name of the serviceMonitor. | Autogenerated
|
|`controller.serviceMonitor.name` | The name of the serviceMonitor. | Autogenerated |
|
||||||
`controller.serviceMonitor.create` | Create a ServiceMonitor custom resource. | false
|
|`controller.serviceMonitor.create` | Create a ServiceMonitor custom resource. | false |
|
||||||
`controller.serviceMonitor.labels` | Kubernetes object labels to attach to the serviceMonitor object. | ""
|
|`controller.serviceMonitor.labels` | Kubernetes object labels to attach to the serviceMonitor object. | "" |
|
||||||
`controller.serviceMonitor.selectorMatchLabels` | A set of labels to allow the selection of endpoints for the ServiceMonitor. | ""
|
|`controller.serviceMonitor.selectorMatchLabels` | A set of labels to allow the selection of endpoints for the ServiceMonitor. | "" |
|
||||||
`controller.serviceMonitor.endpoints` | A list of endpoints allowed as part of this ServiceMonitor. | ""
|
|`controller.serviceMonitor.endpoints` | A list of endpoints allowed as part of this ServiceMonitor. | "" |
|
||||||
`controller.reportIngressStatus.enable` | Updates the address field in the status of Ingress resources with an external address of the Ingress Controller. You must also specify the source of the external address either through an external service via `controller.reportIngressStatus.externalService`, `controller.reportIngressStatus.ingressLink` or the `external-status-address` entry in the ConfigMap via `controller.config.entries`. **Note:** `controller.config.entries.external-status-address` takes precedence over the others. | true
|
|`controller.reportIngressStatus.enable` | Updates the address field in the status of Ingress resources with an external address of the Ingress Controller. You must also specify the source of the external address either through an external service via `controller.reportIngressStatus.externalService`, `controller.reportIngressStatus.ingressLink` or the `external-status-address` entry in the ConfigMap via `controller.config.entries`. **Note:** `controller.config.entries.external-status-address` takes precedence over the others. | true |
|
||||||
`controller.reportIngressStatus.externalService` | Specifies the name of the service with the type LoadBalancer through which the Ingress Controller is exposed externally. The external address of the service is used when reporting the status of Ingress, VirtualServer and VirtualServerRoute resources. `controller.reportIngressStatus.enable` must be set to `true`. The default is autogenerated and enabled when `controller.service.create` is set to `true` and `controller.service.type` is set to `LoadBalancer`. | Autogenerated
|
|`controller.reportIngressStatus.externalService` | Specifies the name of the service with the type LoadBalancer through which the Ingress Controller is exposed externally. The external address of the service is used when reporting the status of Ingress, VirtualServer and VirtualServerRoute resources. `controller.reportIngressStatus.enable` must be set to `true`. The default is autogenerated and enabled when `controller.service.create` is set to `true` and `controller.service.type` is set to `LoadBalancer`. | Autogenerated |
|
||||||
`controller.reportIngressStatus.ingressLink` | Specifies the name of the IngressLink resource, which exposes the Ingress Controller pods via a BIG-IP system. The IP of the BIG-IP system is used when reporting the status of Ingress, VirtualServer and VirtualServerRoute resources. `controller.reportIngressStatus.enable` must be set to `true`. | ""
|
|`controller.reportIngressStatus.ingressLink` | Specifies the name of the IngressLink resource, which exposes the Ingress Controller pods via a BIG-IP system. The IP of the BIG-IP system is used when reporting the status of Ingress, VirtualServer and VirtualServerRoute resources. `controller.reportIngressStatus.enable` must be set to `true`. | "" |
|
||||||
`controller.reportIngressStatus.enableLeaderElection` | Enable Leader election to avoid multiple replicas of the controller reporting the status of Ingress resources. `controller.reportIngressStatus.enable` must be set to `true`. | true
|
|`controller.reportIngressStatus.enableLeaderElection` | Enable Leader election to avoid multiple replicas of the controller reporting the status of Ingress resources. `controller.reportIngressStatus.enable` must be set to `true`. | true |
|
||||||
`controller.reportIngressStatus.leaderElectionLockName` | Specifies the name of the ConfigMap, within the same namespace as the controller, used as the lock for leader election. controller.reportIngressStatus.enableLeaderElection must be set to true. | Autogenerated
|
|`controller.reportIngressStatus.leaderElectionLockName` | Specifies the name of the ConfigMap, within the same namespace as the controller, used as the lock for leader election. controller.reportIngressStatus.enableLeaderElection must be set to true. | Autogenerated |
|
||||||
`controller.reportIngressStatus.annotations` | The annotations of the leader election configmap. | {}
|
|`controller.reportIngressStatus.annotations` | The annotations of the leader election configmap. | {} |
|
||||||
`controller.pod.annotations` | The annotations of the Ingress Controller pod. | {}
|
|`controller.pod.annotations` | The annotations of the Ingress Controller pod. | {} |
|
||||||
`controller.pod.extraLabels` | The additional extra labels of the Ingress Controller pod. | {}
|
|`controller.pod.extraLabels` | The additional extra labels of the Ingress Controller pod. | {} |
|
||||||
`controller.appprotect.enable` | Enables the App Protect WAF module in the Ingress Controller. | false
|
|`controller.appprotect.enable` | Enables the App Protect WAF module in the Ingress Controller. | false |
|
||||||
`controller.appprotectdos.enable` | Enables the App Protect DoS module in the Ingress Controller. | false
|
|`controller.appprotectdos.enable` | Enables the App Protect DoS module in the Ingress Controller. | false |
|
||||||
`controller.appprotectdos.debug` | Enable debugging for App Protect DoS. | false
|
|`controller.appprotectdos.debug` | Enable debugging for App Protect DoS. | false |
|
||||||
`controller.appprotectdos.maxDaemons` | Max number of ADMD instances. | 1
|
|`controller.appprotectdos.maxDaemons` | Max number of ADMD instances. | 1 |
|
||||||
`controller.appprotectdos.maxWorkers` | Max number of nginx processes to support. | Number of CPU cores in the machine
|
|`controller.appprotectdos.maxWorkers` | Max number of nginx processes to support. | Number of CPU cores in the machine |
|
||||||
`controller.appprotectdos.memory` | RAM memory size to consume in MB. | 50% of free RAM in the container or 80MB, the smaller
|
|`controller.appprotectdos.memory` | RAM memory size to consume in MB. | 50% of free RAM in the container or 80MB, the smaller |
|
||||||
`controller.readyStatus.enable` | Enables the readiness endpoint `"/nginx-ready"`. The endpoint returns a success code when NGINX has loaded all the config after the startup. This also configures a readiness probe for the Ingress Controller pods that uses the readiness endpoint. | true
|
|`controller.readyStatus.enable` | Enables the readiness endpoint `"/nginx-ready"`. The endpoint returns a success code when NGINX has loaded all the config after the startup. This also configures a readiness probe for the Ingress Controller pods that uses the readiness endpoint. | true |
|
||||||
`controller.readyStatus.port` | The HTTP port for the readiness endpoint. | 8081
|
|`controller.readyStatus.port` | The HTTP port for the readiness endpoint. | 8081 |
|
||||||
`controller.readyStatus.initialDelaySeconds` | The number of seconds after the Ingress Controller pod has started before readiness probes are initiated. | 0
|
|`controller.readyStatus.initialDelaySeconds` | The number of seconds after the Ingress Controller pod has started before readiness probes are initiated. | 0 |
|
||||||
`controller.enableLatencyMetrics` | Enable collection of latency metrics for upstreams. Requires `prometheus.create`. | false
|
|`controller.enableLatencyMetrics` | Enable collection of latency metrics for upstreams. Requires `prometheus.create`. | false |
|
||||||
`controller.minReadySeconds` | Specifies the minimum number of seconds for which a newly created Pod should be ready without any of its containers crashing, for it to be considered available. [docs](https://kubernetes.io/docs/concepts/workloads/controllers/deployment/#min-ready-seconds) | 0
|
|`controller.minReadySeconds` | Specifies the minimum number of seconds for which a newly created Pod should be ready without any of its containers crashing, for it to be considered available. [docs](https://kubernetes.io/docs/concepts/workloads/controllers/deployment/#min-ready-seconds) | 0 |
|
||||||
`controller.autoscaling.enabled` | Enables HorizontalPodAutoscaling. | false
|
|`controller.autoscaling.enabled` | Enables HorizontalPodAutoscaling. | false |
|
||||||
`controller.autoscaling.annotations` | The annotations of the Ingress Controller HorizontalPodAutoscaler. | {}
|
|`controller.autoscaling.annotations` | The annotations of the Ingress Controller HorizontalPodAutoscaler. | {} |
|
||||||
`controller.autoscaling.minReplicas` | Minimum number of replicas for the HPA. | 1
|
|`controller.autoscaling.minReplicas` | Minimum number of replicas for the HPA. | 1 |
|
||||||
`controller.autoscaling.maxReplicas` | Maximum number of replicas for the HPA. | 3
|
|`controller.autoscaling.maxReplicas` | Maximum number of replicas for the HPA. | 3 |
|
||||||
`controller.autoscaling.targetCPUUtilizationPercentage` | The target CPU utilization percentage. | 50
|
|`controller.autoscaling.targetCPUUtilizationPercentage` | The target CPU utilization percentage. | 50 |
|
||||||
`controller.autoscaling.targetMemoryUtilizationPercentage` | The target memory utilization percentage. | 50
|
|`controller.autoscaling.targetMemoryUtilizationPercentage` | The target memory utilization percentage. | 50 |
|
||||||
`controller.podDisruptionBudget.enabled` | Enables PodDisruptionBudget. | false
|
|`controller.podDisruptionBudget.enabled` | Enables PodDisruptionBudget. | false |
|
||||||
`controller.podDisruptionBudget.annotations` | The annotations of the Ingress Controller pod disruption budget | {}
|
|`controller.podDisruptionBudget.annotations` | The annotations of the Ingress Controller pod disruption budget | {} |
|
||||||
`controller.podDisruptionBudget.minAvailable` | The number of Ingress Controller pods that should be available. This is a mutually exclusive setting with "maxUnavailable". | 0
|
|`controller.podDisruptionBudget.minAvailable` | The number of Ingress Controller pods that should be available. This is a mutually exclusive setting with "maxUnavailable". | 0 |
|
||||||
`controller.podDisruptionBudget.maxUnavailable` | The number of Ingress Controller pods that can be unavailable. This is a mutually exclusive setting with "minAvailable". | 0
|
|`controller.podDisruptionBudget.maxUnavailable` | The number of Ingress Controller pods that can be unavailable. This is a mutually exclusive setting with "minAvailable". | 0 |
|
||||||
`controller.strategy` | Specifies the strategy used to replace old Pods with new ones. Docs for [Deployment update strategy](https://kubernetes.io/docs/concepts/workloads/controllers/deployment/#strategy) and [Daemonset update strategy](https://kubernetes.io/docs/tasks/manage-daemon/update-daemon-set/#daemonset-update-strategy) | {}
|
|`controller.strategy` | Specifies the strategy used to replace old Pods with new ones. Docs for [Deployment update strategy](https://kubernetes.io/docs/concepts/workloads/controllers/deployment/#strategy) and [Daemonset update strategy](https://kubernetes.io/docs/tasks/manage-daemon/update-daemon-set/#daemonset-update-strategy) | {} |
|
||||||
`controller.disableIPV6` | Disable IPV6 listeners explicitly for nodes that do not support the IPV6 stack. | false
|
|`controller.disableIPV6` | Disable IPV6 listeners explicitly for nodes that do not support the IPV6 stack. | false |
|
||||||
`controller.readOnlyRootFilesystem` | Configure root filesystem as read-only and add volumes for temporary data. | false
|
|`controller.readOnlyRootFilesystem` | Configure root filesystem as read-only and add volumes for temporary data. | false |
|
||||||
`rbac.create` | Configures RBAC. | true
|
|`rbac.create` | Configures RBAC. | true |
|
||||||
`prometheus.create` | Expose NGINX or NGINX Plus metrics in the Prometheus format. | true
|
|`prometheus.create` | Expose NGINX or NGINX Plus metrics in the Prometheus format. | true |
|
||||||
`prometheus.port` | Configures the port to scrape the metrics. | 9113
|
|`prometheus.port` | Configures the port to scrape the metrics. | 9113 |
|
||||||
`prometheus.scheme` | Configures the HTTP scheme to use for connections to the Prometheus endpoint. | http
|
|`prometheus.scheme` | Configures the HTTP scheme to use for connections to the Prometheus endpoint. | http |
|
||||||
`prometheus.secret` | The namespace / name of a Kubernetes TLS Secret. If specified, this secret is used to secure the Prometheus endpoint with TLS connections. | ""
|
|`prometheus.secret` | The namespace / name of a Kubernetes TLS Secret. If specified, this secret is used to secure the Prometheus endpoint with TLS connections. | "" |
|
||||||
`serviceInsight.create` | Expose NGINX Plus Service Insight endpoint. | false
|
|`serviceInsight.create` | Expose NGINX Plus Service Insight endpoint. | false |
|
||||||
`serviceInsight.port` | Configures the port to expose endpoints. | 9114
|
|`serviceInsight.port` | Configures the port to expose endpoints. | 9114 |
|
||||||
`serviceInsight.scheme` | Configures the HTTP scheme to use for connections to the Service Insight endpoint. | http
|
|`serviceInsight.scheme` | Configures the HTTP scheme to use for connections to the Service Insight endpoint. | http |
|
||||||
`serviceInsight.secret` | The namespace / name of a Kubernetes TLS Secret. If specified, this secret is used to secure the Service Insight endpoint with TLS connections. | ""
|
|`serviceInsight.secret` | The namespace / name of a Kubernetes TLS Secret. If specified, this secret is used to secure the Service Insight endpoint with TLS connections. | "" |
|
||||||
`nginxServiceMesh.enable` | Enable integration with NGINX Service Mesh. See the NGINX Service Mesh [docs](https://docs.nginx.com/nginx-service-mesh/tutorials/kic/deploy-with-kic/) for more details. Requires `controller.nginxplus`. | false
|
|`nginxServiceMesh.enable` | Enable integration with NGINX Service Mesh. See the NGINX Service Mesh [docs](https://docs.nginx.com/nginx-service-mesh/tutorials/kic/deploy-with-kic/) for more details. Requires `controller.nginxplus`. | false |
|
||||||
`nginxServiceMesh.enableEgress` | Enable NGINX Service Mesh workloads to route egress traffic through the Ingress Controller. See the NGINX Service Mesh [docs](https://docs.nginx.com/nginx-service-mesh/tutorials/kic/deploy-with-kic/#enabling-egress) for more details. Requires `nginxServiceMesh.enable`. | false
|
|`nginxServiceMesh.enableEgress` | Enable NGINX Service Mesh workloads to route egress traffic through the Ingress Controller. See the NGINX Service Mesh [docs](https://docs.nginx.com/nginx-service-mesh/tutorials/kic/deploy-with-kic/#enabling-egress) for more details. Requires `nginxServiceMesh.enable`. | false |
|
||||||
|
|
||||||
## Notes
|
## Notes
|
||||||
* The values-icp.yaml file is used for deploying the Ingress Controller on IBM Cloud Private. See the [blog post](https://www.nginx.com/blog/nginx-ingress-controller-ibm-cloud-private/) for more details.
|
* The values-icp.yaml file is used for deploying the Ingress Controller on IBM Cloud Private. See the [blog post](https://www.nginx.com/blog/nginx-ingress-controller-ibm-cloud-private/) for more details.
|
||||||
|
|
|
@ -2,8 +2,7 @@ apiVersion: apiextensions.k8s.io/v1
|
||||||
kind: CustomResourceDefinition
|
kind: CustomResourceDefinition
|
||||||
metadata:
|
metadata:
|
||||||
annotations:
|
annotations:
|
||||||
controller-gen.kubebuilder.io/version: v0.11.3
|
controller-gen.kubebuilder.io/version: v0.11.4
|
||||||
creationTimestamp: null
|
|
||||||
name: dosprotectedresources.appprotectdos.f5.com
|
name: dosprotectedresources.appprotectdos.f5.com
|
||||||
spec:
|
spec:
|
||||||
group: appprotectdos.f5.com
|
group: appprotectdos.f5.com
|
||||||
|
|
|
@ -2,8 +2,7 @@ apiVersion: apiextensions.k8s.io/v1
|
||||||
kind: CustomResourceDefinition
|
kind: CustomResourceDefinition
|
||||||
metadata:
|
metadata:
|
||||||
annotations:
|
annotations:
|
||||||
controller-gen.kubebuilder.io/version: v0.11.3
|
controller-gen.kubebuilder.io/version: v0.11.4
|
||||||
creationTimestamp: null
|
|
||||||
name: dnsendpoints.externaldns.nginx.org
|
name: dnsendpoints.externaldns.nginx.org
|
||||||
spec:
|
spec:
|
||||||
group: externaldns.nginx.org
|
group: externaldns.nginx.org
|
||||||
|
|
|
@ -2,8 +2,7 @@ apiVersion: apiextensions.k8s.io/v1
|
||||||
kind: CustomResourceDefinition
|
kind: CustomResourceDefinition
|
||||||
metadata:
|
metadata:
|
||||||
annotations:
|
annotations:
|
||||||
controller-gen.kubebuilder.io/version: v0.11.3
|
controller-gen.kubebuilder.io/version: v0.11.4
|
||||||
creationTimestamp: null
|
|
||||||
name: globalconfigurations.k8s.nginx.org
|
name: globalconfigurations.k8s.nginx.org
|
||||||
spec:
|
spec:
|
||||||
group: k8s.nginx.org
|
group: k8s.nginx.org
|
||||||
|
|
|
@ -2,8 +2,7 @@ apiVersion: apiextensions.k8s.io/v1
|
||||||
kind: CustomResourceDefinition
|
kind: CustomResourceDefinition
|
||||||
metadata:
|
metadata:
|
||||||
annotations:
|
annotations:
|
||||||
controller-gen.kubebuilder.io/version: v0.11.3
|
controller-gen.kubebuilder.io/version: v0.11.4
|
||||||
creationTimestamp: null
|
|
||||||
name: policies.k8s.nginx.org
|
name: policies.k8s.nginx.org
|
||||||
spec:
|
spec:
|
||||||
group: k8s.nginx.org
|
group: k8s.nginx.org
|
||||||
|
|
|
@ -2,8 +2,7 @@ apiVersion: apiextensions.k8s.io/v1
|
||||||
kind: CustomResourceDefinition
|
kind: CustomResourceDefinition
|
||||||
metadata:
|
metadata:
|
||||||
annotations:
|
annotations:
|
||||||
controller-gen.kubebuilder.io/version: v0.11.3
|
controller-gen.kubebuilder.io/version: v0.11.4
|
||||||
creationTimestamp: null
|
|
||||||
name: transportservers.k8s.nginx.org
|
name: transportservers.k8s.nginx.org
|
||||||
spec:
|
spec:
|
||||||
group: k8s.nginx.org
|
group: k8s.nginx.org
|
||||||
|
|
|
@ -2,8 +2,7 @@ apiVersion: apiextensions.k8s.io/v1
|
||||||
kind: CustomResourceDefinition
|
kind: CustomResourceDefinition
|
||||||
metadata:
|
metadata:
|
||||||
annotations:
|
annotations:
|
||||||
controller-gen.kubebuilder.io/version: v0.11.3
|
controller-gen.kubebuilder.io/version: v0.11.4
|
||||||
creationTimestamp: null
|
|
||||||
name: virtualserverroutes.k8s.nginx.org
|
name: virtualserverroutes.k8s.nginx.org
|
||||||
spec:
|
spec:
|
||||||
group: k8s.nginx.org
|
group: k8s.nginx.org
|
||||||
|
|
|
@ -2,8 +2,7 @@ apiVersion: apiextensions.k8s.io/v1
|
||||||
kind: CustomResourceDefinition
|
kind: CustomResourceDefinition
|
||||||
metadata:
|
metadata:
|
||||||
annotations:
|
annotations:
|
||||||
controller-gen.kubebuilder.io/version: v0.11.3
|
controller-gen.kubebuilder.io/version: v0.11.4
|
||||||
creationTimestamp: null
|
|
||||||
name: virtualservers.k8s.nginx.org
|
name: virtualservers.k8s.nginx.org
|
||||||
spec:
|
spec:
|
||||||
group: k8s.nginx.org
|
group: k8s.nginx.org
|
||||||
|
@ -93,6 +92,9 @@ spec:
|
||||||
type: string
|
type: string
|
||||||
ingressClassName:
|
ingressClassName:
|
||||||
type: string
|
type: string
|
||||||
|
internalRoute:
|
||||||
|
description: InternalRoute allows for the configuration of internal routing.
|
||||||
|
type: boolean
|
||||||
policies:
|
policies:
|
||||||
type: array
|
type: array
|
||||||
items:
|
items:
|
||||||
|
|
|
@ -18,23 +18,20 @@ spec:
|
||||||
labels:
|
labels:
|
||||||
{{- include "nginx-ingress.selectorLabels" . | nindent 8 }}
|
{{- include "nginx-ingress.selectorLabels" . | nindent 8 }}
|
||||||
{{- if .Values.nginxServiceMesh.enable }}
|
{{- if .Values.nginxServiceMesh.enable }}
|
||||||
|
nsm.nginx.com/enable-ingress: "true"
|
||||||
|
nsm.nginx.com/enable-egress: "{{ .Values.nginxServiceMesh.enableEgress }}"
|
||||||
nsm.nginx.com/daemonset: {{ include "nginx-ingress.controller.fullname" . }}
|
nsm.nginx.com/daemonset: {{ include "nginx-ingress.controller.fullname" . }}
|
||||||
spiffe.io/spiffeid: "true"
|
|
||||||
{{- end }}
|
{{- end }}
|
||||||
{{- if .Values.controller.pod.extraLabels }}
|
{{- if .Values.controller.pod.extraLabels }}
|
||||||
{{ toYaml .Values.controller.pod.extraLabels | indent 8 }}
|
{{ toYaml .Values.controller.pod.extraLabels | indent 8 }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
{{- if or .Values.prometheus.create (or .Values.controller.pod.annotations .Values.nginxServiceMesh.enable) }}
|
{{- if or .Values.prometheus.create .Values.controller.pod.annotations }}
|
||||||
annotations:
|
annotations:
|
||||||
{{- if .Values.prometheus.create }}
|
{{- if .Values.prometheus.create }}
|
||||||
prometheus.io/scrape: "true"
|
prometheus.io/scrape: "true"
|
||||||
prometheus.io/port: "{{ .Values.prometheus.port }}"
|
prometheus.io/port: "{{ .Values.prometheus.port }}"
|
||||||
prometheus.io/scheme: "{{ .Values.prometheus.scheme }}"
|
prometheus.io/scheme: "{{ .Values.prometheus.scheme }}"
|
||||||
{{- end }}
|
{{- end }}
|
||||||
{{- if .Values.nginxServiceMesh.enable }}
|
|
||||||
nsm.nginx.com/enable-ingress: "true"
|
|
||||||
nsm.nginx.com/enable-egress: "{{ .Values.nginxServiceMesh.enableEgress }}"
|
|
||||||
{{- end }}
|
|
||||||
{{- if .Values.controller.pod.annotations }}
|
{{- if .Values.controller.pod.annotations }}
|
||||||
{{ toYaml .Values.controller.pod.annotations | indent 8 }}
|
{{ toYaml .Values.controller.pod.annotations | indent 8 }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
|
@ -48,9 +45,6 @@ spec:
|
||||||
{{- if .Values.controller.readOnlyRootFilesystem }}
|
{{- if .Values.controller.readOnlyRootFilesystem }}
|
||||||
fsGroup: 101 #nginx
|
fsGroup: 101 #nginx
|
||||||
{{- end }}
|
{{- end }}
|
||||||
sysctls:
|
|
||||||
- name: "net.ipv4.ip_unprivileged_port_start"
|
|
||||||
value: "0"
|
|
||||||
terminationGracePeriodSeconds: {{ .Values.controller.terminationGracePeriodSeconds }}
|
terminationGracePeriodSeconds: {{ .Values.controller.terminationGracePeriodSeconds }}
|
||||||
{{- if .Values.controller.nodeSelector }}
|
{{- if .Values.controller.nodeSelector }}
|
||||||
nodeSelector:
|
nodeSelector:
|
||||||
|
@ -64,7 +58,7 @@ spec:
|
||||||
affinity:
|
affinity:
|
||||||
{{ toYaml .Values.controller.affinity | indent 8 }}
|
{{ toYaml .Values.controller.affinity | indent 8 }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
{{- if or .Values.controller.readOnlyRootFilesystem .Values.nginxServiceMesh.enable .Values.controller.volumes }}
|
{{- if or .Values.controller.readOnlyRootFilesystem .Values.controller.volumes }}
|
||||||
volumes:
|
volumes:
|
||||||
{{- end }}
|
{{- end }}
|
||||||
{{- if .Values.controller.readOnlyRootFilesystem }}
|
{{- if .Values.controller.readOnlyRootFilesystem }}
|
||||||
|
@ -77,12 +71,6 @@ spec:
|
||||||
- name: nginx-log
|
- name: nginx-log
|
||||||
emptyDir: {}
|
emptyDir: {}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
{{- if .Values.nginxServiceMesh.enable }}
|
|
||||||
- hostPath:
|
|
||||||
path: /run/spire/sockets
|
|
||||||
type: DirectoryOrCreate
|
|
||||||
name: spire-agent-socket
|
|
||||||
{{- end }}
|
|
||||||
{{- if .Values.controller.volumes }}
|
{{- if .Values.controller.volumes }}
|
||||||
{{ toYaml .Values.controller.volumes | indent 6 }}
|
{{ toYaml .Values.controller.volumes | indent 6 }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
|
@ -135,7 +123,9 @@ spec:
|
||||||
capabilities:
|
capabilities:
|
||||||
drop:
|
drop:
|
||||||
- ALL
|
- ALL
|
||||||
{{- if or .Values.controller.readOnlyRootFilesystem .Values.nginxServiceMesh.enable .Values.controller.volumeMounts }}
|
add:
|
||||||
|
- NET_BIND_SERVICE
|
||||||
|
{{- if or .Values.controller.readOnlyRootFilesystem .Values.controller.volumeMounts }}
|
||||||
volumeMounts:
|
volumeMounts:
|
||||||
{{- end }}
|
{{- end }}
|
||||||
{{- if .Values.controller.readOnlyRootFilesystem }}
|
{{- if .Values.controller.readOnlyRootFilesystem }}
|
||||||
|
@ -148,10 +138,6 @@ spec:
|
||||||
- mountPath: /var/log/nginx
|
- mountPath: /var/log/nginx
|
||||||
name: nginx-log
|
name: nginx-log
|
||||||
{{- end }}
|
{{- end }}
|
||||||
{{- if .Values.nginxServiceMesh.enable }}
|
|
||||||
- mountPath: /run/spire/sockets
|
|
||||||
name: spire-agent-socket
|
|
||||||
{{- end }}
|
|
||||||
{{- if .Values.controller.volumeMounts }}
|
{{- if .Values.controller.volumeMounts }}
|
||||||
{{ toYaml .Values.controller.volumeMounts | indent 8 }}
|
{{ toYaml .Values.controller.volumeMounts | indent 8 }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
|
@ -225,9 +211,9 @@ spec:
|
||||||
{{- end }}
|
{{- end }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
- -enable-leader-election={{ .Values.controller.reportIngressStatus.enableLeaderElection }}
|
- -enable-leader-election={{ .Values.controller.reportIngressStatus.enableLeaderElection }}
|
||||||
{{- if .Values.controller.reportIngressStatus.enableLeaderElection }}
|
{{- if .Values.controller.reportIngressStatus.enableLeaderElection }}
|
||||||
- -leader-election-lock-name={{ include "nginx-ingress.leaderElectionName" . }}
|
- -leader-election-lock-name={{ include "nginx-ingress.leaderElectionName" . }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
{{- if .Values.controller.wildcardTLS.secret }}
|
{{- if .Values.controller.wildcardTLS.secret }}
|
||||||
- -wildcard-tls-secret={{ .Values.controller.wildcardTLS.secret }}
|
- -wildcard-tls-secret={{ .Values.controller.wildcardTLS.secret }}
|
||||||
{{- else if and .Values.controller.wildcardTLS.cert .Values.controller.wildcardTLS.key }}
|
{{- else if and .Values.controller.wildcardTLS.cert .Values.controller.wildcardTLS.key }}
|
||||||
|
@ -250,16 +236,12 @@ spec:
|
||||||
- -enable-oidc={{ .Values.controller.enableOIDC }}
|
- -enable-oidc={{ .Values.controller.enableOIDC }}
|
||||||
- -enable-external-dns={{ .Values.controller.enableExternalDNS }}
|
- -enable-external-dns={{ .Values.controller.enableExternalDNS }}
|
||||||
{{- if .Values.controller.globalConfiguration.create }}
|
{{- if .Values.controller.globalConfiguration.create }}
|
||||||
- -global-configuration=$(POD_NAMESPACE)/{{ include "nginx-ingress.name" . }}
|
- -global-configuration=$(POD_NAMESPACE)/{{ include "nginx-ingress.controller.fullname" . }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
- -ready-status={{ .Values.controller.readyStatus.enable }}
|
- -ready-status={{ .Values.controller.readyStatus.enable }}
|
||||||
- -ready-status-port={{ .Values.controller.readyStatus.port }}
|
- -ready-status-port={{ .Values.controller.readyStatus.port }}
|
||||||
- -enable-latency-metrics={{ .Values.controller.enableLatencyMetrics }}
|
- -enable-latency-metrics={{ .Values.controller.enableLatencyMetrics }}
|
||||||
{{- if .Values.nginxServiceMesh.enable }}
|
|
||||||
- -spire-agent-address=/run/spire/sockets/agent.sock
|
|
||||||
- -enable-internal-routes={{ .Values.nginxServiceMesh.enableEgress }}
|
|
||||||
{{- end }}
|
|
||||||
{{- if .Values.controller.extraContainers }}
|
{{- if .Values.controller.extraContainers }}
|
||||||
{{ toYaml .Values.controller.extraContainers | nindent 6 }}
|
{{ toYaml .Values.controller.extraContainers | nindent 6 }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
|
|
|
@ -10,7 +10,9 @@ metadata:
|
||||||
annotations: {{ toYaml .Values.controller.annotations | nindent 4 }}
|
annotations: {{ toYaml .Values.controller.annotations | nindent 4 }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
spec:
|
spec:
|
||||||
|
{{- if not .Values.controller.autoscaling.enabled }}
|
||||||
replicas: {{ .Values.controller.replicaCount }}
|
replicas: {{ .Values.controller.replicaCount }}
|
||||||
|
{{- end }}
|
||||||
selector:
|
selector:
|
||||||
matchLabels:
|
matchLabels:
|
||||||
{{- include "nginx-ingress.selectorLabels" . | nindent 6 }}
|
{{- include "nginx-ingress.selectorLabels" . | nindent 6 }}
|
||||||
|
@ -19,23 +21,20 @@ spec:
|
||||||
labels:
|
labels:
|
||||||
{{- include "nginx-ingress.selectorLabels" . | nindent 8 }}
|
{{- include "nginx-ingress.selectorLabels" . | nindent 8 }}
|
||||||
{{- if .Values.nginxServiceMesh.enable }}
|
{{- if .Values.nginxServiceMesh.enable }}
|
||||||
|
nsm.nginx.com/enable-ingress: "true"
|
||||||
|
nsm.nginx.com/enable-egress: "{{ .Values.nginxServiceMesh.enableEgress }}"
|
||||||
nsm.nginx.com/deployment: {{ include "nginx-ingress.controller.fullname" . }}
|
nsm.nginx.com/deployment: {{ include "nginx-ingress.controller.fullname" . }}
|
||||||
spiffe.io/spiffeid: "true"
|
|
||||||
{{- end }}
|
{{- end }}
|
||||||
{{- if .Values.controller.pod.extraLabels }}
|
{{- if .Values.controller.pod.extraLabels }}
|
||||||
{{ toYaml .Values.controller.pod.extraLabels | indent 8 }}
|
{{ toYaml .Values.controller.pod.extraLabels | indent 8 }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
{{- if or .Values.prometheus.create (or .Values.controller.pod.annotations .Values.nginxServiceMesh.enable) }}
|
{{- if or .Values.prometheus.create .Values.controller.pod.annotations }}
|
||||||
annotations:
|
annotations:
|
||||||
{{- if .Values.prometheus.create }}
|
{{- if .Values.prometheus.create }}
|
||||||
prometheus.io/scrape: "true"
|
prometheus.io/scrape: "true"
|
||||||
prometheus.io/port: "{{ .Values.prometheus.port }}"
|
prometheus.io/port: "{{ .Values.prometheus.port }}"
|
||||||
prometheus.io/scheme: "{{ .Values.prometheus.scheme }}"
|
prometheus.io/scheme: "{{ .Values.prometheus.scheme }}"
|
||||||
{{- end }}
|
{{- end }}
|
||||||
{{- if .Values.nginxServiceMesh.enable }}
|
|
||||||
nsm.nginx.com/enable-ingress: "true"
|
|
||||||
nsm.nginx.com/enable-egress: "{{ .Values.nginxServiceMesh.enableEgress }}"
|
|
||||||
{{- end }}
|
|
||||||
{{- if .Values.controller.pod.annotations }}
|
{{- if .Values.controller.pod.annotations }}
|
||||||
{{ toYaml .Values.controller.pod.annotations | indent 8 }}
|
{{ toYaml .Values.controller.pod.annotations | indent 8 }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
|
@ -57,7 +56,7 @@ spec:
|
||||||
topologySpreadConstraints:
|
topologySpreadConstraints:
|
||||||
{{ toYaml .Values.controller.topologySpreadConstraints | indent 8 }}
|
{{ toYaml .Values.controller.topologySpreadConstraints | indent 8 }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
{{- if or .Values.controller.readOnlyRootFilesystem .Values.nginxServiceMesh.enable .Values.controller.volumes }}
|
{{- if or .Values.controller.readOnlyRootFilesystem .Values.controller.volumes }}
|
||||||
volumes:
|
volumes:
|
||||||
{{- end }}
|
{{- end }}
|
||||||
{{- if .Values.controller.readOnlyRootFilesystem }}
|
{{- if .Values.controller.readOnlyRootFilesystem }}
|
||||||
|
@ -70,12 +69,6 @@ spec:
|
||||||
- name: nginx-log
|
- name: nginx-log
|
||||||
emptyDir: {}
|
emptyDir: {}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
{{- if .Values.nginxServiceMesh.enable }}
|
|
||||||
- hostPath:
|
|
||||||
path: /run/spire/sockets
|
|
||||||
type: DirectoryOrCreate
|
|
||||||
name: spire-agent-socket
|
|
||||||
{{- end }}
|
|
||||||
{{- if .Values.controller.volumes }}
|
{{- if .Values.controller.volumes }}
|
||||||
{{ toYaml .Values.controller.volumes | indent 6 }}
|
{{ toYaml .Values.controller.volumes | indent 6 }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
|
@ -90,9 +83,6 @@ spec:
|
||||||
{{- if .Values.controller.readOnlyRootFilesystem }}
|
{{- if .Values.controller.readOnlyRootFilesystem }}
|
||||||
fsGroup: 101 #nginx
|
fsGroup: 101 #nginx
|
||||||
{{- end }}
|
{{- end }}
|
||||||
sysctls:
|
|
||||||
- name: "net.ipv4.ip_unprivileged_port_start"
|
|
||||||
value: "0"
|
|
||||||
terminationGracePeriodSeconds: {{ .Values.controller.terminationGracePeriodSeconds }}
|
terminationGracePeriodSeconds: {{ .Values.controller.terminationGracePeriodSeconds }}
|
||||||
hostNetwork: {{ .Values.controller.hostNetwork }}
|
hostNetwork: {{ .Values.controller.hostNetwork }}
|
||||||
dnsPolicy: {{ .Values.controller.dnsPolicy }}
|
dnsPolicy: {{ .Values.controller.dnsPolicy }}
|
||||||
|
@ -140,7 +130,9 @@ spec:
|
||||||
capabilities:
|
capabilities:
|
||||||
drop:
|
drop:
|
||||||
- ALL
|
- ALL
|
||||||
{{- if or .Values.controller.readOnlyRootFilesystem .Values.nginxServiceMesh.enable .Values.controller.volumeMounts }}
|
add:
|
||||||
|
- NET_BIND_SERVICE
|
||||||
|
{{- if or .Values.controller.readOnlyRootFilesystem .Values.controller.volumeMounts }}
|
||||||
volumeMounts:
|
volumeMounts:
|
||||||
{{- end }}
|
{{- end }}
|
||||||
{{- if .Values.controller.readOnlyRootFilesystem }}
|
{{- if .Values.controller.readOnlyRootFilesystem }}
|
||||||
|
@ -153,10 +145,6 @@ spec:
|
||||||
- mountPath: /var/log/nginx
|
- mountPath: /var/log/nginx
|
||||||
name: nginx-log
|
name: nginx-log
|
||||||
{{- end }}
|
{{- end }}
|
||||||
{{- if .Values.nginxServiceMesh.enable }}
|
|
||||||
- mountPath: /run/spire/sockets
|
|
||||||
name: spire-agent-socket
|
|
||||||
{{- end }}
|
|
||||||
{{- if .Values.controller.volumeMounts}}
|
{{- if .Values.controller.volumeMounts}}
|
||||||
{{ toYaml .Values.controller.volumeMounts | indent 8 }}
|
{{ toYaml .Values.controller.volumeMounts | indent 8 }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
|
@ -253,16 +241,12 @@ spec:
|
||||||
- -enable-oidc={{ .Values.controller.enableOIDC }}
|
- -enable-oidc={{ .Values.controller.enableOIDC }}
|
||||||
- -enable-external-dns={{ .Values.controller.enableExternalDNS }}
|
- -enable-external-dns={{ .Values.controller.enableExternalDNS }}
|
||||||
{{- if .Values.controller.globalConfiguration.create }}
|
{{- if .Values.controller.globalConfiguration.create }}
|
||||||
- -global-configuration=$(POD_NAMESPACE)/{{ include "nginx-ingress.name" . }}
|
- -global-configuration=$(POD_NAMESPACE)/{{ include "nginx-ingress.controller.fullname" . }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
- -ready-status={{ .Values.controller.readyStatus.enable }}
|
- -ready-status={{ .Values.controller.readyStatus.enable }}
|
||||||
- -ready-status-port={{ .Values.controller.readyStatus.port }}
|
- -ready-status-port={{ .Values.controller.readyStatus.port }}
|
||||||
- -enable-latency-metrics={{ .Values.controller.enableLatencyMetrics }}
|
- -enable-latency-metrics={{ .Values.controller.enableLatencyMetrics }}
|
||||||
{{- if .Values.nginxServiceMesh.enable }}
|
|
||||||
- -spire-agent-address=/run/spire/sockets/agent.sock
|
|
||||||
- -enable-internal-routes={{ .Values.nginxServiceMesh.enableEgress }}
|
|
||||||
{{- end }}
|
|
||||||
{{- if .Values.controller.extraContainers }}
|
{{- if .Values.controller.extraContainers }}
|
||||||
{{ toYaml .Values.controller.extraContainers | nindent 6 }}
|
{{ toYaml .Values.controller.extraContainers | nindent 6 }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
apiVersion: k8s.nginx.org/v1alpha1
|
apiVersion: k8s.nginx.org/v1alpha1
|
||||||
kind: GlobalConfiguration
|
kind: GlobalConfiguration
|
||||||
metadata:
|
metadata:
|
||||||
name: {{ include "nginx-ingress.fullname" . }}
|
name: {{ include "nginx-ingress.controller.fullname" . }}
|
||||||
namespace: {{ .Release.Namespace }}
|
namespace: {{ .Release.Namespace }}
|
||||||
labels:
|
labels:
|
||||||
{{- include "nginx-ingress.labels" . | nindent 4 }}
|
{{- include "nginx-ingress.labels" . | nindent 4 }}
|
||||||
|
|
|
@ -18,14 +18,6 @@ spec:
|
||||||
minReplicas: {{ .Values.controller.autoscaling.minReplicas }}
|
minReplicas: {{ .Values.controller.autoscaling.minReplicas }}
|
||||||
maxReplicas: {{ .Values.controller.autoscaling.maxReplicas }}
|
maxReplicas: {{ .Values.controller.autoscaling.maxReplicas }}
|
||||||
metrics:
|
metrics:
|
||||||
{{- if .Values.controller.autoscaling.targetCPUUtilizationPercentage }}
|
|
||||||
- type: Resource
|
|
||||||
resource:
|
|
||||||
name: cpu
|
|
||||||
target:
|
|
||||||
type: Utilization
|
|
||||||
averageUtilization: {{ .Values.controller.autoscaling.targetCPUUtilizationPercentage }}
|
|
||||||
{{- end }}
|
|
||||||
{{- if .Values.controller.autoscaling.targetMemoryUtilizationPercentage }}
|
{{- if .Values.controller.autoscaling.targetMemoryUtilizationPercentage }}
|
||||||
- type: Resource
|
- type: Resource
|
||||||
resource:
|
resource:
|
||||||
|
@ -34,4 +26,12 @@ spec:
|
||||||
type: Utilization
|
type: Utilization
|
||||||
averageUtilization: {{ .Values.controller.autoscaling.targetMemoryUtilizationPercentage }}
|
averageUtilization: {{ .Values.controller.autoscaling.targetMemoryUtilizationPercentage }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
|
{{- if .Values.controller.autoscaling.targetCPUUtilizationPercentage }}
|
||||||
|
- type: Resource
|
||||||
|
resource:
|
||||||
|
name: cpu
|
||||||
|
target:
|
||||||
|
type: Utilization
|
||||||
|
averageUtilization: {{ .Values.controller.autoscaling.targetCPUUtilizationPercentage }}
|
||||||
|
{{- end }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
|
|
|
@ -6,8 +6,8 @@ metadata:
|
||||||
namespace: {{ .Release.Namespace }}
|
namespace: {{ .Release.Namespace }}
|
||||||
labels:
|
labels:
|
||||||
{{- include "nginx-ingress.labels" . | nindent 4 }}
|
{{- include "nginx-ingress.labels" . | nindent 4 }}
|
||||||
{{- if .Values.controller.reportIngressStatus.annotations }}
|
{{- if .Values.controller.reportIngressStatus.annotations }}
|
||||||
annotations:
|
annotations:
|
||||||
{{ toYaml .Values.controller.reportIngressStatus.annotations | indent 4 }}
|
{{ toYaml .Values.controller.reportIngressStatus.annotations | indent 4 }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
apiVersion: v1
|
apiVersion: v1
|
||||||
kind: Service
|
kind: Service
|
||||||
metadata:
|
metadata:
|
||||||
name: {{ include "nginx-ingress.controller.fullname" . }}
|
name: {{ default (include "nginx-ingress.controller.fullname" .) .Values.serviceNameOverride }}
|
||||||
namespace: {{ .Release.Namespace }}
|
namespace: {{ .Release.Namespace }}
|
||||||
labels:
|
labels:
|
||||||
{{- include "nginx-ingress.labels" . | nindent 4 }}
|
{{- include "nginx-ingress.labels" . | nindent 4 }}
|
||||||
|
|
|
@ -4,7 +4,7 @@ controller:
|
||||||
nginxplus: true
|
nginxplus: true
|
||||||
image:
|
image:
|
||||||
repository: mycluster.icp:8500/kube-system/nginx-plus-ingress
|
repository: mycluster.icp:8500/kube-system/nginx-plus-ingress
|
||||||
tag: "3.1.0"
|
tag: "3.1.1"
|
||||||
nodeSelector:
|
nodeSelector:
|
||||||
beta.kubernetes.io/arch: "amd64"
|
beta.kubernetes.io/arch: "amd64"
|
||||||
proxy: true
|
proxy: true
|
||||||
|
|
|
@ -3,4 +3,4 @@ controller:
|
||||||
nginxplus: true
|
nginxplus: true
|
||||||
image:
|
image:
|
||||||
repository: nginx-plus-ingress
|
repository: nginx-plus-ingress
|
||||||
tag: "3.1.0"
|
tag: "3.1.1"
|
||||||
|
|
|
@ -54,7 +54,7 @@ controller:
|
||||||
repository: nginx/nginx-ingress
|
repository: nginx/nginx-ingress
|
||||||
|
|
||||||
## The tag of the Ingress Controller image. If not specified the appVersion from Chart.yaml is used as a tag.
|
## The tag of the Ingress Controller image. If not specified the appVersion from Chart.yaml is used as a tag.
|
||||||
# tag: "3.1.0"
|
# tag: "3.1.1"
|
||||||
|
|
||||||
## The digest of the Ingress Controller image.
|
## The digest of the Ingress Controller image.
|
||||||
## If digest is specified it has precedence over tag and will be used instead
|
## If digest is specified it has precedence over tag and will be used instead
|
||||||
|
|
|
@ -2,6 +2,10 @@
|
||||||
documentation](doc/development/changelog.md) for instructions on adding your own
|
documentation](doc/development/changelog.md) for instructions on adding your own
|
||||||
entry.
|
entry.
|
||||||
|
|
||||||
|
## 6.11.2 (2023-05-03)
|
||||||
|
|
||||||
|
No changes.
|
||||||
|
|
||||||
## 6.11.1 (2023-05-01)
|
## 6.11.1 (2023-05-01)
|
||||||
|
|
||||||
No changes.
|
No changes.
|
||||||
|
|
|
@ -3,7 +3,7 @@ annotations:
|
||||||
catalog.cattle.io/display-name: GitLab
|
catalog.cattle.io/display-name: GitLab
|
||||||
catalog.cattle.io/release-name: gitlab
|
catalog.cattle.io/release-name: gitlab
|
||||||
apiVersion: v1
|
apiVersion: v1
|
||||||
appVersion: 15.11.1
|
appVersion: 15.11.2
|
||||||
description: The One DevOps Platform
|
description: The One DevOps Platform
|
||||||
home: https://about.gitlab.com/
|
home: https://about.gitlab.com/
|
||||||
icon: https://gitlab.com/gitlab-com/gitlab-artwork/raw/master/logo/logo-square.png
|
icon: https://gitlab.com/gitlab-com/gitlab-artwork/raw/master/logo/logo-square.png
|
||||||
|
@ -15,4 +15,4 @@ maintainers:
|
||||||
name: gitlab
|
name: gitlab
|
||||||
sources:
|
sources:
|
||||||
- https://gitlab.com/gitlab-org/charts/gitlab
|
- https://gitlab.com/gitlab-org/charts/gitlab
|
||||||
version: 6.11.1
|
version: 6.11.2
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
apiVersion: v1
|
apiVersion: v1
|
||||||
appVersion: 15.11.1
|
appVersion: 15.11.2
|
||||||
description: GitLab Geo logcursor
|
description: GitLab Geo logcursor
|
||||||
home: https://about.gitlab.com/
|
home: https://about.gitlab.com/
|
||||||
icon: https://gitlab.com/gitlab-com/gitlab-artwork/raw/master/logo/logo-square.svg
|
icon: https://gitlab.com/gitlab-com/gitlab-artwork/raw/master/logo/logo-square.svg
|
||||||
|
@ -12,4 +12,4 @@ name: geo-logcursor
|
||||||
sources:
|
sources:
|
||||||
- https://gitlab.com/charts/gitlab/tree/master/charts/gitlab/charts/geo-logcursor
|
- https://gitlab.com/charts/gitlab/tree/master/charts/gitlab/charts/geo-logcursor
|
||||||
- https://gitlab.com/gitlab-org/build/CNG/tree/master/gitlab-rails
|
- https://gitlab.com/gitlab-org/build/CNG/tree/master/gitlab-rails
|
||||||
version: 6.11.1
|
version: 6.11.2
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
apiVersion: v1
|
apiVersion: v1
|
||||||
appVersion: 15.11.1
|
appVersion: 15.11.2
|
||||||
description: Git RPC service for handling all the git calls made by GitLab
|
description: Git RPC service for handling all the git calls made by GitLab
|
||||||
home: https://about.gitlab.com/
|
home: https://about.gitlab.com/
|
||||||
icon: https://gitlab.com/gitlab-com/gitlab-artwork/raw/master/logo/logo-square.svg
|
icon: https://gitlab.com/gitlab-com/gitlab-artwork/raw/master/logo/logo-square.svg
|
||||||
|
@ -13,4 +13,4 @@ name: gitaly
|
||||||
sources:
|
sources:
|
||||||
- https://gitlab.com/gitlab-org/charts/gitlab/tree/master/charts/gitlab/charts/gitaly
|
- https://gitlab.com/gitlab-org/charts/gitlab/tree/master/charts/gitlab/charts/gitaly
|
||||||
- https://gitlab.com/gitlab-org/build/CNG/tree/master/gitaly
|
- https://gitlab.com/gitlab-org/build/CNG/tree/master/gitaly
|
||||||
version: 6.11.1
|
version: 6.11.2
|
||||||
|
|
|
@ -14,4 +14,4 @@ sources:
|
||||||
- https://gitlab.com/gitlab-org/charts/gitlab/tree/master/charts/gitlab/charts/gitlab-exporter
|
- https://gitlab.com/gitlab-org/charts/gitlab/tree/master/charts/gitlab/charts/gitlab-exporter
|
||||||
- https://gitlab.com/gitlab-org/build/CNG/tree/master/gitlab-exporter
|
- https://gitlab.com/gitlab-org/build/CNG/tree/master/gitlab-exporter
|
||||||
- https://gitlab.com/gitlab-org/gitlab-exporter
|
- https://gitlab.com/gitlab-org/gitlab-exporter
|
||||||
version: 6.11.1
|
version: 6.11.2
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
apiVersion: v1
|
apiVersion: v1
|
||||||
appVersion: 15.11.1
|
appVersion: 15.11.2
|
||||||
description: Adapt the Grafana chart to interface to the GitLab App
|
description: Adapt the Grafana chart to interface to the GitLab App
|
||||||
home: https://about.gitlab.com/
|
home: https://about.gitlab.com/
|
||||||
icon: https://gitlab.com/gitlab-com/gitlab-artwork/raw/master/logo/logo-square.svg
|
icon: https://gitlab.com/gitlab-com/gitlab-artwork/raw/master/logo/logo-square.svg
|
||||||
|
@ -13,4 +13,4 @@ name: gitlab-grafana
|
||||||
sources:
|
sources:
|
||||||
- https://gitlab.com/gitlab-org/charts/gitlab/tree/master/charts/gitlab/charts/gitlab-grafana
|
- https://gitlab.com/gitlab-org/charts/gitlab/tree/master/charts/gitlab/charts/gitlab-grafana
|
||||||
- https://gitlab.com/gitlab-org/build/CNG/tree/master/gitlab-grafana
|
- https://gitlab.com/gitlab-org/build/CNG/tree/master/gitlab-grafana
|
||||||
version: 6.11.1
|
version: 6.11.2
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
apiVersion: v1
|
apiVersion: v1
|
||||||
appVersion: 15.11.1
|
appVersion: 15.11.2
|
||||||
description: Daemon for serving static websites from GitLab projects
|
description: Daemon for serving static websites from GitLab projects
|
||||||
home: https://about.gitlab.com/
|
home: https://about.gitlab.com/
|
||||||
icon: https://gitlab.com/gitlab-com/gitlab-artwork/raw/master/logo/logo-square.svg
|
icon: https://gitlab.com/gitlab-com/gitlab-artwork/raw/master/logo/logo-square.svg
|
||||||
|
@ -14,4 +14,4 @@ sources:
|
||||||
- https://gitlab.com/gitlab-org/charts/gitlab/tree/master/charts/gitlab/charts/gitlab-pages
|
- https://gitlab.com/gitlab-org/charts/gitlab/tree/master/charts/gitlab/charts/gitlab-pages
|
||||||
- https://gitlab.com/gitlab-org/build/CNG/tree/master/gitlab-pages
|
- https://gitlab.com/gitlab-org/build/CNG/tree/master/gitlab-pages
|
||||||
- https://gitlab.com/gitlab-org/gitlab-pages
|
- https://gitlab.com/gitlab-org/gitlab-pages
|
||||||
version: 6.11.1
|
version: 6.11.2
|
||||||
|
|
|
@ -14,4 +14,4 @@ name: gitlab-shell
|
||||||
sources:
|
sources:
|
||||||
- https://gitlab.com/gitlab-org/charts/gitlab/tree/master/charts/gitlab/charts/gitlab-shell
|
- https://gitlab.com/gitlab-org/charts/gitlab/tree/master/charts/gitlab/charts/gitlab-shell
|
||||||
- https://gitlab.com/gitlab-org/build/CNG/tree/master/gitlab-shell
|
- https://gitlab.com/gitlab-org/build/CNG/tree/master/gitlab-shell
|
||||||
version: 6.11.1
|
version: 6.11.2
|
||||||
|
|
|
@ -17,4 +17,4 @@ name: kas
|
||||||
sources:
|
sources:
|
||||||
- https://gitlab.com/gitlab-org/charts/gitlab/tree/master/charts/gitlab/charts/gitlab-kas
|
- https://gitlab.com/gitlab-org/charts/gitlab/tree/master/charts/gitlab/charts/gitlab-kas
|
||||||
- https://gitlab.com/gitlab-org/cluster-integration/gitlab-agent
|
- https://gitlab.com/gitlab-org/cluster-integration/gitlab-agent
|
||||||
version: 6.11.1
|
version: 6.11.2
|
||||||
|
|
|
@ -13,4 +13,4 @@ name: mailroom
|
||||||
sources:
|
sources:
|
||||||
- https://gitlab.com/gitlab-org/charts/gitlab/tree/master/charts/gitlab/charts/mailroom
|
- https://gitlab.com/gitlab-org/charts/gitlab/tree/master/charts/gitlab/charts/mailroom
|
||||||
- https://gitlab.com/gitlab-org/build/CNG/tree/master/gitlab-mailroom
|
- https://gitlab.com/gitlab-org/build/CNG/tree/master/gitlab-mailroom
|
||||||
version: 6.11.1
|
version: 6.11.2
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
apiVersion: v1
|
apiVersion: v1
|
||||||
appVersion: 15.11.1
|
appVersion: 15.11.2
|
||||||
description: Database migrations and other versioning tasks for upgrading Gitlab
|
description: Database migrations and other versioning tasks for upgrading Gitlab
|
||||||
home: https://about.gitlab.com/
|
home: https://about.gitlab.com/
|
||||||
icon: https://gitlab.com/gitlab-com/gitlab-artwork/raw/master/logo/logo-square.svg
|
icon: https://gitlab.com/gitlab-com/gitlab-artwork/raw/master/logo/logo-square.svg
|
||||||
|
@ -12,4 +12,4 @@ name: migrations
|
||||||
sources:
|
sources:
|
||||||
- https://gitlab.com/gitlab-org/charts/gitlab/tree/master/charts/gitlab/charts/migrations
|
- https://gitlab.com/gitlab-org/charts/gitlab/tree/master/charts/gitlab/charts/migrations
|
||||||
- https://gitlab.com/gitlab-org/build/CNG/tree/master/gitlab-rails
|
- https://gitlab.com/gitlab-org/build/CNG/tree/master/gitlab-rails
|
||||||
version: 6.11.1
|
version: 6.11.2
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
apiVersion: v1
|
apiVersion: v1
|
||||||
appVersion: 15.11.1
|
appVersion: 15.11.2
|
||||||
description: Praefect is a router and transaction manager for Gitaly, and a required
|
description: Praefect is a router and transaction manager for Gitaly, and a required
|
||||||
component for running a Gitaly Cluster.
|
component for running a Gitaly Cluster.
|
||||||
home: https://about.gitlab.com/
|
home: https://about.gitlab.com/
|
||||||
|
@ -16,4 +16,4 @@ sources:
|
||||||
- https://gitlab.com/gitlab-org/charts/gitlab/tree/master/charts/gitlab/charts/praefect
|
- https://gitlab.com/gitlab-org/charts/gitlab/tree/master/charts/gitlab/charts/praefect
|
||||||
- https://gitlab.com/gitlab-org/build/CNG/tree/master/gitaly
|
- https://gitlab.com/gitlab-org/build/CNG/tree/master/gitaly
|
||||||
- https://gitlab.com/gitlab-org/gitaly/-/tree/master/cmd/praefect
|
- https://gitlab.com/gitlab-org/gitaly/-/tree/master/cmd/praefect
|
||||||
version: 6.11.1
|
version: 6.11.2
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
apiVersion: v1
|
apiVersion: v1
|
||||||
appVersion: 15.11.1
|
appVersion: 15.11.2
|
||||||
description: Gitlab Sidekiq for asynchronous task processing in rails
|
description: Gitlab Sidekiq for asynchronous task processing in rails
|
||||||
home: https://about.gitlab.com/
|
home: https://about.gitlab.com/
|
||||||
icon: https://gitlab.com/gitlab-com/gitlab-artwork/raw/master/logo/logo-square.svg
|
icon: https://gitlab.com/gitlab-com/gitlab-artwork/raw/master/logo/logo-square.svg
|
||||||
|
@ -13,4 +13,4 @@ name: sidekiq
|
||||||
sources:
|
sources:
|
||||||
- https://gitlab.com/gitlab-org/charts/gitlab/tree/master/charts/gitlab/charts/sidekiq
|
- https://gitlab.com/gitlab-org/charts/gitlab/tree/master/charts/gitlab/charts/sidekiq
|
||||||
- https://gitlab.com/gitlab-org/build/CNG/tree/master/gitlab-sidekiq
|
- https://gitlab.com/gitlab-org/build/CNG/tree/master/gitlab-sidekiq
|
||||||
version: 6.11.1
|
version: 6.11.2
|
||||||
|
|
|
@ -14,4 +14,4 @@ name: spamcheck
|
||||||
sources:
|
sources:
|
||||||
- https://gitlab.com/gitlab-org/charts/gitlab/tree/master/charts/gitlab/charts/spamcheck
|
- https://gitlab.com/gitlab-org/charts/gitlab/tree/master/charts/gitlab/charts/spamcheck
|
||||||
- https://gitlab.com/gitlab-org/spamcheck
|
- https://gitlab.com/gitlab-org/spamcheck
|
||||||
version: 6.11.1
|
version: 6.11.2
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
apiVersion: v1
|
apiVersion: v1
|
||||||
appVersion: 15.11.1
|
appVersion: 15.11.2
|
||||||
description: For manually running rake tasks through kubectl
|
description: For manually running rake tasks through kubectl
|
||||||
home: https://about.gitlab.com/
|
home: https://about.gitlab.com/
|
||||||
icon: https://gitlab.com/gitlab-com/gitlab-artwork/raw/master/logo/logo-square.svg
|
icon: https://gitlab.com/gitlab-com/gitlab-artwork/raw/master/logo/logo-square.svg
|
||||||
|
@ -13,4 +13,4 @@ name: toolbox
|
||||||
sources:
|
sources:
|
||||||
- https://gitlab.com/gitlab-org/charts/gitlab/tree/master/charts/gitlab/charts/toolbox
|
- https://gitlab.com/gitlab-org/charts/gitlab/tree/master/charts/gitlab/charts/toolbox
|
||||||
- https://gitlab.com/gitlab-org/build/CNG/tree/master/gitlab-toolbox
|
- https://gitlab.com/gitlab-org/build/CNG/tree/master/gitlab-toolbox
|
||||||
version: 6.11.1
|
version: 6.11.2
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
apiVersion: v1
|
apiVersion: v1
|
||||||
appVersion: 15.11.1
|
appVersion: 15.11.2
|
||||||
description: HTTP server for Gitlab
|
description: HTTP server for Gitlab
|
||||||
home: https://about.gitlab.com/
|
home: https://about.gitlab.com/
|
||||||
icon: https://gitlab.com/gitlab-com/gitlab-artwork/raw/master/logo/logo-square.svg
|
icon: https://gitlab.com/gitlab-com/gitlab-artwork/raw/master/logo/logo-square.svg
|
||||||
|
@ -14,4 +14,4 @@ name: webservice
|
||||||
sources:
|
sources:
|
||||||
- https://gitlab.com/gitlab-org/charts/gitlab/tree/master/charts/gitlab/charts/webservice
|
- https://gitlab.com/gitlab-org/charts/gitlab/tree/master/charts/gitlab/charts/webservice
|
||||||
- https://gitlab.com/gitlab-org/build/CNG/tree/master/gitlab-webservice
|
- https://gitlab.com/gitlab-org/build/CNG/tree/master/gitlab-webservice
|
||||||
version: 6.11.1
|
version: 6.11.2
|
||||||
|
|
|
@ -36,4 +36,4 @@ dependencies:
|
||||||
repository: https://charts.gitlab.io/
|
repository: https://charts.gitlab.io/
|
||||||
version: 0.3.0
|
version: 0.3.0
|
||||||
digest: sha256:67477d660a351df330393ce9ed84458eafbc419de2c454339ed7539bde9c45ca
|
digest: sha256:67477d660a351df330393ce9ed84458eafbc419de2c454339ed7539bde9c45ca
|
||||||
generated: "2023-05-02T08:38:21.039235366Z"
|
generated: "2023-05-05T06:50:58.331129877Z"
|
||||||
|
|
|
@ -40,7 +40,7 @@ global:
|
||||||
edition: ee
|
edition: ee
|
||||||
|
|
||||||
## https://docs.gitlab.com/charts/charts/globals#gitlab-version
|
## https://docs.gitlab.com/charts/charts/globals#gitlab-version
|
||||||
gitlabVersion: "15.11.1"
|
gitlabVersion: "15.11.2"
|
||||||
|
|
||||||
## https://docs.gitlab.com/charts/charts/globals#application-resource
|
## https://docs.gitlab.com/charts/charts/globals#application-resource
|
||||||
application:
|
application:
|
||||||
|
|
|
@ -4,7 +4,7 @@ annotations:
|
||||||
catalog.cattle.io/kube-version: '>= 1.14.0-0'
|
catalog.cattle.io/kube-version: '>= 1.14.0-0'
|
||||||
catalog.cattle.io/release-name: artifactory-ha
|
catalog.cattle.io/release-name: artifactory-ha
|
||||||
apiVersion: v2
|
apiVersion: v2
|
||||||
appVersion: 7.55.10
|
appVersion: 7.55.13
|
||||||
dependencies:
|
dependencies:
|
||||||
- condition: postgresql.enabled
|
- condition: postgresql.enabled
|
||||||
name: postgresql
|
name: postgresql
|
||||||
|
@ -26,4 +26,4 @@ name: artifactory-ha
|
||||||
sources:
|
sources:
|
||||||
- https://github.com/jfrog/charts
|
- https://github.com/jfrog/charts
|
||||||
type: application
|
type: application
|
||||||
version: 107.55.10
|
version: 107.55.13
|
||||||
|
|
|
@ -217,7 +217,7 @@ router:
|
||||||
image:
|
image:
|
||||||
registry: releases-docker.jfrog.io
|
registry: releases-docker.jfrog.io
|
||||||
repository: jfrog/router
|
repository: jfrog/router
|
||||||
tag: 7.61.2
|
tag: 7.61.3
|
||||||
imagePullPolicy: IfNotPresent
|
imagePullPolicy: IfNotPresent
|
||||||
serviceRegistry:
|
serviceRegistry:
|
||||||
## Service registry (Access) TLS verification skipped if enabled
|
## Service registry (Access) TLS verification skipped if enabled
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
# JFrog Container Registry Chart Changelog
|
# JFrog Container Registry Chart Changelog
|
||||||
All changes to this chart will be documented in this file.
|
All changes to this chart will be documented in this file.
|
||||||
|
|
||||||
## [107.55.10] - Aug 25, 2022
|
## [107.55.13] - Aug 25, 2022
|
||||||
* Included event service as mandatory and remove the flag from values.yaml
|
* Included event service as mandatory and remove the flag from values.yaml
|
||||||
|
|
||||||
## [107.41.0] - Jul 22, 2022
|
## [107.41.0] - Jul 22, 2022
|
||||||
|
|
|
@ -4,11 +4,11 @@ annotations:
|
||||||
catalog.cattle.io/kube-version: '>= 1.14.0-0'
|
catalog.cattle.io/kube-version: '>= 1.14.0-0'
|
||||||
catalog.cattle.io/release-name: artifactory-jcr
|
catalog.cattle.io/release-name: artifactory-jcr
|
||||||
apiVersion: v2
|
apiVersion: v2
|
||||||
appVersion: 7.55.10
|
appVersion: 7.55.13
|
||||||
dependencies:
|
dependencies:
|
||||||
- name: artifactory
|
- name: artifactory
|
||||||
repository: file://./charts/artifactory
|
repository: file://./charts/artifactory
|
||||||
version: 107.55.10
|
version: 107.55.13
|
||||||
description: JFrog Container Registry
|
description: JFrog Container Registry
|
||||||
home: https://jfrog.com/container-registry/
|
home: https://jfrog.com/container-registry/
|
||||||
icon: https://raw.githubusercontent.com/jfrog/charts/ea5c3112c24a973f64f3ccd99747323db292a369/stable/artifactory-jcr/logo/jcr-logo.png
|
icon: https://raw.githubusercontent.com/jfrog/charts/ea5c3112c24a973f64f3ccd99747323db292a369/stable/artifactory-jcr/logo/jcr-logo.png
|
||||||
|
@ -27,4 +27,4 @@ name: artifactory-jcr
|
||||||
sources:
|
sources:
|
||||||
- https://github.com/jfrog/charts
|
- https://github.com/jfrog/charts
|
||||||
type: application
|
type: application
|
||||||
version: 107.55.10
|
version: 107.55.13
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
apiVersion: v2
|
apiVersion: v2
|
||||||
appVersion: 7.55.10
|
appVersion: 7.55.13
|
||||||
dependencies:
|
dependencies:
|
||||||
- condition: postgresql.enabled
|
- condition: postgresql.enabled
|
||||||
name: postgresql
|
name: postgresql
|
||||||
|
@ -21,4 +21,4 @@ name: artifactory
|
||||||
sources:
|
sources:
|
||||||
- https://github.com/jfrog/charts
|
- https://github.com/jfrog/charts
|
||||||
type: application
|
type: application
|
||||||
version: 107.55.10
|
version: 107.55.13
|
||||||
|
|
|
@ -176,7 +176,7 @@ router:
|
||||||
image:
|
image:
|
||||||
registry: releases-docker.jfrog.io
|
registry: releases-docker.jfrog.io
|
||||||
repository: jfrog/router
|
repository: jfrog/router
|
||||||
tag: 7.61.2
|
tag: 7.61.3
|
||||||
imagePullPolicy: IfNotPresent
|
imagePullPolicy: IfNotPresent
|
||||||
serviceRegistry:
|
serviceRegistry:
|
||||||
## Service registry (Access) TLS verification skipped if enabled
|
## Service registry (Access) TLS verification skipped if enabled
|
||||||
|
|
|
@ -67,4 +67,4 @@ postgresql:
|
||||||
enabled: true
|
enabled: true
|
||||||
router:
|
router:
|
||||||
image:
|
image:
|
||||||
tag: 7.61.2
|
tag: 7.61.3
|
||||||
|
|
|
@ -6,4 +6,4 @@ dependencies:
|
||||||
repository: ""
|
repository: ""
|
||||||
version: 15.8.5
|
version: 15.8.5
|
||||||
digest: sha256:4399c78f4e445e4fbb26151707c9b481fece2002ac02ae20612d9f26e6b66643
|
digest: sha256:4399c78f4e445e4fbb26151707c9b481fece2002ac02ae20612d9f26e6b66643
|
||||||
generated: "2023-04-22T05:21:02.333738745Z"
|
generated: "2023-05-08T13:15:02.108279459Z"
|
||||||
|
|
|
@ -5,7 +5,7 @@ annotations:
|
||||||
catalog.cattle.io/kube-version: '>= 1.17.0-0'
|
catalog.cattle.io/kube-version: '>= 1.17.0-0'
|
||||||
catalog.cattle.io/release-name: k10
|
catalog.cattle.io/release-name: k10
|
||||||
apiVersion: v2
|
apiVersion: v2
|
||||||
appVersion: 5.5.9
|
appVersion: 5.5.10
|
||||||
dependencies:
|
dependencies:
|
||||||
- name: grafana
|
- name: grafana
|
||||||
repository: file://./charts/grafana
|
repository: file://./charts/grafana
|
||||||
|
@ -20,4 +20,4 @@ maintainers:
|
||||||
- email: contact@kasten.io
|
- email: contact@kasten.io
|
||||||
name: kastenIO
|
name: kastenIO
|
||||||
name: k10
|
name: k10
|
||||||
version: 5.5.901
|
version: 5.5.1001
|
||||||
|
|
|
@ -31,9 +31,9 @@ vbrintegrationapi:
|
||||||
{{- end -}}
|
{{- end -}}
|
||||||
{{- define "k10.colocatedServiceLookup" -}}
|
{{- define "k10.colocatedServiceLookup" -}}
|
||||||
crypto:
|
crypto:
|
||||||
- events
|
|
||||||
- garbagecollector
|
- garbagecollector
|
||||||
- bloblifecyclemanager
|
- bloblifecyclemanager
|
||||||
|
- events
|
||||||
dashboardbff:
|
dashboardbff:
|
||||||
- vbrintegrationapi
|
- vbrintegrationapi
|
||||||
state:
|
state:
|
||||||
|
@ -209,3 +209,4 @@ state-svc:
|
||||||
{{- define "k10.mcExternalPort" -}}18000{{- end -}}
|
{{- define "k10.mcExternalPort" -}}18000{{- end -}}
|
||||||
{{- define "k10.defaultKubeVirtVMsUnfreezeTimeout" -}}5m{{- end -}}
|
{{- define "k10.defaultKubeVirtVMsUnfreezeTimeout" -}}5m{{- end -}}
|
||||||
{{- define "k10.kanisterToolsImageTag" -}}0.91.0{{- end -}}
|
{{- define "k10.kanisterToolsImageTag" -}}0.91.0{{- end -}}
|
||||||
|
{{- define "k10.disabledServicesEnvVar" -}}K10_DISABLED_SERVICES{{- end -}}
|
||||||
|
|
|
@ -3,6 +3,12 @@
|
||||||
{{/* Append services to this list based on helm values */}}
|
{{/* Append services to this list based on helm values */}}
|
||||||
{{- $disabledServices := list -}}
|
{{- $disabledServices := list -}}
|
||||||
|
|
||||||
|
{{- if .Values.reporting -}}
|
||||||
|
{{- if eq .Values.reporting.pdfReports false -}}
|
||||||
|
{{- $disabledServices = append $disabledServices "admin" -}}
|
||||||
|
{{- end -}}
|
||||||
|
{{- end -}}
|
||||||
|
|
||||||
{{- $disabledServices | join " " -}}
|
{{- $disabledServices | join " " -}}
|
||||||
{{- end -}}
|
{{- end -}}
|
||||||
|
|
||||||
|
|
|
@ -75,6 +75,10 @@ stating that types are not same for the equality check
|
||||||
initialDelaySeconds: 3
|
initialDelaySeconds: 3
|
||||||
{{- end }}
|
{{- end }}
|
||||||
env:
|
env:
|
||||||
|
{{- if eq $service "dashboardbff" }}
|
||||||
|
- name: {{ include "k10.disabledServicesEnvVar" . }}
|
||||||
|
value: {{ include "get.disabledServices" . | quote }}
|
||||||
|
{{- end -}}
|
||||||
{{- if eq (include "check.googlecreds" .) "true" }}
|
{{- if eq (include "check.googlecreds" .) "true" }}
|
||||||
- name: GOOGLE_APPLICATION_CREDENTIALS
|
- name: GOOGLE_APPLICATION_CREDENTIALS
|
||||||
value: "/var/run/secrets/kasten.io/kasten-gke-sa.json"
|
value: "/var/run/secrets/kasten.io/kasten-gke-sa.json"
|
||||||
|
@ -253,11 +257,30 @@ stating that types are not same for the equality check
|
||||||
value: {{ (include "get.k10ImageTag" .) | print .Values.global.image.registry "/datamover:" }}
|
value: {{ (include "get.k10ImageTag" .) | print .Values.global.image.registry "/datamover:" }}
|
||||||
{{- end }}{{/* if .Values.global.airgapped.repository */}}
|
{{- end }}{{/* if .Values.global.airgapped.repository */}}
|
||||||
|
|
||||||
|
- name: K10_KANISTER_POD_METRICS_IMAGE
|
||||||
|
{{- if .Values.global.airgapped.repository }}
|
||||||
|
value: {{ (include "get.k10ImageTag" .) | print .Values.global.airgapped.repository "/metric-sidecar:" }}
|
||||||
|
{{- else }}
|
||||||
|
value: {{ (include "get.k10ImageTag" .) | print .Values.global.image.registry "/metric-sidecar:" }}
|
||||||
|
{{- end }}{{/* if .Values.global.airgapped.repository */}}
|
||||||
|
|
||||||
- name: KANISTER_POD_READY_WAIT_TIMEOUT
|
- name: KANISTER_POD_READY_WAIT_TIMEOUT
|
||||||
valueFrom:
|
valueFrom:
|
||||||
configMapKeyRef:
|
configMapKeyRef:
|
||||||
name: k10-config
|
name: k10-config
|
||||||
key: KanisterPodReadyWaitTimeout
|
key: KanisterPodReadyWaitTimeout
|
||||||
|
|
||||||
|
- name: K10_KANISTER_POD_METRICS_ENABLED
|
||||||
|
valueFrom:
|
||||||
|
configMapKeyRef:
|
||||||
|
name: k10-config
|
||||||
|
key: KanisterPodMetricSidecarEnabled
|
||||||
|
- name: PUSHGATEWAY_METRICS_INTERVAL
|
||||||
|
valueFrom:
|
||||||
|
configMapKeyRef:
|
||||||
|
name: k10-config
|
||||||
|
key: KanisterPodPushgatewayMetricsInterval
|
||||||
|
|
||||||
{{- end }}
|
{{- end }}
|
||||||
- name: LOG_LEVEL
|
- name: LOG_LEVEL
|
||||||
valueFrom:
|
valueFrom:
|
||||||
|
|
|
@ -1 +1 @@
|
||||||
{{- define "k10.imageTag" -}}5.5.9{{- end -}}
|
{{- define "k10.imageTag" -}}5.5.10{{- end -}}
|
|
@ -31,6 +31,9 @@ data:
|
||||||
KanisterStatsTimeout: {{ default (include "k10.defaultKanisterStatsTimeout" .) .Values.kanister.statsTimeout | quote }}
|
KanisterStatsTimeout: {{ default (include "k10.defaultKanisterStatsTimeout" .) .Values.kanister.statsTimeout | quote }}
|
||||||
KanisterEFSPostRestoreTimeout: {{ default (include "k10.defaultKanisterEFSPostRestoreTimeout" .) .Values.kanister.efsPostRestoreTimeout | quote }}
|
KanisterEFSPostRestoreTimeout: {{ default (include "k10.defaultKanisterEFSPostRestoreTimeout" .) .Values.kanister.efsPostRestoreTimeout | quote }}
|
||||||
KanisterPodReadyWaitTimeout: {{ .Values.kanister.podReadyWaitTimeout | quote }}
|
KanisterPodReadyWaitTimeout: {{ .Values.kanister.podReadyWaitTimeout | quote }}
|
||||||
|
KanisterPodMetricSidecarEnabled: {{ .Values.kanisterPodMetricSidecar.enabled | quote }}
|
||||||
|
KanisterPodMetricSidecarMetricLifetime: {{ .Values.kanisterPodMetricSidecar.metricLifetime | quote }}
|
||||||
|
KanisterPodPushgatewayMetricsInterval: {{ .Values.kanisterPodMetricSidecar.pushGatewayInterval | quote }}
|
||||||
K10MutatingWebhookTLSCertDir: "/etc/ssl/certs/webhook"
|
K10MutatingWebhookTLSCertDir: "/etc/ssl/certs/webhook"
|
||||||
|
|
||||||
K10LimiterGenericVolumeSnapshots: {{ default (include "k10.defaultK10LimiterGenericVolumeSnapshots" .) .Values.limiter.genericVolumeSnapshots | quote }}
|
K10LimiterGenericVolumeSnapshots: {{ default (include "k10.defaultK10LimiterGenericVolumeSnapshots" .) .Values.limiter.genericVolumeSnapshots | quote }}
|
||||||
|
|
|
@ -19,6 +19,13 @@ data:
|
||||||
- job_name: httpServiceDiscovery
|
- job_name: httpServiceDiscovery
|
||||||
http_sd_configs:
|
http_sd_configs:
|
||||||
- url: {{ printf "http://metering-svc.%s.svc.%s:8000/v0/listScrapeTargets" .Release.Namespace .Values.cluster.domainName }}
|
- url: {{ printf "http://metering-svc.%s.svc.%s:8000/v0/listScrapeTargets" .Release.Namespace .Values.cluster.domainName }}
|
||||||
|
{{- if .Values.kanisterPodMetricSidecar.enabled }}
|
||||||
|
- job_name: pushAggregator
|
||||||
|
honor_labels: true
|
||||||
|
honor_timestamps: true
|
||||||
|
http_sd_configs:
|
||||||
|
- url: {{ printf "http://metering-svc.%s.svc.%s:8000/v0/push-metric-agg/metrics" .Release.Namespace .Values.cluster.domainName }}
|
||||||
|
{{- end -}}
|
||||||
{{- if .Values.prometheus.scrapeCAdvisor }}
|
{{- if .Values.prometheus.scrapeCAdvisor }}
|
||||||
- job_name: 'kubernetes-cadvisor'
|
- job_name: 'kubernetes-cadvisor'
|
||||||
scheme: https
|
scheme: https
|
||||||
|
|
|
@ -56,7 +56,7 @@ metadata:
|
||||||
apiVersion: getambassador.io/v3alpha1
|
apiVersion: getambassador.io/v3alpha1
|
||||||
kind: Mapping
|
kind: Mapping
|
||||||
name: {{ $secondary }}-mapping
|
name: {{ $secondary }}-mapping
|
||||||
prefix: /{{ $postfix }}/{{ $secondary }}-svc/
|
prefix: /{{ $postfix | trimPrefix "/" | trimSuffix "/" }}/{{ $secondary }}-svc/
|
||||||
rewrite: /
|
rewrite: /
|
||||||
service: {{ $colocConfig.primary }}-svc.{{ $.Release.Namespace }}:{{ $colocConfig.port }}
|
service: {{ $colocConfig.primary }}-svc.{{ $.Release.Namespace }}:{{ $colocConfig.port }}
|
||||||
timeout_ms: 30000
|
timeout_ms: 30000
|
||||||
|
|
|
@ -1999,6 +1999,31 @@
|
||||||
"title": "Kanister pod custom annotations",
|
"title": "Kanister pod custom annotations",
|
||||||
"description": "Custom annotations added to pods managed by Kanister"
|
"description": "Custom annotations added to pods managed by Kanister"
|
||||||
},
|
},
|
||||||
|
"kanisterPodMetricSidecar": {
|
||||||
|
"type": "object",
|
||||||
|
"title": "Metric sidecar for ephemeral pods",
|
||||||
|
"description": "Sidecar container for gathering metrics from ephemeral pods",
|
||||||
|
"properties": {
|
||||||
|
"enabled": {
|
||||||
|
"type": "boolean",
|
||||||
|
"default": false,
|
||||||
|
"title": "Enable sidecar container",
|
||||||
|
"description": "Enable sidecar container for gathering metrics from ephemeral pods"
|
||||||
|
},
|
||||||
|
"metricLifetime":{
|
||||||
|
"type": "string",
|
||||||
|
"default": "720h",
|
||||||
|
"title": "Lifetime of ephemeral pods metrics",
|
||||||
|
"description": "Lifetime of ephemeral pods metrics"
|
||||||
|
},
|
||||||
|
"pushGatewayInterval":{
|
||||||
|
"type": "string",
|
||||||
|
"default": "1m",
|
||||||
|
"title": "Pushgateway metrics interval",
|
||||||
|
"description": "The interval of sending metrics into the Pushgateway"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
"genericVolumeSnapshot": {
|
"genericVolumeSnapshot": {
|
||||||
"type": "object",
|
"type": "object",
|
||||||
"title": "Generic Volume Snapshot restore pods config",
|
"title": "Generic Volume Snapshot restore pods config",
|
||||||
|
@ -2587,6 +2612,17 @@
|
||||||
"default": [],
|
"default": [],
|
||||||
"title": "List of applications to be excluded",
|
"title": "List of applications to be excluded",
|
||||||
"description": "List of applications to be excluded from the dashboard & compliance considerations"
|
"description": "List of applications to be excluded from the dashboard & compliance considerations"
|
||||||
|
},
|
||||||
|
"reporting": {
|
||||||
|
"type": "object",
|
||||||
|
"properties": {
|
||||||
|
"pdfReports": {
|
||||||
|
"title": "Enable PDF reports",
|
||||||
|
"description": "Enable download of PDF reports in the Dashboard",
|
||||||
|
"type": "boolean",
|
||||||
|
"default": true
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -381,6 +381,11 @@ kanisterPodCustomLabels : ""
|
||||||
|
|
||||||
kanisterPodCustomAnnotations : ""
|
kanisterPodCustomAnnotations : ""
|
||||||
|
|
||||||
|
kanisterPodMetricSidecar:
|
||||||
|
enabled: false
|
||||||
|
metricLifetime: "720h"
|
||||||
|
pushGatewayInterval: "1m"
|
||||||
|
|
||||||
genericVolumeSnapshot:
|
genericVolumeSnapshot:
|
||||||
resources:
|
resources:
|
||||||
requests:
|
requests:
|
||||||
|
@ -486,3 +491,6 @@ vault:
|
||||||
kubeVirtVMs:
|
kubeVirtVMs:
|
||||||
snapshot:
|
snapshot:
|
||||||
unfreezeTimeout: "5m"
|
unfreezeTimeout: "5m"
|
||||||
|
|
||||||
|
reporting:
|
||||||
|
pdfReports: true
|
||||||
|
|
|
@ -7,7 +7,7 @@ annotations:
|
||||||
catalog.cattle.io/featured: "2"
|
catalog.cattle.io/featured: "2"
|
||||||
catalog.cattle.io/release-name: cost-analyzer
|
catalog.cattle.io/release-name: cost-analyzer
|
||||||
apiVersion: v2
|
apiVersion: v2
|
||||||
appVersion: 1.102.2
|
appVersion: 1.103.1
|
||||||
dependencies:
|
dependencies:
|
||||||
- condition: global.grafana.enabled
|
- condition: global.grafana.enabled
|
||||||
name: grafana
|
name: grafana
|
||||||
|
@ -25,4 +25,4 @@ description: A Helm chart that sets up Kubecost, Prometheus, and Grafana to moni
|
||||||
cloud costs.
|
cloud costs.
|
||||||
icon: https://partner-charts.rancher.io/assets/logos/kubecost.png
|
icon: https://partner-charts.rancher.io/assets/logos/kubecost.png
|
||||||
name: cost-analyzer
|
name: cost-analyzer
|
||||||
version: 1.102.2
|
version: 1.103.1
|
||||||
|
|
|
@ -25,7 +25,7 @@ livenessProbe:
|
||||||
|
|
||||||
image:
|
image:
|
||||||
repository: grafana/grafana
|
repository: grafana/grafana
|
||||||
tag: 9.4.3
|
tag: 9.4.7
|
||||||
pullPolicy: IfNotPresent
|
pullPolicy: IfNotPresent
|
||||||
|
|
||||||
## Optionally specify an array of imagePullSecrets.
|
## Optionally specify an array of imagePullSecrets.
|
||||||
|
@ -256,7 +256,7 @@ smtp:
|
||||||
## Sidecars that collect the configmaps with specified label and stores the included files them into the respective folders
|
## Sidecars that collect the configmaps with specified label and stores the included files them into the respective folders
|
||||||
## Requires at least Grafana 5 to work and can't be used together with parameters dashboardProviders, datasources and dashboards
|
## Requires at least Grafana 5 to work and can't be used together with parameters dashboardProviders, datasources and dashboards
|
||||||
sidecar:
|
sidecar:
|
||||||
image: kiwigrid/k8s-sidecar:1.21.0
|
image: kiwigrid/k8s-sidecar:1.23.1
|
||||||
imagePullPolicy: IfNotPresent
|
imagePullPolicy: IfNotPresent
|
||||||
resources:
|
resources:
|
||||||
# limits:
|
# limits:
|
||||||
|
|
|
@ -206,6 +206,7 @@ Parameter | Description | Default
|
||||||
`initChownData.resources` | init-chown-data pod resource requests & limits | `{}`
|
`initChownData.resources` | init-chown-data pod resource requests & limits | `{}`
|
||||||
`kube-state-metrics.disabled` | If false, create kube-state-metrics sub-chart, see the [kube-state-metrics chart for configuration options](https://github.com/helm/charts/tree/master/stable/kube-state-metrics) | `false`
|
`kube-state-metrics.disabled` | If false, create kube-state-metrics sub-chart, see the [kube-state-metrics chart for configuration options](https://github.com/helm/charts/tree/master/stable/kube-state-metrics) | `false`
|
||||||
`nodeExporter.enabled` | If true, create node-exporter | `true`
|
`nodeExporter.enabled` | If true, create node-exporter | `true`
|
||||||
|
`nodeExporter.dnsPolicy` | node-exporter dns policy | `ClusterFirstWithHostNet`
|
||||||
`nodeExporter.name` | node-exporter container name | `node-exporter`
|
`nodeExporter.name` | node-exporter container name | `node-exporter`
|
||||||
`nodeExporter.image.repository` | node-exporter container image repository| `prom/node-exporter`
|
`nodeExporter.image.repository` | node-exporter container image repository| `prom/node-exporter`
|
||||||
`nodeExporter.image.tag` | node-exporter container image tag | `v0.18.1`
|
`nodeExporter.image.tag` | node-exporter container image tag | `v0.18.1`
|
||||||
|
|
|
@ -36,6 +36,9 @@ spec:
|
||||||
{{ toYaml .Values.nodeExporter.affinity | indent 8 }}
|
{{ toYaml .Values.nodeExporter.affinity | indent 8 }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
serviceAccountName: {{ template "prometheus.serviceAccountName.nodeExporter" . }}
|
serviceAccountName: {{ template "prometheus.serviceAccountName.nodeExporter" . }}
|
||||||
|
{{- if .Values.nodeExporter.dnsPolicy }}
|
||||||
|
dnsPolicy: "{{ .Values.nodeExporter.dnsPolicy }}"
|
||||||
|
{{- end }}
|
||||||
{{- if .Values.nodeExporter.priorityClassName }}
|
{{- if .Values.nodeExporter.priorityClassName }}
|
||||||
priorityClassName: "{{ .Values.nodeExporter.priorityClassName }}"
|
priorityClassName: "{{ .Values.nodeExporter.priorityClassName }}"
|
||||||
{{- end }}
|
{{- end }}
|
||||||
|
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue