From 2f1ce3e2f8b162401befcd723b2b62d9eb9235a7 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Fri, 14 Jun 2024 00:56:21 +0000 Subject: [PATCH] Charts CI ``` Updated: dynatrace/dynatrace-operator: - 1.1.1 hashicorp/consul: - 1.5.0 jenkins/jenkins: - 5.2.2 kong/kong: - 2.39.2 ``` --- assets/dynatrace/dynatrace-operator-1.1.1.tgz | Bin 0 -> 51547 bytes assets/hashicorp/consul-1.5.0.tgz | Bin 0 -> 238996 bytes assets/jenkins/jenkins-5.2.2.tgz | Bin 0 -> 75436 bytes assets/kong/kong-2.39.2.tgz | Bin 0 -> 206580 bytes .../dynatrace/dynatrace-operator/Chart.yaml | 4 +- .../Common/crd/dynatrace-operator-crd.yaml | 3 + charts/hashicorp/consul/Chart.yaml | 10 +- .../hashicorp/consul/templates/_helpers.tpl | 26 +- .../api-gateway-controller-clusterrole.yaml | 265 --------------- ...gateway-controller-clusterrolebinding.yaml | 20 -- .../api-gateway-controller-deployment.yaml | 306 ------------------ ...-gateway-controller-podsecuritypolicy.yaml | 40 --- .../api-gateway-controller-service.yaml | 27 -- ...api-gateway-controller-serviceaccount.yaml | 23 -- .../templates/api-gateway-gatewayclass.yaml | 18 -- .../api-gateway-gatewayclassconfig.yaml | 84 ----- .../api-gateway-podsecuritypolicy.yaml | 45 --- .../consul/templates/client-daemonset.yaml | 3 + .../consul/templates/cni-daemonset.yaml | 1 + .../templates/connect-inject-clusterrole.yaml | 4 + .../templates/connect-inject-deployment.yaml | 1 + ...inject-validatingwebhookconfiguration.yaml | 16 + .../consul/templates/crd-apigateways.yaml | 130 ++++++-- .../templates/crd-gatewayclassconfigs-v1.yaml | 3 +- .../templates/crd-gatewayclassconfigs.yaml | 37 ++- .../consul/templates/crd-grpcroutes.yaml | 23 +- .../consul/templates/crd-httproutes.yaml | 23 +- .../consul/templates/crd-registrations.yaml | 251 ++++++++++++++ .../consul/templates/crd-tcproutes.yaml | 23 +- .../templates/crd-trafficpermissions.yaml | 72 +++-- .../create-federation-secret-job.yaml | 1 + .../templates/enterprise-license-job.yaml | 2 + .../consul/templates/gateway-cleanup-job.yaml | 1 + .../gateway-resources-configmap.yaml | 69 +++- .../templates/gateway-resources-job.yaml | 26 +- .../gossip-encryption-autogenerate-job.yaml | 1 + .../ingress-gateways-deployment.yaml | 9 + .../templates/mesh-gateway-deployment.yaml | 2 + .../consul/templates/partition-init-job.yaml | 1 + .../server-acl-init-cleanup-job.yaml | 1 + .../consul/templates/server-acl-init-job.yaml | 5 +- .../consul/templates/server-statefulset.yaml | 22 +- .../templates/sync-catalog-deployment.yaml | 1 + .../telemetry-collector-deployment.yaml | 12 +- .../terminating-gateways-deployment.yaml | 9 + .../consul/templates/tests/test-runner.yaml | 1 + .../templates/tls-init-cleanup-job.yaml | 1 + .../consul/templates/tls-init-job.yaml | 1 + .../webhook-cert-manager-deployment.yaml | 1 + charts/hashicorp/consul/values.yaml | 180 +---------- charts/jenkins/jenkins/CHANGELOG.md | 4 + charts/jenkins/jenkins/Chart.yaml | 4 +- charts/jenkins/jenkins/VALUES.md | 2 +- charts/jenkins/jenkins/values.yaml | 2 +- charts/kong/kong/CHANGELOG.md | 17 + charts/kong/kong/Chart.yaml | 2 +- .../admin-api-service-clusterip-values.snap | 14 +- .../custom-entities-rbac-3.2-values.snap | 28 +- .../__snapshots__/custom-labels-values.snap | 28 +- .../kong/ci/__snapshots__/default-values.snap | 28 +- .../__snapshots__/kong-ingress-1-values.snap | 30 +- .../__snapshots__/kong-ingress-2-values.snap | 30 +- .../__snapshots__/kong-ingress-3-values.snap | 30 +- .../__snapshots__/kong-ingress-4-values.snap | 30 +- .../kong-ingress-5-3.1-rbac-values.snap | 28 +- .../proxy-appprotocol-values.snap | 28 +- .../ci/__snapshots__/service-account.snap | 28 +- .../single-image-default-values.snap | 28 +- ...est-enterprise-version-3.4.0.0-values.snap | 10 +- .../kong/ci/__snapshots__/test1-values.snap | 32 +- .../kong/ci/__snapshots__/test2-values.snap | 80 ++--- .../kong/ci/__snapshots__/test3-values.snap | 12 +- .../kong/ci/__snapshots__/test4-values.snap | 14 +- .../kong/ci/__snapshots__/test5-values.snap | 44 +-- .../crds/custom-resource-definitions.yaml | 237 ++++++++++++-- charts/kong/kong/templates/_helpers.tpl | 16 +- index.yaml | 150 +++++++++ 77 files changed, 1274 insertions(+), 1486 deletions(-) create mode 100644 assets/dynatrace/dynatrace-operator-1.1.1.tgz create mode 100644 assets/hashicorp/consul-1.5.0.tgz create mode 100644 assets/jenkins/jenkins-5.2.2.tgz create mode 100644 assets/kong/kong-2.39.2.tgz delete mode 100644 charts/hashicorp/consul/templates/api-gateway-controller-clusterrole.yaml delete mode 100644 charts/hashicorp/consul/templates/api-gateway-controller-clusterrolebinding.yaml delete mode 100644 charts/hashicorp/consul/templates/api-gateway-controller-deployment.yaml delete mode 100644 charts/hashicorp/consul/templates/api-gateway-controller-podsecuritypolicy.yaml delete mode 100644 charts/hashicorp/consul/templates/api-gateway-controller-service.yaml delete mode 100644 charts/hashicorp/consul/templates/api-gateway-controller-serviceaccount.yaml delete mode 100644 charts/hashicorp/consul/templates/api-gateway-gatewayclass.yaml delete mode 100644 charts/hashicorp/consul/templates/api-gateway-gatewayclassconfig.yaml delete mode 100644 charts/hashicorp/consul/templates/api-gateway-podsecuritypolicy.yaml create mode 100644 charts/hashicorp/consul/templates/crd-registrations.yaml diff --git a/assets/dynatrace/dynatrace-operator-1.1.1.tgz b/assets/dynatrace/dynatrace-operator-1.1.1.tgz new file mode 100644 index 0000000000000000000000000000000000000000..af59c23ee1e38a80fa9cc143d44950c6105b318f GIT binary patch literal 51547 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�><aBxF_j?&n$PKlV|m_U?3m<~a{ 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 z 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�(<5fxim3NVr1TJkQOe$KXDFcsTqr4ZVt{8Yz4 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�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 JVC(?M8UUikZIJ)~ literal 0 HcmV?d00001 diff --git a/assets/jenkins/jenkins-5.2.2.tgz b/assets/jenkins/jenkins-5.2.2.tgz new file mode 100644 index 0000000000000000000000000000000000000000..66767c94ad7fd7559f979af100f50bb4ec8830b5 GIT binary patch literal 75436 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 z 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

jSSjVt& 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%0AAq?EkD2 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.19.0-0' catalog.cattle.io/release-name: dynatrace-operator apiVersion: v2 -appVersion: 1.1.0 +appVersion: 1.1.1 description: The Dynatrace Operator Helm chart for Kubernetes and OpenShift home: https://www.dynatrace.com/ icon: https://assets.dynatrace.com/global/resources/Signet_Logo_RGB_CP_512x512px.png @@ -20,4 +20,4 @@ name: dynatrace-operator sources: - https://github.com/Dynatrace/dynatrace-operator type: application -version: 1.1.0 +version: 1.1.1 diff --git a/charts/dynatrace/dynatrace-operator/templates/Common/crd/dynatrace-operator-crd.yaml b/charts/dynatrace/dynatrace-operator/templates/Common/crd/dynatrace-operator-crd.yaml index 6f57a5f09..435233513 100644 --- a/charts/dynatrace/dynatrace-operator/templates/Common/crd/dynatrace-operator-crd.yaml +++ b/charts/dynatrace/dynatrace-operator/templates/Common/crd/dynatrace-operator-crd.yaml @@ -24,6 +24,9 @@ spec: kind: DynaKube listKind: DynaKubeList plural: dynakubes + shortNames: + - dk + - dks singular: dynakube preserveUnknownFields: false scope: Namespaced diff --git a/charts/hashicorp/consul/Chart.yaml b/charts/hashicorp/consul/Chart.yaml index 2844d6e74..b8fda3264 100644 --- a/charts/hashicorp/consul/Chart.yaml +++ b/charts/hashicorp/consul/Chart.yaml @@ -1,11 +1,11 @@ annotations: artifacthub.io/images: | - name: consul - image: hashicorp/consul:1.18.2 + image: hashicorp/consul:1.19.0 - name: consul-k8s-control-plane - image: hashicorp/consul-k8s-control-plane:1.4.2 + image: hashicorp/consul-k8s-control-plane:1.5.0 - name: consul-dataplane - image: hashicorp/consul-dataplane:1.4.2 + image: hashicorp/consul-dataplane:1.5.0 - name: envoy image: envoyproxy/envoy:v1.25.11 artifacthub.io/license: MPL-2.0 @@ -25,7 +25,7 @@ annotations: catalog.cattle.io/kube-version: '>=1.22.0-0' catalog.cattle.io/release-name: consul apiVersion: v2 -appVersion: 1.18.2 +appVersion: 1.19.0 description: Official HashiCorp Consul Chart home: https://www.consul.io icon: https://raw.githubusercontent.com/hashicorp/consul-k8s/main/assets/icon.png @@ -34,4 +34,4 @@ name: consul sources: - https://github.com/hashicorp/consul - https://github.com/hashicorp/consul-k8s -version: 1.4.3 +version: 1.5.0 diff --git a/charts/hashicorp/consul/templates/_helpers.tpl b/charts/hashicorp/consul/templates/_helpers.tpl index ca87485a7..697959d5d 100644 --- a/charts/hashicorp/consul/templates/_helpers.tpl +++ b/charts/hashicorp/consul/templates/_helpers.tpl @@ -19,6 +19,7 @@ as well as the global.name setting. {{- if not .Values.global.enablePodSecurityPolicies -}} securityContext: allowPrivilegeEscalation: false + readOnlyRootFilesystem: true capabilities: drop: - ALL @@ -245,6 +246,7 @@ This template is for an init container. {{- define "consul.getAutoEncryptClientCA" -}} - name: get-auto-encrypt-client-ca image: {{ .Values.global.imageK8S }} + {{ template "consul.imagePullPolicy" . }} command: - "/bin/sh" - "-ec" @@ -505,7 +507,6 @@ Fails if global.experiments.resourceAPIs is set along with any of these unsuppor - meshGateway.enabled - ingressGateways.enabled - terminatingGateways.enabled -- apiGateway.enabled Usage: {{ template "consul.validateResourceAPIs" . }} @@ -538,9 +539,6 @@ Usage: {{ template "consul.validateResourceAPIs" . }} {{- if (and (mustHas "resource-apis" .Values.global.experiments) .Values.terminatingGateways.enabled ) }} {{fail "When the value global.experiments.resourceAPIs is set, terminatingGateways.enabled is currently unsupported."}} {{- end }} -{{- if (and (mustHas "resource-apis" .Values.global.experiments) .Values.apiGateway.enabled ) }} -{{fail "When the value global.experiments.resourceAPIs is set, apiGateway.enabled is currently unsupported."}} -{{- end }} {{- end }} {{/* @@ -684,5 +682,23 @@ Usage: {{ template "consul.versionInfo" }} {{- else }} {{- $sanitizedVersion = $versionInfo }} {{- end -}} -{{- printf "%s" $sanitizedVersion | quote }} +{{- printf "%s" $sanitizedVersion | trunc 63 | quote }} +{{- end -}} + +{{/* +Sets the imagePullPolicy for all Consul images (consul, consul-dataplane, consul-k8s, consul-telemetry-collector) +Valid values are: + IfNotPresent + Always + Never + In the case of empty, see https://kubernetes.io/docs/concepts/containers/images/#image-pull-policy for details + +Usage: {{ template "consul.imagePullPolicy" . }} TODO: melisa should we name this differently ? +*/}} +{{- define "consul.imagePullPolicy" -}} +{{ if or (eq .Values.global.imagePullPolicy "IfNotPresent") (eq .Values.global.imagePullPolicy "Always") (eq .Values.global.imagePullPolicy "Never")}}imagePullPolicy: {{ .Values.global.imagePullPolicy }} +{{ else if eq .Values.global.imagePullPolicy "" }} +{{ else }} +{{fail "imagePullPolicy can only be IfNotPresent, Always, Never, or empty" }} +{{ end }} {{- end -}} \ No newline at end of file diff --git a/charts/hashicorp/consul/templates/api-gateway-controller-clusterrole.yaml b/charts/hashicorp/consul/templates/api-gateway-controller-clusterrole.yaml deleted file mode 100644 index eac2bd1f6..000000000 --- a/charts/hashicorp/consul/templates/api-gateway-controller-clusterrole.yaml +++ /dev/null @@ -1,265 +0,0 @@ -{{- if .Values.apiGateway.enabled }} -# The ClusterRole to enable the API Gateway controller to access required api endpoints. -apiVersion: rbac.authorization.k8s.io/v1 -kind: ClusterRole -metadata: - name: {{ template "consul.fullname" . }}-api-gateway-controller - labels: - app: {{ template "consul.name" . }} - chart: {{ template "consul.chart" . }} - heritage: {{ .Release.Service }} - release: {{ .Release.Name }} - component: api-gateway-controller -rules: -- apiGroups: - - api-gateway.consul.hashicorp.com - resources: - - gatewayclassconfigs - verbs: - - get - - list - - update - - watch -- apiGroups: - - api-gateway.consul.hashicorp.com - resources: - - gatewayclassconfigs/finalizers - verbs: - - update -- apiGroups: - - api-gateway.consul.hashicorp.com - resources: - - meshservices - verbs: - - get - - list - - watch -- apiGroups: - - apps - resources: - - deployments - verbs: - - create - - get - - list - - update - - watch -- apiGroups: - - coordination.k8s.io - resources: - - leases - verbs: - - create - - get - - list - - update -- apiGroups: - - "" - resources: - - configmaps - verbs: - - create - - delete - - get - - list - - patch - - update - - watch -- apiGroups: - - "" - resources: - - configmaps/status - verbs: - - get - - patch - - update -- apiGroups: - - "" - resources: - - events - verbs: - - create - - patch -- apiGroups: - - "" - resources: - - namespaces - verbs: - - get - - list - - watch -- apiGroups: - - "" - resources: - - pods - verbs: - - list - - watch -- apiGroups: - - "" - resources: - - secrets - verbs: - - create - - get - - list - - update - - watch -- apiGroups: - - "" - resources: - - services - verbs: - - create - - get - - list - - update - - watch -- apiGroups: - - "" - resources: - - serviceaccounts - verbs: - - create - - get - - list - - watch -- apiGroups: - - gateway.networking.k8s.io - resources: - - referencegrants - verbs: - - get - - list - - watch -- apiGroups: - - gateway.networking.k8s.io - resources: - - referencepolicies - verbs: - - get - - list - - watch -- apiGroups: - - gateway.networking.k8s.io - resources: - - gatewayclasses - verbs: - - create - - delete - - get - - list - - patch - - update - - watch -- apiGroups: - - gateway.networking.k8s.io - resources: - - gatewayclasses/finalizers - verbs: - - update -- apiGroups: - - gateway.networking.k8s.io - resources: - - gatewayclasses/status - verbs: - - get - - patch - - update -- apiGroups: - - gateway.networking.k8s.io - resources: - - gateways - verbs: - - create - - delete - - get - - list - - patch - - update - - watch -- apiGroups: - - gateway.networking.k8s.io - resources: - - gateways/finalizers - verbs: - - update -- apiGroups: - - gateway.networking.k8s.io - resources: - - gateways/status - verbs: - - get - - patch - - update -- apiGroups: - - gateway.networking.k8s.io - resources: - - httproutes - verbs: - - create - - delete - - get - - list - - patch - - update - - watch -- apiGroups: - - gateway.networking.k8s.io - resources: - - httproutes/finalizers - verbs: - - update -- apiGroups: - - gateway.networking.k8s.io - resources: - - httproutes/status - verbs: - - get - - patch - - update -- apiGroups: - - gateway.networking.k8s.io - resources: - - tcproutes - verbs: - - create - - delete - - get - - list - - patch - - update - - watch -- apiGroups: - - gateway.networking.k8s.io - resources: - - tcproutes/finalizers - verbs: - - update -- apiGroups: - - gateway.networking.k8s.io - resources: - - tcproutes/status - verbs: - - get - - patch - - update -{{- if .Values.global.enablePodSecurityPolicies }} -- apiGroups: - - policy - resources: - - podsecuritypolicies - verbs: - - use -- apiGroups: - - rbac.authorization.k8s.io - resources: - - roles - - rolebindings - verbs: - - create - - get - - list - - watch -{{- end }} -{{- end }} diff --git a/charts/hashicorp/consul/templates/api-gateway-controller-clusterrolebinding.yaml b/charts/hashicorp/consul/templates/api-gateway-controller-clusterrolebinding.yaml deleted file mode 100644 index d083a0812..000000000 --- a/charts/hashicorp/consul/templates/api-gateway-controller-clusterrolebinding.yaml +++ /dev/null @@ -1,20 +0,0 @@ -{{- if .Values.apiGateway.enabled }} -apiVersion: rbac.authorization.k8s.io/v1 -kind: ClusterRoleBinding -metadata: - name: {{ template "consul.fullname" . }}-api-gateway-controller - labels: - app: {{ template "consul.name" . }} - chart: {{ template "consul.chart" . }} - heritage: {{ .Release.Service }} - release: {{ .Release.Name }} - component: api-gateway-controller -roleRef: - apiGroup: rbac.authorization.k8s.io - kind: ClusterRole - name: {{ template "consul.fullname" . }}-api-gateway-controller -subjects: -- kind: ServiceAccount - name: {{ template "consul.fullname" . }}-api-gateway-controller - namespace: {{ .Release.Namespace }} -{{- end }} diff --git a/charts/hashicorp/consul/templates/api-gateway-controller-deployment.yaml b/charts/hashicorp/consul/templates/api-gateway-controller-deployment.yaml deleted file mode 100644 index 453be6605..000000000 --- a/charts/hashicorp/consul/templates/api-gateway-controller-deployment.yaml +++ /dev/null @@ -1,306 +0,0 @@ -{{- if .Values.apiGateway.enabled }} -{{- if not .Values.client.grpc }}{{ fail "client.grpc must be true for api gateway" }}{{ end }} -{{- if not .Values.apiGateway.image}}{{ fail "apiGateway.image must be set to enable api gateway" }}{{ end }} -{{- if and .Values.global.adminPartitions.enabled (not .Values.global.enableConsulNamespaces) }}{{ fail "global.enableConsulNamespaces must be true if global.adminPartitions.enabled=true" }}{{ end }} -{{ template "consul.validateRequiredCloudSecretsExist" . }} -{{ template "consul.validateCloudSecretKeys" . }} -apiVersion: apps/v1 -kind: Deployment -metadata: - name: {{ template "consul.fullname" . }}-api-gateway-controller - namespace: {{ .Release.Namespace }} - labels: - app: {{ template "consul.name" . }} - chart: {{ template "consul.chart" . }} - heritage: {{ .Release.Service }} - release: {{ .Release.Name }} - component: api-gateway-controller - {{- if .Values.global.extraLabels }} - {{- toYaml .Values.global.extraLabels | nindent 4 }} - {{- end }} -spec: - replicas: {{ .Values.apiGateway.controller.replicas }} - selector: - matchLabels: - app: {{ template "consul.name" . }} - chart: {{ template "consul.chart" . }} - release: {{ .Release.Name }} - component: api-gateway-controller - template: - metadata: - annotations: - consul.hashicorp.com/connect-inject: "false" - consul.hashicorp.com/mesh-inject: "false" - {{- if (and .Values.global.secretsBackend.vault.enabled .Values.global.tls.enabled) }} - "vault.hashicorp.com/agent-init-first": "true" - "vault.hashicorp.com/agent-inject": "true" - "vault.hashicorp.com/role": {{ .Values.global.secretsBackend.vault.consulCARole }} - "vault.hashicorp.com/agent-inject-secret-serverca.crt": {{ .Values.global.tls.caCert.secretName }} - "vault.hashicorp.com/agent-inject-template-serverca.crt": {{ template "consul.serverTLSCATemplate" . }} - {{- if .Values.global.secretsBackend.vault.agentAnnotations }} - {{ tpl .Values.global.secretsBackend.vault.agentAnnotations . | nindent 8 | trim }} - {{ end }} - {{- if (and (.Values.global.secretsBackend.vault.vaultNamespace) (not (hasKey (default "" .Values.global.secretsBackend.vault.agentAnnotations | fromYaml) "vault.hashicorp.com/namespace")))}} - "vault.hashicorp.com/namespace": "{{ .Values.global.secretsBackend.vault.vaultNamespace }}" - {{- end }} - {{- if and .Values.global.secretsBackend.vault.ca.secretName .Values.global.secretsBackend.vault.ca.secretKey }} - "vault.hashicorp.com/agent-extra-secret": "{{ .Values.global.secretsBackend.vault.ca.secretName }}" - "vault.hashicorp.com/ca-cert": "/vault/custom/{{ .Values.global.secretsBackend.vault.ca.secretKey }}" - {{- end }} - {{- end }} - labels: - app: {{ template "consul.name" . }} - chart: {{ template "consul.chart" . }} - release: {{ .Release.Name }} - component: api-gateway-controller - {{- if .Values.global.extraLabels }} - {{- toYaml .Values.global.extraLabels | nindent 8 }} - {{- end }} - spec: - serviceAccountName: {{ template "consul.fullname" . }}-api-gateway-controller - containers: - - name: api-gateway-controller - image: {{ .Values.apiGateway.image }} - ports: - - containerPort: 9090 - name: sds - protocol: TCP - env: - {{- if or (not (and .Values.externalServers.enabled .Values.externalServers.useSystemRoots)) .Values.client.enabled }} - {{- if .Values.global.tls.enabled }} - - name: CONSUL_CACERT - {{- /* When Vault is being used as a secrets backend, auto-encrypt must be enabled. Since clients use a separate - root CA from servers when auto-encrypt is enabled, and our controller communicates with the agent when clients are - enabled, we only use the Vault server CA if clients are disabled and our controller will be communicating w/ the server. */}} - {{- if and (not .Values.client.enabled) .Values.global.secretsBackend.vault.enabled }} - value: /vault/secrets/serverca.crt - {{- else }} - value: /consul/tls/ca/tls.crt - {{- end }} - {{- end }} - {{- end }} - - name: HOST_IP - valueFrom: - fieldRef: - fieldPath: status.hostIP - {{- if .Values.global.acls.manageSystemACLs }} - - name: CONSUL_HTTP_TOKEN_FILE - value: "/consul/login/acl-token" - # CONSUL_LOGIN_DATACENTER is passed to the gateway that gets created. The controller does not use this to log in - - name: CONSUL_LOGIN_DATACENTER - value: {{ .Values.global.datacenter }} - {{- end }} - - name: CONSUL_HTTP_ADDR - {{- if .Values.client.enabled }} - {{/* - We use client agent nodes if we have them to support backwards compatibility for Consul API Gateway - v0.4 and older, which requires connectivity between the registered Consul agent node and a - deployment for health checking (originating from the Consul node). Always leveraging the agents in - the case that they're explicitly opted into allows us to support users with agent node + - "externalServers" configuration upgrading a Helm chart without upgrading API gateways. - */}} - {{- if .Values.global.tls.enabled }} - value: $(HOST_IP):8501 - {{- else }} - value: $(HOST_IP):8500 - {{- end }} - {{- else if .Values.externalServers.enabled }} - {{/* - "externalServers" specified and running in "agentless" mode, this will only work with - Consul API Gateway v0.5 or newer - */}} - value: {{ first .Values.externalServers.hosts }}:{{ .Values.externalServers.httpsPort }} - {{- else }} - {{/* - We have local network connectivity between deployments and the internal cluster, this - should be supported in all versions of Consul API Gateway - */}} - {{- if .Values.global.tls.enabled }} - value: {{ template "consul.fullname" . }}-server:8501 - {{- else }} - value: {{ template "consul.fullname" . }}-server:8500 - {{- end }} - {{- end }} - - name: CONSUL_HTTP_SSL - value: "{{ .Values.global.tls.enabled }}" - {{- if and (not .Values.client.enabled) .Values.externalServers.enabled .Values.externalServers.tlsServerName }} - - name: CONSUL_TLS_SERVER_NAME - value: {{ .Values.externalServers.tlsServerName }} - {{- end }} - {{- if .Values.global.adminPartitions.enabled }} - - name: CONSUL_PARTITION - value: {{ .Values.global.adminPartitions.name }} - {{- if .Values.global.acls.manageSystemACLs }} - - name: CONSUL_LOGIN_PARTITION - value: {{ .Values.global.adminPartitions.name }} - {{- end }} - {{- end }} - {{- if not .Values.client.enabled }} - - name: CONSUL_DYNAMIC_SERVER_DISCOVERY - value: "true" - {{- end }} - command: - - "/bin/sh" - - "-ec" - - | - exec consul-api-gateway server \ - -sds-server-host {{ template "consul.fullname" . }}-api-gateway-controller.{{ .Release.Namespace }}.svc \ - -k8s-namespace {{ .Release.Namespace }} \ - {{- if .Values.global.enableConsulNamespaces }} - {{- if .Values.connectInject.consulNamespaces.consulDestinationNamespace }} - -consul-destination-namespace={{ .Values.connectInject.consulNamespaces.consulDestinationNamespace }} \ - {{- end }} - {{- if .Values.connectInject.consulNamespaces.mirroringK8S }} - -mirroring-k8s=true \ - {{- if .Values.connectInject.consulNamespaces.mirroringK8SPrefix }} - -mirroring-k8s-prefix={{ .Values.connectInject.consulNamespaces.mirroringK8SPrefix }} \ - {{- end }} - {{- end }} - {{- end }} - {{- if and .Values.global.federation.enabled .Values.global.federation.primaryDatacenter }} - -primary-datacenter={{ .Values.global.federation.primaryDatacenter }} \ - {{- end }} - -log-level {{ default .Values.global.logLevel .Values.apiGateway.logLevel }} \ - -log-json={{ .Values.global.logJSON }} - volumeMounts: - {{- if .Values.global.acls.manageSystemACLs }} - - name: consul-bin - mountPath: /consul-bin - {{- end }} - {{- if or (not (or (and .Values.externalServers.enabled .Values.externalServers.useSystemRoots) .Values.global.secretsBackend.vault.enabled)) .Values.client.enabled }} - {{- if .Values.global.tls.enabled }} - {{- if and .Values.client.enabled .Values.global.tls.enableAutoEncrypt }} - - name: consul-auto-encrypt-ca-cert - {{- else }} - - name: consul-ca-cert - {{- end }} - mountPath: /consul/tls/ca - readOnly: true - {{- end }} - {{- end }} - - mountPath: /consul/login - name: consul-data - readOnly: true - {{- if .Values.apiGateway.resources }} - resources: - {{- toYaml .Values.apiGateway.resources | nindent 12 }} - {{- end }} - {{- if .Values.global.acls.manageSystemACLs }} - lifecycle: - preStop: - exec: - command: ["/consul-bin/consul", "logout" ] - {{- end }} - volumes: - {{- if .Values.global.acls.manageSystemACLs }} - - name: consul-bin - emptyDir: { } - {{- end }} - {{- if .Values.global.tls.enabled }} - {{- if not (or (and .Values.externalServers.enabled .Values.externalServers.useSystemRoots) .Values.global.secretsBackend.vault.enabled) }} - - name: consul-ca-cert - secret: - {{- if .Values.global.tls.caCert.secretName }} - secretName: {{ .Values.global.tls.caCert.secretName }} - {{- else }} - secretName: {{ template "consul.fullname" . }}-ca-cert - {{- end }} - items: - - key: {{ default "tls.crt" .Values.global.tls.caCert.secretKey }} - path: tls.crt - {{- end }} - {{- if .Values.global.tls.enableAutoEncrypt }} - - name: consul-auto-encrypt-ca-cert - emptyDir: - medium: "Memory" - {{- end }} - {{- end }} - - name: consul-data - emptyDir: - medium: "Memory" - {{- if or .Values.global.acls.manageSystemACLs (and .Values.global.tls.enabled .Values.global.tls.enableAutoEncrypt) }} - initContainers: - {{- if .Values.global.acls.manageSystemACLs }} - - name: copy-consul-bin - image: {{ .Values.global.image | quote }} - command: - - cp - - /bin/consul - - /consul-bin/consul - volumeMounts: - - name: consul-bin - mountPath: /consul-bin - {{- if .Values.apiGateway.initCopyConsulContainer }} - {{- if .Values.apiGateway.initCopyConsulContainer.resources }} - resources: {{ toYaml .Values.apiGateway.initCopyConsulContainer.resources | nindent 12 }} - {{- end }} - {{- end }} - {{- end }} - {{- if (and .Values.global.tls.enabled .Values.global.tls.enableAutoEncrypt) }} - {{- include "consul.getAutoEncryptClientCA" . | nindent 6 }} - {{- end }} - {{- if .Values.global.acls.manageSystemACLs }} - - name: api-gateway-controller-acl-init - env: - - name: NAMESPACE - valueFrom: - fieldRef: - fieldPath: metadata.namespace - - name: POD_NAME - valueFrom: - fieldRef: - fieldPath: metadata.name - - name: CONSUL_LOGIN_META - value: "component=api-gateway-controller,pod=$(NAMESPACE)/$(POD_NAME)" - - name: CONSUL_LOGIN_DATACENTER - {{- if and .Values.global.federation.enabled .Values.global.federation.primaryDatacenter }} - value: {{ .Values.global.federation.primaryDatacenter }} - {{- else }} - value: {{ .Values.global.datacenter }} - {{- end}} - {{- include "consul.consulK8sConsulServerEnvVars" . | nindent 8 }} - image: {{ .Values.global.imageK8S }} - volumeMounts: - - mountPath: /consul/login - name: consul-data - readOnly: false - {{- if not (or (and .Values.externalServers.enabled .Values.externalServers.useSystemRoots) .Values.global.secretsBackend.vault.enabled) }} - {{- if .Values.global.tls.enabled }} - - name: consul-ca-cert - mountPath: /consul/tls/ca - readOnly: true - {{- end }} - {{- end }} - command: - - "/bin/sh" - - "-ec" - - | - exec consul-k8s-control-plane acl-init \ - {{- if and .Values.global.federation.enabled .Values.global.federation.primaryDatacenter }} - -auth-method-name={{ template "consul.fullname" . }}-k8s-component-auth-method-{{ .Values.global.datacenter }} \ - {{- else }} - -auth-method-name={{ template "consul.fullname" . }}-k8s-component-auth-method \ - {{- end }} - -log-level={{ default .Values.global.logLevel .Values.apiGateway.logLevel }} \ - -log-json={{ .Values.global.logJSON }} - resources: - requests: - memory: "25Mi" - cpu: "50m" - limits: - memory: "25Mi" - cpu: "50m" - {{- end }} - {{- end }} - {{- if .Values.apiGateway.controller.priorityClassName }} - priorityClassName: {{ .Values.apiGateway.controller.priorityClassName | quote }} - {{- end }} - {{- if .Values.apiGateway.controller.nodeSelector }} - nodeSelector: - {{ tpl .Values.apiGateway.controller.nodeSelector . | indent 8 | trim }} - {{- end }} - {{- if .Values.apiGateway.controller.tolerations }} - tolerations: - {{ tpl .Values.apiGateway.controller.tolerations . | indent 8 | trim }} - {{- end }} -{{- end }} diff --git a/charts/hashicorp/consul/templates/api-gateway-controller-podsecuritypolicy.yaml b/charts/hashicorp/consul/templates/api-gateway-controller-podsecuritypolicy.yaml deleted file mode 100644 index 390d08430..000000000 --- a/charts/hashicorp/consul/templates/api-gateway-controller-podsecuritypolicy.yaml +++ /dev/null @@ -1,40 +0,0 @@ -{{- if and .Values.apiGateway.enabled .Values.global.enablePodSecurityPolicies }} -apiVersion: policy/v1beta1 -kind: PodSecurityPolicy -metadata: - name: {{ template "consul.fullname" . }}-api-gateway-controller - namespace: {{ .Release.Namespace }} - labels: - app: {{ template "consul.name" . }} - chart: {{ template "consul.chart" . }} - heritage: {{ .Release.Service }} - release: {{ .Release.Name }} - component: api-gateway-controller -spec: - privileged: false - # Required to prevent escalations to root. - allowPrivilegeEscalation: false - # This is redundant with non-root + disallow privilege escalation, - # but we can provide it for defense in depth. - requiredDropCapabilities: - - ALL - # Allow core volume types. - volumes: - - 'configMap' - - 'emptyDir' - - 'projected' - - 'secret' - - 'downwardAPI' - hostNetwork: false - hostIPC: false - hostPID: false - runAsUser: - rule: 'RunAsAny' - seLinux: - rule: 'RunAsAny' - supplementalGroups: - rule: 'RunAsAny' - fsGroup: - rule: 'RunAsAny' - readOnlyRootFilesystem: true -{{- end }} diff --git a/charts/hashicorp/consul/templates/api-gateway-controller-service.yaml b/charts/hashicorp/consul/templates/api-gateway-controller-service.yaml deleted file mode 100644 index aa79ff9fc..000000000 --- a/charts/hashicorp/consul/templates/api-gateway-controller-service.yaml +++ /dev/null @@ -1,27 +0,0 @@ -{{- if .Values.apiGateway.enabled }} -apiVersion: v1 -kind: Service -metadata: - name: {{ template "consul.fullname" . }}-api-gateway-controller - namespace: {{ .Release.Namespace }} - labels: - app: {{ template "consul.name" . }} - chart: {{ template "consul.chart" . }} - heritage: {{ .Release.Service }} - release: {{ .Release.Name }} - component: api-gateway-controller - annotations: - {{- if .Values.apiGateway.controller.service.annotations }} - {{ tpl .Values.apiGateway.controller.service.annotations . | nindent 4 | trim }} - {{- end }} -spec: - ports: - - name: sds - port: 9090 - protocol: TCP - targetPort: 9090 - selector: - app: {{ template "consul.name" . }} - release: "{{ .Release.Name }}" - component: api-gateway-controller -{{- end }} diff --git a/charts/hashicorp/consul/templates/api-gateway-controller-serviceaccount.yaml b/charts/hashicorp/consul/templates/api-gateway-controller-serviceaccount.yaml deleted file mode 100644 index 98292a8db..000000000 --- a/charts/hashicorp/consul/templates/api-gateway-controller-serviceaccount.yaml +++ /dev/null @@ -1,23 +0,0 @@ -{{- if .Values.apiGateway.enabled }} -apiVersion: v1 -kind: ServiceAccount -metadata: - name: {{ template "consul.fullname" . }}-api-gateway-controller - namespace: {{ .Release.Namespace }} - labels: - app: {{ template "consul.name" . }} - chart: {{ template "consul.chart" . }} - heritage: {{ .Release.Service }} - release: {{ .Release.Name }} - component: api-gateway-controller - {{- if .Values.apiGateway.serviceAccount.annotations }} - annotations: - {{ tpl .Values.apiGateway.serviceAccount.annotations . | nindent 4 | trim }} - {{- end }} -{{- with .Values.global.imagePullSecrets }} -imagePullSecrets: -{{- range . }} - - name: {{ .name }} -{{- end }} -{{- end }} -{{- end }} diff --git a/charts/hashicorp/consul/templates/api-gateway-gatewayclass.yaml b/charts/hashicorp/consul/templates/api-gateway-gatewayclass.yaml deleted file mode 100644 index d9ba85e63..000000000 --- a/charts/hashicorp/consul/templates/api-gateway-gatewayclass.yaml +++ /dev/null @@ -1,18 +0,0 @@ -{{- if (and .Values.apiGateway.enabled .Values.apiGateway.managedGatewayClass.enabled) }} -apiVersion: gateway.networking.k8s.io/v1alpha2 -kind: GatewayClass -metadata: - name: consul-api-gateway - labels: - app: {{ template "consul.name" . }} - chart: {{ template "consul.chart" . }} - heritage: {{ .Release.Service }} - release: {{ .Release.Name }} - component: api-gateway-controller -spec: - controllerName: hashicorp.com/consul-api-gateway-controller - parametersRef: - group: api-gateway.consul.hashicorp.com - kind: GatewayClassConfig - name: consul-api-gateway -{{- end }} diff --git a/charts/hashicorp/consul/templates/api-gateway-gatewayclassconfig.yaml b/charts/hashicorp/consul/templates/api-gateway-gatewayclassconfig.yaml deleted file mode 100644 index ba0e6c63d..000000000 --- a/charts/hashicorp/consul/templates/api-gateway-gatewayclassconfig.yaml +++ /dev/null @@ -1,84 +0,0 @@ -{{- if (and .Values.apiGateway.enabled .Values.apiGateway.managedGatewayClass.enabled) }} -apiVersion: api-gateway.consul.hashicorp.com/v1alpha1 -kind: GatewayClassConfig -metadata: - name: consul-api-gateway - labels: - app: {{ template "consul.name" . }} - chart: {{ template "consul.chart" . }} - heritage: {{ .Release.Service }} - release: {{ .Release.Name }} - component: api-gateway -spec: - consul: - {{- if .Values.client.enabled }} - {{/* - We use client agent nodes if we have them to support backwards compatibility in <=0.4 releases which - require connectivity between the registered Consul agent node and a deployment for health checking - (originating from the Consul node). Always leveraging the agents in the case that they're explicitly - opted into allows us to support users with agent node + "externalServers" configuration upgrading a - helm chart without upgrading api gateways. Otherwise, using "externalServers" when provided - without local agents will break gateways <=0.4. - */}} - address: $(HOST_IP) - {{- else if .Values.externalServers.enabled }} - {{/* - "externalServers" specified and running in "agentless" mode, this will only work 0.5+ - */}} - address: {{ first .Values.externalServers.hosts }} - {{- else }} - {{/* - We have local network connectivity between deployments and the internal cluster, this - should be supported in all versions of api-gateway - */}} - address: {{ template "consul.fullname" . }}-server.{{ .Release.Namespace }}.svc - {{- end }} - authentication: - {{- if .Values.global.acls.manageSystemACLs }} - managed: true - method: {{ template "consul.fullname" . }}-k8s-auth-method - {{- if .Values.global.enablePodSecurityPolicies }} - podSecurityPolicy: {{ template "consul.fullname" . }}-api-gateway - {{- end }} - {{- end }} - {{- if .Values.global.tls.enabled }} - scheme: https - {{- else }} - scheme: http - {{- end }} - ports: - {{- if .Values.externalServers.enabled }} - grpc: {{ .Values.externalServers.grpcPort }} - http: {{ .Values.externalServers.httpsPort }} - {{- else }} - grpc: 8502 - {{- if .Values.global.tls.enabled }} - http: 8501 - {{- else }} - http: 8500 - {{- end }} - {{- end }} - {{- with .Values.apiGateway.managedGatewayClass.deployment }} - deployment: - {{- toYaml . | nindent 4 }} - {{- end }} - image: - consulAPIGateway: {{ .Values.apiGateway.image }} - envoy: {{ .Values.apiGateway.imageEnvoy }} - {{- if .Values.apiGateway.managedGatewayClass.nodeSelector }} - nodeSelector: - {{ tpl .Values.apiGateway.managedGatewayClass.nodeSelector . | indent 4 | trim }} - {{- end }} - {{- if .Values.apiGateway.managedGatewayClass.tolerations }} - tolerations: - {{ tpl .Values.apiGateway.managedGatewayClass.tolerations . | indent 4 | trim }} - {{- end }} - {{- if .Values.apiGateway.managedGatewayClass.copyAnnotations.service }} - copyAnnotations: - service: - {{ tpl .Values.apiGateway.managedGatewayClass.copyAnnotations.service.annotations . | nindent 6 | trim }} - {{- end }} - serviceType: {{ .Values.apiGateway.managedGatewayClass.serviceType }} - useHostPorts: {{ .Values.apiGateway.managedGatewayClass.useHostPorts }} - logLevel: {{ default .Values.global.logLevel .Values.apiGateway.managedGatewayClass.logLevel }} -{{- end }} diff --git a/charts/hashicorp/consul/templates/api-gateway-podsecuritypolicy.yaml b/charts/hashicorp/consul/templates/api-gateway-podsecuritypolicy.yaml deleted file mode 100644 index 48f826f99..000000000 --- a/charts/hashicorp/consul/templates/api-gateway-podsecuritypolicy.yaml +++ /dev/null @@ -1,45 +0,0 @@ -{{- if and .Values.apiGateway.enabled .Values.global.enablePodSecurityPolicies }} -apiVersion: policy/v1beta1 -kind: PodSecurityPolicy -metadata: - name: {{ template "consul.fullname" . }}-api-gateway - namespace: {{ .Release.Namespace }} - labels: - app: {{ template "consul.name" . }} - chart: {{ template "consul.chart" . }} - heritage: {{ .Release.Service }} - release: {{ .Release.Name }} - component: api-gateway-controller -spec: - privileged: false - # Required to prevent escalations to root. - allowPrivilegeEscalation: false - # This is redundant with non-root + disallow privilege escalation, - # but we can provide it for defense in depth. - requiredDropCapabilities: - - ALL - # Allow core volume types. - volumes: - - 'configMap' - - 'emptyDir' - - 'projected' - - 'secret' - - 'downwardAPI' - allowedCapabilities: - - NET_BIND_SERVICE - hostNetwork: false - hostIPC: false - hostPID: false - hostPorts: - - max: 65535 - min: 1025 - runAsUser: - rule: 'RunAsAny' - seLinux: - rule: 'RunAsAny' - supplementalGroups: - rule: 'RunAsAny' - fsGroup: - rule: 'RunAsAny' - readOnlyRootFilesystem: true -{{- end }} diff --git a/charts/hashicorp/consul/templates/client-daemonset.yaml b/charts/hashicorp/consul/templates/client-daemonset.yaml index cf0cb1d68..9c607385c 100644 --- a/charts/hashicorp/consul/templates/client-daemonset.yaml +++ b/charts/hashicorp/consul/templates/client-daemonset.yaml @@ -200,6 +200,7 @@ spec: containers: - name: consul image: "{{ default .Values.global.image .Values.client.image }}" + {{ template "consul.imagePullPolicy" . }} {{- if .Values.global.acls.manageSystemACLs }} lifecycle: preStop: @@ -502,6 +503,7 @@ spec: {{- if .Values.global.acls.manageSystemACLs }} - name: client-acl-init image: {{ .Values.global.imageK8S }} + {{ template "consul.imagePullPolicy" . }} env: - name: NAMESPACE valueFrom: @@ -554,6 +556,7 @@ spec: {{- if and .Values.global.tls.enabled (not .Values.global.tls.enableAutoEncrypt) }} - name: client-tls-init image: "{{ default .Values.global.image .Values.client.image }}" + {{ template "consul.imagePullPolicy" . }} env: - name: HOST_IP valueFrom: diff --git a/charts/hashicorp/consul/templates/cni-daemonset.yaml b/charts/hashicorp/consul/templates/cni-daemonset.yaml index 258924f44..a93e3aea9 100644 --- a/charts/hashicorp/consul/templates/cni-daemonset.yaml +++ b/charts/hashicorp/consul/templates/cni-daemonset.yaml @@ -62,6 +62,7 @@ spec: # This container installs the consul CNI binaries and CNI network config file on each node - name: install-cni image: {{ .Values.global.imageK8S }} + {{ template "consul.imagePullPolicy" . }} securityContext: privileged: true command: diff --git a/charts/hashicorp/consul/templates/connect-inject-clusterrole.yaml b/charts/hashicorp/consul/templates/connect-inject-clusterrole.yaml index c6845870b..9c8596b05 100644 --- a/charts/hashicorp/consul/templates/connect-inject-clusterrole.yaml +++ b/charts/hashicorp/consul/templates/connect-inject-clusterrole.yaml @@ -32,6 +32,7 @@ rules: - routetimeoutfilters - routeauthfilters - gatewaypolicies + - registrations {{- if .Values.global.peering.enabled }} - peeringacceptors - peeringdialers @@ -61,6 +62,7 @@ rules: - terminatinggateways/status - samenessgroups/status - controlplanerequestlimits/status + - registrations/status {{- if .Values.global.peering.enabled }} - peeringacceptors/status - peeringdialers/status @@ -102,6 +104,7 @@ rules: - grpcroutes - httproutes - meshgateways + - apigateways - tcproutes - proxyconfigurations verbs: @@ -121,6 +124,7 @@ rules: - grpcroutes/status - httproutes/status - meshgateways/status + - apigateways/status - tcproutes/status - proxyconfigurations/status verbs: diff --git a/charts/hashicorp/consul/templates/connect-inject-deployment.yaml b/charts/hashicorp/consul/templates/connect-inject-deployment.yaml index fe07c2581..5aaa50a10 100644 --- a/charts/hashicorp/consul/templates/connect-inject-deployment.yaml +++ b/charts/hashicorp/consul/templates/connect-inject-deployment.yaml @@ -98,6 +98,7 @@ spec: containers: - name: sidecar-injector image: "{{ default .Values.global.imageK8S .Values.connectInject.image }}" + {{ template "consul.imagePullPolicy" . }} ports: - containerPort: 8080 name: webhook-server diff --git a/charts/hashicorp/consul/templates/connect-inject-validatingwebhookconfiguration.yaml b/charts/hashicorp/consul/templates/connect-inject-validatingwebhookconfiguration.yaml index 8d01ace91..92068bbf6 100644 --- a/charts/hashicorp/consul/templates/connect-inject-validatingwebhookconfiguration.yaml +++ b/charts/hashicorp/consul/templates/connect-inject-validatingwebhookconfiguration.yaml @@ -28,4 +28,20 @@ webhooks: name: {{ template "consul.fullname" . }}-connect-injector namespace: {{ .Release.Namespace }} path: /validate-v1alpha1-gatewaypolicy +- name: validate-registration.consul.hashicorp.com + matchPolicy: Equivalent + rules: + - operations: [ "CREATE" , "UPDATE" ] + apiGroups: [ "consul.hashicorp.com" ] + apiVersions: [ "v1alpha1" ] + resources: [ "registrations" ] + failurePolicy: Fail + sideEffects: None + admissionReviewVersions: + - v1 + clientConfig: + service: + name: {{ template "consul.fullname" . }}-connect-injector + namespace: {{ .Release.Namespace }} + path: /validate-v1alpha1-registration {{- end }} diff --git a/charts/hashicorp/consul/templates/crd-apigateways.yaml b/charts/hashicorp/consul/templates/crd-apigateways.yaml index 755fb05b6..a01d40c02 100644 --- a/charts/hashicorp/consul/templates/crd-apigateways.yaml +++ b/charts/hashicorp/consul/templates/crd-apigateways.yaml @@ -114,13 +114,6 @@ spec: provide the wildcard value \"*\" to list resources across all partitions." type: string - peerName: - description: "PeerName identifies which peer the - resource is imported from. https://developer.hashicorp.com/consul/docs/connect/cluster-peering - \n When using the List and WatchList endpoints, - provide the wildcard value \"*\" to list resources - across all peers." - type: string type: object type: description: Type identifies the resource's type. @@ -196,41 +189,110 @@ spec: type: object status: properties: - conditions: - description: Conditions indicate the latest available observations - of a resource's current state. + addresses: items: - description: 'Conditions define a readiness condition for a Consul - resource. See: https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#typical-status-properties' properties: - lastTransitionTime: - description: LastTransitionTime is the last time the condition - transitioned from one status to another. - format: date-time - type: string - message: - description: A human readable message indicating details about - the transition. - type: string - reason: - description: The reason for the condition's last transition. - type: string - status: - description: Status of the condition, one of True, False, Unknown. - type: string type: - description: Type of condition. + default: IPAddress + type: string + value: type: string required: - - status - type + - value type: object type: array - lastSyncedTime: - description: LastSyncedTime is the last time the resource successfully - synced with Consul. - format: date-time - type: string + listeners: + items: + properties: + attachedRoutes: + format: int32 + type: integer + name: + type: string + status: + properties: + conditions: + description: Conditions indicate the latest available observations + of a resource's current state. + items: + description: 'Conditions define a readiness condition + for a Consul resource. See: https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#typical-status-properties' + properties: + lastTransitionTime: + description: LastTransitionTime is the last time the + condition transitioned from one status to another. + format: date-time + type: string + message: + description: A human readable message indicating details + about the transition. + type: string + reason: + description: The reason for the condition's last transition. + type: string + status: + description: Status of the condition, one of True, + False, Unknown. + type: string + type: + description: Type of condition. + type: string + required: + - status + - type + type: object + type: array + lastSyncedTime: + description: LastSyncedTime is the last time the resource + successfully synced with Consul. + format: date-time + type: string + type: object + required: + - attachedRoutes + - name + type: object + type: array + status: + properties: + conditions: + description: Conditions indicate the latest available observations + of a resource's current state. + items: + description: 'Conditions define a readiness condition for a + Consul resource. See: https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#typical-status-properties' + properties: + lastTransitionTime: + description: LastTransitionTime is the last time the condition + transitioned from one status to another. + format: date-time + type: string + message: + description: A human readable message indicating details + about the transition. + type: string + reason: + description: The reason for the condition's last transition. + type: string + status: + description: Status of the condition, one of True, False, + Unknown. + type: string + type: + description: Type of condition. + type: string + required: + - status + - type + type: object + type: array + lastSyncedTime: + description: LastSyncedTime is the last time the resource successfully + synced with Consul. + format: date-time + type: string + type: object type: object type: object served: true diff --git a/charts/hashicorp/consul/templates/crd-gatewayclassconfigs-v1.yaml b/charts/hashicorp/consul/templates/crd-gatewayclassconfigs-v1.yaml index 41023c19d..a611e91b2 100644 --- a/charts/hashicorp/consul/templates/crd-gatewayclassconfigs-v1.yaml +++ b/charts/hashicorp/consul/templates/crd-gatewayclassconfigs-v1.yaml @@ -122,7 +122,8 @@ spec: description: 'Requests describes the minimum amount of compute resources required. If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise - to an implementation-defined value. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/' + to an implementation-defined value. Requests cannot exceed + Limits. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/' type: object type: object type: object diff --git a/charts/hashicorp/consul/templates/crd-gatewayclassconfigs.yaml b/charts/hashicorp/consul/templates/crd-gatewayclassconfigs.yaml index 93effd843..065efb0df 100644 --- a/charts/hashicorp/consul/templates/crd-gatewayclassconfigs.yaml +++ b/charts/hashicorp/consul/templates/crd-gatewayclassconfigs.yaml @@ -1035,7 +1035,7 @@ spec: compute resources required. If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value. - More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/' + Requests cannot exceed Limits. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/' type: object type: object type: object @@ -1117,7 +1117,7 @@ spec: compute resources required. If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value. - More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/' + Requests cannot exceed Limits. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/' type: object type: object type: object @@ -1269,7 +1269,8 @@ spec: in a file on the node should be used. The profile must be preconfigured on the node to work. Must be a descending path, relative to the kubelet's configured seccomp profile - location. Must only be set if type is "Localhost". + location. Must be set if type is "Localhost". Must NOT + be set for any other type. type: string type: description: "type indicates which kind of seccomp profile @@ -1334,15 +1335,12 @@ spec: type: string hostProcess: description: HostProcess determines if a container should - be run as a 'Host Process' container. This field is - alpha-level and will only be honored by components that - enable the WindowsHostProcessContainers feature flag. - Setting this field without the feature flag will result - in errors when validating the Pod. All of a Pod's containers - must have the same effective HostProcess value (it is - not allowed to have a mix of HostProcess containers - and non-HostProcess containers). In addition, if HostProcess - is true then HostNetwork must also be set to true. + be run as a 'Host Process' container. All of a Pod's + containers must have the same effective HostProcess + value (it is not allowed to have a mix of HostProcess + containers and non-HostProcess containers). In addition, + if HostProcess is true then HostNetwork must also be + set to true. type: boolean runAsUserName: description: The UserName in Windows to run the entrypoint @@ -1452,14 +1450,19 @@ spec: type: object x-kubernetes-map-type: atomic matchLabelKeys: - description: MatchLabelKeys is a set of pod label keys to - select the pods over which spreading will be calculated. + description: "MatchLabelKeys is a set of pod label keys + to select the pods over which spreading will be calculated. The keys are used to lookup values from the incoming pod labels, those key-value labels are ANDed with labelSelector to select the group of existing pods over which spreading - will be calculated for the incoming pod. Keys that don't - exist in the incoming pod labels will be ignored. A null - or empty list means only match against labelSelector. + will be calculated for the incoming pod. The same key + is forbidden to exist in both MatchLabelKeys and LabelSelector. + MatchLabelKeys cannot be set when LabelSelector isn't + set. Keys that don't exist in the incoming pod labels + will be ignored. A null or empty list means only match + against labelSelector. \n This is a beta field and requires + the MatchLabelKeysInPodTopologySpread feature gate to + be enabled (enabled by default)." items: type: string type: array diff --git a/charts/hashicorp/consul/templates/crd-grpcroutes.yaml b/charts/hashicorp/consul/templates/crd-grpcroutes.yaml index 31812fff3..8766c8edb 100644 --- a/charts/hashicorp/consul/templates/crd-grpcroutes.yaml +++ b/charts/hashicorp/consul/templates/crd-grpcroutes.yaml @@ -72,9 +72,10 @@ spec: description: 'NOTE: roughly equivalent to structs.ResourceReference' properties: port: - description: For east/west this is the name of the Consul Service + description: "For east/west this is the name of the Consul Service port to direct traffic to or empty to imply all. For north/south - this is TBD. + this is TBD. \n For more details on potential values of this + field, see documentation for Service.ServicePort." type: string ref: description: For east/west configuration, this should point @@ -106,13 +107,6 @@ spec: the wildcard value \"*\" to list resources across all partitions." type: string - peerName: - description: "PeerName identifies which peer the resource - is imported from. https://developer.hashicorp.com/consul/docs/connect/cluster-peering - \n When using the List and WatchList endpoints, provide - the wildcard value \"*\" to list resources across - all peers." - type: string type: object type: description: Type identifies the resource's type. @@ -166,7 +160,9 @@ spec: description: "For east/west this is the name of the Consul Service port to direct traffic to or empty to imply using the same value as the parent ref. - \n For north/south this is TBD." + For north/south this is TBD. \n For more details + on potential values of this field, see documentation + for Service.ServicePort." type: string ref: description: For east/west configuration, this should @@ -199,13 +195,6 @@ spec: provide the wildcard value \"*\" to list resources across all partitions." type: string - peerName: - description: "PeerName identifies which peer - the resource is imported from. https://developer.hashicorp.com/consul/docs/connect/cluster-peering - \n When using the List and WatchList endpoints, - provide the wildcard value \"*\" to list - resources across all peers." - type: string type: object type: description: Type identifies the resource's type. diff --git a/charts/hashicorp/consul/templates/crd-httproutes.yaml b/charts/hashicorp/consul/templates/crd-httproutes.yaml index 3da6e1e63..c829bf1fc 100644 --- a/charts/hashicorp/consul/templates/crd-httproutes.yaml +++ b/charts/hashicorp/consul/templates/crd-httproutes.yaml @@ -72,9 +72,10 @@ spec: description: 'NOTE: roughly equivalent to structs.ResourceReference' properties: port: - description: For east/west this is the name of the Consul Service + description: "For east/west this is the name of the Consul Service port to direct traffic to or empty to imply all. For north/south - this is TBD. + this is TBD. \n For more details on potential values of this + field, see documentation for Service.ServicePort." type: string ref: description: For east/west configuration, this should point @@ -106,13 +107,6 @@ spec: the wildcard value \"*\" to list resources across all partitions." type: string - peerName: - description: "PeerName identifies which peer the resource - is imported from. https://developer.hashicorp.com/consul/docs/connect/cluster-peering - \n When using the List and WatchList endpoints, provide - the wildcard value \"*\" to list resources across - all peers." - type: string type: object type: description: Type identifies the resource's type. @@ -169,7 +163,9 @@ spec: description: "For east/west this is the name of the Consul Service port to direct traffic to or empty to imply using the same value as the parent ref. - \n For north/south this is TBD." + For north/south this is TBD. \n For more details + on potential values of this field, see documentation + for Service.ServicePort." type: string ref: description: For east/west configuration, this should @@ -202,13 +198,6 @@ spec: provide the wildcard value \"*\" to list resources across all partitions." type: string - peerName: - description: "PeerName identifies which peer - the resource is imported from. https://developer.hashicorp.com/consul/docs/connect/cluster-peering - \n When using the List and WatchList endpoints, - provide the wildcard value \"*\" to list - resources across all peers." - type: string type: object type: description: Type identifies the resource's type. diff --git a/charts/hashicorp/consul/templates/crd-registrations.yaml b/charts/hashicorp/consul/templates/crd-registrations.yaml new file mode 100644 index 000000000..e1e45d357 --- /dev/null +++ b/charts/hashicorp/consul/templates/crd-registrations.yaml @@ -0,0 +1,251 @@ +{{- if .Values.connectInject.enabled }} +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + annotations: + controller-gen.kubebuilder.io/version: v0.12.1 + labels: + app: {{ template "consul.name" . }} + chart: {{ template "consul.chart" . }} + heritage: {{ .Release.Service }} + release: {{ .Release.Name }} + component: crd + name: registrations.consul.hashicorp.com +spec: + group: consul.hashicorp.com + names: + kind: Registration + listKind: RegistrationList + plural: registrations + singular: registration + scope: Cluster + versions: + - name: v1alpha1 + schema: + openAPIV3Schema: + description: Registration defines the resource for working with service registrations. + properties: + apiVersion: + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + kind: + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + type: object + spec: + description: Spec defines the desired state of Registration. + properties: + address: + type: string + check: + description: HealthCheck is used to represent a single check. + properties: + checkId: + type: string + definition: + description: HealthCheckDefinition is used to store the details + about a health check's execution. + properties: + body: + type: string + deregisterCriticalServiceAfterDuration: + type: string + grpc: + type: string + grpcUseTLS: + type: boolean + header: + additionalProperties: + items: + type: string + type: array + type: object + http: + type: string + intervalDuration: + type: string + method: + type: string + osService: + type: string + tcp: + type: string + tcpUseTLS: + type: boolean + timeoutDuration: + type: string + tlsServerName: + type: string + tlsSkipVerify: + type: boolean + udp: + type: string + required: + - intervalDuration + type: object + exposedPort: + type: integer + name: + type: string + namespace: + type: string + node: + type: string + notes: + type: string + output: + type: string + partition: + type: string + serviceId: + type: string + serviceName: + type: string + status: + type: string + type: + type: string + required: + - checkId + - definition + - name + - serviceId + - serviceName + - status + type: object + datacenter: + type: string + id: + type: string + locality: + properties: + region: + type: string + zone: + type: string + type: object + node: + type: string + nodeMeta: + additionalProperties: + type: string + type: object + partition: + type: string + service: + properties: + address: + type: string + enableTagOverride: + type: boolean + id: + type: string + locality: + properties: + region: + type: string + zone: + type: string + type: object + meta: + additionalProperties: + type: string + type: object + name: + type: string + namespace: + type: string + partition: + type: string + port: + type: integer + socketPath: + type: string + taggedAddresses: + additionalProperties: + properties: + address: + type: string + port: + type: integer + required: + - address + - port + type: object + type: object + tags: + items: + type: string + type: array + weights: + properties: + passing: + type: integer + warning: + type: integer + required: + - passing + - warning + type: object + required: + - address + - name + - port + type: object + skipNodeUpdate: + type: boolean + taggedAddresses: + additionalProperties: + type: string + type: object + type: object + status: + description: RegistrationStatus defines the observed state of Registration. + properties: + conditions: + description: Conditions indicate the latest available observations + of a resource's current state. + items: + description: 'Conditions define a readiness condition for a Consul + resource. See: https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#typical-status-properties' + properties: + lastTransitionTime: + description: LastTransitionTime is the last time the condition + transitioned from one status to another. + format: date-time + type: string + message: + description: A human readable message indicating details about + the transition. + type: string + reason: + description: The reason for the condition's last transition. + type: string + status: + description: Status of the condition, one of True, False, Unknown. + type: string + type: + description: Type of condition. + type: string + required: + - status + - type + type: object + type: array + lastSyncedTime: + description: LastSyncedTime is the last time the resource successfully + synced with Consul. + format: date-time + type: string + type: object + type: object + served: true + storage: true + subresources: + status: {} +{{- end }} diff --git a/charts/hashicorp/consul/templates/crd-tcproutes.yaml b/charts/hashicorp/consul/templates/crd-tcproutes.yaml index ae9d2cd08..c0e87a9c3 100644 --- a/charts/hashicorp/consul/templates/crd-tcproutes.yaml +++ b/charts/hashicorp/consul/templates/crd-tcproutes.yaml @@ -66,9 +66,10 @@ spec: description: 'NOTE: roughly equivalent to structs.ResourceReference' properties: port: - description: For east/west this is the name of the Consul Service + description: "For east/west this is the name of the Consul Service port to direct traffic to or empty to imply all. For north/south - this is TBD. + this is TBD. \n For more details on potential values of this + field, see documentation for Service.ServicePort." type: string ref: description: For east/west configuration, this should point @@ -100,13 +101,6 @@ spec: the wildcard value \"*\" to list resources across all partitions." type: string - peerName: - description: "PeerName identifies which peer the resource - is imported from. https://developer.hashicorp.com/consul/docs/connect/cluster-peering - \n When using the List and WatchList endpoints, provide - the wildcard value \"*\" to list resources across - all peers." - type: string type: object type: description: Type identifies the resource's type. @@ -151,7 +145,9 @@ spec: description: "For east/west this is the name of the Consul Service port to direct traffic to or empty to imply using the same value as the parent ref. - \n For north/south this is TBD." + For north/south this is TBD. \n For more details + on potential values of this field, see documentation + for Service.ServicePort." type: string ref: description: For east/west configuration, this should @@ -184,13 +180,6 @@ spec: provide the wildcard value \"*\" to list resources across all partitions." type: string - peerName: - description: "PeerName identifies which peer - the resource is imported from. https://developer.hashicorp.com/consul/docs/connect/cluster-peering - \n When using the List and WatchList endpoints, - provide the wildcard value \"*\" to list - resources across all peers." - type: string type: object type: description: Type identifies the resource's type. diff --git a/charts/hashicorp/consul/templates/crd-trafficpermissions.yaml b/charts/hashicorp/consul/templates/crd-trafficpermissions.yaml index 27ab6f5e3..87727f4fb 100644 --- a/charts/hashicorp/consul/templates/crd-trafficpermissions.yaml +++ b/charts/hashicorp/consul/templates/crd-trafficpermissions.yaml @@ -101,23 +101,25 @@ spec: when evaluating rules for the incoming connection. items: properties: - header: - properties: - exact: - type: string - invert: - type: boolean - name: - type: string - prefix: - type: string - present: - type: boolean - regex: - type: string - suffix: - type: string - type: object + headers: + items: + properties: + exact: + type: string + invert: + type: boolean + name: + type: string + prefix: + type: string + present: + type: boolean + regex: + type: string + suffix: + type: string + type: object + type: array methods: description: Methods is the list of HTTP methods. items: @@ -138,23 +140,25 @@ spec: type: array type: object type: array - header: - properties: - exact: - type: string - invert: - type: boolean - name: - type: string - prefix: - type: string - present: - type: boolean - regex: - type: string - suffix: - type: string - type: object + headers: + items: + properties: + exact: + type: string + invert: + type: boolean + name: + type: string + prefix: + type: string + present: + type: boolean + regex: + type: string + suffix: + type: string + type: object + type: array methods: description: Methods is the list of HTTP methods. If no methods are specified, this rule will apply to all methods. diff --git a/charts/hashicorp/consul/templates/create-federation-secret-job.yaml b/charts/hashicorp/consul/templates/create-federation-secret-job.yaml index aff6b5a93..2092b9785 100644 --- a/charts/hashicorp/consul/templates/create-federation-secret-job.yaml +++ b/charts/hashicorp/consul/templates/create-federation-secret-job.yaml @@ -94,6 +94,7 @@ spec: containers: - name: create-federation-secret image: "{{ .Values.global.imageK8S }}" + {{ template "consul.imagePullPolicy" . }} {{- include "consul.restrictedSecurityContext" . | nindent 10 }} env: - name: NAMESPACE diff --git a/charts/hashicorp/consul/templates/enterprise-license-job.yaml b/charts/hashicorp/consul/templates/enterprise-license-job.yaml index 8db9500a2..9dd028197 100644 --- a/charts/hashicorp/consul/templates/enterprise-license-job.yaml +++ b/charts/hashicorp/consul/templates/enterprise-license-job.yaml @@ -59,6 +59,7 @@ spec: containers: - name: apply-enterprise-license image: "{{ default .Values.global.image .Values.server.image }}" + {{ template "consul.imagePullPolicy" . }} env: - name: ENTERPRISE_LICENSE {{- if .Values.global.secretsBackend.vault.enabled }} @@ -125,6 +126,7 @@ spec: initContainers: - name: ent-license-acl-init image: {{ .Values.global.imageK8S }} + {{ template "consul.imagePullPolicy" . }} command: - "/bin/sh" - "-ec" diff --git a/charts/hashicorp/consul/templates/gateway-cleanup-job.yaml b/charts/hashicorp/consul/templates/gateway-cleanup-job.yaml index 0d4f84272..0d38f6ec8 100644 --- a/charts/hashicorp/consul/templates/gateway-cleanup-job.yaml +++ b/charts/hashicorp/consul/templates/gateway-cleanup-job.yaml @@ -38,6 +38,7 @@ spec: containers: - name: gateway-cleanup image: {{ .Values.global.imageK8S }} + {{ template "consul.imagePullPolicy" . }} {{- include "consul.restrictedSecurityContext" . | nindent 10 }} command: - consul-k8s-control-plane diff --git a/charts/hashicorp/consul/templates/gateway-resources-configmap.yaml b/charts/hashicorp/consul/templates/gateway-resources-configmap.yaml index 842ba6690..d00f9b3e8 100644 --- a/charts/hashicorp/consul/templates/gateway-resources-configmap.yaml +++ b/charts/hashicorp/consul/templates/gateway-resources-configmap.yaml @@ -21,9 +21,10 @@ data: resources.json: | {{ toJson .Values.connectInject.apiGateway.managedGatewayClass.resources }} {{- end }} - {{- if and (mustHas "resource-apis" .Values.global.experiments) .Values.meshGateway.enabled }} + {{- if and (mustHas "resource-apis" .Values.global.experiments) (or .Values.meshGateway.enabled .Values.connectInject.apiGateway.managedGatewayClass) }} config.yaml: | gatewayClassConfigs: + {{- if .Values.meshGateway.enabled }} - apiVersion: mesh.consul.hashicorp.com/v2beta1 metadata: name: consul-mesh-gateway @@ -87,7 +88,8 @@ data: min: {{ .Values.meshGateway.replicas }} max: {{ .Values.meshGateway.replicas }} {{- if .Values.meshGateway.tolerations }} - tolerations: {{ fromYamlArray .Values.meshGateway.tolerations | toJson }} + tolerations: + {{ fromYamlArray .Values.meshGateway.tolerations | toJson }} {{- end }} service: {{- if .Values.meshGateway.service.annotations }} @@ -100,6 +102,67 @@ data: annotations: set: {{ toJson .Values.meshGateway.serviceAccount.annotations }} {{- end }} + {{- end }} + {{- if .Values.connectInject.apiGateway.managedGatewayClass }} + - apiVersion: mesh.consul.hashicorp.com/v2beta1 + metadata: + name: consul-api-gateway + kind: GatewayClassConfig + spec: + labels: + set: + app: {{ template "consul.name" . }} + chart: {{ template "consul.chart" . }} + heritage: {{ .Release.Service }} + release: {{ .Release.Name }} + component: api-gateway + {{- if .Values.connectInject.apiGateway.managedGatewayClass.copyAnnotations }} + {{- if .Values.connectInject.apiGateway.managedGatewayClass.copyAnnotations.service }} + annotations: + service: + {{ fromYamlArray .Values.connectInject.apiGateway.managedGatewayClass.copyAnnotations.service.annotations | toYaml }} + {{- end}} + {{- end}} + deployment: + {{- if .Values.connectInject.apiGateway.managedGatewayClass.nodeSelector }} + nodeSelector: + {{ fromYamlArray .Values.connectInject.apiGateway.managedGatewayClass.nodeSelector | toYaml }} + {{- end }} + initContainer: + {{- if .Values.connectInject.apiGateway.managedGatewayClass.mapPrivilegedContainerPorts }} + portModifier: {{ .Values.connectInject.apiGateway.managedGatewayClass.mapPrivilegedContainerPorts }} + {{- end }} + consul: + logging: + level: {{ .Values.global.logLevel }} + container: + {{- if .Values.connectInject.apiGateway.managedGatewayClass.mapPrivilegedContainerPorts }} + portModifier: {{ .Values.connectInject.apiGateway.managedGatewayClass.mapPrivilegedContainerPorts }} + {{- end }} + consul: + logging: + level: {{ .Values.global.logLevel }} + replicas: + default: {{ .Values.connectInject.apiGateway.managedGatewayClass.deployment.defaultInstances }} + min: {{ .Values.connectInject.apiGateway.managedGatewayClass.deployment.minInstances }} + max: {{ .Values.connectInject.apiGateway.managedGatewayClass.deployment.maxInstances }} + {{- if .Values.connectInject.apiGateway.managedGatewayClass.tolerations }} + tolerations: + {{ fromYamlArray .Values.connectInject.apiGateway.managedGatewayClass.tolerations | toYaml }} + {{- end }} + {{- if .Values.connectInject.apiGateway.managedGatewayClass.service }} + service: + annotations: + set: {{ toYaml .Values.connectInject.apiGateway.managedGatewayClass.service.annotations }} + {{- end }} + type: {{ .Values.connectInject.apiGateway.managedGatewayClass.serviceType }} + {{- if .Values.connectInject.apiGateway.managedGatewayClass.serviceAccount }} + serviceAccount: + annotations: + set: {{ toYaml .Values.connectInject.apiGateway.managedGatewayClass.serviceAccount.annotations }} + {{- end }} + {{- end }} + {{- if .Values.meshGateway.enabled }} meshGateways: - apiVersion: mesh.consul.hashicorp.com/v2beta1 kind: MeshGateway @@ -107,7 +170,6 @@ data: name: mesh-gateway namespace: {{ .Release.Namespace }} annotations: - # TODO are these annotations even necessary? "consul.hashicorp.com/gateway-wan-address-source": {{ .Values.meshGateway.wanAddress.source | quote }} "consul.hashicorp.com/gateway-wan-address-static": {{ .Values.meshGateway.wanAddress.static | quote }} {{- if eq .Values.meshGateway.wanAddress.source "Service" }} @@ -128,5 +190,6 @@ data: workloads: prefixes: - "mesh-gateway" + {{- end }} {{- end }} {{- end }} diff --git a/charts/hashicorp/consul/templates/gateway-resources-job.yaml b/charts/hashicorp/consul/templates/gateway-resources-job.yaml index ead22833e..b5e7b056c 100644 --- a/charts/hashicorp/consul/templates/gateway-resources-job.yaml +++ b/charts/hashicorp/consul/templates/gateway-resources-job.yaml @@ -1,3 +1,4 @@ +{{- if .Values.apiGateway}}{{fail "[DEPRECATED and REMOVED] the apiGateway stanza is no longer supported as of Consul 1.19.0. Use connectInject.apiGateway instead."}}{{- end -}} {{- if .Values.connectInject.enabled }} apiVersion: batch/v1 kind: Job @@ -38,6 +39,7 @@ spec: containers: - name: gateway-resources image: {{ .Values.global.imageK8S }} + {{ template "consul.imagePullPolicy" . }} {{- include "consul.restrictedSecurityContext" . | nindent 10 }} command: - consul-k8s-control-plane @@ -51,29 +53,6 @@ spec: - -heritage={{ .Release.Service }} - -release-name={{ .Release.Name }} - -component=api-gateway - {{- if .Values.apiGateway.enabled }} # Override values from the old stanza. To be removed after ~1.18 (t-eckert 2023-05-19) NET-6263 - {{- if .Values.apiGateway.managedGatewayClass.deployment }} - {{- if .Values.apiGateway.managedGatewayClass.deployment.defaultInstances }} - - -deployment-default-instances={{ .Values.apiGateway.managedGatewayClass.deployment.defaultInstances }} - {{- end}} - {{- if .Values.apiGateway.managedGatewayClass.deployment.maxInstances }} - - -deployment-max-instances={{ .Values.apiGateway.managedGatewayClass.deployment.maxInstances }} - {{- end}} - {{- if .Values.apiGateway.managedGatewayClass.deployment.minInstances }} - - -deployment-min-instances={{ .Values.apiGateway.managedGatewayClass.deployment.minInstances }} - {{- end}} - {{- end}} - {{- if .Values.apiGateway.managedGatewayClass.nodeSelector }} - - -node-selector={{ .Values.apiGateway.managedGatewayClass.nodeSelector }} - {{- end }} - {{- if .Values.apiGateway.managedGatewayClass.tolerations }} - - -tolerations={{ .Values.apiGateway.managedGatewayClass.tolerations }} - {{- end }} - {{- if .Values.apiGateway.managedGatewayClass.copyAnnotations.service }} - - -service-annotations={{ .Values.apiGateway.managedGatewayClass.copyAnnotations.service.annotations }} - {{- end }} - - -service-type={{ .Values.apiGateway.managedGatewayClass.serviceType }} - {{- else }} # the new stanza {{- if .Values.connectInject.apiGateway.managedGatewayClass.deployment }} {{- if .Values.connectInject.apiGateway.managedGatewayClass.deployment.defaultInstances }} - -deployment-default-instances={{ .Values.connectInject.apiGateway.managedGatewayClass.deployment.defaultInstances }} @@ -110,7 +89,6 @@ spec: {{- if .Values.connectInject.apiGateway.managedGatewayClass.metrics.port }} - -metrics-port={{ .Values.connectInject.apiGateway.managedGatewayClass.metrics.port }} {{- end }} - {{- end }} resources: requests: memory: "50Mi" diff --git a/charts/hashicorp/consul/templates/gossip-encryption-autogenerate-job.yaml b/charts/hashicorp/consul/templates/gossip-encryption-autogenerate-job.yaml index cea13c77f..485064f80 100644 --- a/charts/hashicorp/consul/templates/gossip-encryption-autogenerate-job.yaml +++ b/charts/hashicorp/consul/templates/gossip-encryption-autogenerate-job.yaml @@ -49,6 +49,7 @@ spec: containers: - name: gossip-encryption-autogen image: "{{ .Values.global.imageK8S }}" + {{ template "consul.imagePullPolicy" . }} {{- include "consul.restrictedSecurityContext" . | nindent 10 }} command: - "/bin/sh" diff --git a/charts/hashicorp/consul/templates/ingress-gateways-deployment.yaml b/charts/hashicorp/consul/templates/ingress-gateways-deployment.yaml index 508ab64ef..c7a38bb04 100644 --- a/charts/hashicorp/consul/templates/ingress-gateways-deployment.yaml +++ b/charts/hashicorp/consul/templates/ingress-gateways-deployment.yaml @@ -160,6 +160,9 @@ spec: terminationGracePeriodSeconds: {{ default $defaults.terminationGracePeriodSeconds .terminationGracePeriodSeconds }} serviceAccountName: {{ template "consul.fullname" $root }}-{{ .name }} volumes: + - name: tmp + emptyDir: + medium: "Memory" - name: consul-service emptyDir: medium: "Memory" @@ -181,6 +184,7 @@ spec: # ingress-gateway-init registers the ingress gateway service with Consul. - name: ingress-gateway-init image: {{ $root.Values.global.imageK8S }} + {{ template "consul.imagePullPolicy" $root }} {{- include "consul.restrictedSecurityContext" $ | nindent 8 }} env: - name: NAMESPACE @@ -221,6 +225,8 @@ spec: -log-level={{ default $root.Values.global.logLevel $root.Values.ingressGateways.logLevel }} \ -log-json={{ $root.Values.global.logJSON }} volumeMounts: + - name: tmp + mountPath: /tmp - name: consul-service mountPath: /consul/service {{- if $root.Values.global.tls.enabled }} @@ -240,11 +246,14 @@ spec: containers: - name: ingress-gateway image: {{ $root.Values.global.imageConsulDataplane | quote }} + {{ template "consul.imagePullPolicy" $root }} {{- include "consul.restrictedSecurityContext" $ | nindent 8 }} {{- if (default $defaults.resources .resources) }} resources: {{ toYaml (default $defaults.resources .resources) | nindent 10 }} {{- end }} volumeMounts: + - name: tmp + mountPath: /tmp - name: consul-service mountPath: /consul/service readOnly: true diff --git a/charts/hashicorp/consul/templates/mesh-gateway-deployment.yaml b/charts/hashicorp/consul/templates/mesh-gateway-deployment.yaml index 3d75d5561..03bf2707a 100644 --- a/charts/hashicorp/consul/templates/mesh-gateway-deployment.yaml +++ b/charts/hashicorp/consul/templates/mesh-gateway-deployment.yaml @@ -128,6 +128,7 @@ spec: initContainers: - name: mesh-gateway-init image: {{ .Values.global.imageK8S }} + {{ template "consul.imagePullPolicy" . }} env: - name: NAMESPACE valueFrom: @@ -186,6 +187,7 @@ spec: containers: - name: mesh-gateway image: {{ .Values.global.imageConsulDataplane | quote }} + {{ template "consul.imagePullPolicy" . }} securityContext: capabilities: {{ if not .Values.meshGateway.hostNetwork}} diff --git a/charts/hashicorp/consul/templates/partition-init-job.yaml b/charts/hashicorp/consul/templates/partition-init-job.yaml index 21ad2930b..0ce8a921b 100644 --- a/charts/hashicorp/consul/templates/partition-init-job.yaml +++ b/charts/hashicorp/consul/templates/partition-init-job.yaml @@ -85,6 +85,7 @@ spec: containers: - name: partition-init-job image: {{ .Values.global.imageK8S }} + {{ template "consul.imagePullPolicy" . }} {{- include "consul.restrictedSecurityContext" . | nindent 10 }} env: {{- include "consul.consulK8sConsulServerEnvVars" . | nindent 10 }} diff --git a/charts/hashicorp/consul/templates/server-acl-init-cleanup-job.yaml b/charts/hashicorp/consul/templates/server-acl-init-cleanup-job.yaml index b47e04188..3d7d6c812 100644 --- a/charts/hashicorp/consul/templates/server-acl-init-cleanup-job.yaml +++ b/charts/hashicorp/consul/templates/server-acl-init-cleanup-job.yaml @@ -61,6 +61,7 @@ spec: containers: - name: server-acl-init-cleanup image: {{ .Values.global.imageK8S }} + {{ template "consul.imagePullPolicy" . }} {{- if not .Values.server.containerSecurityContext.aclInit }} {{- include "consul.restrictedSecurityContext" . | nindent 10 }} {{- end }} diff --git a/charts/hashicorp/consul/templates/server-acl-init-job.yaml b/charts/hashicorp/consul/templates/server-acl-init-job.yaml index 2e798a54d..0156c60f7 100644 --- a/charts/hashicorp/consul/templates/server-acl-init-job.yaml +++ b/charts/hashicorp/consul/templates/server-acl-init-job.yaml @@ -137,6 +137,7 @@ spec: containers: - name: server-acl-init-job image: {{ .Values.global.imageK8S }} + {{ template "consul.imagePullPolicy" . }} {{- if not .Values.server.containerSecurityContext.aclInit }} {{- include "consul.restrictedSecurityContext" . | nindent 8 }} {{- end }} @@ -304,10 +305,6 @@ spec: -partition-token-file=/vault/secrets/partition-token \ {{- end }} - {{- if .Values.apiGateway.enabled }} - -api-gateway-controller=true \ - {{- end }} - {{- if .Values.global.enableConsulNamespaces }} -enable-namespaces=true \ {{- /* syncCatalog must be enabled to set sync flags */}} diff --git a/charts/hashicorp/consul/templates/server-statefulset.yaml b/charts/hashicorp/consul/templates/server-statefulset.yaml index 315c8c466..f8cb9b4de 100644 --- a/charts/hashicorp/consul/templates/server-statefulset.yaml +++ b/charts/hashicorp/consul/templates/server-statefulset.yaml @@ -132,7 +132,7 @@ spec: {{- tpl .Values.server.annotations . | nindent 8 }} {{- end }} {{- if (and .Values.global.metrics.enabled .Values.global.metrics.enableAgentMetrics) }} - {{- if not .Values.global.metrics.datadog.openMetricsPrometheus.enabled }} + {{- if (or (not .Values.global.metrics.datadog.enabled) (and .Values.global.metrics.datadog.enabled (.Values.global.metrics.datadog.dogstatsd.enabled))) }} "prometheus.io/scrape": "true" {{- if not (hasKey (default "" .Values.server.annotations | fromYaml) "prometheus.io/path")}} "prometheus.io/path": "/v1/agent/metrics" @@ -156,12 +156,12 @@ spec: "instances": [ { {{- if .Values.global.tls.enabled }} - "openmetrics_endpoint": "https://consul-server.{{ .Release.Namespace }}.svc:8501/v1/agent/metrics?format=prometheus", + "openmetrics_endpoint": "https://{{ template "consul.fullname" . }}-server.{{ .Release.Namespace }}.svc:8501/v1/agent/metrics?format=prometheus", "tls_cert": "/etc/datadog-agent/conf.d/consul.d/certs/tls.crt", "tls_private_key": "/etc/datadog-agent/conf.d/consul.d/certs/tls.key", "tls_ca_cert": "/etc/datadog-agent/conf.d/consul.d/ca/tls.crt", {{- else }} - "openmetrics_endpoint": "http://consul-server.{{ .Release.Namespace }}.svc:8500/v1/agent/metrics?format=prometheus", + "openmetrics_endpoint": "http://{{ template "consul.fullname" . }}-server.{{ .Release.Namespace }}.svc:8500/v1/agent/metrics?format=prometheus", {{- end }} {{- if ( .Values.global.acls.manageSystemACLs) }} "headers": { @@ -182,12 +182,12 @@ spec: "instances": [ { {{- if .Values.global.tls.enabled }} - "url": "https://consul-server.{{ .Release.Namespace }}.svc:8501", + "url": "https://{{ template "consul.fullname" . }}-server.{{ .Release.Namespace }}.svc:8501", "tls_cert": "/etc/datadog-agent/conf.d/consul.d/certs/tls.crt", "tls_private_key": "/etc/datadog-agent/conf.d/consul.d/certs/tls.key", "tls_ca_cert": "/etc/datadog-agent/conf.d/consul.d/ca/tls.crt", {{- else }} - "url": "http://consul-server.consul.svc:8500", + "url": "http://{{ template "consul.fullname" . }}-server.{{ .Release.Namespace }}.svc:8500", {{- end }} "use_prometheus_endpoint": true, {{- if ( .Values.global.acls.manageSystemACLs) }} @@ -226,6 +226,8 @@ spec: {{- toYaml .Values.server.securityContext | nindent 8 }} {{- end }} volumes: + - name: tmp + emptyDir: {} - name: config configMap: name: {{ template "consul.fullname" . }}-server-config @@ -294,7 +296,7 @@ spec: {{- if and .Values.global.metrics.datadog.enabled .Values.global.metrics.datadog.dogstatsd.enabled (eq .Values.global.metrics.datadog.dogstatsd.socketTransportType "UDS" ) }} - name: dsdsocket hostPath: - path: /var/run/datadog + path: {{ dir .Values.global.metrics.datadog.dogstatsd.dogstatsdAddr | trimAll "\"" }} type: DirectoryOrCreate {{- end }} {{- range .Values.server.extraVolumes }} @@ -319,6 +321,7 @@ spec: initContainers: - name: locality-init image: {{ .Values.global.imageK8S }} + {{ template "consul.imagePullPolicy" . }} env: - name: NODE_NAME valueFrom: @@ -336,6 +339,7 @@ spec: containers: - name: consul image: "{{ default .Values.global.image .Values.server.image | trimPrefix "\"" | trimSuffix "\"" }}" + {{ template "consul.imagePullPolicy" . }} imagePullPolicy: {{ .Values.global.imagePullPolicy }} env: - name: ADVERTISE_IP @@ -544,7 +548,7 @@ spec: {{- end }} {{- if and .Values.global.metrics.datadog.enabled .Values.global.metrics.datadog.dogstatsd.enabled (eq .Values.global.metrics.datadog.dogstatsd.socketTransportType "UDS" ) }} - name: dsdsocket - mountPath: /var/run/datadog + mountPath: {{ dir .Values.global.metrics.datadog.dogstatsd.dogstatsdAddr | trimAll "\"" }} readOnly: true {{- end }} {{- range .Values.server.extraVolumes }} @@ -562,6 +566,9 @@ spec: mountPath: /trusted-cas readOnly: false {{- end }} + - name: tmp + mountPath: /tmp + readOnly: false ports: {{- if (or (not .Values.global.tls.enabled) (not .Values.global.tls.httpsOnly)) }} - name: http @@ -652,6 +659,7 @@ spec: {{- if .Values.server.snapshotAgent.enabled }} - name: consul-snapshot-agent image: "{{ default .Values.global.image .Values.server.image }}" + {{ template "consul.imagePullPolicy" . }} env: {{- if .Values.server.snapshotAgent.caCert }} - name: SSL_CERT_DIR diff --git a/charts/hashicorp/consul/templates/sync-catalog-deployment.yaml b/charts/hashicorp/consul/templates/sync-catalog-deployment.yaml index 3851f0a8e..963e6b248 100644 --- a/charts/hashicorp/consul/templates/sync-catalog-deployment.yaml +++ b/charts/hashicorp/consul/templates/sync-catalog-deployment.yaml @@ -81,6 +81,7 @@ spec: containers: - name: sync-catalog image: "{{ default .Values.global.imageK8S .Values.syncCatalog.image }}" + {{ template "consul.imagePullPolicy" . }} {{- include "consul.restrictedSecurityContext" . | nindent 8 }} env: {{- include "consul.consulK8sConsulServerEnvVars" . | nindent 8 }} diff --git a/charts/hashicorp/consul/templates/telemetry-collector-deployment.yaml b/charts/hashicorp/consul/templates/telemetry-collector-deployment.yaml index f7b6d7bd2..78326998f 100644 --- a/charts/hashicorp/consul/templates/telemetry-collector-deployment.yaml +++ b/charts/hashicorp/consul/templates/telemetry-collector-deployment.yaml @@ -143,7 +143,7 @@ spec: -service-name="" image: {{ .Values.global.imageK8S }} - imagePullPolicy: IfNotPresent + {{ template "consul.imagePullPolicy" . }} {{- if .Values.telemetryCollector.initContainer.resources }} resources: {{- toYaml .Values.telemetryCollector.initContainer.resources | nindent 12 }} @@ -171,7 +171,7 @@ spec: containers: - name: consul-telemetry-collector image: {{ .Values.telemetryCollector.image }} - imagePullPolicy: {{ .Values.global.imagePullPolicy }} + {{ template "consul.imagePullPolicy" . }} ports: - containerPort: 9090 name: metrics @@ -256,9 +256,13 @@ spec: {{- if eq (.Values.global.metrics.datadog.otlp.protocol | lower ) "http" }} - name: CO_OTEL_HTTP_ENDPOINT value: "http://$(HOST_IP):4318" + - name: OTEL_EXPORTER_OTLP_ENDPOINT + value: "http://$(HOST_IP):4318" {{- else if eq (.Values.global.metrics.datadog.otlp.protocol | lower) "grpc" }} - name: CO_OTEL_HTTP_ENDPOINT - value: "grpc://$(HOST_IP):4317" + value: "http://$(HOST_IP):4317" + - name: OTEL_EXPORTER_OTLP_ENDPOINT + value: "http://$(HOST_IP):4317" {{- end }} {{- end }} {{- include "consul.extraEnvironmentVars" .Values.telemetryCollector | nindent 12 }} @@ -295,7 +299,7 @@ spec: # consul-dataplane container - name: consul-dataplane image: "{{ .Values.global.imageConsulDataplane }}" - imagePullPolicy: IfNotPresent + {{ template "consul.imagePullPolicy" . }} command: - consul-dataplane args: diff --git a/charts/hashicorp/consul/templates/terminating-gateways-deployment.yaml b/charts/hashicorp/consul/templates/terminating-gateways-deployment.yaml index 9afe938e5..c4970979b 100644 --- a/charts/hashicorp/consul/templates/terminating-gateways-deployment.yaml +++ b/charts/hashicorp/consul/templates/terminating-gateways-deployment.yaml @@ -129,6 +129,9 @@ spec: terminationGracePeriodSeconds: 10 serviceAccountName: {{ template "consul.fullname" $root }}-{{ .name }} volumes: + - name: tmp + emptyDir: + medium: "Memory" - name: consul-service emptyDir: medium: "Memory" @@ -166,6 +169,7 @@ spec: # terminating-gateway-init registers the terminating gateway service with Consul. - name: terminating-gateway-init image: {{ $root.Values.global.imageK8S }} + {{ template "consul.imagePullPolicy" $root }} {{- include "consul.restrictedSecurityContext" $ | nindent 10 }} env: - name: NAMESPACE @@ -206,6 +210,8 @@ spec: -log-level={{ default $root.Values.global.logLevel $root.Values.terminatingGateways.logLevel }} \ -log-json={{ $root.Values.global.logJSON }} volumeMounts: + - name: tmp + mountPath: /tmp - name: consul-service mountPath: /consul/service {{- if $root.Values.global.tls.enabled }} @@ -225,8 +231,11 @@ spec: containers: - name: terminating-gateway image: {{ $root.Values.global.imageConsulDataplane | quote }} + {{ template "consul.imagePullPolicy" $root }} {{- include "consul.restrictedSecurityContext" $ | nindent 10 }} volumeMounts: + - name: tmp + mountPath: /tmp - name: consul-service mountPath: /consul/service readOnly: true diff --git a/charts/hashicorp/consul/templates/tests/test-runner.yaml b/charts/hashicorp/consul/templates/tests/test-runner.yaml index b8b078003..4c3e81cce 100644 --- a/charts/hashicorp/consul/templates/tests/test-runner.yaml +++ b/charts/hashicorp/consul/templates/tests/test-runner.yaml @@ -37,6 +37,7 @@ spec: containers: - name: consul-test image: "{{ .Values.global.image }}" + {{ template "consul.imagePullPolicy" . }} env: - name: HOST_IP valueFrom: diff --git a/charts/hashicorp/consul/templates/tls-init-cleanup-job.yaml b/charts/hashicorp/consul/templates/tls-init-cleanup-job.yaml index 9500410a5..5ebe236df 100644 --- a/charts/hashicorp/consul/templates/tls-init-cleanup-job.yaml +++ b/charts/hashicorp/consul/templates/tls-init-cleanup-job.yaml @@ -49,6 +49,7 @@ spec: containers: - name: tls-init-cleanup image: "{{ .Values.global.image }}" + {{ template "consul.imagePullPolicy" . }} {{- if not .Values.server.containerSecurityContext.tlsInit }} {{- include "consul.restrictedSecurityContext" . | nindent 10 }} {{- end }} diff --git a/charts/hashicorp/consul/templates/tls-init-job.yaml b/charts/hashicorp/consul/templates/tls-init-job.yaml index 41c0c2827..177472c9a 100644 --- a/charts/hashicorp/consul/templates/tls-init-job.yaml +++ b/charts/hashicorp/consul/templates/tls-init-job.yaml @@ -64,6 +64,7 @@ spec: containers: - name: tls-init image: "{{ .Values.global.imageK8S }}" + {{ template "consul.imagePullPolicy" . }} {{- if not .Values.server.containerSecurityContext.tlsInit }} {{- include "consul.restrictedSecurityContext" . | nindent 10 }} {{- end }} diff --git a/charts/hashicorp/consul/templates/webhook-cert-manager-deployment.yaml b/charts/hashicorp/consul/templates/webhook-cert-manager-deployment.yaml index 45c87c9ce..0301331b9 100644 --- a/charts/hashicorp/consul/templates/webhook-cert-manager-deployment.yaml +++ b/charts/hashicorp/consul/templates/webhook-cert-manager-deployment.yaml @@ -51,6 +51,7 @@ spec: -deployment-name={{ template "consul.fullname" . }}-webhook-cert-manager \ -deployment-namespace={{ .Release.Namespace }} image: {{ .Values.global.imageK8S }} + {{ template "consul.imagePullPolicy" . }} name: webhook-cert-manager {{- include "consul.restrictedSecurityContext" . | nindent 8 }} resources: diff --git a/charts/hashicorp/consul/values.yaml b/charts/hashicorp/consul/values.yaml index 43cfe02f9..6ba1bec9d 100644 --- a/charts/hashicorp/consul/values.yaml +++ b/charts/hashicorp/consul/values.yaml @@ -66,7 +66,7 @@ global: # image: "hashicorp/consul-enterprise:1.10.0-ent" # ``` # @default: hashicorp/consul: - image: hashicorp/consul:1.18.2 + image: hashicorp/consul:1.19.0 # Array of objects containing image pull secret names that will be applied to each service account. # This can be used to reference image pull secrets if using a custom consul or consul-k8s-control-plane Docker image. @@ -86,7 +86,12 @@ global: # image that is used for functionality such as catalog sync. # This can be overridden per component. # @default: hashicorp/consul-k8s-control-plane: - imageK8S: hashicorp/consul-k8s-control-plane:1.4.3 + imageK8S: hashicorp/consul-k8s-control-plane:1.5.0 + + # The image pull policy used globally for images controlled by Consul (consul, consul-dataplane, consul-k8s, consul-telemetry-collector). + # One of "IfNotPresent", "Always", "Never", and "". Refer to https://kubernetes.io/docs/concepts/containers/images/#image-pull-policy + # @default: "" + imagePullPolicy: "" # The name of the datacenter that the agents should # register as. This can't be changed once the Consul cluster is up and running @@ -788,7 +793,7 @@ global: # The name (and tag) of the consul-dataplane Docker image used for the # connect-injected sidecar proxies and mesh, terminating, and ingress gateways. # @default: hashicorp/consul-dataplane: - imageConsulDataplane: hashicorp/consul-dataplane:1.4.2 + imageConsulDataplane: hashicorp/consul-dataplane:1.5.0 # Configuration for running this Helm chart on the Red Hat OpenShift platform. # This Helm chart currently supports OpenShift v4.x+. @@ -3450,175 +3455,6 @@ terminatingGateways: gateways: - name: terminating-gateway -# [DEPRECATED] Use connectInject.apiGateway instead. -# Configuration settings for the Consul API Gateway integration -apiGateway: - # When true the helm chart will install the Consul API Gateway controller - enabled: false - - # Image to use for the api-gateway-controller pods and gateway instances - # - # ~> **Note:** Using API Gateway <= 0.4 with external servers requires setting `client.enabled: true`. - # @type: string - image: null - - # The name (and tag) of the Envoy Docker image used for the - # apiGateway. For other Consul compoenents, imageEnvoy has been replaced with Consul Dataplane. - # @default: envoyproxy/envoy: - imageEnvoy: "envoyproxy/envoy:v1.25.11" - - # Override global log verbosity level for api-gateway-controller pods. One of "debug", "info", "warn", or "error". - # @type: string - logLevel: info - - # Configuration settings for the optional GatewayClass installed by consul-k8s (enabled by default) - managedGatewayClass: - # When true a GatewayClass is configured to automatically work with Consul as installed by helm. - enabled: true - - # This value defines [`nodeSelector`](https://kubernetes.io/docs/concepts/configuration/assign-pod-node/#nodeselector) - # labels for gateway pod assignment, formatted as a multi-line string. - # - # Example: - # - # ```yaml - # nodeSelector: | - # beta.kubernetes.io/arch: amd64 - # ``` - # - # @type: string - nodeSelector: null - - # Toleration settings for gateway pods created with the managed gateway class. - # This should be a multi-line string matching the - # [Tolerations](https://kubernetes.io/docs/concepts/configuration/taint-and-toleration/) array in a Pod spec. - # - # @type: string - tolerations: null - - # This value defines the type of service created for gateways (e.g. LoadBalancer, ClusterIP) - serviceType: LoadBalancer - - # This value toggles if the gateway ports should be mapped to host ports - useHostPorts: false - - # Configuration settings for annotations to be copied from the Gateway to other child resources. - copyAnnotations: - # This value defines a list of annotations to be copied from the Gateway to the Service created, formatted as a multi-line string. - # - # Example: - # - # ```yaml - # service: - # annotations: | - # - external-dns.alpha.kubernetes.io/hostname - # ``` - # - # @type: string - service: null - - # This value defines the number of pods to deploy for each Gateway as well as a min and max number of pods for all Gateways - # - # Example: - # - # ```yaml - # deployment: - # defaultInstances: 3 - # maxInstances: 8 - # minInstances: 1 - # ``` - # - # @type: map - deployment: null - - # Configuration for the ServiceAccount created for the api-gateway component - serviceAccount: - # This value defines additional annotations for the client service account. This should be formatted as a multi-line - # string. - # - # ```yaml - # annotations: | - # "sample/annotation1": "foo" - # "sample/annotation2": "bar" - # ``` - # - # @type: string - annotations: null - - # Configuration for the api-gateway controller component - controller: - # This value sets the number of controller replicas to deploy. - replicas: 1 - - # Annotations to apply to the api-gateway-controller pods. - # - # ```yaml - # annotations: | - # "annotation-key": "annotation-value" - # ``` - # - # @type: string - annotations: null - - # This value references an existing - # Kubernetes [`priorityClassName`](https://kubernetes.io/docs/concepts/configuration/pod-priority-preemption/#pod-priority) - # that can be assigned to api-gateway-controller pods. - priorityClassName: "" - - # This value defines [`nodeSelector`](https://kubernetes.io/docs/concepts/configuration/assign-pod-node/#nodeselector) - # labels for api-gateway-controller pod assignment, formatted as a multi-line string. - # - # Example: - # - # ```yaml - # nodeSelector: | - # beta.kubernetes.io/arch: amd64 - # ``` - # - # @type: string - nodeSelector: null - - # This value defines the tolerations for api-gateway-controller pod, this should be a multi-line string matching the - # [Tolerations](https://kubernetes.io/docs/concepts/configuration/taint-and-toleration/) array in a Pod spec. - # - # @type: string - tolerations: null - - # Configuration for the Service created for the api-gateway-controller - service: - # Annotations to apply to the api-gateway-controller service. - # - # ```yaml - # annotations: | - # "annotation-key": "annotation-value" - # ``` - # - # @type: string - annotations: null - - # The resource settings for api gateway pods. - # @recurse: false - # @type: map - resources: - requests: - memory: "100Mi" - cpu: "100m" - limits: - memory: "100Mi" - cpu: "100m" - - # The resource settings for the `copy-consul-bin` init container. - # @recurse: false - # @type: map - initCopyConsulContainer: - resources: - requests: - memory: "25Mi" - cpu: "50m" - limits: - memory: "150Mi" - cpu: "50m" - # Configuration settings for the webhook-cert-manager # `webhook-cert-manager` ensures that cert bundles are up to date for the mutating webhook. webhookCertManager: diff --git a/charts/jenkins/jenkins/CHANGELOG.md b/charts/jenkins/jenkins/CHANGELOG.md index 2e48eb2d5..236cf4960 100644 --- a/charts/jenkins/jenkins/CHANGELOG.md +++ b/charts/jenkins/jenkins/CHANGELOG.md @@ -12,6 +12,10 @@ Use the following links to reference issues, PRs, and commits prior to v2.6.0. The changelog until v1.5.7 was auto-generated based on git commits. Those entries include a reference to the git commit to be able to get more details. +## 5.2.2 + +Update `kubernetes` to version `4246.v5a_12b_1fe120e` + ## 5.2.1 Update `jenkins/jenkins` to version `2.452.2-jdk17` diff --git a/charts/jenkins/jenkins/Chart.yaml b/charts/jenkins/jenkins/Chart.yaml index b817daa1d..c13adfc56 100644 --- a/charts/jenkins/jenkins/Chart.yaml +++ b/charts/jenkins/jenkins/Chart.yaml @@ -1,7 +1,7 @@ annotations: artifacthub.io/category: integration-delivery artifacthub.io/changes: | - - Update `jenkins/jenkins` to version `2.452.2-jdk17` + - Update `kubernetes` to version `4246.v5a_12b_1fe120e` artifacthub.io/images: | - name: jenkins image: docker.io/jenkins/jenkins:2.452.2-jdk17 @@ -50,4 +50,4 @@ sources: - https://github.com/maorfr/kube-tasks - https://github.com/jenkinsci/configuration-as-code-plugin type: application -version: 5.2.1 +version: 5.2.2 diff --git a/charts/jenkins/jenkins/VALUES.md b/charts/jenkins/jenkins/VALUES.md index 51c78fe8c..9215332e8 100644 --- a/charts/jenkins/jenkins/VALUES.md +++ b/charts/jenkins/jenkins/VALUES.md @@ -157,7 +157,7 @@ The following tables list the configurable parameters of the Jenkins chart and t | [controller.initializeOnce](./values.yaml#L414) | bool | Initialize only on first installation. Ensures plugins do not get updated inadvertently. Requires `persistence.enabled` to be set to `true` | `false` | | [controller.installLatestPlugins](./values.yaml#L403) | bool | Download the minimum required version or latest version of all dependencies | `true` | | [controller.installLatestSpecifiedPlugins](./values.yaml#L406) | bool | Set to true to download the latest version of any plugin that is requested to have the latest version | `false` | -| [controller.installPlugins](./values.yaml#L395) | list | List of Jenkins plugins to install. If you don't want to install plugins, set it to `false` | `["kubernetes:4245.vf5b_83f1fee6e","workflow-aggregator:596.v8c21c963d92d","git:5.2.2","configuration-as-code:1810.v9b_c30a_249a_4c"]` | +| [controller.installPlugins](./values.yaml#L395) | list | List of Jenkins plugins to install. If you don't want to install plugins, set it to `false` | `["kubernetes:4246.v5a_12b_1fe120e","workflow-aggregator:596.v8c21c963d92d","git:5.2.2","configuration-as-code:1810.v9b_c30a_249a_4c"]` | | [controller.javaOpts](./values.yaml#L156) | string | Append to `JAVA_OPTS` env var | `nil` | | [controller.jenkinsAdminEmail](./values.yaml#L96) | string | Email address for the administrator of the Jenkins instance | `nil` | | [controller.jenkinsHome](./values.yaml#L101) | string | Custom Jenkins home path | `"/var/jenkins_home"` | diff --git a/charts/jenkins/jenkins/values.yaml b/charts/jenkins/jenkins/values.yaml index c4b43b820..8811cf050 100644 --- a/charts/jenkins/jenkins/values.yaml +++ b/charts/jenkins/jenkins/values.yaml @@ -393,7 +393,7 @@ controller: # Plugins will be installed during Jenkins controller start # -- List of Jenkins plugins to install. If you don't want to install plugins, set it to `false` installPlugins: - - kubernetes:4245.vf5b_83f1fee6e + - kubernetes:4246.v5a_12b_1fe120e - workflow-aggregator:596.v8c21c963d92d - git:5.2.2 - configuration-as-code:1810.v9b_c30a_249a_4c diff --git a/charts/kong/kong/CHANGELOG.md b/charts/kong/kong/CHANGELOG.md index 24da47d2d..bcf768f94 100644 --- a/charts/kong/kong/CHANGELOG.md +++ b/charts/kong/kong/CHANGELOG.md @@ -1,5 +1,22 @@ # Changelog +## Unreleased + +Nothing yet. + +## 2.39.2 + +### Fixed + +* Fixes `KongLicense` policy rules for Ingress controller when using `watchNamespaces` + [#1084](https://github.com/Kong/charts/pull/1084) + +## 2.39.1 + +### Fixed + +* Added missing `KongCustomEntity` CRD for KIC 3.2. + ## 2.39.0 ### Changes diff --git a/charts/kong/kong/Chart.yaml b/charts/kong/kong/Chart.yaml index ce2b0fdba..2ca40c3be 100644 --- a/charts/kong/kong/Chart.yaml +++ b/charts/kong/kong/Chart.yaml @@ -18,4 +18,4 @@ maintainers: name: kong sources: - https://github.com/Kong/charts/tree/main/charts/kong -version: 2.39.0 +version: 2.39.2 diff --git a/charts/kong/kong/ci/__snapshots__/admin-api-service-clusterip-values.snap b/charts/kong/kong/ci/__snapshots__/admin-api-service-clusterip-values.snap index 748bd26b8..764cf384e 100644 --- a/charts/kong/kong/ci/__snapshots__/admin-api-service-clusterip-values.snap +++ b/charts/kong/kong/ci/__snapshots__/admin-api-service-clusterip-values.snap @@ -6,7 +6,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong namespace: default --- @@ -28,7 +28,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong-custom-dbless-config namespace: default --- @@ -40,7 +40,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong-admin namespace: default spec: @@ -63,7 +63,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong-manager namespace: default spec: @@ -91,7 +91,7 @@ metadata: app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" enable-metrics: "true" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong-proxy namespace: default spec: @@ -119,7 +119,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong namespace: default spec: @@ -143,7 +143,7 @@ spec: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 version: "3.6" spec: automountServiceAccountToken: false diff --git a/charts/kong/kong/ci/__snapshots__/custom-entities-rbac-3.2-values.snap b/charts/kong/kong/ci/__snapshots__/custom-entities-rbac-3.2-values.snap index 3b49062db..fd3bec34c 100644 --- a/charts/kong/kong/ci/__snapshots__/custom-entities-rbac-3.2-values.snap +++ b/charts/kong/kong/ci/__snapshots__/custom-entities-rbac-3.2-values.snap @@ -6,7 +6,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong namespace: default --- @@ -21,7 +21,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong-validation-webhook-ca-keypair namespace: default type: kubernetes.io/tls @@ -37,7 +37,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong-validation-webhook-keypair namespace: default type: kubernetes.io/tls @@ -50,7 +50,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong rules: - apiGroups: @@ -346,7 +346,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong roleRef: apiGroup: rbac.authorization.k8s.io @@ -365,7 +365,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong namespace: default rules: @@ -429,7 +429,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong namespace: default roleRef: @@ -449,7 +449,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong-validation-webhook namespace: default spec: @@ -464,7 +464,7 @@ spec: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 --- apiVersion: v1 kind: Service @@ -474,7 +474,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong-manager namespace: default spec: @@ -502,7 +502,7 @@ metadata: app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" enable-metrics: "true" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong-proxy namespace: default spec: @@ -530,7 +530,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong namespace: default spec: @@ -553,7 +553,7 @@ spec: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 version: "3.6" spec: automountServiceAccountToken: false @@ -858,7 +858,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong-validations namespace: default webhooks: diff --git a/charts/kong/kong/ci/__snapshots__/custom-labels-values.snap b/charts/kong/kong/ci/__snapshots__/custom-labels-values.snap index 7ab6423f2..4dc96614d 100644 --- a/charts/kong/kong/ci/__snapshots__/custom-labels-values.snap +++ b/charts/kong/kong/ci/__snapshots__/custom-labels-values.snap @@ -7,7 +7,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong namespace: default --- @@ -23,7 +23,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong-validation-webhook-ca-keypair namespace: default type: kubernetes.io/tls @@ -40,7 +40,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong-validation-webhook-keypair namespace: default type: kubernetes.io/tls @@ -54,7 +54,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong rules: - apiGroups: @@ -351,7 +351,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong roleRef: apiGroup: rbac.authorization.k8s.io @@ -371,7 +371,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong namespace: default rules: @@ -436,7 +436,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong namespace: default roleRef: @@ -457,7 +457,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong-validation-webhook namespace: default spec: @@ -473,7 +473,7 @@ spec: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 --- apiVersion: v1 kind: Service @@ -484,7 +484,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong-manager namespace: default spec: @@ -513,7 +513,7 @@ metadata: app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" enable-metrics: "true" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong-proxy namespace: default spec: @@ -542,7 +542,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong namespace: default spec: @@ -566,7 +566,7 @@ spec: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 version: "3.6" spec: automountServiceAccountToken: false @@ -866,7 +866,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong-validations namespace: default webhooks: diff --git a/charts/kong/kong/ci/__snapshots__/default-values.snap b/charts/kong/kong/ci/__snapshots__/default-values.snap index 1fb080f57..77ebbe593 100644 --- a/charts/kong/kong/ci/__snapshots__/default-values.snap +++ b/charts/kong/kong/ci/__snapshots__/default-values.snap @@ -6,7 +6,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong namespace: default --- @@ -21,7 +21,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong-validation-webhook-ca-keypair namespace: default type: kubernetes.io/tls @@ -37,7 +37,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong-validation-webhook-keypair namespace: default type: kubernetes.io/tls @@ -50,7 +50,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong rules: - apiGroups: @@ -346,7 +346,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong roleRef: apiGroup: rbac.authorization.k8s.io @@ -365,7 +365,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong namespace: default rules: @@ -429,7 +429,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong namespace: default roleRef: @@ -449,7 +449,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong-validation-webhook namespace: default spec: @@ -464,7 +464,7 @@ spec: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 --- apiVersion: v1 kind: Service @@ -474,7 +474,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong-manager namespace: default spec: @@ -502,7 +502,7 @@ metadata: app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" enable-metrics: "true" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong-proxy namespace: default spec: @@ -530,7 +530,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong namespace: default spec: @@ -553,7 +553,7 @@ spec: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 version: "3.6" spec: automountServiceAccountToken: false @@ -858,7 +858,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong-validations namespace: default webhooks: diff --git a/charts/kong/kong/ci/__snapshots__/kong-ingress-1-values.snap b/charts/kong/kong/ci/__snapshots__/kong-ingress-1-values.snap index 0907c01a3..11bec3f91 100644 --- a/charts/kong/kong/ci/__snapshots__/kong-ingress-1-values.snap +++ b/charts/kong/kong/ci/__snapshots__/kong-ingress-1-values.snap @@ -6,7 +6,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong namespace: default --- @@ -21,7 +21,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong-validation-webhook-ca-keypair namespace: default type: kubernetes.io/tls @@ -37,7 +37,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong-validation-webhook-keypair namespace: default type: kubernetes.io/tls @@ -59,7 +59,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong rules: - apiGroups: @@ -355,7 +355,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong roleRef: apiGroup: rbac.authorization.k8s.io @@ -374,7 +374,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong namespace: default rules: @@ -438,7 +438,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong namespace: default roleRef: @@ -458,7 +458,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong-validation-webhook namespace: default spec: @@ -473,7 +473,7 @@ spec: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 --- apiVersion: v1 kind: Service @@ -483,7 +483,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong-manager namespace: default spec: @@ -511,7 +511,7 @@ metadata: app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" enable-metrics: "true" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong-proxy namespace: default spec: @@ -539,7 +539,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong namespace: default spec: @@ -562,7 +562,7 @@ spec: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 version: "3.6" spec: automountServiceAccountToken: false @@ -861,7 +861,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong-proxy namespace: default spec: @@ -887,7 +887,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong-validations namespace: default webhooks: diff --git a/charts/kong/kong/ci/__snapshots__/kong-ingress-2-values.snap b/charts/kong/kong/ci/__snapshots__/kong-ingress-2-values.snap index cd6c9e1db..003ae091a 100644 --- a/charts/kong/kong/ci/__snapshots__/kong-ingress-2-values.snap +++ b/charts/kong/kong/ci/__snapshots__/kong-ingress-2-values.snap @@ -6,7 +6,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong namespace: default --- @@ -21,7 +21,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong-validation-webhook-ca-keypair namespace: default type: kubernetes.io/tls @@ -37,7 +37,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong-validation-webhook-keypair namespace: default type: kubernetes.io/tls @@ -59,7 +59,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong rules: - apiGroups: @@ -355,7 +355,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong roleRef: apiGroup: rbac.authorization.k8s.io @@ -374,7 +374,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong namespace: default rules: @@ -438,7 +438,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong namespace: default roleRef: @@ -458,7 +458,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong-validation-webhook namespace: default spec: @@ -473,7 +473,7 @@ spec: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 --- apiVersion: v1 kind: Service @@ -483,7 +483,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong-manager namespace: default spec: @@ -511,7 +511,7 @@ metadata: app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" enable-metrics: "true" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong-proxy namespace: default spec: @@ -539,7 +539,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong namespace: default spec: @@ -562,7 +562,7 @@ spec: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 version: "3.6" spec: automountServiceAccountToken: false @@ -861,7 +861,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong-proxy namespace: default spec: @@ -889,7 +889,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong-validations namespace: default webhooks: diff --git a/charts/kong/kong/ci/__snapshots__/kong-ingress-3-values.snap b/charts/kong/kong/ci/__snapshots__/kong-ingress-3-values.snap index 2c57a46bc..6ff21c863 100644 --- a/charts/kong/kong/ci/__snapshots__/kong-ingress-3-values.snap +++ b/charts/kong/kong/ci/__snapshots__/kong-ingress-3-values.snap @@ -6,7 +6,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong namespace: default --- @@ -21,7 +21,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong-validation-webhook-ca-keypair namespace: default type: kubernetes.io/tls @@ -37,7 +37,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong-validation-webhook-keypair namespace: default type: kubernetes.io/tls @@ -50,7 +50,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong rules: - apiGroups: @@ -346,7 +346,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong roleRef: apiGroup: rbac.authorization.k8s.io @@ -365,7 +365,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong namespace: default rules: @@ -429,7 +429,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong namespace: default roleRef: @@ -449,7 +449,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong-validation-webhook namespace: default spec: @@ -464,7 +464,7 @@ spec: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 --- apiVersion: v1 kind: Service @@ -474,7 +474,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong-manager namespace: default spec: @@ -502,7 +502,7 @@ metadata: app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" enable-metrics: "true" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong-proxy namespace: default spec: @@ -530,7 +530,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong namespace: default spec: @@ -553,7 +553,7 @@ spec: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 version: "3.6" spec: automountServiceAccountToken: false @@ -852,7 +852,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong-proxy namespace: default spec: @@ -876,7 +876,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong-validations namespace: default webhooks: diff --git a/charts/kong/kong/ci/__snapshots__/kong-ingress-4-values.snap b/charts/kong/kong/ci/__snapshots__/kong-ingress-4-values.snap index c960594ec..75d2c10b3 100644 --- a/charts/kong/kong/ci/__snapshots__/kong-ingress-4-values.snap +++ b/charts/kong/kong/ci/__snapshots__/kong-ingress-4-values.snap @@ -6,7 +6,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong namespace: default --- @@ -21,7 +21,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong-validation-webhook-ca-keypair namespace: default type: kubernetes.io/tls @@ -37,7 +37,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong-validation-webhook-keypair namespace: default type: kubernetes.io/tls @@ -68,7 +68,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong rules: - apiGroups: @@ -364,7 +364,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong roleRef: apiGroup: rbac.authorization.k8s.io @@ -383,7 +383,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong namespace: default rules: @@ -447,7 +447,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong namespace: default roleRef: @@ -467,7 +467,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong-validation-webhook namespace: default spec: @@ -482,7 +482,7 @@ spec: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 --- apiVersion: v1 kind: Service @@ -492,7 +492,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong-manager namespace: default spec: @@ -520,7 +520,7 @@ metadata: app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" enable-metrics: "true" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong-proxy namespace: default spec: @@ -548,7 +548,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong namespace: default spec: @@ -571,7 +571,7 @@ spec: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 version: "3.6" spec: automountServiceAccountToken: false @@ -870,7 +870,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong-proxy namespace: default spec: @@ -929,7 +929,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong-validations namespace: default webhooks: diff --git a/charts/kong/kong/ci/__snapshots__/kong-ingress-5-3.1-rbac-values.snap b/charts/kong/kong/ci/__snapshots__/kong-ingress-5-3.1-rbac-values.snap index 3cd488adf..dd5bd4a8d 100644 --- a/charts/kong/kong/ci/__snapshots__/kong-ingress-5-3.1-rbac-values.snap +++ b/charts/kong/kong/ci/__snapshots__/kong-ingress-5-3.1-rbac-values.snap @@ -6,7 +6,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong namespace: default --- @@ -21,7 +21,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong-validation-webhook-ca-keypair namespace: default type: kubernetes.io/tls @@ -37,7 +37,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong-validation-webhook-keypair namespace: default type: kubernetes.io/tls @@ -50,7 +50,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong rules: - apiGroups: @@ -330,7 +330,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong roleRef: apiGroup: rbac.authorization.k8s.io @@ -349,7 +349,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong namespace: default rules: @@ -413,7 +413,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong namespace: default roleRef: @@ -433,7 +433,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong-validation-webhook namespace: default spec: @@ -448,7 +448,7 @@ spec: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 --- apiVersion: v1 kind: Service @@ -458,7 +458,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong-manager namespace: default spec: @@ -486,7 +486,7 @@ metadata: app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" enable-metrics: "true" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong-proxy namespace: default spec: @@ -514,7 +514,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong namespace: default spec: @@ -537,7 +537,7 @@ spec: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 version: "3.6" spec: automountServiceAccountToken: false @@ -842,7 +842,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong-validations namespace: default webhooks: diff --git a/charts/kong/kong/ci/__snapshots__/proxy-appprotocol-values.snap b/charts/kong/kong/ci/__snapshots__/proxy-appprotocol-values.snap index 9cb18f784..2be47c30d 100644 --- a/charts/kong/kong/ci/__snapshots__/proxy-appprotocol-values.snap +++ b/charts/kong/kong/ci/__snapshots__/proxy-appprotocol-values.snap @@ -6,7 +6,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong namespace: default --- @@ -21,7 +21,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong-validation-webhook-ca-keypair namespace: default type: kubernetes.io/tls @@ -37,7 +37,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong-validation-webhook-keypair namespace: default type: kubernetes.io/tls @@ -50,7 +50,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong rules: - apiGroups: @@ -346,7 +346,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong roleRef: apiGroup: rbac.authorization.k8s.io @@ -365,7 +365,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong namespace: default rules: @@ -429,7 +429,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong namespace: default roleRef: @@ -449,7 +449,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong-validation-webhook namespace: default spec: @@ -464,7 +464,7 @@ spec: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 --- apiVersion: v1 kind: Service @@ -474,7 +474,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong-manager namespace: default spec: @@ -502,7 +502,7 @@ metadata: app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" enable-metrics: "true" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong-proxy namespace: default spec: @@ -532,7 +532,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong namespace: default spec: @@ -555,7 +555,7 @@ spec: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 version: "3.6" spec: automountServiceAccountToken: false @@ -854,7 +854,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong-validations namespace: default webhooks: diff --git a/charts/kong/kong/ci/__snapshots__/service-account.snap b/charts/kong/kong/ci/__snapshots__/service-account.snap index e1fa460c2..cc920bbb7 100644 --- a/charts/kong/kong/ci/__snapshots__/service-account.snap +++ b/charts/kong/kong/ci/__snapshots__/service-account.snap @@ -6,7 +6,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: my-kong-sa namespace: default --- @@ -21,7 +21,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong-validation-webhook-ca-keypair namespace: default type: kubernetes.io/tls @@ -37,7 +37,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong-validation-webhook-keypair namespace: default type: kubernetes.io/tls @@ -50,7 +50,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong rules: - apiGroups: @@ -346,7 +346,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong roleRef: apiGroup: rbac.authorization.k8s.io @@ -365,7 +365,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong namespace: default rules: @@ -429,7 +429,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong namespace: default roleRef: @@ -449,7 +449,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong-validation-webhook namespace: default spec: @@ -464,7 +464,7 @@ spec: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 --- apiVersion: v1 kind: Service @@ -474,7 +474,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong-manager namespace: default spec: @@ -502,7 +502,7 @@ metadata: app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" enable-metrics: "true" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong-proxy namespace: default spec: @@ -530,7 +530,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong namespace: default spec: @@ -553,7 +553,7 @@ spec: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 version: "3.6" spec: automountServiceAccountToken: false @@ -852,7 +852,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong-validations namespace: default webhooks: diff --git a/charts/kong/kong/ci/__snapshots__/single-image-default-values.snap b/charts/kong/kong/ci/__snapshots__/single-image-default-values.snap index 0eada3ee6..616dd01d7 100644 --- a/charts/kong/kong/ci/__snapshots__/single-image-default-values.snap +++ b/charts/kong/kong/ci/__snapshots__/single-image-default-values.snap @@ -6,7 +6,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong namespace: default --- @@ -21,7 +21,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong-validation-webhook-ca-keypair namespace: default type: kubernetes.io/tls @@ -37,7 +37,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong-validation-webhook-keypair namespace: default type: kubernetes.io/tls @@ -50,7 +50,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong rules: - apiGroups: @@ -346,7 +346,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong roleRef: apiGroup: rbac.authorization.k8s.io @@ -365,7 +365,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong namespace: default rules: @@ -429,7 +429,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong namespace: default roleRef: @@ -449,7 +449,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong-validation-webhook namespace: default spec: @@ -464,7 +464,7 @@ spec: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 --- apiVersion: v1 kind: Service @@ -474,7 +474,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong-manager namespace: default spec: @@ -502,7 +502,7 @@ metadata: app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" enable-metrics: "true" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong-proxy namespace: default spec: @@ -530,7 +530,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong namespace: default spec: @@ -553,7 +553,7 @@ spec: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 version: "3.6" spec: automountServiceAccountToken: false @@ -858,7 +858,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong-validations namespace: default webhooks: diff --git a/charts/kong/kong/ci/__snapshots__/test-enterprise-version-3.4.0.0-values.snap b/charts/kong/kong/ci/__snapshots__/test-enterprise-version-3.4.0.0-values.snap index 6e2115997..c7d409a40 100644 --- a/charts/kong/kong/ci/__snapshots__/test-enterprise-version-3.4.0.0-values.snap +++ b/charts/kong/kong/ci/__snapshots__/test-enterprise-version-3.4.0.0-values.snap @@ -6,7 +6,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong namespace: default --- @@ -18,7 +18,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong-manager namespace: default spec: @@ -46,7 +46,7 @@ metadata: app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" enable-metrics: "true" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong-proxy namespace: default spec: @@ -74,7 +74,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong namespace: default spec: @@ -97,7 +97,7 @@ spec: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 version: "3.6" spec: automountServiceAccountToken: false diff --git a/charts/kong/kong/ci/__snapshots__/test1-values.snap b/charts/kong/kong/ci/__snapshots__/test1-values.snap index a18b03401..562eae324 100644 --- a/charts/kong/kong/ci/__snapshots__/test1-values.snap +++ b/charts/kong/kong/ci/__snapshots__/test1-values.snap @@ -6,7 +6,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong namespace: default --- @@ -21,7 +21,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong-validation-webhook-ca-keypair namespace: default type: kubernetes.io/tls @@ -37,7 +37,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong-validation-webhook-keypair namespace: default type: kubernetes.io/tls @@ -50,7 +50,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong rules: - apiGroups: @@ -346,7 +346,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong roleRef: apiGroup: rbac.authorization.k8s.io @@ -365,7 +365,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong namespace: default rules: @@ -429,7 +429,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong namespace: default roleRef: @@ -449,7 +449,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong-validation-webhook namespace: default spec: @@ -464,7 +464,7 @@ spec: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 --- apiVersion: v1 kind: Service @@ -474,7 +474,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong-manager namespace: default spec: @@ -502,7 +502,7 @@ metadata: app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" enable-metrics: "true" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong-proxy namespace: default spec: @@ -530,7 +530,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong namespace: default spec: @@ -553,7 +553,7 @@ spec: app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" environment: test - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 version: "3.6" spec: automountServiceAccountToken: false @@ -895,7 +895,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong namespace: default spec: @@ -921,7 +921,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong-proxy namespace: default spec: @@ -945,7 +945,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong-validations namespace: default webhooks: diff --git a/charts/kong/kong/ci/__snapshots__/test2-values.snap b/charts/kong/kong/ci/__snapshots__/test2-values.snap index 245c49d31..fa14dd7f6 100644 --- a/charts/kong/kong/ci/__snapshots__/test2-values.snap +++ b/charts/kong/kong/ci/__snapshots__/test2-values.snap @@ -6,7 +6,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong namespace: default --- @@ -36,7 +36,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong-validation-webhook-ca-keypair namespace: default type: kubernetes.io/tls @@ -52,7 +52,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong-validation-webhook-keypair namespace: default type: kubernetes.io/tls @@ -78,7 +78,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong-bash-wait-for-postgres namespace: default --- @@ -90,9 +90,25 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong rules: + - apiGroups: + - configuration.konghq.com + resources: + - konglicenses + verbs: + - get + - list + - watch + - apiGroups: + - configuration.konghq.com + resources: + - konglicenses/status + verbs: + - get + - patch + - update - apiGroups: - configuration.konghq.com resources: @@ -149,7 +165,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong roleRef: apiGroup: rbac.authorization.k8s.io @@ -168,7 +184,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong namespace: default rules: @@ -232,7 +248,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong-default namespace: default rules: @@ -457,22 +473,6 @@ rules: - get - list - watch - - apiGroups: - - configuration.konghq.com - resources: - - konglicenses - verbs: - - get - - list - - watch - - apiGroups: - - configuration.konghq.com - resources: - - konglicenses/status - verbs: - - get - - patch - - update --- apiVersion: rbac.authorization.k8s.io/v1 kind: RoleBinding @@ -482,7 +482,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong namespace: default roleRef: @@ -502,7 +502,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong-default namespace: default roleRef: @@ -572,7 +572,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong-validation-webhook namespace: default spec: @@ -587,7 +587,7 @@ spec: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 --- apiVersion: v1 kind: Service @@ -597,7 +597,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong-manager namespace: default spec: @@ -625,7 +625,7 @@ metadata: app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" enable-metrics: "true" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong-proxy namespace: default spec: @@ -661,7 +661,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong namespace: default spec: @@ -689,7 +689,7 @@ spec: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 version: "3.6" spec: automountServiceAccountToken: false @@ -1302,7 +1302,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong-init-migrations namespace: default spec: @@ -1318,7 +1318,7 @@ spec: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: kong-init-migrations spec: automountServiceAccountToken: false @@ -1551,7 +1551,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong-proxy namespace: default spec: @@ -1575,7 +1575,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong-validations namespace: default webhooks: @@ -1704,7 +1704,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong-post-upgrade-migrations namespace: default spec: @@ -1720,7 +1720,7 @@ spec: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: kong-post-upgrade-migrations spec: automountServiceAccountToken: false @@ -1959,7 +1959,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong-pre-upgrade-migrations namespace: default spec: @@ -1975,7 +1975,7 @@ spec: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: kong-pre-upgrade-migrations spec: automountServiceAccountToken: false diff --git a/charts/kong/kong/ci/__snapshots__/test3-values.snap b/charts/kong/kong/ci/__snapshots__/test3-values.snap index ae46710b9..5586082e7 100644 --- a/charts/kong/kong/ci/__snapshots__/test3-values.snap +++ b/charts/kong/kong/ci/__snapshots__/test3-values.snap @@ -6,7 +6,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong namespace: default --- @@ -28,7 +28,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong-custom-dbless-config namespace: default --- @@ -40,7 +40,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong-manager namespace: default spec: @@ -68,7 +68,7 @@ metadata: app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" enable-metrics: "true" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong-proxy namespace: default spec: @@ -96,7 +96,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong namespace: default spec: @@ -120,7 +120,7 @@ spec: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 version: "3.6" spec: automountServiceAccountToken: false diff --git a/charts/kong/kong/ci/__snapshots__/test4-values.snap b/charts/kong/kong/ci/__snapshots__/test4-values.snap index 7df3b588f..5e808b0f4 100644 --- a/charts/kong/kong/ci/__snapshots__/test4-values.snap +++ b/charts/kong/kong/ci/__snapshots__/test4-values.snap @@ -6,7 +6,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong namespace: default --- @@ -28,7 +28,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong-custom-dbless-config namespace: default --- @@ -40,7 +40,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong-manager namespace: default spec: @@ -68,7 +68,7 @@ metadata: app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" enable-metrics: "true" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong-proxy namespace: default spec: @@ -104,7 +104,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong namespace: default spec: @@ -128,7 +128,7 @@ spec: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 version: "3.6" spec: automountServiceAccountToken: false @@ -366,7 +366,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong-proxy namespace: default spec: diff --git a/charts/kong/kong/ci/__snapshots__/test5-values.snap b/charts/kong/kong/ci/__snapshots__/test5-values.snap index f030e430c..a549ea819 100644 --- a/charts/kong/kong/ci/__snapshots__/test5-values.snap +++ b/charts/kong/kong/ci/__snapshots__/test5-values.snap @@ -6,7 +6,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong namespace: default --- @@ -36,7 +36,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong-validation-webhook-ca-keypair namespace: default type: kubernetes.io/tls @@ -52,7 +52,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong-validation-webhook-keypair namespace: default type: kubernetes.io/tls @@ -71,7 +71,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong-bash-wait-for-postgres namespace: default --- @@ -83,7 +83,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong rules: - apiGroups: @@ -379,7 +379,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong roleRef: apiGroup: rbac.authorization.k8s.io @@ -398,7 +398,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong namespace: default rules: @@ -462,7 +462,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong namespace: default roleRef: @@ -532,7 +532,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong-validation-webhook namespace: default spec: @@ -547,7 +547,7 @@ spec: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 --- apiVersion: v1 kind: Service @@ -557,7 +557,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong-manager namespace: default spec: @@ -585,7 +585,7 @@ metadata: app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" enable-metrics: "true" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong-proxy namespace: default spec: @@ -613,7 +613,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong namespace: default spec: @@ -641,7 +641,7 @@ spec: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 version: "3.6" spec: automountServiceAccountToken: false @@ -1225,7 +1225,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong-init-migrations namespace: default spec: @@ -1241,7 +1241,7 @@ spec: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: kong-init-migrations spec: automountServiceAccountToken: false @@ -1459,7 +1459,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong-proxy namespace: default spec: @@ -1483,7 +1483,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong-validations namespace: default webhooks: @@ -1611,7 +1611,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong-post-upgrade-migrations namespace: default spec: @@ -1627,7 +1627,7 @@ spec: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: kong-post-upgrade-migrations spec: automountServiceAccountToken: false @@ -1851,7 +1851,7 @@ metadata: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: chartsnap-kong-pre-upgrade-migrations namespace: default spec: @@ -1867,7 +1867,7 @@ spec: app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: kong app.kubernetes.io/version: "3.6" - helm.sh/chart: kong-2.39.0 + helm.sh/chart: kong-2.39.2 name: kong-pre-upgrade-migrations spec: automountServiceAccountToken: false diff --git a/charts/kong/kong/crds/custom-resource-definitions.yaml b/charts/kong/kong/crds/custom-resource-definitions.yaml index 08081b973..3c07d3feb 100644 --- a/charts/kong/kong/crds/custom-resource-definitions.yaml +++ b/charts/kong/kong/crds/custom-resource-definitions.yaml @@ -1,9 +1,8 @@ -# generated using: kubectl kustomize 'github.com/kong/kubernetes-ingress-controller/config/crd?ref=v3.1.0' apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.14.0 + controller-gen.kubebuilder.io/version: v0.15.0 name: ingressclassparameterses.configuration.konghq.com spec: group: configuration.konghq.com @@ -60,7 +59,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.14.0 + controller-gen.kubebuilder.io/version: v0.15.0 name: kongclusterplugins.configuration.konghq.com spec: group: configuration.konghq.com @@ -381,7 +380,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.14.0 + controller-gen.kubebuilder.io/version: v0.15.0 name: kongconsumergroups.configuration.konghq.com spec: group: configuration.konghq.com @@ -528,7 +527,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.14.0 + controller-gen.kubebuilder.io/version: v0.15.0 name: kongconsumers.configuration.konghq.com spec: group: configuration.konghq.com @@ -574,6 +573,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set credentials: description: |- Credentials are references to secrets containing a credential to be @@ -581,6 +581,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: set custom_id: description: |- CustomID is a Kong cluster-unique existing ID for the consumer - useful for mapping @@ -704,7 +705,204 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.14.0 + controller-gen.kubebuilder.io/version: v0.15.0 + name: kongcustomentities.configuration.konghq.com +spec: + group: configuration.konghq.com + names: + categories: + - kong-ingress-controller + kind: KongCustomEntity + listKind: KongCustomEntityList + plural: kongcustomentities + shortNames: + - kce + singular: kongcustomentity + scope: Namespaced + versions: + - additionalPrinterColumns: + - description: type of the Kong entity + jsonPath: .spec.type + name: Entity Type + type: string + - description: Age + jsonPath: .metadata.creationTimestamp + name: Age + type: date + - jsonPath: .status.conditions[?(@.type=="Programmed")].status + name: Programmed + type: string + name: v1alpha1 + schema: + openAPIV3Schema: + description: KongCustomEntity defines a "custom" Kong entity that KIC cannot + support the entity type directly. + properties: + apiVersion: + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + type: string + kind: + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + type: string + metadata: + type: object + spec: + properties: + controllerName: + description: ControllerName specifies the controller that should reconcile + it, like ingress class. + type: string + fields: + description: Fields defines the fields of the Kong entity itself. + x-kubernetes-preserve-unknown-fields: true + parentRef: + description: |- + ParentRef references the kubernetes resource it attached to when its scope is "attached". + Currently only KongPlugin/KongClusterPlugin allowed. This will make the custom entity to be attached + to the entity(service/route/consumer) where the plugin is attached. + properties: + group: + type: string + kind: + type: string + name: + type: string + namespace: + description: Empty namespace means the same namespace of the owning + object. + type: string + required: + - name + type: object + type: + description: EntityType is the type of the Kong entity. The type is + used in generating declarative configuration. + type: string + required: + - controllerName + - fields + - type + type: object + status: + description: Status stores the reconciling status of the resource. + properties: + conditions: + default: + - lastTransitionTime: "1970-01-01T00:00:00Z" + message: Waiting for controller + reason: Pending + status: Unknown + type: Programmed + description: |- + Conditions describe the current conditions of the KongCustomEntityStatus. + + + Known condition types are: + + + * "Programmed" + items: + description: "Condition contains details for one aspect of the current + state of this API Resource.\n---\nThis struct is intended for + direct use as an array at the field path .status.conditions. For + example,\n\n\n\ttype FooStatus struct{\n\t // Represents the + observations of a foo's current state.\n\t // Known .status.conditions.type + are: \"Available\", \"Progressing\", and \"Degraded\"\n\t // + +patchMergeKey=type\n\t // +patchStrategy=merge\n\t // +listType=map\n\t + \ // +listMapKey=type\n\t Conditions []metav1.Condition `json:\"conditions,omitempty\" + patchStrategy:\"merge\" patchMergeKey:\"type\" protobuf:\"bytes,1,rep,name=conditions\"`\n\n\n\t + \ // other fields\n\t}" + properties: + lastTransitionTime: + description: |- + lastTransitionTime is the last time the condition transitioned from one status to another. + This should be when the underlying condition changed. If that is not known, then using the time when the API field changed is acceptable. + format: date-time + type: string + message: + description: |- + message is a human readable message indicating details about the transition. + This may be an empty string. + maxLength: 32768 + type: string + observedGeneration: + description: |- + observedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + format: int64 + minimum: 0 + type: integer + reason: + description: |- + reason contains a programmatic identifier indicating the reason for the condition's last transition. + Producers of specific condition types may define expected values and meanings for this field, + and whether the values are considered a guaranteed API. + The value should be a CamelCase string. + This field may not be empty. + maxLength: 1024 + minLength: 1 + pattern: ^[A-Za-z]([A-Za-z0-9_,:]*[A-Za-z0-9_])?$ + type: string + status: + description: status of the condition, one of True, False, Unknown. + enum: + - "True" + - "False" + - Unknown + type: string + type: + description: |- + type of condition in CamelCase or in foo.example.com/CamelCase. + --- + Many .condition.type values are consistent across resources like Available, but because arbitrary conditions can be + useful (see .node.status.conditions), the ability to deconflict is important. + The regex it matches is (dns1123SubdomainFmt/)?(qualifiedNameFmt) + maxLength: 316 + pattern: ^([a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*/)?(([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9])$ + type: string + required: + - lastTransitionTime + - message + - reason + - status + - type + type: object + maxItems: 8 + type: array + x-kubernetes-list-map-keys: + - type + x-kubernetes-list-type: map + required: + - conditions + type: object + required: + - spec + type: object + x-kubernetes-validations: + - message: The spec.type field is immutable + rule: self.spec.type == oldSelf.spec.type + - message: The spec.type field cannot be known Kong entity types + rule: '!(self.spec.type in [''services'',''routes'',''upstreams'',''targets'',''plugins'',''consumers'',''consumer_groups''])' + served: true + storage: true + subresources: + status: {} +--- +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + annotations: + controller-gen.kubebuilder.io/version: v0.15.0 name: kongingresses.configuration.konghq.com spec: group: configuration.konghq.com @@ -1095,7 +1293,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.14.0 + controller-gen.kubebuilder.io/version: v0.15.0 name: konglicenses.configuration.konghq.com spec: group: configuration.konghq.com @@ -1308,7 +1506,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.14.0 + controller-gen.kubebuilder.io/version: v0.15.0 name: kongplugins.configuration.konghq.com spec: group: configuration.konghq.com @@ -1623,7 +1821,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.14.0 + controller-gen.kubebuilder.io/version: v0.15.0 labels: gateway.networking.k8s.io/policy: direct name: kongupstreampolicies.configuration.konghq.com @@ -2070,7 +2268,7 @@ spec: * Gateway (Gateway conformance profile) - * Service (Mesh conformance profile, experimental, ClusterIP Services only) + * Service (Mesh conformance profile, ClusterIP Services only) Support for other resources is Implementation-Specific. @@ -2156,9 +2354,6 @@ spec: Support: Extended - - - format: int32 maximum: 65535 minimum: 1 @@ -2169,14 +2364,12 @@ spec: following resources, SectionName is interpreted as the following: - * Gateway: Listener Name. When both Port (experimental) and SectionName + * Gateway: Listener name. When both Port (experimental) and SectionName are specified, the name and port of the selected listener must match both specified values. - * Service: Port Name. When both Port (experimental) and SectionName + * Service: Port name. When both Port (experimental) and SectionName are specified, the name and port of the selected listener must match - both specified values. Note that attaching Routes to Services as Parents - is part of experimental Mesh support and is not supported for any other - purpose. + both specified values. Implementations MAY choose to support attaching Routes to other resources. @@ -2366,7 +2559,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.14.0 + controller-gen.kubebuilder.io/version: v0.15.0 name: kongvaults.configuration.konghq.com spec: group: configuration.konghq.com @@ -2563,7 +2756,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.14.0 + controller-gen.kubebuilder.io/version: v0.15.0 name: tcpingresses.configuration.konghq.com spec: group: configuration.konghq.com @@ -2759,6 +2952,7 @@ spec: x-kubernetes-list-type: atomic type: object type: array + x-kubernetes-list-type: atomic type: object type: object type: object @@ -2771,7 +2965,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.14.0 + controller-gen.kubebuilder.io/version: v0.15.0 name: udpingresses.configuration.konghq.com spec: group: configuration.konghq.com @@ -2931,6 +3125,7 @@ spec: x-kubernetes-list-type: atomic type: object type: array + x-kubernetes-list-type: atomic type: object type: object type: object diff --git a/charts/kong/kong/templates/_helpers.tpl b/charts/kong/kong/templates/_helpers.tpl index c3528b486..9cedca7bd 100644 --- a/charts/kong/kong/templates/_helpers.tpl +++ b/charts/kong/kong/templates/_helpers.tpl @@ -1671,6 +1671,14 @@ resource roles into their separate templates. - get - list - watch +{{- end -}} + +{{/* +kong.kubernetesRBACClusterRoles outputs a static list of RBAC rules (the "rules" block +of a Role or ClusterRole) that provide the ingress controller access to the +Kubernetes Cluster-scoped resources it uses to build Kong configuration. +*/}} +{{- define "kong.kubernetesRBACClusterRules" -}} {{- if (semverCompare ">= 3.1.0" (include "kong.effectiveVersion" .Values.ingressController.image)) }} - apiGroups: - configuration.konghq.com @@ -1689,14 +1697,6 @@ resource roles into their separate templates. - patch - update {{- end -}} -{{- end -}} - -{{/* -kong.kubernetesRBACClusterRoles outputs a static list of RBAC rules (the "rules" block -of a Role or ClusterRole) that provide the ingress controller access to the -Kubernetes Cluster-scoped resources it uses to build Kong configuration. -*/}} -{{- define "kong.kubernetesRBACClusterRules" -}} {{- if (semverCompare ">= 3.1.0" (include "kong.effectiveVersion" .Values.ingressController.image)) }} - apiGroups: - configuration.konghq.com diff --git a/index.yaml b/index.yaml index 185d3ca2b..c536fac11 100644 --- a/index.yaml +++ b/index.yaml @@ -5079,6 +5079,47 @@ entries: - assets/confluent/confluent-for-kubernetes-0.771.29.tgz version: 0.771.29 consul: + - annotations: + artifacthub.io/images: | + - name: consul + image: hashicorp/consul:1.19.0 + - name: consul-k8s-control-plane + image: hashicorp/consul-k8s-control-plane:1.5.0 + - name: consul-dataplane + image: hashicorp/consul-dataplane:1.5.0 + - name: envoy + image: envoyproxy/envoy:v1.25.11 + artifacthub.io/license: MPL-2.0 + artifacthub.io/links: | + - name: Documentation + url: https://www.consul.io/docs/k8s + - name: hashicorp/consul + url: https://github.com/hashicorp/consul + - name: hashicorp/consul-k8s + url: https://github.com/hashicorp/consul-k8s + artifacthub.io/prerelease: "false" + artifacthub.io/signKey: | + fingerprint: C874011F0AB405110D02105534365D9472D7468F + url: https://keybase.io/hashicorp/pgp_keys.asc + catalog.cattle.io/certified: partner + catalog.cattle.io/display-name: Hashicorp Consul + catalog.cattle.io/kube-version: '>=1.22.0-0' + catalog.cattle.io/release-name: consul + apiVersion: v2 + appVersion: 1.19.0 + created: "2024-06-14T00:56:00.514749682Z" + description: Official HashiCorp Consul Chart + digest: 174b6ca5c638a6dfb64d7d041f31f55a374482ee4ec26aac92623b20b5f9803c + home: https://www.consul.io + icon: https://raw.githubusercontent.com/hashicorp/consul-k8s/main/assets/icon.png + kubeVersion: '>=1.22.0-0' + name: consul + sources: + - https://github.com/hashicorp/consul + - https://github.com/hashicorp/consul-k8s + urls: + - assets/hashicorp/consul-1.5.0.tgz + version: 1.5.0 - annotations: artifacthub.io/images: | - name: consul @@ -7976,6 +8017,33 @@ entries: - assets/dh2i/dxoperator-1.0.1.tgz version: 1.0.1 dynatrace-operator: + - annotations: + catalog.cattle.io/certified: partner + catalog.cattle.io/display-name: Dynatrace Operator + catalog.cattle.io/kube-version: '>=1.19.0-0' + catalog.cattle.io/release-name: dynatrace-operator + apiVersion: v2 + appVersion: 1.1.1 + created: "2024-06-14T00:56:00.106345201Z" + description: The Dynatrace Operator Helm chart for Kubernetes and OpenShift + digest: df6aa2d78f73b3d206da44652333e8e5106bc46093ef244ca7f768fa4f1a3691 + home: https://www.dynatrace.com/ + icon: https://assets.dynatrace.com/global/resources/Signet_Logo_RGB_CP_512x512px.png + kubeVersion: '>=1.19.0-0' + maintainers: + - email: marcell.sevcsik@dynatrace.com + name: 0sewa0 + - email: christoph.muellner@dynatrace.com + name: chrismuellner + - email: lukas.hinterreiter@dynatrace.com + name: luhi-DT + name: dynatrace-operator + sources: + - https://github.com/Dynatrace/dynatrace-operator + type: application + urls: + - assets/dynatrace/dynatrace-operator-1.1.1.tgz + version: 1.1.1 - annotations: catalog.cattle.io/certified: partner catalog.cattle.io/display-name: Dynatrace Operator @@ -12894,6 +12962,63 @@ entries: - assets/intel/intel-device-plugins-sgx-0.26.1.tgz version: 0.26.1 jenkins: + - annotations: + artifacthub.io/category: integration-delivery + artifacthub.io/changes: | + - Update `kubernetes` to version `4246.v5a_12b_1fe120e` + artifacthub.io/images: | + - name: jenkins + image: docker.io/jenkins/jenkins:2.452.2-jdk17 + - name: k8s-sidecar + image: docker.io/kiwigrid/k8s-sidecar:1.27.4 + - name: inbound-agent + image: jenkins/inbound-agent:3248.v65ecb_254c298-1 + artifacthub.io/license: Apache-2.0 + artifacthub.io/links: | + - name: Chart Source + url: https://github.com/jenkinsci/helm-charts/tree/main/charts/jenkins + - name: Jenkins + url: https://www.jenkins.io/ + - name: support + url: https://github.com/jenkinsci/helm-charts/issues + catalog.cattle.io/certified: partner + catalog.cattle.io/display-name: Jenkins + catalog.cattle.io/kube-version: '>=1.14-0' + catalog.cattle.io/release-name: jenkins + apiVersion: v2 + appVersion: 2.452.2 + created: "2024-06-14T00:56:00.70165873Z" + description: 'Jenkins - Build great things at any scale! As the leading open source + automation server, Jenkins provides over 1800 plugins to support building, deploying + and automating any project. ' + digest: 5cfc0862971d95fe5b901f5c8e162d58e21668d13c8144ca60c7c55efcb9ef45 + home: https://www.jenkins.io/ + icon: https://get.jenkins.io/art/jenkins-logo/logo.svg + keywords: + - jenkins + - ci + - devops + maintainers: + - email: maor.friedman@redhat.com + name: maorfr + - email: mail@torstenwalter.de + name: torstenwalter + - email: garridomota@gmail.com + name: mogaal + - email: wmcdona89@gmail.com + name: wmcdona89 + - email: timjacomb1@gmail.com + name: timja + name: jenkins + sources: + - https://github.com/jenkinsci/jenkins + - https://github.com/jenkinsci/docker-inbound-agent + - https://github.com/maorfr/kube-tasks + - https://github.com/jenkinsci/configuration-as-code-plugin + type: application + urls: + - assets/jenkins/jenkins-5.2.2.tgz + version: 5.2.2 - annotations: artifacthub.io/category: integration-delivery artifacthub.io/changes: | @@ -16837,6 +16962,31 @@ entries: - assets/clastix/kamaji-console-0.0.3.tgz version: 0.0.3 kong: + - annotations: + catalog.cattle.io/certified: partner + catalog.cattle.io/display-name: Kong Gateway + catalog.cattle.io/release-name: kong + apiVersion: v2 + appVersion: "3.6" + created: "2024-06-14T00:56:01.617196409Z" + dependencies: + - condition: postgresql.enabled + name: postgresql + repository: file://./charts/postgresql + version: 11.9.13 + description: The Cloud-Native Ingress and API-management + digest: 56a9bd8c70d4416ca663def309bc4ae0b13219e3dfd7577bde64f0114b2f549f + home: https://konghq.com/ + icon: https://s3.amazonaws.com/downloads.kong/universe/assets/icon-kong-inc-large.png + maintainers: + - email: team-k8s@konghq.com + name: team-k8s-bot + name: kong + sources: + - https://github.com/Kong/charts/tree/main/charts/kong + urls: + - assets/kong/kong-2.39.2.tgz + version: 2.39.2 - annotations: catalog.cattle.io/certified: partner catalog.cattle.io/display-name: Kong Gateway