diff --git a/.github/data/version.txt b/.github/data/version.txt index 39fcd991f1..aa03bad5f2 100644 --- a/.github/data/version.txt +++ b/.github/data/version.txt @@ -1,2 +1,2 @@ -IC_VERSION=4.0.0 -HELM_CHART_VERSION=2.0.0 +IC_VERSION=4.1.0 +HELM_CHART_VERSION=2.1.0 diff --git a/README.md b/README.md index f8652c3204..bb233cfc9e 100644 --- a/README.md +++ b/README.md @@ -125,7 +125,7 @@ In the case of NGINX, the Ingress Controller is deployed in a pod along with the We publish NGINX Ingress Controller releases on GitHub. See our [releases page](https://github.com/nginxinc/kubernetes-ingress/releases). -The latest stable release is [3.7.2](https://github.com/nginxinc/kubernetes-ingress/releases/tag/v3.7.2). For production +The latest stable release is [4.0.0](https://github.com/nginxinc/kubernetes-ingress/releases/tag/v4.0.0). For production use, we recommend that you choose the latest stable release. The edge version is useful for experimenting with new features that are not yet published in a stable release. To use @@ -145,7 +145,7 @@ your links to the correct versions: | Version | Description | Image for NGINX | Image for NGINX Plus | Installation Manifests and Helm Chart | Documentation and Examples | | ------- | ----------- | --------------- | -------------------- | ---------------------------------------| -------------------------- | -| Latest stable release | For production use | Use the 3.7.2 images from [DockerHub](https://hub.docker.com/r/nginx/nginx-ingress/), [GitHub Container](https://github.com/nginxinc/kubernetes-ingress/pkgs/container/kubernetes-ingress), [Amazon ECR Public Gallery](https://gallery.ecr.aws/nginx/nginx-ingress) or [Quay.io](https://quay.io/repository/nginx/nginx-ingress) or [build your own image](https://docs.nginx.com/nginx-ingress-controller/installation/build-ingress-controller-image/). | Use the 3.7.2 images from the [F5 Container Registry](https://docs.nginx.com/nginx-ingress-controller/installation/pulling-ingress-controller-image/) or [Build your own image](https://docs.nginx.com/nginx-ingress-controller/installation/build-nginx-ingress-controller/). | [Manifests](https://github.com/nginxinc/kubernetes-ingress/tree/v3.7.2/deployments). [Helm chart](https://github.com/nginxinc/kubernetes-ingress/tree/v3.7.2/charts/nginx-ingress). | [Documentation](https://docs.nginx.com/nginx-ingress-controller/). [Examples](https://docs.nginx.com/nginx-ingress-controller/configuration/configuration-examples/). | +| Latest stable release | For production use | Use the 4.0.0 images from [DockerHub](https://hub.docker.com/r/nginx/nginx-ingress/), [GitHub Container](https://github.com/nginxinc/kubernetes-ingress/pkgs/container/kubernetes-ingress), [Amazon ECR Public Gallery](https://gallery.ecr.aws/nginx/nginx-ingress) or [Quay.io](https://quay.io/repository/nginx/nginx-ingress) or [build your own image](https://docs.nginx.com/nginx-ingress-controller/installation/build-ingress-controller-image/). | Use the 4.0.0 images from the [F5 Container Registry](https://docs.nginx.com/nginx-ingress-controller/installation/pulling-ingress-controller-image/) or [Build your own image](https://docs.nginx.com/nginx-ingress-controller/installation/build-nginx-ingress-controller/). | [Manifests](https://github.com/nginxinc/kubernetes-ingress/tree/v4.0.0/deployments). [Helm chart](https://github.com/nginxinc/kubernetes-ingress/tree/v4.0.0/charts/nginx-ingress). | [Documentation](https://docs.nginx.com/nginx-ingress-controller/). [Examples](https://docs.nginx.com/nginx-ingress-controller/configuration/configuration-examples/). | | Edge/Nightly | For testing and experimenting | Use the edge or nightly images from [DockerHub](https://hub.docker.com/r/nginx/nginx-ingress/), [GitHub Container](https://github.com/nginxinc/kubernetes-ingress/pkgs/container/kubernetes-ingress), [Amazon ECR Public Gallery](https://gallery.ecr.aws/nginx/nginx-ingress) or [Quay.io](https://quay.io/repository/nginx/nginx-ingress) or [build your own image](https://docs.nginx.com/nginx-ingress-controller/installation/build-nginx-ingress-controller/). | [Build your own image](https://docs.nginx.com/nginx-ingress-controller/installation/build-nginx-ingress-controller/). | [Manifests](https://github.com/nginxinc/kubernetes-ingress/tree/main/deployments). [Helm chart](https://github.com/nginxinc/kubernetes-ingress/tree/main/charts/nginx-ingress). | [Documentation](https://github.com/nginxinc/kubernetes-ingress/tree/main/site/content). [Examples](https://github.com/nginxinc/kubernetes-ingress/tree/main/examples). | ## SBOM (Software Bill of Materials) diff --git a/charts/nginx-ingress/Chart.yaml b/charts/nginx-ingress/Chart.yaml index ea97012f9c..c7c1bfbe8e 100644 --- a/charts/nginx-ingress/Chart.yaml +++ b/charts/nginx-ingress/Chart.yaml @@ -1,14 +1,14 @@ apiVersion: v2 name: nginx-ingress -version: 1.5.0 -appVersion: 4.0.0 +version: 2.1.0 +appVersion: 4.1.0 kubeVersion: ">= 1.23.0-0" type: application description: NGINX Ingress Controller -icon: https://raw.githubusercontent.com/nginxinc/kubernetes-ingress/v3.7.2/charts/nginx-ingress/chart-icon.png +icon: https://raw.githubusercontent.com/nginxinc/kubernetes-ingress/v4.0.0/charts/nginx-ingress/chart-icon.png home: https://github.com/nginxinc/kubernetes-ingress sources: - - https://github.com/nginxinc/kubernetes-ingress/tree/v3.7.2/charts/nginx-ingress + - https://github.com/nginxinc/kubernetes-ingress/tree/v4.0.0/charts/nginx-ingress keywords: - ingress - nginx diff --git a/charts/nginx-ingress/values-icp.yaml b/charts/nginx-ingress/values-icp.yaml index d4047c389b..c07addffd0 100644 --- a/charts/nginx-ingress/values-icp.yaml +++ b/charts/nginx-ingress/values-icp.yaml @@ -4,7 +4,7 @@ controller: nginxplus: true image: repository: mycluster.icp:8500/kube-system/nginx-plus-ingress - tag: "3.7.2" + tag: "4.0.0" nodeSelector: beta.kubernetes.io/arch: "amd64" proxy: true diff --git a/charts/nginx-ingress/values-plus.yaml b/charts/nginx-ingress/values-plus.yaml index 4a0f44a0ac..91e3493750 100644 --- a/charts/nginx-ingress/values-plus.yaml +++ b/charts/nginx-ingress/values-plus.yaml @@ -3,4 +3,4 @@ controller: nginxplus: true image: repository: nginx-plus-ingress - tag: "3.7.2" + tag: "4.0.0" diff --git a/charts/nginx-ingress/values.schema.json b/charts/nginx-ingress/values.schema.json index e4b25a89bb..1fe301a7e6 100644 --- a/charts/nginx-ingress/values.schema.json +++ b/charts/nginx-ingress/values.schema.json @@ -674,10 +674,10 @@ }, "tag": { "type": "string", - "default": "3.7.2", + "default": "4.0.0", "title": "The tag of the Ingress Controller image", "examples": [ - "3.7.2" + "4.0.0" ] }, "digest": { @@ -714,7 +714,7 @@ "examples": [ { "repository": "nginx/nginx-ingress", - "tag": "3.7.2", + "tag": "4.0.0", "pullPolicy": "IfNotPresent" } ] @@ -1865,7 +1865,7 @@ "customPorts": [], "image": { "repository": "nginx/nginx-ingress", - "tag": "3.7.2", + "tag": "4.0.0", "digest": "", "pullPolicy": "IfNotPresent" }, @@ -2479,7 +2479,7 @@ "customPorts": [], "image": { "repository": "nginx/nginx-ingress", - "tag": "3.7.2", + "tag": "4.0.0", "digest": "", "pullPolicy": "IfNotPresent" }, diff --git a/charts/nginx-ingress/values.yaml b/charts/nginx-ingress/values.yaml index 9fc4bb2dea..09f89f295f 100644 --- a/charts/nginx-ingress/values.yaml +++ b/charts/nginx-ingress/values.yaml @@ -170,7 +170,7 @@ controller: repository: nginx/nginx-ingress ## The tag of the Ingress Controller image. If not specified the appVersion from Chart.yaml is used as a tag. - # tag: "3.7.2" + # tag: "4.0.0" ## The digest of the Ingress Controller image. ## If digest is specified it has precedence over tag and will be used instead # digest: "sha256:CHANGEME" diff --git a/charts/tests/__snapshots__/helmunit_test.snap b/charts/tests/__snapshots__/helmunit_test.snap index 25f74e32d3..fe211af857 100755 --- a/charts/tests/__snapshots__/helmunit_test.snap +++ b/charts/tests/__snapshots__/helmunit_test.snap @@ -8,10 +8,10 @@ metadata: name: appprotect-dos-nginx-ingress namespace: appprotect-dos labels: - helm.sh/chart: nginx-ingress-1.5.0 + helm.sh/chart: nginx-ingress-2.1.0 app.kubernetes.io/name: nginx-ingress app.kubernetes.io/instance: appprotect-dos - app.kubernetes.io/version: "4.0.0" + app.kubernetes.io/version: "4.1.0" app.kubernetes.io/managed-by: Helm /-/-/-/ # Source: nginx-ingress/templates/controller-configmap.yaml @@ -21,10 +21,10 @@ metadata: name: appprotect-dos-nginx-ingress namespace: appprotect-dos labels: - helm.sh/chart: nginx-ingress-1.5.0 + helm.sh/chart: nginx-ingress-2.1.0 app.kubernetes.io/name: nginx-ingress app.kubernetes.io/instance: appprotect-dos - app.kubernetes.io/version: "4.0.0" + app.kubernetes.io/version: "4.1.0" app.kubernetes.io/managed-by: Helm data: {} @@ -37,10 +37,10 @@ metadata: name: appprotect-dos-nginx-ingress-mgmt namespace: appprotect-dos labels: - helm.sh/chart: nginx-ingress-1.5.0 + helm.sh/chart: nginx-ingress-2.1.0 app.kubernetes.io/name: nginx-ingress app.kubernetes.io/instance: appprotect-dos - app.kubernetes.io/version: "4.0.0" + app.kubernetes.io/version: "4.1.0" app.kubernetes.io/managed-by: Helm data: license-token-secret-name: license-token @@ -52,10 +52,10 @@ metadata: name: appprotect-dos-nginx-ingress-leader-election namespace: appprotect-dos labels: - helm.sh/chart: nginx-ingress-1.5.0 + helm.sh/chart: nginx-ingress-2.1.0 app.kubernetes.io/name: nginx-ingress app.kubernetes.io/instance: appprotect-dos - app.kubernetes.io/version: "4.0.0" + app.kubernetes.io/version: "4.1.0" app.kubernetes.io/managed-by: Helm /-/-/-/ # Source: nginx-ingress/templates/clusterrole.yaml @@ -64,10 +64,10 @@ apiVersion: rbac.authorization.k8s.io/v1 metadata: name: appprotect-dos-nginx-ingress labels: - helm.sh/chart: nginx-ingress-1.5.0 + helm.sh/chart: nginx-ingress-2.1.0 app.kubernetes.io/name: nginx-ingress app.kubernetes.io/instance: appprotect-dos - app.kubernetes.io/version: "4.0.0" + app.kubernetes.io/version: "4.1.0" app.kubernetes.io/managed-by: Helm rules: - apiGroups: @@ -177,10 +177,10 @@ apiVersion: rbac.authorization.k8s.io/v1 metadata: name: appprotect-dos-nginx-ingress labels: - helm.sh/chart: nginx-ingress-1.5.0 + helm.sh/chart: nginx-ingress-2.1.0 app.kubernetes.io/name: nginx-ingress app.kubernetes.io/instance: appprotect-dos - app.kubernetes.io/version: "4.0.0" + app.kubernetes.io/version: "4.1.0" app.kubernetes.io/managed-by: Helm subjects: - kind: ServiceAccount @@ -197,10 +197,10 @@ apiVersion: rbac.authorization.k8s.io/v1 metadata: name: appprotect-dos-nginx-ingress labels: - helm.sh/chart: nginx-ingress-1.5.0 + helm.sh/chart: nginx-ingress-2.1.0 app.kubernetes.io/name: nginx-ingress app.kubernetes.io/instance: appprotect-dos - app.kubernetes.io/version: "4.0.0" + app.kubernetes.io/version: "4.1.0" app.kubernetes.io/managed-by: Helm namespace: appprotect-dos rules: @@ -257,10 +257,10 @@ apiVersion: rbac.authorization.k8s.io/v1 metadata: name: appprotect-dos-nginx-ingress labels: - helm.sh/chart: nginx-ingress-1.5.0 + helm.sh/chart: nginx-ingress-2.1.0 app.kubernetes.io/name: nginx-ingress app.kubernetes.io/instance: appprotect-dos - app.kubernetes.io/version: "4.0.0" + app.kubernetes.io/version: "4.1.0" app.kubernetes.io/managed-by: Helm namespace: appprotect-dos roleRef: @@ -279,10 +279,10 @@ metadata: name: appprotect-dos-nginx-ingress-controller namespace: appprotect-dos labels: - helm.sh/chart: nginx-ingress-1.5.0 + helm.sh/chart: nginx-ingress-2.1.0 app.kubernetes.io/name: nginx-ingress app.kubernetes.io/instance: appprotect-dos - app.kubernetes.io/version: "4.0.0" + app.kubernetes.io/version: "4.1.0" app.kubernetes.io/managed-by: Helm spec: externalTrafficPolicy: Local @@ -309,10 +309,10 @@ metadata: name: appprotect-dos-nginx-ingress-controller namespace: appprotect-dos labels: - helm.sh/chart: nginx-ingress-1.5.0 + helm.sh/chart: nginx-ingress-2.1.0 app.kubernetes.io/name: nginx-ingress app.kubernetes.io/instance: appprotect-dos - app.kubernetes.io/version: "4.0.0" + app.kubernetes.io/version: "4.1.0" app.kubernetes.io/managed-by: Helm spec: replicas: 1 @@ -340,7 +340,7 @@ spec: hostNetwork: false dnsPolicy: ClusterFirst containers: - - image: nginx/nginx-ingress:4.0.0 + - image: nginx/nginx-ingress:4.1.0 name: nginx-ingress imagePullPolicy: "IfNotPresent" ports: @@ -437,10 +437,10 @@ kind: IngressClass metadata: name: nginx labels: - helm.sh/chart: nginx-ingress-1.5.0 + helm.sh/chart: nginx-ingress-2.1.0 app.kubernetes.io/name: nginx-ingress app.kubernetes.io/instance: appprotect-dos - app.kubernetes.io/version: "4.0.0" + app.kubernetes.io/version: "4.1.0" app.kubernetes.io/managed-by: Helm spec: controller: nginx.org/ingress-controller @@ -452,10 +452,10 @@ metadata: name: appprotect-dos-nginx-ingress-leader-election namespace: appprotect-dos labels: - helm.sh/chart: nginx-ingress-1.5.0 + helm.sh/chart: nginx-ingress-2.1.0 app.kubernetes.io/name: nginx-ingress app.kubernetes.io/instance: appprotect-dos - app.kubernetes.io/version: "4.0.0" + app.kubernetes.io/version: "4.1.0" app.kubernetes.io/managed-by: Helm --- @@ -468,10 +468,10 @@ metadata: name: appprotect-waf-nginx-ingress namespace: appprotect-waf labels: - helm.sh/chart: nginx-ingress-1.5.0 + helm.sh/chart: nginx-ingress-2.1.0 app.kubernetes.io/name: nginx-ingress app.kubernetes.io/instance: appprotect-waf - app.kubernetes.io/version: "4.0.0" + app.kubernetes.io/version: "4.1.0" app.kubernetes.io/managed-by: Helm /-/-/-/ # Source: nginx-ingress/templates/controller-configmap.yaml @@ -481,10 +481,10 @@ metadata: name: appprotect-waf-nginx-ingress namespace: appprotect-waf labels: - helm.sh/chart: nginx-ingress-1.5.0 + helm.sh/chart: nginx-ingress-2.1.0 app.kubernetes.io/name: nginx-ingress app.kubernetes.io/instance: appprotect-waf - app.kubernetes.io/version: "4.0.0" + app.kubernetes.io/version: "4.1.0" app.kubernetes.io/managed-by: Helm data: {} @@ -497,10 +497,10 @@ metadata: name: appprotect-waf-nginx-ingress-mgmt namespace: appprotect-waf labels: - helm.sh/chart: nginx-ingress-1.5.0 + helm.sh/chart: nginx-ingress-2.1.0 app.kubernetes.io/name: nginx-ingress app.kubernetes.io/instance: appprotect-waf - app.kubernetes.io/version: "4.0.0" + app.kubernetes.io/version: "4.1.0" app.kubernetes.io/managed-by: Helm data: license-token-secret-name: license-token @@ -512,10 +512,10 @@ metadata: name: appprotect-waf-nginx-ingress-leader-election namespace: appprotect-waf labels: - helm.sh/chart: nginx-ingress-1.5.0 + helm.sh/chart: nginx-ingress-2.1.0 app.kubernetes.io/name: nginx-ingress app.kubernetes.io/instance: appprotect-waf - app.kubernetes.io/version: "4.0.0" + app.kubernetes.io/version: "4.1.0" app.kubernetes.io/managed-by: Helm /-/-/-/ # Source: nginx-ingress/templates/clusterrole.yaml @@ -524,10 +524,10 @@ apiVersion: rbac.authorization.k8s.io/v1 metadata: name: appprotect-waf-nginx-ingress labels: - helm.sh/chart: nginx-ingress-1.5.0 + helm.sh/chart: nginx-ingress-2.1.0 app.kubernetes.io/name: nginx-ingress app.kubernetes.io/instance: appprotect-waf - app.kubernetes.io/version: "4.0.0" + app.kubernetes.io/version: "4.1.0" app.kubernetes.io/managed-by: Helm rules: - apiGroups: @@ -637,10 +637,10 @@ apiVersion: rbac.authorization.k8s.io/v1 metadata: name: appprotect-waf-nginx-ingress labels: - helm.sh/chart: nginx-ingress-1.5.0 + helm.sh/chart: nginx-ingress-2.1.0 app.kubernetes.io/name: nginx-ingress app.kubernetes.io/instance: appprotect-waf - app.kubernetes.io/version: "4.0.0" + app.kubernetes.io/version: "4.1.0" app.kubernetes.io/managed-by: Helm subjects: - kind: ServiceAccount @@ -657,10 +657,10 @@ apiVersion: rbac.authorization.k8s.io/v1 metadata: name: appprotect-waf-nginx-ingress labels: - helm.sh/chart: nginx-ingress-1.5.0 + helm.sh/chart: nginx-ingress-2.1.0 app.kubernetes.io/name: nginx-ingress app.kubernetes.io/instance: appprotect-waf - app.kubernetes.io/version: "4.0.0" + app.kubernetes.io/version: "4.1.0" app.kubernetes.io/managed-by: Helm namespace: appprotect-waf rules: @@ -717,10 +717,10 @@ apiVersion: rbac.authorization.k8s.io/v1 metadata: name: appprotect-waf-nginx-ingress labels: - helm.sh/chart: nginx-ingress-1.5.0 + helm.sh/chart: nginx-ingress-2.1.0 app.kubernetes.io/name: nginx-ingress app.kubernetes.io/instance: appprotect-waf - app.kubernetes.io/version: "4.0.0" + app.kubernetes.io/version: "4.1.0" app.kubernetes.io/managed-by: Helm namespace: appprotect-waf roleRef: @@ -739,10 +739,10 @@ metadata: name: appprotect-waf-nginx-ingress-controller namespace: appprotect-waf labels: - helm.sh/chart: nginx-ingress-1.5.0 + helm.sh/chart: nginx-ingress-2.1.0 app.kubernetes.io/name: nginx-ingress app.kubernetes.io/instance: appprotect-waf - app.kubernetes.io/version: "4.0.0" + app.kubernetes.io/version: "4.1.0" app.kubernetes.io/managed-by: Helm spec: externalTrafficPolicy: Local @@ -769,10 +769,10 @@ metadata: name: appprotect-waf-nginx-ingress-controller namespace: appprotect-waf labels: - helm.sh/chart: nginx-ingress-1.5.0 + helm.sh/chart: nginx-ingress-2.1.0 app.kubernetes.io/name: nginx-ingress app.kubernetes.io/instance: appprotect-waf - app.kubernetes.io/version: "4.0.0" + app.kubernetes.io/version: "4.1.0" app.kubernetes.io/managed-by: Helm spec: replicas: 1 @@ -800,7 +800,7 @@ spec: hostNetwork: false dnsPolicy: ClusterFirst containers: - - image: nginx/nginx-ingress:4.0.0 + - image: nginx/nginx-ingress:4.1.0 name: nginx-ingress imagePullPolicy: "IfNotPresent" ports: @@ -892,10 +892,10 @@ kind: IngressClass metadata: name: nginx labels: - helm.sh/chart: nginx-ingress-1.5.0 + helm.sh/chart: nginx-ingress-2.1.0 app.kubernetes.io/name: nginx-ingress app.kubernetes.io/instance: appprotect-waf - app.kubernetes.io/version: "4.0.0" + app.kubernetes.io/version: "4.1.0" app.kubernetes.io/managed-by: Helm spec: controller: nginx.org/ingress-controller @@ -907,10 +907,10 @@ metadata: name: appprotect-waf-nginx-ingress-leader-election namespace: appprotect-waf labels: - helm.sh/chart: nginx-ingress-1.5.0 + helm.sh/chart: nginx-ingress-2.1.0 app.kubernetes.io/name: nginx-ingress app.kubernetes.io/instance: appprotect-waf - app.kubernetes.io/version: "4.0.0" + app.kubernetes.io/version: "4.1.0" app.kubernetes.io/managed-by: Helm --- @@ -923,10 +923,10 @@ metadata: name: appprotect-wafv5-nginx-ingress namespace: appprotect-wafv5 labels: - helm.sh/chart: nginx-ingress-1.5.0 + helm.sh/chart: nginx-ingress-2.1.0 app.kubernetes.io/name: nginx-ingress app.kubernetes.io/instance: appprotect-wafv5 - app.kubernetes.io/version: "4.0.0" + app.kubernetes.io/version: "4.1.0" app.kubernetes.io/managed-by: Helm /-/-/-/ # Source: nginx-ingress/templates/controller-configmap.yaml @@ -936,10 +936,10 @@ metadata: name: appprotect-wafv5-nginx-ingress namespace: appprotect-wafv5 labels: - helm.sh/chart: nginx-ingress-1.5.0 + helm.sh/chart: nginx-ingress-2.1.0 app.kubernetes.io/name: nginx-ingress app.kubernetes.io/instance: appprotect-wafv5 - app.kubernetes.io/version: "4.0.0" + app.kubernetes.io/version: "4.1.0" app.kubernetes.io/managed-by: Helm data: {} @@ -952,10 +952,10 @@ metadata: name: appprotect-wafv5-nginx-ingress-mgmt namespace: appprotect-wafv5 labels: - helm.sh/chart: nginx-ingress-1.5.0 + helm.sh/chart: nginx-ingress-2.1.0 app.kubernetes.io/name: nginx-ingress app.kubernetes.io/instance: appprotect-wafv5 - app.kubernetes.io/version: "4.0.0" + app.kubernetes.io/version: "4.1.0" app.kubernetes.io/managed-by: Helm data: license-token-secret-name: license-token @@ -967,10 +967,10 @@ metadata: name: appprotect-wafv5-nginx-ingress-leader-election namespace: appprotect-wafv5 labels: - helm.sh/chart: nginx-ingress-1.5.0 + helm.sh/chart: nginx-ingress-2.1.0 app.kubernetes.io/name: nginx-ingress app.kubernetes.io/instance: appprotect-wafv5 - app.kubernetes.io/version: "4.0.0" + app.kubernetes.io/version: "4.1.0" app.kubernetes.io/managed-by: Helm /-/-/-/ # Source: nginx-ingress/templates/clusterrole.yaml @@ -979,10 +979,10 @@ apiVersion: rbac.authorization.k8s.io/v1 metadata: name: appprotect-wafv5-nginx-ingress labels: - helm.sh/chart: nginx-ingress-1.5.0 + helm.sh/chart: nginx-ingress-2.1.0 app.kubernetes.io/name: nginx-ingress app.kubernetes.io/instance: appprotect-wafv5 - app.kubernetes.io/version: "4.0.0" + app.kubernetes.io/version: "4.1.0" app.kubernetes.io/managed-by: Helm rules: - apiGroups: @@ -1092,10 +1092,10 @@ apiVersion: rbac.authorization.k8s.io/v1 metadata: name: appprotect-wafv5-nginx-ingress labels: - helm.sh/chart: nginx-ingress-1.5.0 + helm.sh/chart: nginx-ingress-2.1.0 app.kubernetes.io/name: nginx-ingress app.kubernetes.io/instance: appprotect-wafv5 - app.kubernetes.io/version: "4.0.0" + app.kubernetes.io/version: "4.1.0" app.kubernetes.io/managed-by: Helm subjects: - kind: ServiceAccount @@ -1112,10 +1112,10 @@ apiVersion: rbac.authorization.k8s.io/v1 metadata: name: appprotect-wafv5-nginx-ingress labels: - helm.sh/chart: nginx-ingress-1.5.0 + helm.sh/chart: nginx-ingress-2.1.0 app.kubernetes.io/name: nginx-ingress app.kubernetes.io/instance: appprotect-wafv5 - app.kubernetes.io/version: "4.0.0" + app.kubernetes.io/version: "4.1.0" app.kubernetes.io/managed-by: Helm namespace: appprotect-wafv5 rules: @@ -1172,10 +1172,10 @@ apiVersion: rbac.authorization.k8s.io/v1 metadata: name: appprotect-wafv5-nginx-ingress labels: - helm.sh/chart: nginx-ingress-1.5.0 + helm.sh/chart: nginx-ingress-2.1.0 app.kubernetes.io/name: nginx-ingress app.kubernetes.io/instance: appprotect-wafv5 - app.kubernetes.io/version: "4.0.0" + app.kubernetes.io/version: "4.1.0" app.kubernetes.io/managed-by: Helm namespace: appprotect-wafv5 roleRef: @@ -1194,10 +1194,10 @@ metadata: name: appprotect-wafv5-nginx-ingress-controller namespace: appprotect-wafv5 labels: - helm.sh/chart: nginx-ingress-1.5.0 + helm.sh/chart: nginx-ingress-2.1.0 app.kubernetes.io/name: nginx-ingress app.kubernetes.io/instance: appprotect-wafv5 - app.kubernetes.io/version: "4.0.0" + app.kubernetes.io/version: "4.1.0" app.kubernetes.io/managed-by: Helm spec: externalTrafficPolicy: Local @@ -1224,10 +1224,10 @@ metadata: name: appprotect-wafv5-nginx-ingress-controller namespace: appprotect-wafv5 labels: - helm.sh/chart: nginx-ingress-1.5.0 + helm.sh/chart: nginx-ingress-2.1.0 app.kubernetes.io/name: nginx-ingress app.kubernetes.io/instance: appprotect-wafv5 - app.kubernetes.io/version: "4.0.0" + app.kubernetes.io/version: "4.1.0" app.kubernetes.io/managed-by: Helm spec: replicas: 1 @@ -1262,7 +1262,7 @@ spec: hostNetwork: false dnsPolicy: ClusterFirst containers: - - image: nginx/nginx-ingress:4.0.0 + - image: nginx/nginx-ingress:4.1.0 name: nginx-ingress imagePullPolicy: "IfNotPresent" ports: @@ -1394,10 +1394,10 @@ kind: IngressClass metadata: name: nginx labels: - helm.sh/chart: nginx-ingress-1.5.0 + helm.sh/chart: nginx-ingress-2.1.0 app.kubernetes.io/name: nginx-ingress app.kubernetes.io/instance: appprotect-wafv5 - app.kubernetes.io/version: "4.0.0" + app.kubernetes.io/version: "4.1.0" app.kubernetes.io/managed-by: Helm spec: controller: nginx.org/ingress-controller @@ -1409,10 +1409,10 @@ metadata: name: appprotect-wafv5-nginx-ingress-leader-election namespace: appprotect-wafv5 labels: - helm.sh/chart: nginx-ingress-1.5.0 + helm.sh/chart: nginx-ingress-2.1.0 app.kubernetes.io/name: nginx-ingress app.kubernetes.io/instance: appprotect-wafv5 - app.kubernetes.io/version: "4.0.0" + app.kubernetes.io/version: "4.1.0" app.kubernetes.io/managed-by: Helm --- @@ -1425,10 +1425,10 @@ metadata: name: custom-resources-nginx-ingress namespace: custom-resources labels: - helm.sh/chart: nginx-ingress-1.5.0 + helm.sh/chart: nginx-ingress-2.1.0 app.kubernetes.io/name: nginx-ingress app.kubernetes.io/instance: custom-resources - app.kubernetes.io/version: "4.0.0" + app.kubernetes.io/version: "4.1.0" app.kubernetes.io/managed-by: Helm /-/-/-/ # Source: nginx-ingress/templates/controller-configmap.yaml @@ -1438,10 +1438,10 @@ metadata: name: custom-resources-nginx-ingress namespace: custom-resources labels: - helm.sh/chart: nginx-ingress-1.5.0 + helm.sh/chart: nginx-ingress-2.1.0 app.kubernetes.io/name: nginx-ingress app.kubernetes.io/instance: custom-resources - app.kubernetes.io/version: "4.0.0" + app.kubernetes.io/version: "4.1.0" app.kubernetes.io/managed-by: Helm data: {} @@ -1453,10 +1453,10 @@ metadata: name: custom-resources-nginx-ingress-leader-election namespace: custom-resources labels: - helm.sh/chart: nginx-ingress-1.5.0 + helm.sh/chart: nginx-ingress-2.1.0 app.kubernetes.io/name: nginx-ingress app.kubernetes.io/instance: custom-resources - app.kubernetes.io/version: "4.0.0" + app.kubernetes.io/version: "4.1.0" app.kubernetes.io/managed-by: Helm /-/-/-/ # Source: nginx-ingress/templates/clusterrole.yaml @@ -1465,10 +1465,10 @@ apiVersion: rbac.authorization.k8s.io/v1 metadata: name: custom-resources-nginx-ingress labels: - helm.sh/chart: nginx-ingress-1.5.0 + helm.sh/chart: nginx-ingress-2.1.0 app.kubernetes.io/name: nginx-ingress app.kubernetes.io/instance: custom-resources - app.kubernetes.io/version: "4.0.0" + app.kubernetes.io/version: "4.1.0" app.kubernetes.io/managed-by: Helm rules: - apiGroups: @@ -1547,10 +1547,10 @@ apiVersion: rbac.authorization.k8s.io/v1 metadata: name: custom-resources-nginx-ingress labels: - helm.sh/chart: nginx-ingress-1.5.0 + helm.sh/chart: nginx-ingress-2.1.0 app.kubernetes.io/name: nginx-ingress app.kubernetes.io/instance: custom-resources - app.kubernetes.io/version: "4.0.0" + app.kubernetes.io/version: "4.1.0" app.kubernetes.io/managed-by: Helm subjects: - kind: ServiceAccount @@ -1567,10 +1567,10 @@ apiVersion: rbac.authorization.k8s.io/v1 metadata: name: custom-resources-nginx-ingress labels: - helm.sh/chart: nginx-ingress-1.5.0 + helm.sh/chart: nginx-ingress-2.1.0 app.kubernetes.io/name: nginx-ingress app.kubernetes.io/instance: custom-resources - app.kubernetes.io/version: "4.0.0" + app.kubernetes.io/version: "4.1.0" app.kubernetes.io/managed-by: Helm namespace: custom-resources rules: @@ -1627,10 +1627,10 @@ apiVersion: rbac.authorization.k8s.io/v1 metadata: name: custom-resources-nginx-ingress labels: - helm.sh/chart: nginx-ingress-1.5.0 + helm.sh/chart: nginx-ingress-2.1.0 app.kubernetes.io/name: nginx-ingress app.kubernetes.io/instance: custom-resources - app.kubernetes.io/version: "4.0.0" + app.kubernetes.io/version: "4.1.0" app.kubernetes.io/managed-by: Helm namespace: custom-resources roleRef: @@ -1649,10 +1649,10 @@ metadata: name: custom-resources-nginx-ingress-controller namespace: custom-resources labels: - helm.sh/chart: nginx-ingress-1.5.0 + helm.sh/chart: nginx-ingress-2.1.0 app.kubernetes.io/name: nginx-ingress app.kubernetes.io/instance: custom-resources - app.kubernetes.io/version: "4.0.0" + app.kubernetes.io/version: "4.1.0" app.kubernetes.io/managed-by: Helm spec: externalTrafficPolicy: Local @@ -1679,10 +1679,10 @@ metadata: name: custom-resources-nginx-ingress-controller namespace: custom-resources labels: - helm.sh/chart: nginx-ingress-1.5.0 + helm.sh/chart: nginx-ingress-2.1.0 app.kubernetes.io/name: nginx-ingress app.kubernetes.io/instance: custom-resources - app.kubernetes.io/version: "4.0.0" + app.kubernetes.io/version: "4.1.0" app.kubernetes.io/managed-by: Helm spec: replicas: 1 @@ -1710,7 +1710,7 @@ spec: hostNetwork: false dnsPolicy: ClusterFirst containers: - - image: nginx/nginx-ingress:4.0.0 + - image: nginx/nginx-ingress:4.1.0 name: nginx-ingress imagePullPolicy: "IfNotPresent" ports: @@ -1795,10 +1795,10 @@ kind: IngressClass metadata: name: nginx labels: - helm.sh/chart: nginx-ingress-1.5.0 + helm.sh/chart: nginx-ingress-2.1.0 app.kubernetes.io/name: nginx-ingress app.kubernetes.io/instance: custom-resources - app.kubernetes.io/version: "4.0.0" + app.kubernetes.io/version: "4.1.0" app.kubernetes.io/managed-by: Helm spec: controller: nginx.org/ingress-controller @@ -1813,10 +1813,10 @@ metadata: name: custom-resources-nginx-ingress-leader-election namespace: custom-resources labels: - helm.sh/chart: nginx-ingress-1.5.0 + helm.sh/chart: nginx-ingress-2.1.0 app.kubernetes.io/name: nginx-ingress app.kubernetes.io/instance: custom-resources - app.kubernetes.io/version: "4.0.0" + app.kubernetes.io/version: "4.1.0" app.kubernetes.io/managed-by: Helm --- @@ -1829,10 +1829,10 @@ metadata: name: daemonset-nginx-ingress namespace: default labels: - helm.sh/chart: nginx-ingress-1.5.0 + helm.sh/chart: nginx-ingress-2.1.0 app.kubernetes.io/name: nginx-ingress app.kubernetes.io/instance: daemonset - app.kubernetes.io/version: "4.0.0" + app.kubernetes.io/version: "4.1.0" app.kubernetes.io/managed-by: Helm /-/-/-/ # Source: nginx-ingress/templates/controller-configmap.yaml @@ -1842,10 +1842,10 @@ metadata: name: daemonset-nginx-ingress namespace: default labels: - helm.sh/chart: nginx-ingress-1.5.0 + helm.sh/chart: nginx-ingress-2.1.0 app.kubernetes.io/name: nginx-ingress app.kubernetes.io/instance: daemonset - app.kubernetes.io/version: "4.0.0" + app.kubernetes.io/version: "4.1.0" app.kubernetes.io/managed-by: Helm data: {} @@ -1857,10 +1857,10 @@ metadata: name: daemonset-nginx-ingress-leader-election namespace: default labels: - helm.sh/chart: nginx-ingress-1.5.0 + helm.sh/chart: nginx-ingress-2.1.0 app.kubernetes.io/name: nginx-ingress app.kubernetes.io/instance: daemonset - app.kubernetes.io/version: "4.0.0" + app.kubernetes.io/version: "4.1.0" app.kubernetes.io/managed-by: Helm /-/-/-/ # Source: nginx-ingress/templates/clusterrole.yaml @@ -1869,10 +1869,10 @@ apiVersion: rbac.authorization.k8s.io/v1 metadata: name: daemonset-nginx-ingress labels: - helm.sh/chart: nginx-ingress-1.5.0 + helm.sh/chart: nginx-ingress-2.1.0 app.kubernetes.io/name: nginx-ingress app.kubernetes.io/instance: daemonset - app.kubernetes.io/version: "4.0.0" + app.kubernetes.io/version: "4.1.0" app.kubernetes.io/managed-by: Helm rules: - apiGroups: @@ -1972,10 +1972,10 @@ apiVersion: rbac.authorization.k8s.io/v1 metadata: name: daemonset-nginx-ingress labels: - helm.sh/chart: nginx-ingress-1.5.0 + helm.sh/chart: nginx-ingress-2.1.0 app.kubernetes.io/name: nginx-ingress app.kubernetes.io/instance: daemonset - app.kubernetes.io/version: "4.0.0" + app.kubernetes.io/version: "4.1.0" app.kubernetes.io/managed-by: Helm subjects: - kind: ServiceAccount @@ -1992,10 +1992,10 @@ apiVersion: rbac.authorization.k8s.io/v1 metadata: name: daemonset-nginx-ingress labels: - helm.sh/chart: nginx-ingress-1.5.0 + helm.sh/chart: nginx-ingress-2.1.0 app.kubernetes.io/name: nginx-ingress app.kubernetes.io/instance: daemonset - app.kubernetes.io/version: "4.0.0" + app.kubernetes.io/version: "4.1.0" app.kubernetes.io/managed-by: Helm namespace: default rules: @@ -2052,10 +2052,10 @@ apiVersion: rbac.authorization.k8s.io/v1 metadata: name: daemonset-nginx-ingress labels: - helm.sh/chart: nginx-ingress-1.5.0 + helm.sh/chart: nginx-ingress-2.1.0 app.kubernetes.io/name: nginx-ingress app.kubernetes.io/instance: daemonset - app.kubernetes.io/version: "4.0.0" + app.kubernetes.io/version: "4.1.0" app.kubernetes.io/managed-by: Helm namespace: default roleRef: @@ -2074,10 +2074,10 @@ metadata: name: daemonset-nginx-ingress-controller namespace: default labels: - helm.sh/chart: nginx-ingress-1.5.0 + helm.sh/chart: nginx-ingress-2.1.0 app.kubernetes.io/name: nginx-ingress app.kubernetes.io/instance: daemonset - app.kubernetes.io/version: "4.0.0" + app.kubernetes.io/version: "4.1.0" app.kubernetes.io/managed-by: Helm spec: externalTrafficPolicy: Local @@ -2104,10 +2104,10 @@ metadata: name: daemonset-nginx-ingress-controller namespace: default labels: - helm.sh/chart: nginx-ingress-1.5.0 + helm.sh/chart: nginx-ingress-2.1.0 app.kubernetes.io/name: nginx-ingress app.kubernetes.io/instance: daemonset - app.kubernetes.io/version: "4.0.0" + app.kubernetes.io/version: "4.1.0" app.kubernetes.io/managed-by: Helm spec: selector: @@ -2135,7 +2135,7 @@ spec: dnsPolicy: ClusterFirst containers: - name: nginx-ingress - image: nginx/nginx-ingress:4.0.0 + image: nginx/nginx-ingress:4.1.0 imagePullPolicy: "IfNotPresent" ports: - name: http @@ -2226,10 +2226,10 @@ kind: IngressClass metadata: name: nginx labels: - helm.sh/chart: nginx-ingress-1.5.0 + helm.sh/chart: nginx-ingress-2.1.0 app.kubernetes.io/name: nginx-ingress app.kubernetes.io/instance: daemonset - app.kubernetes.io/version: "4.0.0" + app.kubernetes.io/version: "4.1.0" app.kubernetes.io/managed-by: Helm spec: controller: nginx.org/ingress-controller @@ -2244,10 +2244,10 @@ metadata: name: daemonset-nginx-ingress-leader-election namespace: default labels: - helm.sh/chart: nginx-ingress-1.5.0 + helm.sh/chart: nginx-ingress-2.1.0 app.kubernetes.io/name: nginx-ingress app.kubernetes.io/instance: daemonset - app.kubernetes.io/version: "4.0.0" + app.kubernetes.io/version: "4.1.0" app.kubernetes.io/managed-by: Helm --- @@ -2260,10 +2260,10 @@ metadata: name: default-nginx-ingress namespace: default labels: - helm.sh/chart: nginx-ingress-1.5.0 + helm.sh/chart: nginx-ingress-2.1.0 app.kubernetes.io/name: nginx-ingress app.kubernetes.io/instance: default - app.kubernetes.io/version: "4.0.0" + app.kubernetes.io/version: "4.1.0" app.kubernetes.io/managed-by: Helm /-/-/-/ # Source: nginx-ingress/templates/controller-configmap.yaml @@ -2273,10 +2273,10 @@ metadata: name: default-nginx-ingress namespace: default labels: - helm.sh/chart: nginx-ingress-1.5.0 + helm.sh/chart: nginx-ingress-2.1.0 app.kubernetes.io/name: nginx-ingress app.kubernetes.io/instance: default - app.kubernetes.io/version: "4.0.0" + app.kubernetes.io/version: "4.1.0" app.kubernetes.io/managed-by: Helm data: {} @@ -2288,10 +2288,10 @@ metadata: name: default-nginx-ingress-leader-election namespace: default labels: - helm.sh/chart: nginx-ingress-1.5.0 + helm.sh/chart: nginx-ingress-2.1.0 app.kubernetes.io/name: nginx-ingress app.kubernetes.io/instance: default - app.kubernetes.io/version: "4.0.0" + app.kubernetes.io/version: "4.1.0" app.kubernetes.io/managed-by: Helm /-/-/-/ # Source: nginx-ingress/templates/clusterrole.yaml @@ -2300,10 +2300,10 @@ apiVersion: rbac.authorization.k8s.io/v1 metadata: name: default-nginx-ingress labels: - helm.sh/chart: nginx-ingress-1.5.0 + helm.sh/chart: nginx-ingress-2.1.0 app.kubernetes.io/name: nginx-ingress app.kubernetes.io/instance: default - app.kubernetes.io/version: "4.0.0" + app.kubernetes.io/version: "4.1.0" app.kubernetes.io/managed-by: Helm rules: - apiGroups: @@ -2403,10 +2403,10 @@ apiVersion: rbac.authorization.k8s.io/v1 metadata: name: default-nginx-ingress labels: - helm.sh/chart: nginx-ingress-1.5.0 + helm.sh/chart: nginx-ingress-2.1.0 app.kubernetes.io/name: nginx-ingress app.kubernetes.io/instance: default - app.kubernetes.io/version: "4.0.0" + app.kubernetes.io/version: "4.1.0" app.kubernetes.io/managed-by: Helm subjects: - kind: ServiceAccount @@ -2423,10 +2423,10 @@ apiVersion: rbac.authorization.k8s.io/v1 metadata: name: default-nginx-ingress labels: - helm.sh/chart: nginx-ingress-1.5.0 + helm.sh/chart: nginx-ingress-2.1.0 app.kubernetes.io/name: nginx-ingress app.kubernetes.io/instance: default - app.kubernetes.io/version: "4.0.0" + app.kubernetes.io/version: "4.1.0" app.kubernetes.io/managed-by: Helm namespace: default rules: @@ -2483,10 +2483,10 @@ apiVersion: rbac.authorization.k8s.io/v1 metadata: name: default-nginx-ingress labels: - helm.sh/chart: nginx-ingress-1.5.0 + helm.sh/chart: nginx-ingress-2.1.0 app.kubernetes.io/name: nginx-ingress app.kubernetes.io/instance: default - app.kubernetes.io/version: "4.0.0" + app.kubernetes.io/version: "4.1.0" app.kubernetes.io/managed-by: Helm namespace: default roleRef: @@ -2505,10 +2505,10 @@ metadata: name: default-nginx-ingress-controller namespace: default labels: - helm.sh/chart: nginx-ingress-1.5.0 + helm.sh/chart: nginx-ingress-2.1.0 app.kubernetes.io/name: nginx-ingress app.kubernetes.io/instance: default - app.kubernetes.io/version: "4.0.0" + app.kubernetes.io/version: "4.1.0" app.kubernetes.io/managed-by: Helm spec: externalTrafficPolicy: Local @@ -2535,10 +2535,10 @@ metadata: name: default-nginx-ingress-controller namespace: default labels: - helm.sh/chart: nginx-ingress-1.5.0 + helm.sh/chart: nginx-ingress-2.1.0 app.kubernetes.io/name: nginx-ingress app.kubernetes.io/instance: default - app.kubernetes.io/version: "4.0.0" + app.kubernetes.io/version: "4.1.0" app.kubernetes.io/managed-by: Helm spec: replicas: 1 @@ -2566,7 +2566,7 @@ spec: hostNetwork: false dnsPolicy: ClusterFirst containers: - - image: nginx/nginx-ingress:4.0.0 + - image: nginx/nginx-ingress:4.1.0 name: nginx-ingress imagePullPolicy: "IfNotPresent" ports: @@ -2657,10 +2657,10 @@ kind: IngressClass metadata: name: nginx labels: - helm.sh/chart: nginx-ingress-1.5.0 + helm.sh/chart: nginx-ingress-2.1.0 app.kubernetes.io/name: nginx-ingress app.kubernetes.io/instance: default - app.kubernetes.io/version: "4.0.0" + app.kubernetes.io/version: "4.1.0" app.kubernetes.io/managed-by: Helm spec: controller: nginx.org/ingress-controller @@ -2675,10 +2675,10 @@ metadata: name: default-nginx-ingress-leader-election namespace: default labels: - helm.sh/chart: nginx-ingress-1.5.0 + helm.sh/chart: nginx-ingress-2.1.0 app.kubernetes.io/name: nginx-ingress app.kubernetes.io/instance: default - app.kubernetes.io/version: "4.0.0" + app.kubernetes.io/version: "4.1.0" app.kubernetes.io/managed-by: Helm --- @@ -2691,10 +2691,10 @@ metadata: name: global-configuration-nginx-ingress namespace: gc labels: - helm.sh/chart: nginx-ingress-1.5.0 + helm.sh/chart: nginx-ingress-2.1.0 app.kubernetes.io/name: nginx-ingress app.kubernetes.io/instance: global-configuration - app.kubernetes.io/version: "4.0.0" + app.kubernetes.io/version: "4.1.0" app.kubernetes.io/managed-by: Helm /-/-/-/ # Source: nginx-ingress/templates/controller-configmap.yaml @@ -2704,10 +2704,10 @@ metadata: name: global-configuration-nginx-ingress namespace: gc labels: - helm.sh/chart: nginx-ingress-1.5.0 + helm.sh/chart: nginx-ingress-2.1.0 app.kubernetes.io/name: nginx-ingress app.kubernetes.io/instance: global-configuration - app.kubernetes.io/version: "4.0.0" + app.kubernetes.io/version: "4.1.0" app.kubernetes.io/managed-by: Helm data: {} @@ -2719,10 +2719,10 @@ metadata: name: global-configuration-nginx-ingress-leader-election namespace: gc labels: - helm.sh/chart: nginx-ingress-1.5.0 + helm.sh/chart: nginx-ingress-2.1.0 app.kubernetes.io/name: nginx-ingress app.kubernetes.io/instance: global-configuration - app.kubernetes.io/version: "4.0.0" + app.kubernetes.io/version: "4.1.0" app.kubernetes.io/managed-by: Helm /-/-/-/ # Source: nginx-ingress/templates/clusterrole.yaml @@ -2731,10 +2731,10 @@ apiVersion: rbac.authorization.k8s.io/v1 metadata: name: global-configuration-nginx-ingress labels: - helm.sh/chart: nginx-ingress-1.5.0 + helm.sh/chart: nginx-ingress-2.1.0 app.kubernetes.io/name: nginx-ingress app.kubernetes.io/instance: global-configuration - app.kubernetes.io/version: "4.0.0" + app.kubernetes.io/version: "4.1.0" app.kubernetes.io/managed-by: Helm rules: - apiGroups: @@ -2834,10 +2834,10 @@ apiVersion: rbac.authorization.k8s.io/v1 metadata: name: global-configuration-nginx-ingress labels: - helm.sh/chart: nginx-ingress-1.5.0 + helm.sh/chart: nginx-ingress-2.1.0 app.kubernetes.io/name: nginx-ingress app.kubernetes.io/instance: global-configuration - app.kubernetes.io/version: "4.0.0" + app.kubernetes.io/version: "4.1.0" app.kubernetes.io/managed-by: Helm subjects: - kind: ServiceAccount @@ -2854,10 +2854,10 @@ apiVersion: rbac.authorization.k8s.io/v1 metadata: name: global-configuration-nginx-ingress labels: - helm.sh/chart: nginx-ingress-1.5.0 + helm.sh/chart: nginx-ingress-2.1.0 app.kubernetes.io/name: nginx-ingress app.kubernetes.io/instance: global-configuration - app.kubernetes.io/version: "4.0.0" + app.kubernetes.io/version: "4.1.0" app.kubernetes.io/managed-by: Helm namespace: gc rules: @@ -2914,10 +2914,10 @@ apiVersion: rbac.authorization.k8s.io/v1 metadata: name: global-configuration-nginx-ingress labels: - helm.sh/chart: nginx-ingress-1.5.0 + helm.sh/chart: nginx-ingress-2.1.0 app.kubernetes.io/name: nginx-ingress app.kubernetes.io/instance: global-configuration - app.kubernetes.io/version: "4.0.0" + app.kubernetes.io/version: "4.1.0" app.kubernetes.io/managed-by: Helm namespace: gc roleRef: @@ -2936,10 +2936,10 @@ metadata: name: global-configuration-nginx-ingress-controller namespace: gc labels: - helm.sh/chart: nginx-ingress-1.5.0 + helm.sh/chart: nginx-ingress-2.1.0 app.kubernetes.io/name: nginx-ingress app.kubernetes.io/instance: global-configuration - app.kubernetes.io/version: "4.0.0" + app.kubernetes.io/version: "4.1.0" app.kubernetes.io/managed-by: Helm spec: externalTrafficPolicy: Local @@ -2966,10 +2966,10 @@ metadata: name: global-configuration-nginx-ingress-controller namespace: gc labels: - helm.sh/chart: nginx-ingress-1.5.0 + helm.sh/chart: nginx-ingress-2.1.0 app.kubernetes.io/name: nginx-ingress app.kubernetes.io/instance: global-configuration - app.kubernetes.io/version: "4.0.0" + app.kubernetes.io/version: "4.1.0" app.kubernetes.io/managed-by: Helm spec: replicas: 1 @@ -2997,7 +2997,7 @@ spec: hostNetwork: false dnsPolicy: ClusterFirst containers: - - image: nginx/nginx-ingress:4.0.0 + - image: nginx/nginx-ingress:4.1.0 name: nginx-ingress imagePullPolicy: "IfNotPresent" ports: @@ -3089,10 +3089,10 @@ kind: IngressClass metadata: name: nginx labels: - helm.sh/chart: nginx-ingress-1.5.0 + helm.sh/chart: nginx-ingress-2.1.0 app.kubernetes.io/name: nginx-ingress app.kubernetes.io/instance: global-configuration - app.kubernetes.io/version: "4.0.0" + app.kubernetes.io/version: "4.1.0" app.kubernetes.io/managed-by: Helm spec: controller: nginx.org/ingress-controller @@ -3107,10 +3107,10 @@ metadata: name: global-configuration-nginx-ingress-controller namespace: gc labels: - helm.sh/chart: nginx-ingress-1.5.0 + helm.sh/chart: nginx-ingress-2.1.0 app.kubernetes.io/name: nginx-ingress app.kubernetes.io/instance: global-configuration - app.kubernetes.io/version: "4.0.0" + app.kubernetes.io/version: "4.1.0" app.kubernetes.io/managed-by: Helm spec: listeners: @@ -3128,10 +3128,10 @@ metadata: name: global-configuration-nginx-ingress-leader-election namespace: gc labels: - helm.sh/chart: nginx-ingress-1.5.0 + helm.sh/chart: nginx-ingress-2.1.0 app.kubernetes.io/name: nginx-ingress app.kubernetes.io/instance: global-configuration - app.kubernetes.io/version: "4.0.0" + app.kubernetes.io/version: "4.1.0" app.kubernetes.io/managed-by: Helm --- @@ -3144,10 +3144,10 @@ metadata: name: ingress-class-nginx-ingress namespace: default labels: - helm.sh/chart: nginx-ingress-1.5.0 + helm.sh/chart: nginx-ingress-2.1.0 app.kubernetes.io/name: nginx-ingress app.kubernetes.io/instance: ingress-class - app.kubernetes.io/version: "4.0.0" + app.kubernetes.io/version: "4.1.0" app.kubernetes.io/managed-by: Helm /-/-/-/ # Source: nginx-ingress/templates/controller-configmap.yaml @@ -3157,10 +3157,10 @@ metadata: name: ingress-class-nginx-ingress namespace: default labels: - helm.sh/chart: nginx-ingress-1.5.0 + helm.sh/chart: nginx-ingress-2.1.0 app.kubernetes.io/name: nginx-ingress app.kubernetes.io/instance: ingress-class - app.kubernetes.io/version: "4.0.0" + app.kubernetes.io/version: "4.1.0" app.kubernetes.io/managed-by: Helm data: {} @@ -3172,10 +3172,10 @@ metadata: name: ingress-class-nginx-ingress-leader-election namespace: default labels: - helm.sh/chart: nginx-ingress-1.5.0 + helm.sh/chart: nginx-ingress-2.1.0 app.kubernetes.io/name: nginx-ingress app.kubernetes.io/instance: ingress-class - app.kubernetes.io/version: "4.0.0" + app.kubernetes.io/version: "4.1.0" app.kubernetes.io/managed-by: Helm /-/-/-/ # Source: nginx-ingress/templates/clusterrole.yaml @@ -3184,10 +3184,10 @@ apiVersion: rbac.authorization.k8s.io/v1 metadata: name: ingress-class-nginx-ingress labels: - helm.sh/chart: nginx-ingress-1.5.0 + helm.sh/chart: nginx-ingress-2.1.0 app.kubernetes.io/name: nginx-ingress app.kubernetes.io/instance: ingress-class - app.kubernetes.io/version: "4.0.0" + app.kubernetes.io/version: "4.1.0" app.kubernetes.io/managed-by: Helm rules: - apiGroups: @@ -3287,10 +3287,10 @@ apiVersion: rbac.authorization.k8s.io/v1 metadata: name: ingress-class-nginx-ingress labels: - helm.sh/chart: nginx-ingress-1.5.0 + helm.sh/chart: nginx-ingress-2.1.0 app.kubernetes.io/name: nginx-ingress app.kubernetes.io/instance: ingress-class - app.kubernetes.io/version: "4.0.0" + app.kubernetes.io/version: "4.1.0" app.kubernetes.io/managed-by: Helm subjects: - kind: ServiceAccount @@ -3307,10 +3307,10 @@ apiVersion: rbac.authorization.k8s.io/v1 metadata: name: ingress-class-nginx-ingress labels: - helm.sh/chart: nginx-ingress-1.5.0 + helm.sh/chart: nginx-ingress-2.1.0 app.kubernetes.io/name: nginx-ingress app.kubernetes.io/instance: ingress-class - app.kubernetes.io/version: "4.0.0" + app.kubernetes.io/version: "4.1.0" app.kubernetes.io/managed-by: Helm namespace: default rules: @@ -3367,10 +3367,10 @@ apiVersion: rbac.authorization.k8s.io/v1 metadata: name: ingress-class-nginx-ingress labels: - helm.sh/chart: nginx-ingress-1.5.0 + helm.sh/chart: nginx-ingress-2.1.0 app.kubernetes.io/name: nginx-ingress app.kubernetes.io/instance: ingress-class - app.kubernetes.io/version: "4.0.0" + app.kubernetes.io/version: "4.1.0" app.kubernetes.io/managed-by: Helm namespace: default roleRef: @@ -3389,10 +3389,10 @@ metadata: name: ingress-class-nginx-ingress-controller namespace: default labels: - helm.sh/chart: nginx-ingress-1.5.0 + helm.sh/chart: nginx-ingress-2.1.0 app.kubernetes.io/name: nginx-ingress app.kubernetes.io/instance: ingress-class - app.kubernetes.io/version: "4.0.0" + app.kubernetes.io/version: "4.1.0" app.kubernetes.io/managed-by: Helm spec: externalTrafficPolicy: Local @@ -3419,10 +3419,10 @@ metadata: name: ingress-class-nginx-ingress-controller namespace: default labels: - helm.sh/chart: nginx-ingress-1.5.0 + helm.sh/chart: nginx-ingress-2.1.0 app.kubernetes.io/name: nginx-ingress app.kubernetes.io/instance: ingress-class - app.kubernetes.io/version: "4.0.0" + app.kubernetes.io/version: "4.1.0" app.kubernetes.io/managed-by: Helm spec: replicas: 1 @@ -3450,7 +3450,7 @@ spec: hostNetwork: false dnsPolicy: ClusterFirst containers: - - image: nginx/nginx-ingress:4.0.0 + - image: nginx/nginx-ingress:4.1.0 name: nginx-ingress imagePullPolicy: "IfNotPresent" ports: @@ -3541,10 +3541,10 @@ kind: IngressClass metadata: name: changed labels: - helm.sh/chart: nginx-ingress-1.5.0 + helm.sh/chart: nginx-ingress-2.1.0 app.kubernetes.io/name: nginx-ingress app.kubernetes.io/instance: ingress-class - app.kubernetes.io/version: "4.0.0" + app.kubernetes.io/version: "4.1.0" app.kubernetes.io/managed-by: Helm annotations: ingressclass.kubernetes.io/is-default-class: "true" @@ -3561,10 +3561,10 @@ metadata: name: ingress-class-nginx-ingress-leader-election namespace: default labels: - helm.sh/chart: nginx-ingress-1.5.0 + helm.sh/chart: nginx-ingress-2.1.0 app.kubernetes.io/name: nginx-ingress app.kubernetes.io/instance: ingress-class - app.kubernetes.io/version: "4.0.0" + app.kubernetes.io/version: "4.1.0" app.kubernetes.io/managed-by: Helm --- @@ -3577,10 +3577,10 @@ metadata: name: namespace-nginx-ingress namespace: nginx-ingress labels: - helm.sh/chart: nginx-ingress-1.5.0 + helm.sh/chart: nginx-ingress-2.1.0 app.kubernetes.io/name: nginx-ingress app.kubernetes.io/instance: namespace - app.kubernetes.io/version: "4.0.0" + app.kubernetes.io/version: "4.1.0" app.kubernetes.io/managed-by: Helm /-/-/-/ # Source: nginx-ingress/templates/controller-configmap.yaml @@ -3590,10 +3590,10 @@ metadata: name: namespace-nginx-ingress namespace: nginx-ingress labels: - helm.sh/chart: nginx-ingress-1.5.0 + helm.sh/chart: nginx-ingress-2.1.0 app.kubernetes.io/name: nginx-ingress app.kubernetes.io/instance: namespace - app.kubernetes.io/version: "4.0.0" + app.kubernetes.io/version: "4.1.0" app.kubernetes.io/managed-by: Helm data: {} @@ -3605,10 +3605,10 @@ metadata: name: namespace-nginx-ingress-leader-election namespace: nginx-ingress labels: - helm.sh/chart: nginx-ingress-1.5.0 + helm.sh/chart: nginx-ingress-2.1.0 app.kubernetes.io/name: nginx-ingress app.kubernetes.io/instance: namespace - app.kubernetes.io/version: "4.0.0" + app.kubernetes.io/version: "4.1.0" app.kubernetes.io/managed-by: Helm /-/-/-/ # Source: nginx-ingress/templates/clusterrole.yaml @@ -3617,10 +3617,10 @@ apiVersion: rbac.authorization.k8s.io/v1 metadata: name: namespace-nginx-ingress labels: - helm.sh/chart: nginx-ingress-1.5.0 + helm.sh/chart: nginx-ingress-2.1.0 app.kubernetes.io/name: nginx-ingress app.kubernetes.io/instance: namespace - app.kubernetes.io/version: "4.0.0" + app.kubernetes.io/version: "4.1.0" app.kubernetes.io/managed-by: Helm rules: - apiGroups: @@ -3720,10 +3720,10 @@ apiVersion: rbac.authorization.k8s.io/v1 metadata: name: namespace-nginx-ingress labels: - helm.sh/chart: nginx-ingress-1.5.0 + helm.sh/chart: nginx-ingress-2.1.0 app.kubernetes.io/name: nginx-ingress app.kubernetes.io/instance: namespace - app.kubernetes.io/version: "4.0.0" + app.kubernetes.io/version: "4.1.0" app.kubernetes.io/managed-by: Helm subjects: - kind: ServiceAccount @@ -3740,10 +3740,10 @@ apiVersion: rbac.authorization.k8s.io/v1 metadata: name: namespace-nginx-ingress labels: - helm.sh/chart: nginx-ingress-1.5.0 + helm.sh/chart: nginx-ingress-2.1.0 app.kubernetes.io/name: nginx-ingress app.kubernetes.io/instance: namespace - app.kubernetes.io/version: "4.0.0" + app.kubernetes.io/version: "4.1.0" app.kubernetes.io/managed-by: Helm namespace: nginx-ingress rules: @@ -3800,10 +3800,10 @@ apiVersion: rbac.authorization.k8s.io/v1 metadata: name: namespace-nginx-ingress labels: - helm.sh/chart: nginx-ingress-1.5.0 + helm.sh/chart: nginx-ingress-2.1.0 app.kubernetes.io/name: nginx-ingress app.kubernetes.io/instance: namespace - app.kubernetes.io/version: "4.0.0" + app.kubernetes.io/version: "4.1.0" app.kubernetes.io/managed-by: Helm namespace: nginx-ingress roleRef: @@ -3822,10 +3822,10 @@ metadata: name: namespace-nginx-ingress-controller namespace: nginx-ingress labels: - helm.sh/chart: nginx-ingress-1.5.0 + helm.sh/chart: nginx-ingress-2.1.0 app.kubernetes.io/name: nginx-ingress app.kubernetes.io/instance: namespace - app.kubernetes.io/version: "4.0.0" + app.kubernetes.io/version: "4.1.0" app.kubernetes.io/managed-by: Helm spec: externalTrafficPolicy: Local @@ -3852,10 +3852,10 @@ metadata: name: namespace-nginx-ingress-controller namespace: nginx-ingress labels: - helm.sh/chart: nginx-ingress-1.5.0 + helm.sh/chart: nginx-ingress-2.1.0 app.kubernetes.io/name: nginx-ingress app.kubernetes.io/instance: namespace - app.kubernetes.io/version: "4.0.0" + app.kubernetes.io/version: "4.1.0" app.kubernetes.io/managed-by: Helm spec: replicas: 1 @@ -3883,7 +3883,7 @@ spec: hostNetwork: false dnsPolicy: ClusterFirst containers: - - image: nginx/nginx-ingress:4.0.0 + - image: nginx/nginx-ingress:4.1.0 name: nginx-ingress imagePullPolicy: "IfNotPresent" ports: @@ -3974,10 +3974,10 @@ kind: IngressClass metadata: name: nginx labels: - helm.sh/chart: nginx-ingress-1.5.0 + helm.sh/chart: nginx-ingress-2.1.0 app.kubernetes.io/name: nginx-ingress app.kubernetes.io/instance: namespace - app.kubernetes.io/version: "4.0.0" + app.kubernetes.io/version: "4.1.0" app.kubernetes.io/managed-by: Helm spec: controller: nginx.org/ingress-controller @@ -3992,10 +3992,10 @@ metadata: name: namespace-nginx-ingress-leader-election namespace: nginx-ingress labels: - helm.sh/chart: nginx-ingress-1.5.0 + helm.sh/chart: nginx-ingress-2.1.0 app.kubernetes.io/name: nginx-ingress app.kubernetes.io/instance: namespace - app.kubernetes.io/version: "4.0.0" + app.kubernetes.io/version: "4.1.0" app.kubernetes.io/managed-by: Helm --- @@ -4008,10 +4008,10 @@ metadata: name: plus-nginx-ingress namespace: default labels: - helm.sh/chart: nginx-ingress-1.5.0 + helm.sh/chart: nginx-ingress-2.1.0 app.kubernetes.io/name: nginx-ingress app.kubernetes.io/instance: plus - app.kubernetes.io/version: "4.0.0" + app.kubernetes.io/version: "4.1.0" app.kubernetes.io/managed-by: Helm /-/-/-/ # Source: nginx-ingress/templates/controller-configmap.yaml @@ -4021,10 +4021,10 @@ metadata: name: plus-nginx-ingress namespace: default labels: - helm.sh/chart: nginx-ingress-1.5.0 + helm.sh/chart: nginx-ingress-2.1.0 app.kubernetes.io/name: nginx-ingress app.kubernetes.io/instance: plus - app.kubernetes.io/version: "4.0.0" + app.kubernetes.io/version: "4.1.0" app.kubernetes.io/managed-by: Helm data: {} @@ -4037,10 +4037,10 @@ metadata: name: plus-nginx-ingress-mgmt namespace: default labels: - helm.sh/chart: nginx-ingress-1.5.0 + helm.sh/chart: nginx-ingress-2.1.0 app.kubernetes.io/name: nginx-ingress app.kubernetes.io/instance: plus - app.kubernetes.io/version: "4.0.0" + app.kubernetes.io/version: "4.1.0" app.kubernetes.io/managed-by: Helm data: license-token-secret-name: license-token @@ -4052,10 +4052,10 @@ metadata: name: plus-nginx-ingress-leader-election namespace: default labels: - helm.sh/chart: nginx-ingress-1.5.0 + helm.sh/chart: nginx-ingress-2.1.0 app.kubernetes.io/name: nginx-ingress app.kubernetes.io/instance: plus - app.kubernetes.io/version: "4.0.0" + app.kubernetes.io/version: "4.1.0" app.kubernetes.io/managed-by: Helm /-/-/-/ # Source: nginx-ingress/templates/clusterrole.yaml @@ -4064,10 +4064,10 @@ apiVersion: rbac.authorization.k8s.io/v1 metadata: name: plus-nginx-ingress labels: - helm.sh/chart: nginx-ingress-1.5.0 + helm.sh/chart: nginx-ingress-2.1.0 app.kubernetes.io/name: nginx-ingress app.kubernetes.io/instance: plus - app.kubernetes.io/version: "4.0.0" + app.kubernetes.io/version: "4.1.0" app.kubernetes.io/managed-by: Helm rules: - apiGroups: @@ -4167,10 +4167,10 @@ apiVersion: rbac.authorization.k8s.io/v1 metadata: name: plus-nginx-ingress labels: - helm.sh/chart: nginx-ingress-1.5.0 + helm.sh/chart: nginx-ingress-2.1.0 app.kubernetes.io/name: nginx-ingress app.kubernetes.io/instance: plus - app.kubernetes.io/version: "4.0.0" + app.kubernetes.io/version: "4.1.0" app.kubernetes.io/managed-by: Helm subjects: - kind: ServiceAccount @@ -4187,10 +4187,10 @@ apiVersion: rbac.authorization.k8s.io/v1 metadata: name: plus-nginx-ingress labels: - helm.sh/chart: nginx-ingress-1.5.0 + helm.sh/chart: nginx-ingress-2.1.0 app.kubernetes.io/name: nginx-ingress app.kubernetes.io/instance: plus - app.kubernetes.io/version: "4.0.0" + app.kubernetes.io/version: "4.1.0" app.kubernetes.io/managed-by: Helm namespace: default rules: @@ -4247,10 +4247,10 @@ apiVersion: rbac.authorization.k8s.io/v1 metadata: name: plus-nginx-ingress labels: - helm.sh/chart: nginx-ingress-1.5.0 + helm.sh/chart: nginx-ingress-2.1.0 app.kubernetes.io/name: nginx-ingress app.kubernetes.io/instance: plus - app.kubernetes.io/version: "4.0.0" + app.kubernetes.io/version: "4.1.0" app.kubernetes.io/managed-by: Helm namespace: default roleRef: @@ -4269,10 +4269,10 @@ metadata: name: plus-nginx-ingress-controller namespace: default labels: - helm.sh/chart: nginx-ingress-1.5.0 + helm.sh/chart: nginx-ingress-2.1.0 app.kubernetes.io/name: nginx-ingress app.kubernetes.io/instance: plus - app.kubernetes.io/version: "4.0.0" + app.kubernetes.io/version: "4.1.0" app.kubernetes.io/managed-by: Helm spec: externalTrafficPolicy: Local @@ -4299,10 +4299,10 @@ metadata: name: plus-nginx-ingress-controller namespace: default labels: - helm.sh/chart: nginx-ingress-1.5.0 + helm.sh/chart: nginx-ingress-2.1.0 app.kubernetes.io/name: nginx-ingress app.kubernetes.io/instance: plus - app.kubernetes.io/version: "4.0.0" + app.kubernetes.io/version: "4.1.0" app.kubernetes.io/managed-by: Helm spec: replicas: 1 @@ -4330,7 +4330,7 @@ spec: hostNetwork: false dnsPolicy: ClusterFirst containers: - - image: nginx/nginx-ingress:4.0.0 + - image: nginx/nginx-ingress:4.1.0 name: nginx-ingress imagePullPolicy: "IfNotPresent" ports: @@ -4422,10 +4422,10 @@ kind: IngressClass metadata: name: nginx labels: - helm.sh/chart: nginx-ingress-1.5.0 + helm.sh/chart: nginx-ingress-2.1.0 app.kubernetes.io/name: nginx-ingress app.kubernetes.io/instance: plus - app.kubernetes.io/version: "4.0.0" + app.kubernetes.io/version: "4.1.0" app.kubernetes.io/managed-by: Helm spec: controller: nginx.org/ingress-controller @@ -4437,9 +4437,9 @@ metadata: name: plus-nginx-ingress-leader-election namespace: default labels: - helm.sh/chart: nginx-ingress-1.5.0 + helm.sh/chart: nginx-ingress-2.1.0 app.kubernetes.io/name: nginx-ingress app.kubernetes.io/instance: plus - app.kubernetes.io/version: "4.0.0" + app.kubernetes.io/version: "4.1.0" app.kubernetes.io/managed-by: Helm --- diff --git a/deployments/daemon-set/nginx-ingress.yaml b/deployments/daemon-set/nginx-ingress.yaml index 9b879032f9..a3b502d47b 100644 --- a/deployments/daemon-set/nginx-ingress.yaml +++ b/deployments/daemon-set/nginx-ingress.yaml @@ -32,7 +32,7 @@ spec: # - name: nginx-log # emptyDir: {} containers: - - image: nginx/nginx-ingress:3.7.2 + - image: nginx/nginx-ingress:4.0.0 imagePullPolicy: IfNotPresent name: nginx-ingress ports: @@ -96,7 +96,7 @@ spec: #- -enable-prometheus-metrics #- -global-configuration=$(POD_NAMESPACE)/nginx-configuration # initContainers: -# - image: nginx/nginx-ingress:3.7.2 +# - image: nginx/nginx-ingress:4.0.0 # imagePullPolicy: IfNotPresent # name: init-nginx-ingress # command: ['cp', '-vdR', '/etc/nginx/.', '/mnt/etc'] diff --git a/deployments/daemon-set/nginx-plus-ingress.yaml b/deployments/daemon-set/nginx-plus-ingress.yaml index 339775eefb..61f83c6e7e 100644 --- a/deployments/daemon-set/nginx-plus-ingress.yaml +++ b/deployments/daemon-set/nginx-plus-ingress.yaml @@ -32,7 +32,7 @@ spec: # - name: nginx-log # emptyDir: {} containers: - - image: nginx-plus-ingress:3.7.2 + - image: nginx-plus-ingress:4.0.0 imagePullPolicy: IfNotPresent name: nginx-plus-ingress ports: @@ -100,7 +100,7 @@ spec: #- -enable-prometheus-metrics #- -global-configuration=$(POD_NAMESPACE)/nginx-configuration # initContainers: -# - image: nginx/nginx-ingress:3.7.2 +# - image: nginx/nginx-ingress:4.0.0 # imagePullPolicy: IfNotPresent # name: init-nginx-ingress # command: ['cp', '-vdR', '/etc/nginx/.', '/mnt/etc'] diff --git a/deployments/deployment/nginx-ingress.yaml b/deployments/deployment/nginx-ingress.yaml index d1095a047b..4e4d268470 100644 --- a/deployments/deployment/nginx-ingress.yaml +++ b/deployments/deployment/nginx-ingress.yaml @@ -33,7 +33,7 @@ spec: # - name: nginx-log # emptyDir: {} containers: - - image: nginx/nginx-ingress:3.7.2 + - image: nginx/nginx-ingress:4.0.0 imagePullPolicy: IfNotPresent name: nginx-ingress ports: @@ -97,7 +97,7 @@ spec: #- -enable-prometheus-metrics #- -global-configuration=$(POD_NAMESPACE)/nginx-configuration # initContainers: -# - image: nginx/nginx-ingress:3.7.2 +# - image: nginx/nginx-ingress:4.0.0 # imagePullPolicy: IfNotPresent # name: init-nginx-ingress # command: ['cp', '-vdR', '/etc/nginx/.', '/mnt/etc'] diff --git a/deployments/deployment/nginx-plus-ingress.yaml b/deployments/deployment/nginx-plus-ingress.yaml index 9900c5f992..85313316ce 100644 --- a/deployments/deployment/nginx-plus-ingress.yaml +++ b/deployments/deployment/nginx-plus-ingress.yaml @@ -33,7 +33,7 @@ spec: # - name: nginx-log # emptyDir: {} containers: - - image: nginx-plus-ingress:3.7.2 + - image: nginx-plus-ingress:4.0.0 imagePullPolicy: IfNotPresent name: nginx-plus-ingress ports: @@ -104,7 +104,7 @@ spec: #- -enable-service-insight #- -global-configuration=$(POD_NAMESPACE)/nginx-configuration # initContainers: -# - image: nginx/nginx-ingress:3.7.2 +# - image: nginx/nginx-ingress:4.0.0 # imagePullPolicy: IfNotPresent # name: init-nginx-ingress # command: ['cp', '-vdR', '/etc/nginx/.', '/mnt/etc'] diff --git a/examples/custom-resources/service-insight/README.md b/examples/custom-resources/service-insight/README.md index bcbc329d8a..c181c9cc4b 100644 --- a/examples/custom-resources/service-insight/README.md +++ b/examples/custom-resources/service-insight/README.md @@ -32,7 +32,7 @@ spec: securityContext: ... containers: - - image: nginx-plus-ingress:3.7.2 + - image: nginx-plus-ingress:4.0.0 imagePullPolicy: IfNotPresent name: nginx-plus-ingress ports: @@ -321,7 +321,7 @@ spec: securityContext: ... containers: - - image: nginx-plus-ingress:3.7.2 + - image: nginx-plus-ingress:4.0.0 imagePullPolicy: IfNotPresent name: nginx-plus-ingress ports: diff --git a/site/content/releases.md b/site/content/releases.md index cbb810d778..7a90f4c48b 100644 --- a/site/content/releases.md +++ b/site/content/releases.md @@ -8,6 +8,72 @@ toc: true weight: 2100 --- +## 4.0.0 + +16 Dec 2024 + +With added support for [NGINX R33](https://docs.nginx.com/nginx/releases/#nginxplusrelease-33-r33), deployments of F5 NGINX Ingress Controller using NGINX Plus now require a valid JSON Web Token to run. +Please see the [Upgrading to v4]({{< relref "installation/installing-nic/upgrade-to-v4#create-license-secret" >}}) for full details on setting up your license `Secret`. + +API Version `v1alpha1` of `GlobalConfiguration`, `Policy` and `TransportServer` resources are now deprecated. +Please see [Update custom resource apiVersion]({{< relref "installation/installing-nic/upgrade-to-v4#update-custom-resource-apiversion" >}}) for full details on updating your resources. + +Updates have been made to our logging library. For a while, F5 NGINX Ingress Controller has been using the [golang/glog](https://github.com/golang/glog). For this release, we have moved to the native golang library [log/slog](https://pkg.go.dev/log/slog). +This change was made for these reasons: +1. By using a standard library, we ensure that updates are more consistent, and any known vulnerabilities are more likely to be addressed in a timely manner. +2. By moving to `log/slog`, we enable support for a wider range of logging formats, as well as allowing log outputs to be displayed in a Structured format, and for faster log parsing. + +Layer 4 applications got some love this release, with added support for SNI based routing with our TransportServer resource! +In scenarios where you have multiple applications hosted on a single node, this feature enables routing to those applications through the host header. +For more details on what this feature does, and how to configure it yourself, please look to our [examples section in Github](https://github.com/nginxinc/kubernetes-ingress/tree/v4.0.0/examples/custom-resources/transport-server-sni#transportserver-sni) + +### Breaking Changes +- [6903](https://github.com/nginxinc/kubernetes-ingress/pull/6903) & [6921](https://github.com/nginxinc/kubernetes-ingress/pull/6921) Add support for NGINX Plus R33 +- [6800](https://github.com/nginxinc/kubernetes-ingress/pull/6800) Deprecate v1alpha1 CRDs for GlobalConfiguration, Policy & TransportServer +- [6520](https://github.com/nginxinc/kubernetes-ingress/pull/6520) & [6474](https://github.com/nginxinc/kubernetes-ingress/pull/6474) Add structured logging + +### Features +- [6605](https://github.com/nginxinc/kubernetes-ingress/pull/6605) TransportServer SNI +- [6819](https://github.com/nginxinc/kubernetes-ingress/pull/6819) Add events to configmap +- [6878](https://github.com/nginxinc/kubernetes-ingress/pull/6878) Add events when special secrets update + +### Fixes +- [6583](https://github.com/nginxinc/kubernetes-ingress/pull/6583) Generate valid yaml for ReadOnly FS +- [6635](https://github.com/nginxinc/kubernetes-ingress/pull/6635) UpstreamServer Fields Logs Displayed as Memory Addresses +- [6661](https://github.com/nginxinc/kubernetes-ingress/pull/6661) Revert to original main-template without pod downtime +- [6733](https://github.com/nginxinc/kubernetes-ingress/pull/6733) Add nil check to apikey suppliedIn +- [6780](https://github.com/nginxinc/kubernetes-ingress/pull/6780) Use default VS and TS templates when CfgMap obj is deleted + +### Helm Chart +- [6667](https://github.com/nginxinc/kubernetes-ingress/pull/6667) Helm schema examples +- [6998](https://github.com/nginxinc/kubernetes-ingress/pull/6998) Update kubernetes version to v1.32.0 in helm schema + +### Dependencies +- [6485](https://github.com/nginxinc/kubernetes-ingress/pull/6485), [6497](https://github.com/nginxinc/kubernetes-ingress/pull/6497), [6512](https://github.com/nginxinc/kubernetes-ingress/pull/6512), [6533](https://github.com/nginxinc/kubernetes-ingress/pull/6533), [6543](https://github.com/nginxinc/kubernetes-ingress/pull/6543), [6557](https://github.com/nginxinc/kubernetes-ingress/pull/6557), [6580](https://github.com/nginxinc/kubernetes-ingress/pull/6580), [6607](https://github.com/nginxinc/kubernetes-ingress/pull/6607), [6638](https://github.com/nginxinc/kubernetes-ingress/pull/6638), [6654](https://github.com/nginxinc/kubernetes-ingress/pull/6654), [6657](https://github.com/nginxinc/kubernetes-ingress/pull/6657), [6676](https://github.com/nginxinc/kubernetes-ingress/pull/6676), [6685](https://github.com/nginxinc/kubernetes-ingress/pull/6685), [6699](https://github.com/nginxinc/kubernetes-ingress/pull/6699), [6697](https://github.com/nginxinc/kubernetes-ingress/pull/6697), [6719](https://github.com/nginxinc/kubernetes-ingress/pull/6719), [6717](https://github.com/nginxinc/kubernetes-ingress/pull/6717), [6747](https://github.com/nginxinc/kubernetes-ingress/pull/6747), [6743](https://github.com/nginxinc/kubernetes-ingress/pull/6743), [6775](https://github.com/nginxinc/kubernetes-ingress/pull/6775), [6789](https://github.com/nginxinc/kubernetes-ingress/pull/6789), [6762](https://github.com/nginxinc/kubernetes-ingress/pull/6762), [6786](https://github.com/nginxinc/kubernetes-ingress/pull/6786), [6845](https://github.com/nginxinc/kubernetes-ingress/pull/6845), [6864](https://github.com/nginxinc/kubernetes-ingress/pull/6864), [6880](https://github.com/nginxinc/kubernetes-ingress/pull/6880), [6862](https://github.com/nginxinc/kubernetes-ingress/pull/6862), [6897](https://github.com/nginxinc/kubernetes-ingress/pull/6897), [6890](https://github.com/nginxinc/kubernetes-ingress/pull/6890), [6905](https://github.com/nginxinc/kubernetes-ingress/pull/6905), [6906](https://github.com/nginxinc/kubernetes-ingress/pull/6906), [6909](https://github.com/nginxinc/kubernetes-ingress/pull/6909), [6919](https://github.com/nginxinc/kubernetes-ingress/pull/6919), [6936](https://github.com/nginxinc/kubernetes-ingress/pull/6936), [6945](https://github.com/nginxinc/kubernetes-ingress/pull/6945), [6971](https://github.com/nginxinc/kubernetes-ingress/pull/6971) & [6982](https://github.com/nginxinc/kubernetes-ingress/pull/6982) Bump the Docker dependencies +- [6483](https://github.com/nginxinc/kubernetes-ingress/pull/6483), [6496](https://github.com/nginxinc/kubernetes-ingress/pull/6496), [6522](https://github.com/nginxinc/kubernetes-ingress/pull/6522), [6540](https://github.com/nginxinc/kubernetes-ingress/pull/6540), [6559](https://github.com/nginxinc/kubernetes-ingress/pull/6559), [6589](https://github.com/nginxinc/kubernetes-ingress/pull/6589), [6614](https://github.com/nginxinc/kubernetes-ingress/pull/6614), [6643](https://github.com/nginxinc/kubernetes-ingress/pull/6643), [6669](https://github.com/nginxinc/kubernetes-ingress/pull/6669), [6683](https://github.com/nginxinc/kubernetes-ingress/pull/6683), [6704](https://github.com/nginxinc/kubernetes-ingress/pull/6704), [6712](https://github.com/nginxinc/kubernetes-ingress/pull/6712), [6728](https://github.com/nginxinc/kubernetes-ingress/pull/6728), [6745](https://github.com/nginxinc/kubernetes-ingress/pull/6745), [6767](https://github.com/nginxinc/kubernetes-ingress/pull/6767), [6782](https://github.com/nginxinc/kubernetes-ingress/pull/6782), [6815](https://github.com/nginxinc/kubernetes-ingress/pull/6815), [6826](https://github.com/nginxinc/kubernetes-ingress/pull/6826), [6835](https://github.com/nginxinc/kubernetes-ingress/pull/6835), [6842](https://github.com/nginxinc/kubernetes-ingress/pull/6842), [6861](https://github.com/nginxinc/kubernetes-ingress/pull/6861), [6916](https://github.com/nginxinc/kubernetes-ingress/pull/6916), [6908](https://github.com/nginxinc/kubernetes-ingress/pull/6908), [6931](https://github.com/nginxinc/kubernetes-ingress/pull/6931), [6969](https://github.com/nginxinc/kubernetes-ingress/pull/6969), [6973](https://github.com/nginxinc/kubernetes-ingress/pull/6973), [6988](https://github.com/nginxinc/kubernetes-ingress/pull/6988) & [6994](https://github.com/nginxinc/kubernetes-ingress/pull/6994) Bump the go dependencies + +### Upgrade + +- For NGINX, use the 4.0.0 images from our +[DockerHub](https://hub.docker.com/r/nginx/nginx-ingress/tags?page=1&ordering=last_updated&name=4.0.0), +[GitHub Container](https://github.com/nginxinc/kubernetes-ingress/pkgs/container/kubernetes-ingress), +[Amazon ECR Public Gallery](https://gallery.ecr.aws/nginx/nginx-ingress) or [Quay.io](https://quay.io/repository/nginx/nginx-ingress). +- For NGINX Plus, use the 4.0.0 images from the F5 Container registry or build your own image using the 4.0.0 source code +- For Helm, use version 2.0.0 of the chart. +- [Upgrading to v4]({{< relref "installation/installing-nic/upgrade-to-v4" >}}) + +### Supported Platforms + +We will provide technical support for NGINX Ingress Controller on any Kubernetes platform that is currently supported by +its provider and that passes the Kubernetes conformance tests. This release was fully tested on the following Kubernetes +versions: 1.25-1.32. + + +--- +## 3.7.2 + +25 Nov 2024 + {{< note >}} In our next major release, `v4.0.0`, the default log library for NGINX Ingress Controller will be changed from `golang/glog` to `log/slog`. This will mean that logs generated by NGINX Ingress Controller will be in a structured format with the option to choose a `string` or `json` output. @@ -28,10 +94,6 @@ If a resource of `kind: GlobalConfiguration`, `kind: Policy` or `kind: Transport When `v4.0.0` is released, the release notes will contain the required upgrade steps to go from `v3.X.X` to `v4.X.X` {{< /important >}} -## 3.7.2 - -25 Nov 2024 - ### Fixes - [6838](https://github.com/nginxinc/kubernetes-ingress/pull/6838) Update oidc_template and conf diff --git a/site/content/technical-specifications.md b/site/content/technical-specifications.md index 554569285c..1c8f56e5e4 100644 --- a/site/content/technical-specifications.md +++ b/site/content/technical-specifications.md @@ -28,7 +28,8 @@ We test NGINX Ingress Controller on a range of Kubernetes platforms for each rel {{< bootstrap-table "table table-bordered table-striped table-responsive" >}} | NIC Version | Supported Kubernetes Version | NIC Helm Chart Version | NIC Operator Version | NGINX / NGINX Plus version | | --- | --- | --- | --- | --- | -| {{< nic-version >}} | 1.25 - 1.31 | {{< nic-helm-version >}} | {{< nic-operator-version >}} | 1.27.2 / R32 P1 | +| {{< nic-version >}} | 1.25 - 1.32 | {{< nic-helm-version >}} | {{< nic-operator-version >}} | 1.27.3 / R33 P1 | +| 3.7.2 | 1.25 - 1.31 | 1.4.2 | 2.4.2 | 1.27.2 / R32 P1 | | 3.6.2 | 1.25 - 1.31 | 1.3.2 | 2.3.2 | 1.27.1 / R32 P1 | | 3.5.2 | 1.23 - 1.30 | 1.2.2 | 2.2.2 | 1.27.0 / R32 | | 3.4.3 | 1.23 - 1.29 | 1.1.3 | 2.1.2 | 1.25.4 / R31 P1 | @@ -48,13 +49,13 @@ We provide the following Docker images, which include NGINX or NGINX Plus bundle ### Images with NGINX -_All images include NGINX 1.27.2._ +_All images include NGINX 1.27.3._ {{< bootstrap-table "table table-bordered table-responsive" >}} |
Name
|
Base image
|
Third-party modules
| DockerHub image | Architectures | | ---| --- | --- | --- | --- | -|Alpine-based image | ``nginx:1.27.2-alpine``,
based on on ``alpine:3.20`` | NGINX OpenTracing module

OpenTracing library

OpenTracing tracers for Jaeger

Zipkin and Datadog | ``nginx/nginx-ingress:{{< nic-version >}}-alpine`` | arm/v7
arm64
amd64
ppc64le
s390x | -|Debian-based image | ``nginx:1.27.2``,
based on on ``debian:12-slim`` | NGINX OpenTracing module

OpenTracing library

OpenTracing tracers for Jaeger

Zipkin and Datadog | ``nginx/nginx-ingress:{{< nic-version >}}`` | arm/v7
arm64
amd64
ppc64le
s390x | +|Alpine-based image | ``nginx:1.27.3-alpine``,
based on on ``alpine:3.20`` | NGINX OpenTracing module

OpenTracing library

OpenTracing tracers for Jaeger

Zipkin and Datadog | ``nginx/nginx-ingress:{{< nic-version >}}-alpine`` | arm/v7
arm64
amd64
ppc64le
s390x | +|Debian-based image | ``nginx:1.27.3``,
based on on ``debian:12-slim`` | NGINX OpenTracing module

OpenTracing library

OpenTracing tracers for Jaeger

Zipkin and Datadog | ``nginx/nginx-ingress:{{< nic-version >}}`` | arm/v7
arm64
amd64
ppc64le
s390x | |Ubi-based image | ``redhat/ubi9-minimal`` | | ``nginx/nginx-ingress:{{< nic-version >}}-ubi`` | arm64
amd64
ppc64le
s390x | {{% /bootstrap-table %}} @@ -62,7 +63,7 @@ _All images include NGINX 1.27.2._ ### Images with NGINX Plus -_NGINX Plus images include NGINX Plus R32._ +_NGINX Plus images include NGINX Plus R33._ --- @@ -75,14 +76,14 @@ NGINX Plus images are available through the F5 Container registry `private-regis | ---| ---| --- | --- | --- | |Alpine-based image | ``alpine:3.20`` | NGINX Plus JavaScript and OpenTracing modules

OpenTracing tracers for Jaeger

Zipkin and Datadog | `nginx-ic/nginx-plus-ingress:{{< nic-version >}}-alpine` | arm64
amd64 | |Alpine-based image with FIPS inside | ``alpine:3.20`` | NGINX Plus JavaScript and OpenTracing modules

OpenTracing tracers for Jaeger

Zipkin and Datadog

FIPS module and OpenSSL configuration | `nginx-ic/nginx-plus-ingress:{{< nic-version >}}-alpine-fips` | arm64
amd64 | -|Alpine-based image with NGINX App Protect WAF & FIPS inside | ``alpine:3.17`` | NGINX App Protect WAF

NGINX Plus JavaScript and OpenTracing modules

OpenTracing tracers for Jaeger

Zipkin and Datadog

FIPS module and OpenSSL configuration | `nginx-ic-nap/nginx-plus-ingress:{{< nic-version >}}-alpine-fips` | arm64
amd64 | -|Alpine-based image with NGINX App Protect WAF v5 & FIPS inside | ``alpine:3.17`` | NGINX App Protect WAF v5

NGINX Plus JavaScript and OpenTracing modules

OpenTracing tracers for Jaeger

Zipkin and Datadog

FIPS module and OpenSSL configuration | `nginx-ic-nap-v5/nginx-plus-ingress:{{< nic-version >}}-alpine-fips` | arm64
amd64 | +|Alpine-based image with NGINX App Protect WAF & FIPS inside | ``alpine:3.17`` | NGINX App Protect WAF

NGINX Plus JavaScript and OpenTracing modules

OpenTracing tracers for Jaeger

Zipkin and Datadog

FIPS module and OpenSSL configuration | `nginx-ic-nap/nginx-plus-ingress:{{< nic-version >}}-alpine-fips` | amd64 | +|Alpine-based image with NGINX App Protect WAF v5 & FIPS inside | ``alpine:3.17`` | NGINX App Protect WAF v5

NGINX Plus JavaScript and OpenTracing modules

OpenTracing tracers for Jaeger

Zipkin and Datadog

FIPS module and OpenSSL configuration | `nginx-ic-nap-v5/nginx-plus-ingress:{{< nic-version >}}-alpine-fips` | amd64 | |Debian-based image | ``debian:12-slim`` | NGINX Plus JavaScript and OpenTracing modules

OpenTracing tracers for Jaeger

Zipkin and Datadog | `nginx-ic/nginx-plus-ingress:{{< nic-version >}}` | arm64
amd64 | |Debian-based image with NGINX App Protect WAF | ``debian:12-slim`` | NGINX App Protect WAF

NGINX Plus JavaScript and OpenTracing modules

OpenTracing tracers for Jaeger

Zipkin and Datadog | `nginx-ic-nap/nginx-plus-ingress:{{< nic-version >}}` | amd64 | |Debian-based image with NGINX App Protect WAF v5 | ``debian:12-slim`` | NGINX App Protect WAF v5

NGINX Plus JavaScript and OpenTracing modules

OpenTracing tracers for Jaeger

Zipkin and Datadog | `nginx-ic-nap-v5/nginx-plus-ingress:{{< nic-version >}}` | amd64 | |Debian-based image with NGINX App Protect DoS | ``debian:12-slim`` | NGINX App Protect DoS

NGINX Plus JavaScript and OpenTracing modules

OpenTracing tracers for Jaeger

Zipkin and Datadog | `nginx-ic-dos/nginx-plus-ingress:{{< nic-version >}}` | amd64 | |Debian-based image with NGINX App Protect WAF and DoS | ``debian:12-slim`` | NGINX App Protect WAF and DoS

NGINX Plus JavaScript and OpenTracing modules

OpenTracing tracers for Jaeger

Zipkin and Datadog | `nginx-ic-nap-dos/nginx-plus-ingress:{{< nic-version >}}` | amd64 | -|Ubi-based image | ``redhat/ubi9-minimal`` | NGINX Plus JavaScript module | `nginx-ic/nginx-plus-ingress:{{< nic-version >}}-ubi` | arm64
amd64
s390x | +|Ubi-based image | ``redhat/ubi9-minimal`` | NGINX Plus JavaScript module | `nginx-ic/nginx-plus-ingress:{{< nic-version >}}-ubi` | arm64
amd64 | |Ubi-based image with NGINX App Protect WAF | ``redhat/ubi9`` | NGINX App Protect WAF and NGINX Plus JavaScript module | `nginx-ic-nap/nginx-plus-ingress:{{< nic-version >}}-ubi` | amd64 | |Ubi-based image with NGINX App Protect WAF v5 | ``redhat/ubi9`` | NGINX App Protect WAF v5 and NGINX Plus JavaScript module | `nginx-ic-nap-v5/nginx-plus-ingress:{{< nic-version >}}-ubi` | amd64 | |Ubi-based image with NGINX App Protect DoS | ``redhat/ubi8`` | NGINX App Protect DoS and NGINX Plus JavaScript module | `nginx-ic-dos/nginx-plus-ingress:{{< nic-version >}}-ubi` | amd64 | diff --git a/site/layouts/shortcodes/nic-helm-version.html b/site/layouts/shortcodes/nic-helm-version.html index c9929e36a8..359a5b952d 100644 --- a/site/layouts/shortcodes/nic-helm-version.html +++ b/site/layouts/shortcodes/nic-helm-version.html @@ -1 +1 @@ -1.4.2 \ No newline at end of file +2.0.0 \ No newline at end of file diff --git a/site/layouts/shortcodes/nic-operator-version.html b/site/layouts/shortcodes/nic-operator-version.html index acdc3f1b0b..56fea8a08d 100644 --- a/site/layouts/shortcodes/nic-operator-version.html +++ b/site/layouts/shortcodes/nic-operator-version.html @@ -1 +1 @@ -2.4.2 \ No newline at end of file +3.0.0 \ No newline at end of file diff --git a/site/layouts/shortcodes/nic-version.html b/site/layouts/shortcodes/nic-version.html index 47b6be3faf..0c89fc927e 100644 --- a/site/layouts/shortcodes/nic-version.html +++ b/site/layouts/shortcodes/nic-version.html @@ -1 +1 @@ -3.7.2 \ No newline at end of file +4.0.0 \ No newline at end of file diff --git a/tests/data/annotations/grpc/annotations-ingress.yaml b/tests/data/annotations/grpc/annotations-ingress.yaml index a732fbc698..6c2b593223 100644 --- a/tests/data/annotations/grpc/annotations-ingress.yaml +++ b/tests/data/annotations/grpc/annotations-ingress.yaml @@ -28,5 +28,5 @@ metadata: name: grpc-secret type: kubernetes.io/tls data: - tls.crt: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURTVENDQWpHZ0F3SUJBZ0lKQUs5L2NDNWZocDJHTUEwR0NTcUdTSWIzRFFFQkJRVUFNQ0V4SHpBZEJnTlYKQkFNVEZrNUhTVTVZU1c1bmNtVnpjME52Ym5SeWIyeHNaWEl3SGhjTk1UY3dPRE14TVRBeE16UTRXaGNOTVRndwpPRE14TVRBeE16UTRXakFoTVI4d0hRWURWUVFERXhaT1IwbE9XRWx1WjNKbGMzTkRiMjUwY205c2JHVnlNSUlCCklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF0bXhhMDhadExIaWxleWhOUWN5OUl4ankKWTBYdy9CRmZvM3duMDRsSXRoaGRxbkZ3NTZIVG1RVjIvbnEyRUxMdTNoejNjc3Urc3M5WFEzL3BrbXVwTEE5TApuaVVRZFVNcER4VlE1VFFKRW5CanJ5aXc4RWFlcEp4NUNCYVB5V3ZSZkpPb0pFSW56ZmNaYnE4OEVmQklYOHdtClFCa0xlcnFTVmRYWjBXR3FINVVQVlVZMVBqZXBqSXAyZ0NvbDRMUjM1aHRlSk9OMmZVTEF6cmRGMDBDT092WGsKUzgwRGw5eHdoUkVwVWVySGNuNXZod3BJazNkY3FNS3BxWTY2elF3dStMcFJEM3ZVWjR0eC9VYnlUdStkMkdhVwpWaG1RLy85RmtzUzVBS1d2ZXkrK3pPUTFDZTAxNzhDU0hRYXRDaWFuU2lTT3lwakZtTUZ0N1Mra25pbm9Xd0lECkFRQUJvNEdETUlHQU1CMEdBMVVkRGdRV0JCUlFUODVHRzV6a0QxV3FNSzZvOW8xWWFqUVBXVEJSQmdOVkhTTUUKU2pCSWdCUlFUODVHRzV6a0QxV3FNSzZvOW8xWWFqUVBXYUVscENNd0lURWZNQjBHQTFVRUF4TVdUa2RKVGxoSgpibWR5WlhOelEyOXVkSEp2Ykd4bGNvSUpBSzkvY0M1ZmhwMkdNQXdHQTFVZEV3UUZNQU1CQWY4d0RRWUpLb1pJCmh2Y05BUUVGQlFBRGdnRUJBSTIxcXpDN0lIYTEzblNvRkMxVFdtSUZydjQ2L2hRSFRjSFhxazRXZW16Z3VwVW8Kdmp0R05DVFlaR1VtL3RZY1FobDZvOXVJZlV5N3NlVS9OeWVCWHpOdGFiQUczQUIzanREVUJySy9xeVJ5cDZjRApIL0MzNmd5VFh3OGJxYVdOSzg0VGhYOVg2MFVFNVE2NzFUQUJMbk9paEhKUVVxTHdRc1VkdEkxRHBQb1BOOFlWCm5YQVl1RXJKWTVRckhzdHZoOFNZM2xoV3BSOWJ0eTVySldweUhIM3NDL1lHN2lFam5TUXp2LzdhK3cxTW1RQ0EKTk1wQnFvdzJKZkdveklyV2JvcFBVR2lmZ2szSjBKT24rcnA4RDRVc1lvNEo4Y3RvVk5qUFdmeU9zczB6ZWZ2aQpyUmVEUDdJOXc5THF1eERIRUhzeUpMUXN0MzNlQWlna1FBQU9zMUU9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K - tls.key: LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlFb3dJQkFBS0NBUUVBdG14YTA4WnRMSGlsZXloTlFjeTlJeGp5WTBYdy9CRmZvM3duMDRsSXRoaGRxbkZ3CjU2SFRtUVYyL25xMkVMTHUzaHozY3N1K3NzOVhRMy9wa211cExBOUxuaVVRZFVNcER4VlE1VFFKRW5CanJ5aXcKOEVhZXBKeDVDQmFQeVd2UmZKT29KRUluemZjWmJxODhFZkJJWDh3bVFCa0xlcnFTVmRYWjBXR3FINVVQVlVZMQpQamVwaklwMmdDb2w0TFIzNWh0ZUpPTjJmVUxBenJkRjAwQ09PdlhrUzgwRGw5eHdoUkVwVWVySGNuNXZod3BJCmszZGNxTUtwcVk2NnpRd3UrTHBSRDN2VVo0dHgvVWJ5VHUrZDJHYVdWaG1RLy85RmtzUzVBS1d2ZXkrK3pPUTEKQ2UwMTc4Q1NIUWF0Q2lhblNpU095cGpGbU1GdDdTK2tuaW5vV3dJREFRQUJBb0lCQVFDQ002UkFNd2dKRGJOTwp5OTBZY2NFdEk4a2RBZmFXY3ZBSUI3MkZSaDhYbVJ5QllxWnJMUjJSd2t6RUpXRjlXYmtUM3lqZVRuMjFzamRlCmZoVi81RWZDb3NnZC8rWlhTN0FxaTlSSlEzS1dMcEYzbTF0dW8zam5sS2J1RnV4Wm54TE9EN1dhNjN6dGpNZ2kKTUFCMzdVQTYzOE1OVE5MY3JmMTBOa1paSTVRQkpYWWNPRk1ueDJ4MXVLRkU5RHQzWUEzbE9nOWNGdmFJTFpEQQo3WTVHVDlmUXdJQS92OGRWRU1DTkNiSzI1b1dnRG90WUdZaUhiYm1hUk9DTkRpNzVQZFpkM2daQ3IxUHFPWEZHCkJaVEh1L3Q4OXMwV1QyUkpNV2ljVW5XV0oyVHhmRWU1YUQ4R0JjRzEyN0pkamxLSitWZCtHWmxvODVYYVBvdnUKTVFxek1nbUJBb0dCQU9IS1pGbzVnSVkzL0J3aElCZ2RGUytnOG1GK21JTWpxSGVMN1NFSTNYL0UzWjhJd0syUgpmTTVFRUpTZnlETFpDVkNlSS8veWhBOUF6dG9Dam12TzdjMUxJT3kwR3k5dFlJVHlYY0xQNWNBWitBTkJCRExFCitYZkx5SE9KVXBDM2o4RFRZWDF0RENiUGJ5UFZTZENUNHNKT2JrNDVZVXQ3a3pEYTVHSFpsL3hqQW9HQkFNN1UKayt6TE5zbFQ2azJaakJaZW81YUdoMUNCSVV4bzNFNVpGYUZWR2lyMSs4NVlkVDdXVEpublJ6K0l6QXBMMmRqZApPZjVlQS9wa3JVNExMeGMzVVNEYjJwczJuT1hQd1p1OWdqRTM3aml0SUFRd3BHL3FiamQ3Y1ZaR2hlUkQyK3l4ClptTWU3c1BCZEVmcldmK1REYU9lT3B4L2RRcnFyTEc2UXo1ZHlQbXBBb0dBVmsyZ0VnU01wY0RjY253TzRtaXIKWW1zb2VpK0RhQXpISmZxc0JzWjJzNUd5REVteUxDWENDSzFua1FlSjVEV2xJOVZ1ZVRSZldkMHhzNDdxbFRhaApHcWt1eW9zRklSbXpuTjF2RFRtZDNkR1BSTjhqRmF6SWxndWtjTlQ2WkNwbG5oU3QzTjFEbWNvTDl5eGRiSVk2ClZIN2FGcmhFQWpBWDBNSzZMTlNaRFhVQ2dZQlRYc3JWeTBBbFBTY1g2b25XUm9Xb1drZlhBb1lhbDdZZCtyakcKVkZoODhyUnlnNk9YRmFqQTdNSUNjVERXQWFjcFRGdGhGaUtDWHV5Z3BjOXdpMEt2ZlErTU95SlpYRHBOZmNFcAo5OEtWbyt0ZzVQNlRnaXExUUpQNTArbUtqblBxMzhOR3R5UkZVZ2grS1BjWkZ2eUxkRzlwdjlLOCtNVnR5b2ZxCmJzRmhLUUtCZ0NvcEg5Wm95MjJBNStLcnJYZmQ0VXRBcndjN0dVanFUT1hhTzgyd3FpU0hZMndPTGdkWWw0L3kKSDJEYy9EMWxmWS9GL09sckNMZDNpL0lLc0wxNG13R2dxODZRdDhxeTIwcWw4RFNyWG91TmhsQTJmL1ZUTk1SMAp2OXAwU1JrQjI2UVYyUitndnNVYk9xb1lhMlVQVkNuQW9QeTYwTXlBaVJUR3cyeTExbm9lCi0tLS0tRU5EIFJTQSBQUklWQVRFIEtFWS0tLS0tCg== + tls.crt: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURIVENDQWdXZ0F3SUJBZ0lVUGNkNmxHUGs4MU43c2RhVVF0c0UxTkZWRkRrd0RRWUpLb1pJaHZjTkFRRUwKQlFBd0lURWZNQjBHQTFVRUF3d1dUa2RKVGxoSmJtZHlaWE56UTI5dWRISnZiR3hsY2pBZUZ3MHlOREV4TURjeApOekV4TkRkYUZ3MHpOREV4TURVeE56RXhORGRhTUNFeEh6QWRCZ05WQkFNTUZrNUhTVTVZU1c1bmNtVnpjME52CmJuUnliMnhzWlhJd2dnRWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3Z2dFS0FvSUJBUUNqNU1yU081a0EKdGpya2VWKzBYL3lUSVJobkxCRmxtQTJoV1ZpYSttMlloK0Q1VFZscm5rYUc3NXcyUitSV0FsdHFPL0lzanp4UAo5SDBMWGFqSTNYaWFUWmJnT2dCY0Q4VXF4Smp4V3B0Mnc5T01uVXU1ekVIU3pjWUw4aUxPaHlSaDhHUy9IK21DCk9XYW5DeVZlVkhzMCs3cU4yNVlMRGMxR0kyU05tWlhQMGRuSStuSmxjRENHbGI1V3JCN3V5aFBiWEN3S2UybzYKWCtpRm8xbVZobXVFTnVCcjBNMkg4K2k4OStudkRuUFRsb1pBRW9NODhuT1JHbGV0V1NnRDVPTzZlcUN1bXZURgpvQ08xMUhUdnVXUDV2czBONVdBdEl3RWF5WlpWQVpibW1JUExVOXhHRXBGdXNrZkEzUFdhNU5CMGg0UndXQXk2ClVyTFRaeXViR3dNZkFnTUJBQUdqVFRCTE1CMEdBMVVkRGdRV0JCUUYyVzc5VU9BK0hmcE9pS0tlYUkxcll3cUkKTERBZkJnTlZIU01FR0RBV2dCUUYyVzc5VU9BK0hmcE9pS0tlYUkxcll3cUlMREFKQmdOVkhSTUVBakFBTUEwRwpDU3FHU0liM0RRRUJDd1VBQTRJQkFRQnpSQmZuTlRWcHozSlhndGozUldTa3M4anBkODZqNldpK0l4Ry9ITnhNCkhZZVliTlNLRUMreHUrMVVjRC90eHpvdDdrcUg3SXNuMFFIMVh6MW52V3dwRlVUVVliU1FaR1Z5RlZrSFk5elAKRlluUU1WczBOeGFKUWNkd2dvYVZWOHBCWVhhSHVmMSt4UWVUcnUvZ0RlWHd5em5RMDFEQU1kTWRHT0xENlpibwo4Z0s0UklaTVB3Tm5OcGZuekszU3ZVclM0QnNnTDk3NlpUMU1xdW1pYitTS2U4VE94MG5LYWE5WVc1SlFqejZjCkxxcUVkdURXTldPM212clo1RnhqdXYvNjN3L2diK1pHdnJCSDk5OUNwN2dYdEczZVk1NGZqbUw0VXBKWXlsQmIKa1lSZnAvN1VxNnhwQWcwazBpZ2N0MW4zUDVkQTRBd3VJMXVUeUdpcVAvVGoKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo= + tls.key: LS0tLS1CRUdJTiBQUklWQVRFIEtFWS0tLS0tCk1JSUV2UUlCQURBTkJna3Foa2lHOXcwQkFRRUZBQVNDQktjd2dnU2pBZ0VBQW9JQkFRQ2o1TXJTTzVrQXRqcmsKZVYrMFgveVRJUmhuTEJGbG1BMmhXVmlhK20yWWgrRDVUVmxybmthRzc1dzJSK1JXQWx0cU8vSXNqenhQOUgwTApYYWpJM1hpYVRaYmdPZ0JjRDhVcXhKanhXcHQydzlPTW5VdTV6RUhTemNZTDhpTE9oeVJoOEdTL0grbUNPV2FuCkN5VmVWSHMwKzdxTjI1WUxEYzFHSTJTTm1aWFAwZG5JK25KbGNEQ0dsYjVXckI3dXloUGJYQ3dLZTJvNlgraUYKbzFtVmhtdUVOdUJyME0ySDgraTg5K252RG5QVGxvWkFFb004OG5PUkdsZXRXU2dENU9PNmVxQ3VtdlRGb0NPMQoxSFR2dVdQNXZzME41V0F0SXdFYXlaWlZBWmJtbUlQTFU5eEdFcEZ1c2tmQTNQV2E1TkIwaDRSd1dBeTZVckxUClp5dWJHd01mQWdNQkFBRUNnZ0VBRHlHaklzc2pKOUJWNzV6UHhvb2d6NVNtcEIvZ0cwNXhNN2NFQklyMUdMZ0kKS3FiY01xQzg4akw5Rm5zeURFbDdiSHQzQ0d0N3JnWVhPcmdTOVRpU3JKY0NtYXZCTjJsZFVzTFpQQVNaaGRyZQpsUytRa09tQ3lrRDZuKys0WVo1VE1FSk80RFp2WUtQY0RtQVdaY3gyODVWVXkvUVNEa00xU0ljaFZDYkhPMnN4CkdkSUZjclA3T1hZR0h3RyswL1NtY3dKb2IvTUJTdzd1ak9qYWwwblNySWZUOHJROU1EMnlTYTNGOTJ3eENKUnMKeFBuTEpVSnF6R0dsejVOTDJBSjMvWGNyVXFlVVFDN2hjQzVtZkR5OXAxbUp3YWFxVytNTDlsZG5YZVo3RlFycQpZeXR5bzlLYVpnNmJEZytFVG55TjVMRkVMMTRuU2lwZGVkajd3YURGZ1FLQmdRRGs1TDk5K0tNY3MxbU12dEJCCjBhVnZzbUNoMTFrcHNFTnRpRHE2bkNQdDJjRk5kWEtXK1pYZDljU3dQbDJocFZOUWpxZXlrWmFQMlRVK2ErL3UKeGVHSDlQckFMRVBmTGV3YjBWbjA2ZzBzS3hzLzkweEJvU3lyMHZBWElKcEEzazd0UkkwSDRySVNuZHpnSno5UApZLzJ0ajc2dHFWb0xROThHVVlSNmZMQlYxd0tCZ1FDM1RYb09EK0syOXl4cWVFWUN5Q2JMeHF6N0NiRzJoZ28vClhsbS96TnVVK2p2SmsweTYwcnJuSnQrR01QNkp4VlI0cHQ5YnRicW8vTUYzVE1KdnRhM1dUV0JkamhCanJYVjEKQ0xQQ1FHNVBVODU5bS9DQWU5TkFQSW1aMVNoV2oyeDVuSWZhWmhhcmxGRWdiNGs5bU9sU0FIWlRwZFhsbE5nMwpWRjZQODFvRCtRS0JnUUNTa2VBRlhHZW1nem8rcEJsYmJGSFJtcG5DU05HeG5rc3ZJbUxwQi84QjJjU3NReDdqCmltTHJST3QwS0J0dzNScmlwTmJCdy9Sem5KVTVxWWgwajRZQnQxK3lHeVpERFhiNXdTOG5ZNUNYemVxZkpVNVIKWUZIb25TUmN5dVc3MEI4ZVZCMHpCWGtkN3JSM1hPcHZmZ245VCtTNzg0dlRWdHpEZ1FPaUk2SU85UUtCZ0Jhcwp1OXQvZFpFaWxGajdWZFhFUXFCVWpGTmxpSmxHalgvM1FPenIvNEczVHF3Sno2VVFxbFFyeDl6R3RNWUFKZ25pCndxQ0tvM09DQ01Da095MHNjVHVnU0xwcDkzY05Id21DTVJKbmUvM09KUzMrbTBxWmhyRmNpN3orMUVXWTZsZEUKMkwxWWdaZHArbnNqc1B0d3JmUVo0SWxLYTJKQi9sa2gwNnpFOHE2cEFvR0FFWThlN1ZObnJDeFB3ZDZNRnk5QgpGMnhJK3NTcWlTVnlXUWFrMDdEejdFUmI2WDFiQ1p5MzBKK0tzRFNpQWdPK2YrUEs4TnEyY0U3M00xTzJvMjhECmdrZjN1Skk0UzZsQ3ZRVExFR1BnRXMwNHZjWmlCYWx1YXFMYzkzNDRVWG0vaEd1YTNYamtPSHBuZzdZRnpUWTgKbFRPeGtxSHJDeHNuc01XMFZhWGpxYnc9Ci0tLS0tRU5EIFBSSVZBVEUgS0VZLS0tLS0K diff --git a/tests/data/common/app/secure/app.yaml b/tests/data/common/app/secure/app.yaml index b1b1f48930..6e91bbeea0 100644 --- a/tests/data/common/app/secure/app.yaml +++ b/tests/data/common/app/secure/app.yaml @@ -101,8 +101,8 @@ data: --- apiVersion: v1 data: - tls.crt: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUVCakNDQXU2Z0F3SUJBZ0lKQUpicWVnTHB0U2JhTUEwR0NTcUdTSWIzRFFFQkJRVUFNRjh4Q3pBSkJnTlYKQkFZVEFrZENNUk13RVFZRFZRUUlFd3BUYjIxbExWTjBZWFJsTVNFd0h3WURWUVFLRXhoSmJuUmxjbTVsZENCWAphV1JuYVhSeklGQjBlU0JNZEdReEdEQVdCZ05WQkFNVEQyRndjQzVsZUdGdGNHeGxMbU52YlRBZUZ3MHhPREF5Ck1USXdNREF6TkRWYUZ3MHhPVEF5TVRJd01EQXpORFZhTUY4eEN6QUpCZ05WQkFZVEFrZENNUk13RVFZRFZRUUkKRXdwVGIyMWxMVk4wWVhSbE1TRXdId1lEVlFRS0V4aEpiblJsY201bGRDQlhhV1JuYVhSeklGQjBlU0JNZEdReApHREFXQmdOVkJBTVREMkZ3Y0M1bGVHRnRjR3hsTG1OdmJUQ0NBU0l3RFFZSktvWklodmNOQVFFQkJRQURnZ0VQCkFEQ0NBUW9DZ2dFQkFLenNmMll0R2hVU0lyYWpTS1ZLSVBrTmFzODcrTzJDaHlsZTduL212V012WFJZZWI2R3oKQktKV3FkSS9UajlQQlJxTWVzajByMjF5UlAwaVc0VVBTYjZNT3psNisyYjBJeS9nTEhJRGxJN0NDTVU5cThHSAorL3Y4ZjAyMXJWYmUrNGdsWmZWVTZJbXg2Vlc0ODkzVTcwQXR6Y1hGNnFDUGRUWDNjWW02MTVmNE02M1YzdTdqClJGN1JINzBDL1NScVVvN29FVmZxR0thN1prdWVodnlLSWZURE5hQUt0WFhDLzlCeDlYSDIyREFxcTVKRUhHVHAKSVluRFE4eFdFRXlUQmx1V2JwU0JwUEVMRDcyUHhwQW9DU0trdVdXSzJYbmlKOG9BTFZJWlhaaHFvamw4Sk5SMgpiNWE3RFJEcTNTYzNNSzhwMEwzZXFsLzRPcnhjUGdJUVdtTUNBd0VBQWFPQnhEQ0J3VEFkQmdOVkhRNEVGZ1FVCmtvK2owNGJWaDZyTjdCbk8wbjRLMUo4S2tIRXdnWkVHQTFVZEl3U0JpVENCaG9BVWtvK2owNGJWaDZyTjdCbk8KMG40SzFKOEtrSEdoWTZSaE1GOHhDekFKQmdOVkJBWVRBa2RDTVJNd0VRWURWUVFJRXdwVGIyMWxMVk4wWVhSbApNU0V3SHdZRFZRUUtFeGhKYm5SbGNtNWxkQ0JYYVdSbmFYUnpJRkIwZVNCTWRHUXhHREFXQmdOVkJBTVREMkZ3CmNDNWxlR0Z0Y0d4bExtTnZiWUlKQUpicWVnTHB0U2JhTUF3R0ExVWRFd1FGTUFNQkFmOHdEUVlKS29aSWh2Y04KQVFFRkJRQURnZ0VCQUc3RUxMUGVrQXJkYy9COUxsZXZsMCtLNWtYN2JsZDBqa1JmZjRzalA5MTdkSFliem0zMQoxNi9QT0ZKc3ZmOTFhNXdOTnNzL3JOVG13ZEZuSC8xNTJJVEgyamJiUEd5bGIyMkNiemgvU09XWVUzcnJEeHk3ClVtMFNqMmdJUHRWdjc3WTY4Y1ZtOTNVK3oxNjM1akVNUUtXcUpYRlBCSU9iWVd1SWNManJ1WTg5dGhpdUtVNTcKNGlraFlqT0t2ZnU4NVNyUDQybGV5Qk1PMHROVVNCZWl6SmZpWDA1N3RtR0xwaXhRYnBsaTlXUjc5bXpLcFJwZApEaEdFMHpxZ1ZSMDlOeGF2cmpNcjdtNHpvRGg1d09McFVQSEVCU2FhU2QzNzA4WGwrTFVDSTNQajhHcEtvUWRlCm11b2t3MndVTFQzR0ZTZjd4OTZSdUJqTmRWb3NSRkJpZjM0PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== - tls.key: LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlFcFFJQkFBS0NBUUVBck94L1ppMGFGUklpdHFOSXBVb2crUTFxenp2NDdZS0hLVjd1ZithOVl5OWRGaDV2Cm9iTUVvbGFwMGo5T1AwOEZHb3g2eVBTdmJYSkUvU0piaFE5SnZvdzdPWHI3WnZRakwrQXNjZ09VanNJSXhUMnIKd1lmNysveC9UYld0VnQ3N2lDVmw5VlRvaWJIcFZianozZFR2UUMzTnhjWHFvSTkxTmZkeGliclhsL2d6cmRYZQo3dU5FWHRFZnZRTDlKR3BTanVnUlYrb1lwcnRtUzU2Ry9Jb2g5TU0xb0FxMWRjTC8wSEgxY2ZiWU1DcXJra1FjClpPa2hpY05EekZZUVRKTUdXNVp1bElHazhRc1B2WS9Ha0NnSklxUzVaWXJaZWVJbnlnQXRVaGxkbUdxaU9Yd2sKMUhadmxyc05FT3JkSnpjd3J5blF2ZDZxWC9nNnZGdytBaEJhWXdJREFRQUJBb0lCQVFDSGd2WDdmbEM0UG5RUgpxRGZmd0EzQzNtN2JZK1laU25iZFJ0V2tTWkFVMENNa21FbG04RUVyYnJxNlZuM2RRdkYrOHFPdUk0SHVST1FuCmN1dEJoTStIa2FFLzFFNTdTY3JoVTgzQXMybVJ6aUROWVJ6ZUZ0Q3praFc1TWl4YXJYZDBJOHFZelNkRjhMUW8KUno1a2t0L0M3YUlaNEpXVHFaaHk2Q3lEZ0hZL1VpcEFGZG5mTE1NWG00Q1R3OTVGV1VpNGRaUHY4ZzVNNFZVUQo1K25sMUdPUFdsdGpNaWRlY0VxYVlYdzh3amVYQ1JNMDZLeWJSaDU1cU5reHladDZ4YWU4d0JLaE1PV2VRcmVPCjZhQ0tBQjNaOC9vM21JeTd2WjUzWE51WEFQaHhLR3E2OFVkQTgrQ1lKb3dPNFdscGhKRkE2QUcrYjZpRnJwNkgKZmFybVkxRkJBb0dCQU5wT0xZUGVhNEY1eXhxU3NpYkFpTXJiYkZROTlDejRZampkTUlEM25zWnpFblVrdjF0QwpGbTUwOHhodFk0TFRiUEQ0c2RPcmNETVlqYTM0UENKQTFOV0p5UXdZWkdMaEhxTXg1NWJjQ2VaL1Y0S3FlN29ZCm5aK2tPb29RbFBsQUFTZVViYU0vWCtHdDRUdjdwVGxjQWJETWVTd1Z0R2I2ZXFhZUpNUFJmZlhUQW9HQkFNckkKVGVBSjhkejQ2TC9raWZOMjMrVVFkSGdZdzZ5cExSZ0JuRllweGpIM1VWOWRFZVdXdUZzdzhraTVha25TVmIwVgpFaWJqb1BCdjZxd1RvWmhKNHE5L0lOdzJmZE4xTGV3N3ZOaG5vL1A5MHJpUDZ4b2llczJsN2c3bmlEUDJ5ZnRaCnpJSkU0OUs2SVJzT3c4ZHkrS3hrQzJaZDdWcy9BM2x1Q2hYZWVWOHhBb0dBSG9yTGdXU1A0K2gzU3Z0MUkwalMKbXBjQ1cvTGpBNXVvbWs0UDZDczhzb1VNOHdpMklQMXBDQUVpdGFzd1BmQjRrR29xN3ZOUVdrVzRKTHZUSmZPdQpFMFlZczdHQjhmZVBBc1FMbzZhYlYvMCs4QkFNQ1doQ1BVQ0wxQjhueUl0MDNlVzlSUmFyd25aQ1NkTVdOYVV5CnMxcVlKVnZRQm94S3RwN3ZnOW4rWm5NQ2dZRUFsUmJmNnJCbEdzb0dsYzg1ZmI4UXJpR0RBQ2wwOUNVTituQjAKdVFUTnF6N2luUEtZamV4YWJ2RjFzUEpocXhUeDVLcnhSWlptWldCamNWQ2RwcEhzRUl1dlpUakxHZ1UxVmxJMQpiZ1lGRFFhNVB1alJPYzNQN0JMckRCbytrYllJbXJ4VEdCUCtUSmg4YnFCVVlQZXV6VkJnOFVwdGtJQ3IxVU9LCk5ybnpFb0VDZ1lFQXh5a3JTblQreGdjZHFSaXBQenFnL1NJT0VJTXp2VHp2alQ2cG9nb1FhOGhYUkJxTTQ3NUoKVnJlMWlIUXF5b2tDcEM0d0wvTWx2SkhhNW1FMExkdGdyNG9UOUVsMkwrNy9qNHlUL01CUHB2a2M2UWtKaEFLcgpYQ2pIN29seHhWVmhjaVUwZG9JUlYwL0VjRjAwS1NnQnBXR1dOU2UyVm44cTdFelhISHpQVC80PQotLS0tLUVORCBSU0EgUFJJVkFURSBLRVktLS0tLQo= + tls.crt: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUZvekNDQTR1Z0F3SUJBZ0lVUnlPSlVVZmVXUmMvenpCK01hYkN4ZWhOMzdjd0RRWUpLb1pJaHZjTkFRRUwKQlFBd1ZqRUxNQWtHQTFVRUJoTUNTVVV4RFRBTEJnTlZCQWdNQkVOdmNtc3hEakFNQmdOVkJBb01CVTVIU1U1WQpNUTR3REFZRFZRUUxEQVZPUjBsT1dERVlNQllHQTFVRUF3d1BZWEJ3TG1WNFlXMXdiR1V1WTI5dE1CNFhEVEkwCk1UQXlPVEUzTURZMU4xb1hEVE0wTVRBeU56RTNNRFkxTjFvd1ZqRUxNQWtHQTFVRUJoTUNTVVV4RFRBTEJnTlYKQkFnTUJFTnZjbXN4RGpBTUJnTlZCQW9NQlU1SFNVNVlNUTR3REFZRFZRUUxEQVZPUjBsT1dERVlNQllHQTFVRQpBd3dQWVhCd0xtVjRZVzF3YkdVdVkyOXRNSUlDSWpBTkJna3Foa2lHOXcwQkFRRUZBQU9DQWc4QU1JSUNDZ0tDCkFnRUF1VmcvMlNyWFFtM3FqeUNYYThINmcxMkpyYStzSGIzdnJScHh2SDNmbVJxR3JGK2t2RjJDa1lCcFF3ckkKWVAxeHJyMnI3TjNuMGlQR2hRclJxdjIrYm4zdTM0ZjhiaW5ZRmt1WmRKTkVaajB6b0o4eTZCN0dQVGhnLzg3cgpDRnR3NkdFaVh5K29BZXlVVzFGcHlxbld4QUcxRGpNek9RS1h2SjB6SXpBZEorWkluVmhiS1RpNHVkNnphaklJCklEY2pnYzdVUEh4bTlncDY4d1MvaUVMbWxFR2dlOC9CeE1NcGVqcmJsOTJvMXNybU02WU1ldXI1RStWZkowUWgKVHVwR1hyRVdySGNoT1F6akwyU0lOM09jVmp1SzVrUEdBNXh6WHllcUtjWkVJazZmdXlBaW5aLzJNL1JRL3F5eAo0RTB2MEVIbGpzN3UyTkdmQ2tudVZoZFhld28zMXRLUUI4ZnJiM29BRUNWYmk4cDdvdGxSalpLVE1FQXRlNkV4ClpmckdiVThObmJNRlVEV3lHZERnT1Q3a28xaFNSc3ZoM3h6cGk0V0pYSjZHYnpYdkxoenJyd0k2WjdDeHkrdDUKdzFPbFpOUFlQOGtSK1hHa3Vrb1RkSGplSWZZdGhtN04rYUxmdXU0ektFOUpGcWx6Szl4L3h6RFFUK1g0REpCMQp3UmpmcW9lQm9IMGxmN0l1MlpRK25VbVpIdEh4RFhSUFY0U1lESW42Q2JwaHF1ZnJZTEk3SExJMFZ4Y2Uwd1lZCnhoNlhzNHNydEFnZHJ1bUU0ek5URm56aHA3UjAyRktnbmxrWlBsYXZkSkJFaDlvLzU0NmFZSE44UmxEQzJLV2MKNWh5SmtxOVJlZE5YTTBxMjJpWDBndlVDMVR5MklxaTJmT2ZMS0krMGdMTUJSa0VDQXdFQUFhTnBNR2N3SFFZRApWUjBPQkJZRUZJU016S1lzVnZyMjM1VXp6Zmw1UGkwVEw4L3lNQjhHQTFVZEl3UVlNQmFBRklTTXpLWXNWdnIyCjM1VXp6Zmw1UGkwVEw4L3lNQm9HQTFVZEVRUVRNQkdDRDJGd2NDNWxlR0Z0Y0d4bExtTnZiVEFKQmdOVkhSTUUKQWpBQU1BMEdDU3FHU0liM0RRRUJDd1VBQTRJQ0FRQTE4VHorS0IxbG5tM2hFSStOQ2ZWWlRTMlpmVUZxVTU2Uwp2MEwvejROWGhsWmhnZTNLckx0RGhPNTFsSWNqa2I2WlU2M25RUkp1bFJDbStGejdPdys2eGNoeUJWOFRNMmRsCnU4aEJwOXkxRDVXUTlLdmVPQU40b2E4U245OVdEcTBtUEIyUmpEUDRRMFo3bXE0QXpUdG40ZlhKQUdNWit0NUUKUWtZVGpJTktYTzk3cGtlRUdlOXg0dDAwWk04NHFJMnlRTW5hdkQzL2czK1phbkFiRXEySGEva25QaENrVnFwVQpoL2RHTTFiYWg4QmhLMW9QY3VvMWgwSFcrTzFzdktLelgzYXEzS3k2eHRSbTRST1BCR0hRVnA5TnR3b09LcSt2CjdtdmRybHZmVzV1VnhZQUE2eGlJZkQxWStacUVYUFdGZXZJUjdhU01TZ0ZIOG0rWVJ2NTFlMXZUOHkwNG1TWVQKRTI0aFpjRGw4ZWxMMXIvRmsrUzg2M1g0bk9BY1cwZTZxYTFpVkQveWhKdGhKWjI4NkhsSVAxc3J5WmJmd0ZNNgpLWFhBVHpvSWE1YUt2ajdic2JtaVpDZS9nd1RxNWpxNXJCK0FmNnk4dVBMaHRPMUFWSVdxaGpZSEgwcmlWdFk1ClpjN2hLWTdvUGhXeTVod1czOUtLT2lZbUgwbHRvdjFhT2xLL0ovVGI2YmdpZ00xZTNNbGhqQWxqVEErd1JhdDcKYXBUSDMvWnVhNUpweG9tdXlaelVQVHd1dnhic0NaNm41bHpqNXZYMVgzdWY4Y3lrNFdoRk1zbnVwTXFLOFJ3SApxUXFpdDBTUlVIRk9DaUVaNEVtSzI0OERHUVBrU051Y0MyZDVTVFZwcVVQSlE1YnpjZWlYRmIxWUFUN3JZT2ltCk5ON3J4Q2tVcEE9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== + tls.key: LS0tLS1CRUdJTiBQUklWQVRFIEtFWS0tLS0tCk1JSUpRZ0lCQURBTkJna3Foa2lHOXcwQkFRRUZBQVNDQ1N3d2dna29BZ0VBQW9JQ0FRQzVXRC9aS3RkQ2JlcVAKSUpkcndmcURYWW10cjZ3ZHZlK3RHbkc4ZmQrWkdvYXNYNlM4WFlLUmdHbERDc2hnL1hHdXZhdnMzZWZTSThhRgpDdEdxL2I1dWZlN2ZoL3h1S2RnV1M1bDBrMFJtUFRPZ256TG9Ic1k5T0dEL3p1c0lXM0RvWVNKZkw2Z0I3SlJiClVXbktxZGJFQWJVT016TTVBcGU4blRNak1CMG41a2lkV0ZzcE9MaTUzck5xTWdnZ055T0J6dFE4ZkdiMkNucnoKQkwrSVF1YVVRYUI3ejhIRXd5bDZPdHVYM2FqV3l1WXpwZ3g2NnZrVDVWOG5SQ0ZPNmtaZXNSYXNkeUU1RE9NdgpaSWczYzV4V080cm1ROFlEbkhOZko2b3B4a1FpVHArN0lDS2RuL1l6OUZEK3JMSGdUUy9RUWVXT3p1N1kwWjhLClNlNVdGMWQ3Q2pmVzBwQUh4K3R2ZWdBUUpWdUx5bnVpMlZHTmtwTXdRQzE3b1RGbCtzWnRUdzJkc3dWUU5iSVoKME9BNVB1U2pXRkpHeStIZkhPbUxoWWxjbm9adk5lOHVIT3V2QWpwbnNMSEw2M25EVTZWazA5Zy95Ukg1Y2FTNgpTaE4wZU40aDlpMkdiczM1b3QrNjdqTW9UMGtXcVhNcjNIL0hNTkJQNWZnTWtIWEJHTitxaDRHZ2ZTVi9zaTdaCmxENmRTWmtlMGZFTmRFOVhoSmdNaWZvSnVtR3E1K3Rnc2pzY3NqUlhGeDdUQmhqR0hwZXppeXUwQ0IydTZZVGoKTTFNV2ZPR250SFRZVXFDZVdSaytWcTkwa0VTSDJqL25qcHBnYzN4R1VNTFlwWnptSEltU3IxRjUwMWN6U3JiYQpKZlNDOVFMVlBMWWlxTFo4NThzb2o3U0Fzd0ZHUVFJREFRQUJBb0lDQUJvRVBlSWtBS3lvZFN1N2JYQ0kwcnRYCk0rNUNJZGVDN241NVNjeDY5c1NzL29rbEJuWVNiTjR6dDVMYmsvT3V0U01oZmdmMUZqSUowamRMK2lackVTeTkKVjFIZjZzVWo4VEIxVXQyKzY1NVdWUEE2VXp1clVOOE52T3FXTWFrRFVqNnNTU3VIVmFsVTBNdXpYK0E4MEQxdgpQVCtqQnVaU2E0T08rcnRPYVA2aXlwVkdROHJ1S3EveDNNbGtBSDZxZnJ6SDVabDFTa0ZGM2dCTmd2MHVOdU9mCldxeEdlM0tTaFRpaWJtbjJOQVJYM1h4cEt6Tk4xeGRvaVFvZi9CK2NXYk1OQ2ZFU1A5aEc2MytlNHYxZ1V4VDEKQXJMK2djWEdxTzNnZENNQ1c2b0gwMUFYQmdUamkveGxwOERpbmpnQ3N3VjVXb1J6U1ArbnNtVmxWS1B0Q1lXcAp1NjJFY203OXh1Qys1WUlaQ2pTYlFLZUJPRkEzN01YMkpXanBBanZhZVhSZ2EwQjRnSXRKNEIvOEZ5UUJlNzVwCmJDTkw0VFpGMndMY01pU05lTWNKRmQ4eUJqbjJsZEgyeGg1YTM0L0lsNzdsa29FeHBFVHl4NVkxSkg2WlJqKzQKZVE2SnpaRWwzZkZ4eGtFSy9IalRVUUp5TVZFTEdCNnNFVURlVGxjYmhvcFZMYSsxTVgzVGRSdGJHNC9CY1VJbwpiNHBsZnRrdG81d3dSU0oza1c5RDBuc3MyTlh1UDE0R1JSZmw0L1VqSWtWUXpCR0dhcU5ub2tUaks2OGl4Yzg4CjhWTSt0QTJhUVNzM3FnV1lPQ0pBdnZRK2IxZFlFK0g2MDkzbzFWL052QkhKYjhxb2lsbjFvcXJNTWt6NC95M2QKNi9XbzdCL2xzM0ZSRjFsc2hVbnBBb0lCQVFEeWVpdjRrQk9meDU5Y0NaaFVOWFJ4U3NUVnpENFNmMHlsQ09kYgpwYk1KWnVVbnRNYlYxVzNiZzRFV0tYYVZMaVVvRjJ6byt6WlVYNmxzNGNqOEVyc2I1VjVDNXVqdjJmYkxFeFBTCm9FeGt4WFpRaFNtYTdCSHdDeUEzZlNoZDlLNWNoVE1vVWxKVStIT0ttcjBYUFV5Nm90YldSaFRiWmVxS2s3SjIKM0ZkUVhiOE80TzdUSllHSzVlTERCcW1UTXR0dGw2SllDdzhuNm83dXZuRXB6MjM0OGlYZ21HZWRxS0FPMjRIUQp1dDdQMzNSUWdSVWdwZXhOYWkrRHdLQ2cveGdkdlloSVEzSXlWelJKK3pQNXFhTFRGSzhQRHJjSHJHSzZLeG9vCms1ZnpTR1haWGVjM3pwWGE4L0tqVlZqR2p0SXNaODA3eDlGV09SaWVpSndjTWxJbkFvSUJBUUREcm1hK1VrMnUKNStBUFBuRGh2cFNieHJwejg0dEV1SGUzL1lRb0pWdy9kYVFLZllkekR6MEY2cEh1N05zRjR2SlVPV0pSV0l2VQp1b3M5TVZ4U3NsdTVOVmlIRWVQdnc3d2xheE5yZTVLbFJmSDJ6eTI4d1JOeUNkbjdsT0EvOUpMYjRxUzJxaG1aCnpvTXdzbWYwMDZ5TllnY3p1TDV2elNlMENTMzZGVEM5UmxXaVM0MXRDcWFCY005VkhlWkF1NG9vZUxyTXdVbEwKYTc4MXQxWVhkMUI0a0JGRExJY1BQYWlxSGdFY1FGY05wOURleTVRcTVtamlhRHdyb2VmZUFyK1pYelFqSzBjRwpXRGJpcGpFZ3NoY1RWNjVXNUJaTkJNTEV0NnVWT3NqVmE5dXo1czVrUWVydHppS0UxZ0plcGJCZGMwaFNYeXBwCit2SW1zYmFWWmExWEFvSUJBUUNFL3JHamNoTHhibUpmN3Z0WUpNR3JhaUV3U3dnNHlRM1c3MTFHalVuMy9ESHcKWjEwdjZCS0xka09WVGtTMmFrc0RCR1krRzV1ZkI2RThFVk5WdjBoVmNxY1M5dWdJdG5xQXhBUDVZT2JGMXZDZwpGWW5PYVhFbFFsVDNXblNMcENzR29DQ0JHellCV1F5Mmwwemp0RUdqbExGVmNiYjY1NW1QVEpkMFRrS3QxOTExClliWmNwWk82QllFdEN6aHpmaytRZXIwV29XbzhzSkNaTG1lUFVUQzJmTXA5dDlvTlJYSVU5Qnp0eWJGd1B0WGoKV2dtbWtKdGRrc0pnOTRTakNZZkd1REJKd29TZVMrcG9NWm8rYytiVTgrRlkxdTlaREJwU2xsV1FyL09HQXMycQpQYkVXa1A3c3l5VG9wV1U5OHhRZ093YjhwUXFTeWxwUWlnbG1CY3U5QW9JQkFBODJkTWhoRDZjRVlkZnRpOHNSCkRPNmJZWTE0SnFDZUVyaWNIZlVkQ25Ib2pHdEFYUkpsNGVHZTNkK01URzdGdVA4eFF1SitGc2pnQThrckdEbFoKb21YZ3J0UTVZTllZQ24yQ09JMUhteHY4Tnhadi91ZEl2MkZEUU00ZFFkM1cvci9YZStTempxLzFiUitSRHlIcQpmdVN5OVVwaEYzVUxwd1dKSFNqdkVzMzBOTjRjTDQrRm4zSTZ1Zk90RW1SLzcvcTdnQkpCQ0ppemRMY1JYTUVRClJwSkk2UDZtN0kwVHh4UUtweDF5SnhKcHRJUk5vV1JBYTNFR2wzN3c1RnpQSytRWmthMFdSVHhLQ1dKUGQweEsKYkI3VjF6anNISXU2VGdZTEhXekptQ2wzYkNvdFRHaGc4NG12VitHcDNaOU1GRXovbEdUSy96b2tCMFZZMVpBQgp5cHNDZ2dFQUVTb0xNd0VvN3dWNDVlQ3JVOWNoMzBnSHY3RUpnYStLeGNHMjBPT0RKcEZMVVViYlZ0ZVQ5aFBUCnJSZ0l6WDUzNGZxVmVKQ2Zpdy9xZW56RS9wcjlBcW8rNjYrYWdDN1JlRUMyeS83R2kxWEdwcThJa3hKZEtzUEsKVjFqbk9sdmpMU0lSV3RVdGRwSmlhdTBWcTAzZW1GVDNERFJJTTF3RkhjK0hQakNwVER3bDh1WDRscmlPWlFJdApRbnhjRUFSbzNIMkdudmpSZ2xxZ1Z2S0NPaWF2anozalBpaEpGZjVCRjR6YzlkdWZVajhBSjVhd2J1SDFLSHJ4ClIzYXFSamUzSTV0eDVJU0FXTVhjRmVXWDhucUZJUDM5L0V5TE5xRHQ2enQrUkZETU4xNGx2WVNLQ01KNVA5RUIKazB1RU0xQ2pzeWtwNnNlT2lyTEVYWW01QWpvZDNBPT0KLS0tLS1FTkQgUFJJVkFURSBLRVktLS0tLQo= kind: Secret metadata: name: app-tls-secret diff --git a/tests/data/hsts/mergeable-tls/hsts-ingress.yaml b/tests/data/hsts/mergeable-tls/hsts-ingress.yaml index dee65c5233..f7121baa33 100644 --- a/tests/data/hsts/mergeable-tls/hsts-ingress.yaml +++ b/tests/data/hsts/mergeable-tls/hsts-ingress.yaml @@ -60,5 +60,5 @@ metadata: name: hsts-secret type: kubernetes.io/tls data: - tls.crt: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURMakNDQWhZQ0NRREFPRjl0THNhWFdqQU5CZ2txaGtpRzl3MEJBUXNGQURCYU1Rc3dDUVlEVlFRR0V3SlYKVXpFTE1Ba0dBMVVFQ0F3Q1EwRXhJVEFmQmdOVkJBb01HRWx1ZEdWeWJtVjBJRmRwWkdkcGRITWdVSFI1SUV4MApaREViTUJrR0ExVUVBd3dTWTJGbVpTNWxlR0Z0Y0d4bExtTnZiU0FnTUI0WERURTRNRGt4TWpFMk1UVXpOVm9YCkRUSXpNRGt4TVRFMk1UVXpOVm93V0RFTE1Ba0dBMVVFQmhNQ1ZWTXhDekFKQmdOVkJBZ01Ba05CTVNFd0h3WUQKVlFRS0RCaEpiblJsY201bGRDQlhhV1JuYVhSeklGQjBlU0JNZEdReEdUQVhCZ05WQkFNTUVHTmhabVV1WlhoaApiWEJzWlM1amIyMHdnZ0VpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCQVFDcDZLbjdzeTgxCnAwanVKL2N5ayt2Q0FtbHNmanRGTTJtdVpOSzBLdGVjcUcyZmpXUWI1NXhRMVlGQTJYT1N3SEFZdlNkd0kyaloKcnVXOHFYWENMMnJiNENaQ0Z4d3BWRUNyY3hkam0zdGVWaVJYVnNZSW1tSkhQUFN5UWdwaW9iczl4N0RsTGM2SQpCQTBaalVPeWwwUHFHOVNKZXhNVjczV0lJYTVyRFZTRjJyNGtTa2JBajREY2o3TFhlRmxWWEgySTVYd1hDcHRDCm42N0pDZzQyZitrOHdnemNSVnA4WFprWldaVmp3cTlSVUtEWG1GQjJZeU4xWEVXZFowZXdSdUtZVUpsc202OTIKc2tPcktRajB2a29QbjQxRUUvK1RhVkVwcUxUUm9VWTNyemc3RGtkemZkQml6Rk8yZHNQTkZ4MkNXMGpYa05MdgpLbzI1Q1pyT2hYQUhBZ01CQUFFd0RRWUpLb1pJaHZjTkFRRUxCUUFEZ2dFQkFLSEZDY3lPalp2b0hzd1VCTWRMClJkSEliMzgzcFdGeW5acS9MdVVvdnNWQTU4QjBDZzdCRWZ5NXZXVlZycTVSSWt2NGxaODFOMjl4MjFkMUpINnIKalNuUXgrRFhDTy9USkVWNWxTQ1VwSUd6RVVZYVVQZ1J5anNNL05VZENKOHVIVmhaSitTNkZBK0NuT0Q5cm4yaQpaQmVQQ0k1ckh3RVh3bm5sOHl3aWozdnZRNXpISXV5QmdsV3IvUXl1aTlmalBwd1dVdlVtNG52NVNNRzl6Q1Y3ClBwdXd2dWF0cWpPMTIwOEJqZkUvY1pISWc4SHc5bXZXOXg5QytJUU1JTURFN2IvZzZPY0s3TEdUTHdsRnh2QTgKN1dqRWVxdW5heUlwaE1oS1JYVmYxTjM0OWVOOThFejM4Zk9USFRQYmRKakZBL1BjQytHeW1lK2lHdDVPUWRGaAp5UkU9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K - tls.key: LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlFb3dJQkFBS0NBUUVBcWVpcCs3TXZOYWRJN2lmM01wUHJ3Z0pwYkg0N1JUTnBybVRTdENyWG5LaHRuNDFrCkcrZWNVTldCUU5semtzQndHTDBuY0NObzJhN2x2S2wxd2k5cTIrQW1RaGNjS1ZSQXEzTVhZNXQ3WGxZa1YxYkcKQ0pwaVJ6ejBza0lLWXFHN1BjZXc1UzNPaUFRTkdZMURzcGRENmh2VWlYc1RGZTkxaUNHdWF3MVVoZHErSkVwRwp3SStBM0kreTEzaFpWVng5aU9WOEZ3cWJRcCt1eVFvT05uL3BQTUlNM0VWYWZGMlpHVm1WWThLdlVWQ2cxNWhRCmRtTWpkVnhGbldkSHNFYmltRkNaYkp1dmRySkRxeWtJOUw1S0Q1K05SQlAvazJsUkthaTAwYUZHTjY4NE93NUgKYzMzUVlzeFR0bmJEelJjZGdsdEkxNURTN3lxTnVRbWF6b1Z3QndJREFRQUJBb0lCQVFDUFNkU1luUXRTUHlxbApGZlZGcFRPc29PWVJoZjhzSStpYkZ4SU91UmF1V2VoaEp4ZG01Uk9ScEF6bUNMeUw1VmhqdEptZTIyM2dMcncyCk45OUVqVUtiL1ZPbVp1RHNCYzZvQ0Y2UU5SNThkejhjbk9SVGV3Y290c0pSMXBuMWhobG5SNUhxSkpCSmFzazEKWkVuVVFmY1hackw5NGxvOUpIM0UrVXFqbzFGRnM4eHhFOHdvUEJxalpzVjdwUlVaZ0MzTGh4bndMU0V4eUZvNApjeGI5U09HNU9tQUpvelN0Rm9RMkdKT2VzOHJKNXFmZHZ5dGdnOXhiTGFRTC94MGtwUTYyQm9GTUJEZHFPZVBXCktmUDV6WjYvMDcvdnBqNDh5QTFRMzJQem9idWJzQkxkM0tjbjMyamZtMUU3cHJ0V2wrSmVPRmlPem5CUUZKYk4KNHFQVlJ6NWhBb0dCQU50V3l4aE5DU0x1NFArWGdLeWNrbGpKNkY1NjY4Zk5qNUN6Z0ZScUowOXpuMFRsc05ybwpGVExaY3hEcW5SM0hQWU00MkpFUmgySi9xREZaeW5SUW8zY2czb2VpdlVkQlZHWTgrRkkxVzBxZHViL0w5K3l1CmVkT1pUUTVYbUdHcDZyNmpleHltY0ppbS9Pc0IzWm5ZT3BPcmxEN1NQbUJ2ek5MazRNRjZneGJYQW9HQkFNWk8KMHA2SGJCbWNQMHRqRlhmY0tFNzdJbUxtMHNBRzR1SG9VeDBlUGovMnFyblRuT0JCTkU0TXZnRHVUSnp5K2NhVQprOFJxbWRIQ2JIelRlNmZ6WXEvOWl0OHNaNzdLVk4xcWtiSWN1YytSVHhBOW5OaDFUanNSbmU3NFowajFGQ0xrCmhIY3FIMHJpN1BZU0tIVEU4RnZGQ3haWWRidUI4NENtWmlodnhicFJBb0dBSWJqcWFNWVBUWXVrbENkYTVTNzkKWVNGSjFKelplMUtqYS8vdER3MXpGY2dWQ0thMzFqQXdjaXowZi9sU1JxM0hTMUdHR21lemhQVlRpcUxmZVpxYwpSMGlLYmhnYk9jVlZrSkozSzB5QXlLd1BUdW14S0haNnpJbVpTMGMwYW0rUlk5WUdxNVQ3WXJ6cHpjZnZwaU9VCmZmZTNSeUZUN2NmQ21mb09oREN0enVrQ2dZQjMwb0xDMVJMRk9ycW40M3ZDUzUxemM1em9ZNDR1QnpzcHd3WU4KVHd2UC9FeFdNZjNWSnJEakJDSCtULzZzeXNlUGJKRUltbHpNK0l3eXRGcEFOZmlJWEV0LzQ4WGY2ME54OGdXTQp1SHl4Wlp4L05LdER3MFY4dlgxUE9ucTJBNWVpS2ErOGpSQVJZS0pMWU5kZkR1d29seHZHNmJaaGtQaS80RXRUCjNZMThzUUtCZ0h0S2JrKzdsTkpWZXN3WEU1Y1VHNkVEVXNEZS8yVWE3ZlhwN0ZjanFCRW9hcDFMU3crNlRYcDAKWmdybUtFOEFSek00NytFSkhVdmlpcS9udXBFMTVnMGtKVzNzeWhwVTl6WkxPN2x0QjBLSWtPOVpSY21Vam84UQpjcExsSE1BcWJMSjhXWUdKQ2toaVd4eWFsNmhZVHlXWTRjVmtDMHh0VGwvaFVFOUllTktvCi0tLS0tRU5EIFJTQSBQUklWQVRFIEtFWS0tLS0tCg== + tls.crt: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUdKRENDQkF5Z0F3SUJBZ0lVWUsyTGNWTlJrZVB5ZXUrdis0ckNMWTVJVmJZd0RRWUpLb1pJaHZjTkFRRUwKQlFBd1dERUxNQWtHQTFVRUJoTUNWVk14Q3pBSkJnTlZCQWdNQWtOQk1TRXdId1lEVlFRS0RCaEpiblJsY201bApkQ0JYYVdSbmFYUnpJRkIwZVNCTWRHUXhHVEFYQmdOVkJBTU1FR05oWm1VdVpYaGhiWEJzWlM1amIyMHdIaGNOCk1qUXhNREk0TVRVMU9UUXhXaGNOTXpReE1ESTJNVFUxT1RReFdqQllNUXN3Q1FZRFZRUUdFd0pWVXpFTE1Ba0cKQTFVRUNBd0NRMEV4SVRBZkJnTlZCQW9NR0VsdWRHVnlibVYwSUZkcFpHZHBkSE1nVUhSNUlFeDBaREVaTUJjRwpBMVVFQXd3UVkyRm1aUzVsZUdGdGNHeGxMbU52YlRDQ0FpSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnSVBBRENDCkFnb0NnZ0lCQU9pM3dZaGRCTGI0RldzY20yeHV3S2JNaElPRUM3YXF1aVpDQ2V2bHc5MUZUWVNvdHBGbUU2NkIKc1V6WWlRYVVtRGJLdWxRS3lramNXcC9LNExBbGI3Y2Z0ckdmUkN1b0xDT21oSkhvaXV5RDBMWXlsQXBXWjc5eApnOWEydlVUR3Joa2NVVGF3RVFoMlExT2dnTmk0Szd4S1U2cVJFRktnbmFTMXdTdmdiNXV6WXRaVys3SFdVbTlkCmliUEV4Qkc5TFJGaGVOdGZ5Vk9mSzVLRm11ZzdFVEN1Nzd5V001WWlxTmRKMEI0UnZQbS9XTlNrUzVXZ0c4RnMKaHMxRnlqTWFBWGYrU2t1ZVQxRlpUWEpjZzJjVjZOeEp3L3IrclNjZFozbWRDa29yaVBtSWRrM3FVR3pUaU1Mcgo2aUo2bEl1VTBOWFg4bXlwUXV3YUZtb3hBZWZZbzVqd0s2S3N5Q0tETTBLSWhsSVFVcHBnZHhST3packdXbjJQCm5EVkJuZmllWlRvWlU1dlMxNHNMZzhmQllmc3Z3LzNTZk1oNFoveVp1cnY3UDY3Yi9WSlowTlMvOW1SYmsySmcKblpjd0ViZ3ptUFJwUWdXUCtML1BieHBYaktBdEVXVG5lZW55KzZHaG9tVG0ycWh3NCt6Tm1rL0s3Nm4vMmhaZAphcFRaS0xrQk5rRVo3R0hxZGJBSUZ1RkVaVWo5b0wrYXI1d2hzTmNnU2JrU3RiNTkwMko2OE1oLzlvU2llajcxClNoWEJneklkcFpMWVppRkJEeWYxV3dGaDVBWDJkbVUwU3JGN3hTU1o4bkFseWFkU1lWOStuSlNtUXdiSzhNRUwKT041OVRXVXhWaGx3NG5MZlU3K0RCUVhkV2ZIZHNMK0RqajRUOGxtL3p1L0FzMk9lZWsxeEFnTUJBQUdqZ2VVdwpnZUl3SFFZRFZSME9CQllFRkxqcTBnQTQvUHU5VXZ3dnRXY1lJYTdsdER2Z01Cc0dBMVVkRVFRVU1CS0NFR05oClptVXVaWGhoYlhCc1pTNWpiMjB3Z1pVR0ExVWRJd1NCalRDQmlvQVV1T3JTQURqOCs3MVMvQysxWnhnaHJ1VzAKTytDaFhLUmFNRmd4Q3pBSkJnTlZCQVlUQWxWVE1Rc3dDUVlEVlFRSURBSkRRVEVoTUI4R0ExVUVDZ3dZU1c1MApaWEp1WlhRZ1YybGtaMmwwY3lCUWRIa2dUSFJrTVJrd0Z3WURWUVFEREJCallXWmxMbVY0WVcxd2JHVXVZMjl0CmdoUmdyWXR4VTFHUjQvSjY3Ni83aXNJdGpraFZ0akFNQmdOVkhSTUVCVEFEQVFIL01BMEdDU3FHU0liM0RRRUIKQ3dVQUE0SUNBUUNnZnZ1MWo4K2FzVHQ3d2lCRmlDTnU1SUR3M25rQjYvOWg1Z3d2STR4YTNOdEhETTliYm5QUgpncnZTWjJXZ3FJNFR5dktKVVB5NHNaRGR3dUhiYjJSVC9MT1lQQTFXaVZhMjRiRTZtcXE1Y3VTNlZNb3h4bnB1CnBmdVllaml3eWpDTytUYXdhbFltTzVvNDFvRUxjR2ZNY21VK0YvK0tZZnozZFMvalNkYVc3cEM5YWpJQnFBTnMKS0daZ1JGKzl1ZlVibUlIcjZHeDJ5MU5oTnBjb1U4T2QrdkxKWXZxOGd1NDRqTG4xNE1Ra3hWZndyUU10T1E5RgpnOGpsTXphaVlMSnMwY3luRTJGSjhrYmI0K01QRkRyZjcranJGNGdlOXZCTDg5TlJkZXFZYWFGNTVMM0RQZzRZClRVVWQ3L1I4dlVUeEs0eHpqZlpNeHdnRGExRmtTMXB2VlNSNmkrVmVuYXdsUmZ2Q3FMUndvN1V3VjJLWUJjbGkKUFlCRzB2Z01mOEhQc0xvU1BibDNIY0xQTFhSdVI4RHZjdTdvUnEyYzRaOFVDNVBJS2FoWlZEekdsS0N6WHZlYwpQZ2xqSStFRzdyTWlnc1Fjcm5MdmxOZmRGdzZIcjkzVmR5OGYrZm4xdkVsN1A0NnBFWThlYnplOVhxNXNWT3I0CmhTcE5JMllGaWhjNXBlNzVmMXh2QjVHcjJJTm1PditZb0Jsc2VKNkUrR2tuOU1QY3Jjc3lwcVBoeXJORHF6THgKdE5DN0dLb2hEWlJRY1F6L3YvdGppV1lYRzFRY2RQU1JNakJiL2dkb1RBenNuNDRBWGpqT1A2YzkwWTEzUjdwaQpuRTJyUlFKWThCUHk4RitTT1pkUUV3d0NBbjZ6M2Job3BLc2ovM1JRU1lUNDhGZElRVndrbmc9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== + tls.key: LS0tLS1CRUdJTiBQUklWQVRFIEtFWS0tLS0tCk1JSUpRd0lCQURBTkJna3Foa2lHOXcwQkFRRUZBQVNDQ1Mwd2dna3BBZ0VBQW9JQ0FRRG90OEdJWFFTMitCVnIKSEp0c2JzQ216SVNEaEF1MnFyb21RZ25yNWNQZFJVMkVxTGFSWmhPdWdiRk0ySWtHbEpnMnlycFVDc3BJM0ZxZgp5dUN3SlcrM0g3YXhuMFFycUN3anBvU1I2SXJzZzlDMk1wUUtWbWUvY1lQV3RyMUV4cTRaSEZFMnNCRUlka05UCm9JRFl1Q3U4U2xPcWtSQlNvSjJrdGNFcjRHK2JzMkxXVnZ1eDFsSnZYWW16eE1RUnZTMFJZWGpiWDhsVG55dVMKaFpyb094RXdydSs4bGpPV0lxalhTZEFlRWJ6NXYxalVwRXVWb0J2QmJJYk5SY296R2dGMy9rcExuazlSV1UxeQpYSU5uRmVqY1NjUDYvcTBuSFdkNW5RcEtLNGo1aUhaTjZsQnMwNGpDNitvaWVwU0xsTkRWMS9Kc3FVTHNHaFpxCk1RSG4yS09ZOEN1aXJNZ2lnek5DaUlaU0VGS2FZSGNVVHMyYXhscDlqNXcxUVozNG5tVTZHVk9iMHRlTEM0UEgKd1dIN0w4UDkwbnpJZUdmOG1icTcreit1Mi8xU1dkRFV2L1prVzVOaVlKMlhNQkc0TTVqMGFVSUZqL2kvejI4YQpWNHlnTFJGazUzbnA4dnVob2FKazV0cW9jT1BzelpwUHl1K3AvOW9XWFdxVTJTaTVBVFpCR2V4aDZuV3dDQmJoClJHVkkvYUMvbXErY0liRFhJRW01RXJXK2ZkTmlldkRJZi9hRW9ubys5VW9Wd1lNeUhhV1MyR1loUVE4bjlWc0IKWWVRRjluWmxORXF4ZThVa21mSndKY21uVW1GZmZweVVwa01HeXZEQkN6amVmVTFsTVZZWmNPSnkzMU8vZ3dVRgozVm54M2JDL2c0NCtFL0padjg3dndMTmpubnBOY1FJREFRQUJBb0lDQUJaQmFJazllQk4xY3pyc24vS0ZQdmhVCnE4R1dFYmEwNmh0NWlsQmNoMWcwWmY3dlVaSmpKRE8ycEhtWVpiWlM1S0dzenBmMTlqVjBtVmdadzFZbEptTnAKYllQY0d0MWY5bVNzYXBZM21uMlc5NUZORWZwUkhCZmpaN3ZUZXhOR091VWMzNmx1dWhwSWtSVEF6MEdxajBneApCWUpVNEM0K3ZRVEErd25TcTJuRkJJbENCVTBURll3ZjhtaldRdmY5VXYrTUJrNVlnVHoxaG1tN1RENjBVMmNICis5Wlp1UEk5TzA5bmVEYy85QVlnWmdMaitYU0VQTk5KS1RVZFhRSjVGTFhnaEVOcUR1VFZPUUpjVlphNHNpM0wKQWlxUlM0Ym5tWHM0YVFFQjI5WWRWazhLUHduQlN4MTFDVTJsMG1uczMvSHJkbndzemNFZGw1SXRRS1RuQTNJUQpvZkRMVk1OSkg2UHE1Um1zREZYaFh1bnhLdkhXUHpvU0pkZ3REZHNZUnNaaFRnaW5vZ1AwQVdrdmMwT0MwaHh3CjNldWJLcDh3d3F0RndHNk1nWFg0WUFLQUd0K3RzVVdkRENmWUVPYUVWcXBXT3F3UUhsb3J0cmwvN1hmRjNra2UKY0VzalJyRXRMSytCOEhvdjFNSmtibVFlblE0cHdkcXdrdHV3SU41QUdqN2lCQ2V1U2R5S2gyc0hxRUIvbkZEbApTbFh1VzVNTjUranMrZ0lyOU5GRUdDdUEyQ3BGWWpKQk9sNk1nV0t3S0FwWWgwYnEvNTVOV0pwV1JTRllTZ29UCnFiV285S3JYZkR4azJVb05pVFVBcEdVeXBaWTFXT2hyOUs3WU1HOXpHbHQ0WnNrV1dhdXFEMnBQSjhhVXdabjEKeWY1TnMyb25LMkNmZmhvUkRPVC9Bb0lCQVFEOWU5MlE0RWVKamlNQ0JIREhycDgzMUM0eXRJclJHbENJS3pNQgpoMjl6SFIvRWJUanplUmFzU1RLQzQ1SjhhTnQ4MStvM2xpcVFhclJvOFdHelEvNnpqdWVpSW9SRDNpWm5pZUJ3CmU3R1piK0doVmdlVkNKbGtFQ0FTc0dlZ1pkSzA0dWRzZmU5d3JWaDY1TjZnWW92Z2dyOVZPU1NNZ25NSys2Z1IKb0cxNHRSMDArN0kzdndoL0YyQVZLOXdkY3ZoN2puK2FXbGp3R1lFWHRDWUNJWENVbjhHTHpWVU53MlRHckFuRQpOL2d5anUyeTk1R2FrR3JpZTRkdmpoUTl5dTNPbU9haWp1enlXMGxxdnVrakVWTmZ2L3lYbzFNOWJ4OTdQNkFLCkxEU3VGVjJEY1pGSEpvT1NLYVV0eHpibzFIVmdGWmZiK3hpUmNRb0N3c0NjMC9VUEFvSUJBUURyQng4UGQwSjIKVkU3eUhVdC9LMDQ2OXNoejFzVUtEeFkrQ1B0dTZvODFkU0QzUHBMV3c1VzR1aWdSeFJnTUpqK3UyMGFSeEM4UgpMbDhXSmJCR0I4QllyQXhiMWlGMm5XTnFzdFVicVp1ZUlxeUIvbWJNZFk5OSt2L01Iek1WTnZwTjBTdkJsTWFaClhVSTdFWW1zbXJHYjRSMXdOa3VwWVdHL1RpMHNVUk9qSFpSZldsM0kxR1dpbkNVdE5oeEZ2OEtGcWJDd05DVTAKOHNYMjdLTEIza3RRZWhmc3JlTjd4NEw2MGU0T0FKMGhjZFUzL2I5b2VERGttVWFSYVE0bk9TVWEveDdTQW5RdQpnQmxQTTdjUWUrbjYwZEU0QjVrZzJpeG0reEhaL09tMGluK1JTR0ljRTc3eG0vMlhhTlZjcEUxRWlhaGdJT3hTCkpYVU4zWjdsTHBWL0FvSUJBUUNXTkxjWHFYOWFxS3BnQUtlZisvOEhReWxaREprUnpha1k5NWhTK0tGM01qUG4KM3QwWGtaSjQ1eXNTV3E0c0lLcW5jUDZ1ajhLTEwxL1dxK3E4SXJla1NUTkRaWGJCREx2dk1NbVpmZ0xBcklhawpadWs1VEE0eE9FajVLaVZONitpUEhjSUxEUms4eU11Y2oxREk4M3gxdnFTSWFNTWFyQlpsMUxoRU1hK05EcTNPCi9yTWR5NHJLWE55bnp3U3hRcmF4NkwvK2hEa2RsYzlrYjNEeVpFUmxIY0hBQ1IyMGVTdVhlc3lTeEtQRHVlUnEKMzc4ZE95VExMbTRVRWJvMjM3QkpjMXQveW5mb0tXWDQ1a1lhYktMZUkxTVh2RVdRS3ZBWnhac2RUQkt2Y2FPbgpSejNTVHFVNmtJajc5b2U0TW1XWFdWUlNtNWwwWGVxVHRqb1M5SnJMQW9JQkFRQ2JiY2szeENuNjhVU0lUNkZYCkIzK2o5UUtad1FYcjRoQldsRUFibVJsK1EraTZPZktIL3k2cnpNaWsvOUFvY0w4YTF6NnpOYWZlMStqZ1Q2cGsKbGNtNW1vWk4wYTJ0c09aSGNOOElmVUZCOGpKZGdhM2dOenJmR0xoRCtMb2lwSW9pSGx1dW1NSkNPRytOZXNxdQprRnMyK0Vnc3BtdWhKNXFxRm53L1c1cjkrNWpjK25rZFVJR3FhVk1ZdERrOFUxWEVhWFZGQWljOC9mUzNtTVVHCkt3bHB2bVRHRERWdDdZS01kM3JVWGNtTWphaHhiK2srb0lYTkdDU1lFMzdkcDZnSFU0TEJaZ2dKbklPZ1lsWUYKbTcwZ045UUNGdHhJNHFBTXRxdVdtdkMvaWZ4VlN5WSs1VHdZc28yaHJSMjFONTgxM1VleDB2UVdXMWt2QTBxSwp6Q1RuQW9JQkFHVTkrRFY0cnZqV21zSmFnckw4TEV4RWY1ZHVDeVhtY0huak5wZmkrcjdjamQ3dlNYY29aZjQrCm1IaDJ6NVN0NUpsVEpWMCtOcVFWL2ZnUS9EcWlZeVNESFcza1JXaFBNT1ROeHZoV1lmMU4wd1diMmllS3lmTlMKVGRXS2JsUFcwZjh3WGYwL09JOFRaSjZFWXVBVXBpbGpSenB1emlkMVJOT3ZJb3BiUnBxd2pMVUtzb0IvMG5LZAp3YmNOcWdWN0lSNDVDZDlCTm8vTThFc2ppZkRnQVpmQzNZbjRWOGl4eXdSQmFjQ1dWcXhvK3UvT2wzN052QkJJCmhnQ1RqNVBDQ3NBcHZwK0dhRERJdFg0cVpoWURERys0ZFNDRHNpSnB1U1orWjZrQnFSNnVncUliMGJVQXFIbGkKd2hZUllYNklldnF2QUEzNTNxbmJzQW5ZQ09oZk5hVT0KLS0tLS1FTkQgUFJJVkFURSBLRVktLS0tLQo= diff --git a/tests/data/hsts/standard-tls/hsts-ingress.yaml b/tests/data/hsts/standard-tls/hsts-ingress.yaml index 48066d92ca..910a46d09f 100644 --- a/tests/data/hsts/standard-tls/hsts-ingress.yaml +++ b/tests/data/hsts/standard-tls/hsts-ingress.yaml @@ -35,5 +35,5 @@ metadata: name: hsts-secret type: kubernetes.io/tls data: - tls.crt: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURMakNDQWhZQ0NRREFPRjl0THNhWFdqQU5CZ2txaGtpRzl3MEJBUXNGQURCYU1Rc3dDUVlEVlFRR0V3SlYKVXpFTE1Ba0dBMVVFQ0F3Q1EwRXhJVEFmQmdOVkJBb01HRWx1ZEdWeWJtVjBJRmRwWkdkcGRITWdVSFI1SUV4MApaREViTUJrR0ExVUVBd3dTWTJGbVpTNWxlR0Z0Y0d4bExtTnZiU0FnTUI0WERURTRNRGt4TWpFMk1UVXpOVm9YCkRUSXpNRGt4TVRFMk1UVXpOVm93V0RFTE1Ba0dBMVVFQmhNQ1ZWTXhDekFKQmdOVkJBZ01Ba05CTVNFd0h3WUQKVlFRS0RCaEpiblJsY201bGRDQlhhV1JuYVhSeklGQjBlU0JNZEdReEdUQVhCZ05WQkFNTUVHTmhabVV1WlhoaApiWEJzWlM1amIyMHdnZ0VpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCQVFDcDZLbjdzeTgxCnAwanVKL2N5ayt2Q0FtbHNmanRGTTJtdVpOSzBLdGVjcUcyZmpXUWI1NXhRMVlGQTJYT1N3SEFZdlNkd0kyaloKcnVXOHFYWENMMnJiNENaQ0Z4d3BWRUNyY3hkam0zdGVWaVJYVnNZSW1tSkhQUFN5UWdwaW9iczl4N0RsTGM2SQpCQTBaalVPeWwwUHFHOVNKZXhNVjczV0lJYTVyRFZTRjJyNGtTa2JBajREY2o3TFhlRmxWWEgySTVYd1hDcHRDCm42N0pDZzQyZitrOHdnemNSVnA4WFprWldaVmp3cTlSVUtEWG1GQjJZeU4xWEVXZFowZXdSdUtZVUpsc202OTIKc2tPcktRajB2a29QbjQxRUUvK1RhVkVwcUxUUm9VWTNyemc3RGtkemZkQml6Rk8yZHNQTkZ4MkNXMGpYa05MdgpLbzI1Q1pyT2hYQUhBZ01CQUFFd0RRWUpLb1pJaHZjTkFRRUxCUUFEZ2dFQkFLSEZDY3lPalp2b0hzd1VCTWRMClJkSEliMzgzcFdGeW5acS9MdVVvdnNWQTU4QjBDZzdCRWZ5NXZXVlZycTVSSWt2NGxaODFOMjl4MjFkMUpINnIKalNuUXgrRFhDTy9USkVWNWxTQ1VwSUd6RVVZYVVQZ1J5anNNL05VZENKOHVIVmhaSitTNkZBK0NuT0Q5cm4yaQpaQmVQQ0k1ckh3RVh3bm5sOHl3aWozdnZRNXpISXV5QmdsV3IvUXl1aTlmalBwd1dVdlVtNG52NVNNRzl6Q1Y3ClBwdXd2dWF0cWpPMTIwOEJqZkUvY1pISWc4SHc5bXZXOXg5QytJUU1JTURFN2IvZzZPY0s3TEdUTHdsRnh2QTgKN1dqRWVxdW5heUlwaE1oS1JYVmYxTjM0OWVOOThFejM4Zk9USFRQYmRKakZBL1BjQytHeW1lK2lHdDVPUWRGaAp5UkU9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K - tls.key: LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlFb3dJQkFBS0NBUUVBcWVpcCs3TXZOYWRJN2lmM01wUHJ3Z0pwYkg0N1JUTnBybVRTdENyWG5LaHRuNDFrCkcrZWNVTldCUU5semtzQndHTDBuY0NObzJhN2x2S2wxd2k5cTIrQW1RaGNjS1ZSQXEzTVhZNXQ3WGxZa1YxYkcKQ0pwaVJ6ejBza0lLWXFHN1BjZXc1UzNPaUFRTkdZMURzcGRENmh2VWlYc1RGZTkxaUNHdWF3MVVoZHErSkVwRwp3SStBM0kreTEzaFpWVng5aU9WOEZ3cWJRcCt1eVFvT05uL3BQTUlNM0VWYWZGMlpHVm1WWThLdlVWQ2cxNWhRCmRtTWpkVnhGbldkSHNFYmltRkNaYkp1dmRySkRxeWtJOUw1S0Q1K05SQlAvazJsUkthaTAwYUZHTjY4NE93NUgKYzMzUVlzeFR0bmJEelJjZGdsdEkxNURTN3lxTnVRbWF6b1Z3QndJREFRQUJBb0lCQVFDUFNkU1luUXRTUHlxbApGZlZGcFRPc29PWVJoZjhzSStpYkZ4SU91UmF1V2VoaEp4ZG01Uk9ScEF6bUNMeUw1VmhqdEptZTIyM2dMcncyCk45OUVqVUtiL1ZPbVp1RHNCYzZvQ0Y2UU5SNThkejhjbk9SVGV3Y290c0pSMXBuMWhobG5SNUhxSkpCSmFzazEKWkVuVVFmY1hackw5NGxvOUpIM0UrVXFqbzFGRnM4eHhFOHdvUEJxalpzVjdwUlVaZ0MzTGh4bndMU0V4eUZvNApjeGI5U09HNU9tQUpvelN0Rm9RMkdKT2VzOHJKNXFmZHZ5dGdnOXhiTGFRTC94MGtwUTYyQm9GTUJEZHFPZVBXCktmUDV6WjYvMDcvdnBqNDh5QTFRMzJQem9idWJzQkxkM0tjbjMyamZtMUU3cHJ0V2wrSmVPRmlPem5CUUZKYk4KNHFQVlJ6NWhBb0dCQU50V3l4aE5DU0x1NFArWGdLeWNrbGpKNkY1NjY4Zk5qNUN6Z0ZScUowOXpuMFRsc05ybwpGVExaY3hEcW5SM0hQWU00MkpFUmgySi9xREZaeW5SUW8zY2czb2VpdlVkQlZHWTgrRkkxVzBxZHViL0w5K3l1CmVkT1pUUTVYbUdHcDZyNmpleHltY0ppbS9Pc0IzWm5ZT3BPcmxEN1NQbUJ2ek5MazRNRjZneGJYQW9HQkFNWk8KMHA2SGJCbWNQMHRqRlhmY0tFNzdJbUxtMHNBRzR1SG9VeDBlUGovMnFyblRuT0JCTkU0TXZnRHVUSnp5K2NhVQprOFJxbWRIQ2JIelRlNmZ6WXEvOWl0OHNaNzdLVk4xcWtiSWN1YytSVHhBOW5OaDFUanNSbmU3NFowajFGQ0xrCmhIY3FIMHJpN1BZU0tIVEU4RnZGQ3haWWRidUI4NENtWmlodnhicFJBb0dBSWJqcWFNWVBUWXVrbENkYTVTNzkKWVNGSjFKelplMUtqYS8vdER3MXpGY2dWQ0thMzFqQXdjaXowZi9sU1JxM0hTMUdHR21lemhQVlRpcUxmZVpxYwpSMGlLYmhnYk9jVlZrSkozSzB5QXlLd1BUdW14S0haNnpJbVpTMGMwYW0rUlk5WUdxNVQ3WXJ6cHpjZnZwaU9VCmZmZTNSeUZUN2NmQ21mb09oREN0enVrQ2dZQjMwb0xDMVJMRk9ycW40M3ZDUzUxemM1em9ZNDR1QnpzcHd3WU4KVHd2UC9FeFdNZjNWSnJEakJDSCtULzZzeXNlUGJKRUltbHpNK0l3eXRGcEFOZmlJWEV0LzQ4WGY2ME54OGdXTQp1SHl4Wlp4L05LdER3MFY4dlgxUE9ucTJBNWVpS2ErOGpSQVJZS0pMWU5kZkR1d29seHZHNmJaaGtQaS80RXRUCjNZMThzUUtCZ0h0S2JrKzdsTkpWZXN3WEU1Y1VHNkVEVXNEZS8yVWE3ZlhwN0ZjanFCRW9hcDFMU3crNlRYcDAKWmdybUtFOEFSek00NytFSkhVdmlpcS9udXBFMTVnMGtKVzNzeWhwVTl6WkxPN2x0QjBLSWtPOVpSY21Vam84UQpjcExsSE1BcWJMSjhXWUdKQ2toaVd4eWFsNmhZVHlXWTRjVmtDMHh0VGwvaFVFOUllTktvCi0tLS0tRU5EIFJTQSBQUklWQVRFIEtFWS0tLS0tCg== + tls.crt: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUdKRENDQkF5Z0F3SUJBZ0lVWUsyTGNWTlJrZVB5ZXUrdis0ckNMWTVJVmJZd0RRWUpLb1pJaHZjTkFRRUwKQlFBd1dERUxNQWtHQTFVRUJoTUNWVk14Q3pBSkJnTlZCQWdNQWtOQk1TRXdId1lEVlFRS0RCaEpiblJsY201bApkQ0JYYVdSbmFYUnpJRkIwZVNCTWRHUXhHVEFYQmdOVkJBTU1FR05oWm1VdVpYaGhiWEJzWlM1amIyMHdIaGNOCk1qUXhNREk0TVRVMU9UUXhXaGNOTXpReE1ESTJNVFUxT1RReFdqQllNUXN3Q1FZRFZRUUdFd0pWVXpFTE1Ba0cKQTFVRUNBd0NRMEV4SVRBZkJnTlZCQW9NR0VsdWRHVnlibVYwSUZkcFpHZHBkSE1nVUhSNUlFeDBaREVaTUJjRwpBMVVFQXd3UVkyRm1aUzVsZUdGdGNHeGxMbU52YlRDQ0FpSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnSVBBRENDCkFnb0NnZ0lCQU9pM3dZaGRCTGI0RldzY20yeHV3S2JNaElPRUM3YXF1aVpDQ2V2bHc5MUZUWVNvdHBGbUU2NkIKc1V6WWlRYVVtRGJLdWxRS3lramNXcC9LNExBbGI3Y2Z0ckdmUkN1b0xDT21oSkhvaXV5RDBMWXlsQXBXWjc5eApnOWEydlVUR3Joa2NVVGF3RVFoMlExT2dnTmk0Szd4S1U2cVJFRktnbmFTMXdTdmdiNXV6WXRaVys3SFdVbTlkCmliUEV4Qkc5TFJGaGVOdGZ5Vk9mSzVLRm11ZzdFVEN1Nzd5V001WWlxTmRKMEI0UnZQbS9XTlNrUzVXZ0c4RnMKaHMxRnlqTWFBWGYrU2t1ZVQxRlpUWEpjZzJjVjZOeEp3L3IrclNjZFozbWRDa29yaVBtSWRrM3FVR3pUaU1Mcgo2aUo2bEl1VTBOWFg4bXlwUXV3YUZtb3hBZWZZbzVqd0s2S3N5Q0tETTBLSWhsSVFVcHBnZHhST3packdXbjJQCm5EVkJuZmllWlRvWlU1dlMxNHNMZzhmQllmc3Z3LzNTZk1oNFoveVp1cnY3UDY3Yi9WSlowTlMvOW1SYmsySmcKblpjd0ViZ3ptUFJwUWdXUCtML1BieHBYaktBdEVXVG5lZW55KzZHaG9tVG0ycWh3NCt6Tm1rL0s3Nm4vMmhaZAphcFRaS0xrQk5rRVo3R0hxZGJBSUZ1RkVaVWo5b0wrYXI1d2hzTmNnU2JrU3RiNTkwMko2OE1oLzlvU2llajcxClNoWEJneklkcFpMWVppRkJEeWYxV3dGaDVBWDJkbVUwU3JGN3hTU1o4bkFseWFkU1lWOStuSlNtUXdiSzhNRUwKT041OVRXVXhWaGx3NG5MZlU3K0RCUVhkV2ZIZHNMK0RqajRUOGxtL3p1L0FzMk9lZWsxeEFnTUJBQUdqZ2VVdwpnZUl3SFFZRFZSME9CQllFRkxqcTBnQTQvUHU5VXZ3dnRXY1lJYTdsdER2Z01Cc0dBMVVkRVFRVU1CS0NFR05oClptVXVaWGhoYlhCc1pTNWpiMjB3Z1pVR0ExVWRJd1NCalRDQmlvQVV1T3JTQURqOCs3MVMvQysxWnhnaHJ1VzAKTytDaFhLUmFNRmd4Q3pBSkJnTlZCQVlUQWxWVE1Rc3dDUVlEVlFRSURBSkRRVEVoTUI4R0ExVUVDZ3dZU1c1MApaWEp1WlhRZ1YybGtaMmwwY3lCUWRIa2dUSFJrTVJrd0Z3WURWUVFEREJCallXWmxMbVY0WVcxd2JHVXVZMjl0CmdoUmdyWXR4VTFHUjQvSjY3Ni83aXNJdGpraFZ0akFNQmdOVkhSTUVCVEFEQVFIL01BMEdDU3FHU0liM0RRRUIKQ3dVQUE0SUNBUUNnZnZ1MWo4K2FzVHQ3d2lCRmlDTnU1SUR3M25rQjYvOWg1Z3d2STR4YTNOdEhETTliYm5QUgpncnZTWjJXZ3FJNFR5dktKVVB5NHNaRGR3dUhiYjJSVC9MT1lQQTFXaVZhMjRiRTZtcXE1Y3VTNlZNb3h4bnB1CnBmdVllaml3eWpDTytUYXdhbFltTzVvNDFvRUxjR2ZNY21VK0YvK0tZZnozZFMvalNkYVc3cEM5YWpJQnFBTnMKS0daZ1JGKzl1ZlVibUlIcjZHeDJ5MU5oTnBjb1U4T2QrdkxKWXZxOGd1NDRqTG4xNE1Ra3hWZndyUU10T1E5RgpnOGpsTXphaVlMSnMwY3luRTJGSjhrYmI0K01QRkRyZjcranJGNGdlOXZCTDg5TlJkZXFZYWFGNTVMM0RQZzRZClRVVWQ3L1I4dlVUeEs0eHpqZlpNeHdnRGExRmtTMXB2VlNSNmkrVmVuYXdsUmZ2Q3FMUndvN1V3VjJLWUJjbGkKUFlCRzB2Z01mOEhQc0xvU1BibDNIY0xQTFhSdVI4RHZjdTdvUnEyYzRaOFVDNVBJS2FoWlZEekdsS0N6WHZlYwpQZ2xqSStFRzdyTWlnc1Fjcm5MdmxOZmRGdzZIcjkzVmR5OGYrZm4xdkVsN1A0NnBFWThlYnplOVhxNXNWT3I0CmhTcE5JMllGaWhjNXBlNzVmMXh2QjVHcjJJTm1PditZb0Jsc2VKNkUrR2tuOU1QY3Jjc3lwcVBoeXJORHF6THgKdE5DN0dLb2hEWlJRY1F6L3YvdGppV1lYRzFRY2RQU1JNakJiL2dkb1RBenNuNDRBWGpqT1A2YzkwWTEzUjdwaQpuRTJyUlFKWThCUHk4RitTT1pkUUV3d0NBbjZ6M2Job3BLc2ovM1JRU1lUNDhGZElRVndrbmc9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== + tls.key: LS0tLS1CRUdJTiBQUklWQVRFIEtFWS0tLS0tCk1JSUpRd0lCQURBTkJna3Foa2lHOXcwQkFRRUZBQVNDQ1Mwd2dna3BBZ0VBQW9JQ0FRRG90OEdJWFFTMitCVnIKSEp0c2JzQ216SVNEaEF1MnFyb21RZ25yNWNQZFJVMkVxTGFSWmhPdWdiRk0ySWtHbEpnMnlycFVDc3BJM0ZxZgp5dUN3SlcrM0g3YXhuMFFycUN3anBvU1I2SXJzZzlDMk1wUUtWbWUvY1lQV3RyMUV4cTRaSEZFMnNCRUlka05UCm9JRFl1Q3U4U2xPcWtSQlNvSjJrdGNFcjRHK2JzMkxXVnZ1eDFsSnZYWW16eE1RUnZTMFJZWGpiWDhsVG55dVMKaFpyb094RXdydSs4bGpPV0lxalhTZEFlRWJ6NXYxalVwRXVWb0J2QmJJYk5SY296R2dGMy9rcExuazlSV1UxeQpYSU5uRmVqY1NjUDYvcTBuSFdkNW5RcEtLNGo1aUhaTjZsQnMwNGpDNitvaWVwU0xsTkRWMS9Kc3FVTHNHaFpxCk1RSG4yS09ZOEN1aXJNZ2lnek5DaUlaU0VGS2FZSGNVVHMyYXhscDlqNXcxUVozNG5tVTZHVk9iMHRlTEM0UEgKd1dIN0w4UDkwbnpJZUdmOG1icTcreit1Mi8xU1dkRFV2L1prVzVOaVlKMlhNQkc0TTVqMGFVSUZqL2kvejI4YQpWNHlnTFJGazUzbnA4dnVob2FKazV0cW9jT1BzelpwUHl1K3AvOW9XWFdxVTJTaTVBVFpCR2V4aDZuV3dDQmJoClJHVkkvYUMvbXErY0liRFhJRW01RXJXK2ZkTmlldkRJZi9hRW9ubys5VW9Wd1lNeUhhV1MyR1loUVE4bjlWc0IKWWVRRjluWmxORXF4ZThVa21mSndKY21uVW1GZmZweVVwa01HeXZEQkN6amVmVTFsTVZZWmNPSnkzMU8vZ3dVRgozVm54M2JDL2c0NCtFL0padjg3dndMTmpubnBOY1FJREFRQUJBb0lDQUJaQmFJazllQk4xY3pyc24vS0ZQdmhVCnE4R1dFYmEwNmh0NWlsQmNoMWcwWmY3dlVaSmpKRE8ycEhtWVpiWlM1S0dzenBmMTlqVjBtVmdadzFZbEptTnAKYllQY0d0MWY5bVNzYXBZM21uMlc5NUZORWZwUkhCZmpaN3ZUZXhOR091VWMzNmx1dWhwSWtSVEF6MEdxajBneApCWUpVNEM0K3ZRVEErd25TcTJuRkJJbENCVTBURll3ZjhtaldRdmY5VXYrTUJrNVlnVHoxaG1tN1RENjBVMmNICis5Wlp1UEk5TzA5bmVEYy85QVlnWmdMaitYU0VQTk5KS1RVZFhRSjVGTFhnaEVOcUR1VFZPUUpjVlphNHNpM0wKQWlxUlM0Ym5tWHM0YVFFQjI5WWRWazhLUHduQlN4MTFDVTJsMG1uczMvSHJkbndzemNFZGw1SXRRS1RuQTNJUQpvZkRMVk1OSkg2UHE1Um1zREZYaFh1bnhLdkhXUHpvU0pkZ3REZHNZUnNaaFRnaW5vZ1AwQVdrdmMwT0MwaHh3CjNldWJLcDh3d3F0RndHNk1nWFg0WUFLQUd0K3RzVVdkRENmWUVPYUVWcXBXT3F3UUhsb3J0cmwvN1hmRjNra2UKY0VzalJyRXRMSytCOEhvdjFNSmtibVFlblE0cHdkcXdrdHV3SU41QUdqN2lCQ2V1U2R5S2gyc0hxRUIvbkZEbApTbFh1VzVNTjUranMrZ0lyOU5GRUdDdUEyQ3BGWWpKQk9sNk1nV0t3S0FwWWgwYnEvNTVOV0pwV1JTRllTZ29UCnFiV285S3JYZkR4azJVb05pVFVBcEdVeXBaWTFXT2hyOUs3WU1HOXpHbHQ0WnNrV1dhdXFEMnBQSjhhVXdabjEKeWY1TnMyb25LMkNmZmhvUkRPVC9Bb0lCQVFEOWU5MlE0RWVKamlNQ0JIREhycDgzMUM0eXRJclJHbENJS3pNQgpoMjl6SFIvRWJUanplUmFzU1RLQzQ1SjhhTnQ4MStvM2xpcVFhclJvOFdHelEvNnpqdWVpSW9SRDNpWm5pZUJ3CmU3R1piK0doVmdlVkNKbGtFQ0FTc0dlZ1pkSzA0dWRzZmU5d3JWaDY1TjZnWW92Z2dyOVZPU1NNZ25NSys2Z1IKb0cxNHRSMDArN0kzdndoL0YyQVZLOXdkY3ZoN2puK2FXbGp3R1lFWHRDWUNJWENVbjhHTHpWVU53MlRHckFuRQpOL2d5anUyeTk1R2FrR3JpZTRkdmpoUTl5dTNPbU9haWp1enlXMGxxdnVrakVWTmZ2L3lYbzFNOWJ4OTdQNkFLCkxEU3VGVjJEY1pGSEpvT1NLYVV0eHpibzFIVmdGWmZiK3hpUmNRb0N3c0NjMC9VUEFvSUJBUURyQng4UGQwSjIKVkU3eUhVdC9LMDQ2OXNoejFzVUtEeFkrQ1B0dTZvODFkU0QzUHBMV3c1VzR1aWdSeFJnTUpqK3UyMGFSeEM4UgpMbDhXSmJCR0I4QllyQXhiMWlGMm5XTnFzdFVicVp1ZUlxeUIvbWJNZFk5OSt2L01Iek1WTnZwTjBTdkJsTWFaClhVSTdFWW1zbXJHYjRSMXdOa3VwWVdHL1RpMHNVUk9qSFpSZldsM0kxR1dpbkNVdE5oeEZ2OEtGcWJDd05DVTAKOHNYMjdLTEIza3RRZWhmc3JlTjd4NEw2MGU0T0FKMGhjZFUzL2I5b2VERGttVWFSYVE0bk9TVWEveDdTQW5RdQpnQmxQTTdjUWUrbjYwZEU0QjVrZzJpeG0reEhaL09tMGluK1JTR0ljRTc3eG0vMlhhTlZjcEUxRWlhaGdJT3hTCkpYVU4zWjdsTHBWL0FvSUJBUUNXTkxjWHFYOWFxS3BnQUtlZisvOEhReWxaREprUnpha1k5NWhTK0tGM01qUG4KM3QwWGtaSjQ1eXNTV3E0c0lLcW5jUDZ1ajhLTEwxL1dxK3E4SXJla1NUTkRaWGJCREx2dk1NbVpmZ0xBcklhawpadWs1VEE0eE9FajVLaVZONitpUEhjSUxEUms4eU11Y2oxREk4M3gxdnFTSWFNTWFyQlpsMUxoRU1hK05EcTNPCi9yTWR5NHJLWE55bnp3U3hRcmF4NkwvK2hEa2RsYzlrYjNEeVpFUmxIY0hBQ1IyMGVTdVhlc3lTeEtQRHVlUnEKMzc4ZE95VExMbTRVRWJvMjM3QkpjMXQveW5mb0tXWDQ1a1lhYktMZUkxTVh2RVdRS3ZBWnhac2RUQkt2Y2FPbgpSejNTVHFVNmtJajc5b2U0TW1XWFdWUlNtNWwwWGVxVHRqb1M5SnJMQW9JQkFRQ2JiY2szeENuNjhVU0lUNkZYCkIzK2o5UUtad1FYcjRoQldsRUFibVJsK1EraTZPZktIL3k2cnpNaWsvOUFvY0w4YTF6NnpOYWZlMStqZ1Q2cGsKbGNtNW1vWk4wYTJ0c09aSGNOOElmVUZCOGpKZGdhM2dOenJmR0xoRCtMb2lwSW9pSGx1dW1NSkNPRytOZXNxdQprRnMyK0Vnc3BtdWhKNXFxRm53L1c1cjkrNWpjK25rZFVJR3FhVk1ZdERrOFUxWEVhWFZGQWljOC9mUzNtTVVHCkt3bHB2bVRHRERWdDdZS01kM3JVWGNtTWphaHhiK2srb0lYTkdDU1lFMzdkcDZnSFU0TEJaZ2dKbklPZ1lsWUYKbTcwZ045UUNGdHhJNHFBTXRxdVdtdkMvaWZ4VlN5WSs1VHdZc28yaHJSMjFONTgxM1VleDB2UVdXMWt2QTBxSwp6Q1RuQW9JQkFHVTkrRFY0cnZqV21zSmFnckw4TEV4RWY1ZHVDeVhtY0huak5wZmkrcjdjamQ3dlNYY29aZjQrCm1IaDJ6NVN0NUpsVEpWMCtOcVFWL2ZnUS9EcWlZeVNESFcza1JXaFBNT1ROeHZoV1lmMU4wd1diMmllS3lmTlMKVGRXS2JsUFcwZjh3WGYwL09JOFRaSjZFWXVBVXBpbGpSenB1emlkMVJOT3ZJb3BiUnBxd2pMVUtzb0IvMG5LZAp3YmNOcWdWN0lSNDVDZDlCTm8vTThFc2ppZkRnQVpmQzNZbjRWOGl4eXdSQmFjQ1dWcXhvK3UvT2wzN052QkJJCmhnQ1RqNVBDQ3NBcHZwK0dhRERJdFg0cVpoWURERys0ZFNDRHNpSnB1U1orWjZrQnFSNnVncUliMGJVQXFIbGkKd2hZUllYNklldnF2QUEzNTNxbmJzQW5ZQ09oZk5hVT0KLS0tLS1FTkQgUFJJVkFURSBLRVktLS0tLQo=