diff --git a/quickstart/src/manifests/bases/nginx/base/kustomization.yaml b/quickstart/src/manifests/bases/nginx/base/kustomization.yaml index 8f673de0..dca04d47 100644 --- a/quickstart/src/manifests/bases/nginx/base/kustomization.yaml +++ b/quickstart/src/manifests/bases/nginx/base/kustomization.yaml @@ -2,17 +2,15 @@ apiVersion: kustomize.config.k8s.io/v1beta1 kind: Kustomization namespace: ingress-nginx commonAnnotations: - app.kubernetes.io/version: v0.30.0 + app.kubernetes.io/version: v0.40.2 catalog.kubestack.com/heritage: kubestack.com/catalog/nginx catalog.kubestack.com/variant: base commonLabels: app.kubernetes.io/component: ingress-controller app.kubernetes.io/managed-by: kubestack app.kubernetes.io/name: nginx -patchesStrategicMerge: -- patch-replicas.yaml resources: - mandatory.yaml -images: -- name: quay.io/kubernetes-ingress-controller/nginx-ingress-controller - newTag: 0.30.0 +replicas: +- name: ingress-nginx-controller + count: 2 diff --git a/quickstart/src/manifests/bases/nginx/base/mandatory.yaml b/quickstart/src/manifests/bases/nginx/base/mandatory.yaml index 7d91c35d..b47b42ad 100644 --- a/quickstart/src/manifests/bases/nginx/base/mandatory.yaml +++ b/quickstart/src/manifests/bases/nginx/base/mandatory.yaml @@ -1,63 +1,56 @@ + apiVersion: v1 kind: Namespace metadata: name: ingress-nginx labels: app.kubernetes.io/name: ingress-nginx - app.kubernetes.io/part-of: ingress-nginx + app.kubernetes.io/instance: ingress-nginx --- - -kind: ConfigMap +# Source: ingress-nginx/templates/controller-serviceaccount.yaml apiVersion: v1 +kind: ServiceAccount metadata: - name: nginx-configuration - namespace: ingress-nginx labels: + helm.sh/chart: ingress-nginx-3.4.1 app.kubernetes.io/name: ingress-nginx - app.kubernetes.io/part-of: ingress-nginx - ---- -kind: ConfigMap -apiVersion: v1 -metadata: - name: tcp-services + app.kubernetes.io/instance: ingress-nginx + app.kubernetes.io/version: 0.40.2 + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/component: controller + name: ingress-nginx namespace: ingress-nginx - labels: - app.kubernetes.io/name: ingress-nginx - app.kubernetes.io/part-of: ingress-nginx - --- -kind: ConfigMap +# Source: ingress-nginx/templates/controller-configmap.yaml apiVersion: v1 +kind: ConfigMap metadata: - name: udp-services - namespace: ingress-nginx labels: + helm.sh/chart: ingress-nginx-3.4.1 app.kubernetes.io/name: ingress-nginx - app.kubernetes.io/part-of: ingress-nginx - ---- -apiVersion: v1 -kind: ServiceAccount -metadata: - name: nginx-ingress-serviceaccount + app.kubernetes.io/instance: ingress-nginx + app.kubernetes.io/version: 0.40.2 + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/component: controller + name: ingress-nginx-controller namespace: ingress-nginx - labels: - app.kubernetes.io/name: ingress-nginx - app.kubernetes.io/part-of: ingress-nginx - +data: --- -apiVersion: rbac.authorization.k8s.io/v1beta1 +# Source: ingress-nginx/templates/clusterrole.yaml +apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: - name: nginx-ingress-clusterrole labels: + helm.sh/chart: ingress-nginx-3.4.1 app.kubernetes.io/name: ingress-nginx - app.kubernetes.io/part-of: ingress-nginx + app.kubernetes.io/instance: ingress-nginx + app.kubernetes.io/version: 0.40.2 + app.kubernetes.io/managed-by: Helm + name: ingress-nginx rules: - apiGroups: - - "" + - '' resources: - configmaps - endpoints @@ -68,29 +61,23 @@ rules: - list - watch - apiGroups: - - "" + - '' resources: - nodes verbs: - get - apiGroups: - - "" + - '' resources: - services verbs: - get - list + - update - watch - apiGroups: - - "" - resources: - - events - verbs: - - create - - patch - - apiGroups: - - "extensions" - - "networking.k8s.io" + - extensions + - networking.k8s.io # k8s 1.14+ resources: - ingresses verbs: @@ -98,142 +85,274 @@ rules: - list - watch - apiGroups: - - "extensions" - - "networking.k8s.io" + - '' + resources: + - events + verbs: + - create + - patch + - apiGroups: + - extensions + - networking.k8s.io # k8s 1.14+ resources: - ingresses/status verbs: - update - + - apiGroups: + - networking.k8s.io # k8s 1.14+ + resources: + - ingressclasses + verbs: + - get + - list + - watch +--- +# Source: ingress-nginx/templates/clusterrolebinding.yaml +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRoleBinding +metadata: + labels: + helm.sh/chart: ingress-nginx-3.4.1 + app.kubernetes.io/name: ingress-nginx + app.kubernetes.io/instance: ingress-nginx + app.kubernetes.io/version: 0.40.2 + app.kubernetes.io/managed-by: Helm + name: ingress-nginx +roleRef: + apiGroup: rbac.authorization.k8s.io + kind: ClusterRole + name: ingress-nginx +subjects: + - kind: ServiceAccount + name: ingress-nginx + namespace: ingress-nginx --- -apiVersion: rbac.authorization.k8s.io/v1beta1 +# Source: ingress-nginx/templates/controller-role.yaml +apiVersion: rbac.authorization.k8s.io/v1 kind: Role metadata: - name: nginx-ingress-role - namespace: ingress-nginx labels: + helm.sh/chart: ingress-nginx-3.4.1 app.kubernetes.io/name: ingress-nginx - app.kubernetes.io/part-of: ingress-nginx + app.kubernetes.io/instance: ingress-nginx + app.kubernetes.io/version: 0.40.2 + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/component: controller + name: ingress-nginx + namespace: ingress-nginx rules: - apiGroups: - - "" + - '' + resources: + - namespaces + verbs: + - get + - apiGroups: + - '' resources: - configmaps - pods - secrets - - namespaces + - endpoints verbs: - get + - list + - watch - apiGroups: - - "" + - '' + resources: + - services + verbs: + - get + - list + - update + - watch + - apiGroups: + - extensions + - networking.k8s.io # k8s 1.14+ + resources: + - ingresses + verbs: + - get + - list + - watch + - apiGroups: + - extensions + - networking.k8s.io # k8s 1.14+ + resources: + - ingresses/status + verbs: + - update + - apiGroups: + - networking.k8s.io # k8s 1.14+ + resources: + - ingressclasses + verbs: + - get + - list + - watch + - apiGroups: + - '' resources: - configmaps resourceNames: - # Defaults to "-" - # Here: "-" - # This has to be adapted if you change either parameter - # when launching the nginx-ingress-controller. - - "ingress-controller-leader-nginx" + - ingress-controller-leader-nginx verbs: - get - update - apiGroups: - - "" + - '' resources: - configmaps verbs: - create - apiGroups: - - "" + - '' resources: - endpoints verbs: + - create - get - + - update + - apiGroups: + - '' + resources: + - events + verbs: + - create + - patch --- -apiVersion: rbac.authorization.k8s.io/v1beta1 +# Source: ingress-nginx/templates/controller-rolebinding.yaml +apiVersion: rbac.authorization.k8s.io/v1 kind: RoleBinding metadata: - name: nginx-ingress-role-nisa-binding - namespace: ingress-nginx labels: + helm.sh/chart: ingress-nginx-3.4.1 app.kubernetes.io/name: ingress-nginx - app.kubernetes.io/part-of: ingress-nginx + app.kubernetes.io/instance: ingress-nginx + app.kubernetes.io/version: 0.40.2 + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/component: controller + name: ingress-nginx + namespace: ingress-nginx roleRef: apiGroup: rbac.authorization.k8s.io kind: Role - name: nginx-ingress-role + name: ingress-nginx subjects: - kind: ServiceAccount - name: nginx-ingress-serviceaccount + name: ingress-nginx namespace: ingress-nginx - --- -apiVersion: rbac.authorization.k8s.io/v1beta1 -kind: ClusterRoleBinding +# Source: ingress-nginx/templates/controller-service-webhook.yaml +apiVersion: v1 +kind: Service metadata: - name: nginx-ingress-clusterrole-nisa-binding labels: + helm.sh/chart: ingress-nginx-3.4.1 app.kubernetes.io/name: ingress-nginx - app.kubernetes.io/part-of: ingress-nginx -roleRef: - apiGroup: rbac.authorization.k8s.io - kind: ClusterRole - name: nginx-ingress-clusterrole -subjects: - - kind: ServiceAccount - name: nginx-ingress-serviceaccount - namespace: ingress-nginx - + app.kubernetes.io/instance: ingress-nginx + app.kubernetes.io/version: 0.40.2 + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/component: controller + name: ingress-nginx-controller-admission + namespace: ingress-nginx +spec: + type: ClusterIP + ports: + - name: https-webhook + port: 443 + targetPort: webhook + selector: + app.kubernetes.io/name: ingress-nginx + app.kubernetes.io/instance: ingress-nginx + app.kubernetes.io/component: controller --- - +# Source: ingress-nginx/templates/controller-service.yaml +apiVersion: v1 +kind: Service +metadata: + labels: + helm.sh/chart: ingress-nginx-3.4.1 + app.kubernetes.io/name: ingress-nginx + app.kubernetes.io/instance: ingress-nginx + app.kubernetes.io/version: 0.40.2 + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/component: controller + name: ingress-nginx-controller + namespace: ingress-nginx +spec: + type: LoadBalancer + externalTrafficPolicy: Local + ports: + - name: http + port: 80 + protocol: TCP + targetPort: http + - name: https + port: 443 + protocol: TCP + targetPort: https + selector: + app.kubernetes.io/name: ingress-nginx + app.kubernetes.io/instance: ingress-nginx + app.kubernetes.io/component: controller +--- +# Source: ingress-nginx/templates/controller-deployment.yaml apiVersion: apps/v1 kind: Deployment metadata: - name: nginx-ingress-controller - namespace: ingress-nginx labels: + helm.sh/chart: ingress-nginx-3.4.1 app.kubernetes.io/name: ingress-nginx - app.kubernetes.io/part-of: ingress-nginx + app.kubernetes.io/instance: ingress-nginx + app.kubernetes.io/version: 0.40.2 + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/component: controller + name: ingress-nginx-controller + namespace: ingress-nginx spec: - replicas: 1 selector: matchLabels: app.kubernetes.io/name: ingress-nginx - app.kubernetes.io/part-of: ingress-nginx + app.kubernetes.io/instance: ingress-nginx + app.kubernetes.io/component: controller + revisionHistoryLimit: 10 + minReadySeconds: 0 template: metadata: labels: app.kubernetes.io/name: ingress-nginx - app.kubernetes.io/part-of: ingress-nginx - annotations: - prometheus.io/port: "10254" - prometheus.io/scrape: "true" + app.kubernetes.io/instance: ingress-nginx + app.kubernetes.io/component: controller spec: - # wait up to five minutes for the drain of connections - terminationGracePeriodSeconds: 300 - serviceAccountName: nginx-ingress-serviceaccount - nodeSelector: - kubernetes.io/os: linux + dnsPolicy: ClusterFirst containers: - - name: nginx-ingress-controller - image: quay.io/kubernetes-ingress-controller/nginx-ingress-controller:0.30.0 + - name: controller + image: k8s.gcr.io/ingress-nginx/controller:v0.40.2@sha256:46ba23c3fbaafd9e5bd01ea85b2f921d9f2217be082580edc22e6c704a83f02f + imagePullPolicy: IfNotPresent + lifecycle: + preStop: + exec: + command: + - /wait-shutdown args: - /nginx-ingress-controller - - --configmap=$(POD_NAMESPACE)/nginx-configuration - - --tcp-services-configmap=$(POD_NAMESPACE)/tcp-services - - --udp-services-configmap=$(POD_NAMESPACE)/udp-services - - --publish-service=$(POD_NAMESPACE)/ingress-nginx - - --annotations-prefix=nginx.ingress.kubernetes.io + - --publish-service=$(POD_NAMESPACE)/ingress-nginx-controller + - --election-id=ingress-controller-leader + - --ingress-class=nginx + - --configmap=$(POD_NAMESPACE)/ingress-nginx-controller + - --validating-webhook=:8443 + - --validating-webhook-certificate=/usr/local/certificates/cert + - --validating-webhook-key=/usr/local/certificates/key securityContext: - allowPrivilegeEscalation: true capabilities: drop: - ALL add: - NET_BIND_SERVICE - # www-data -> 101 runAsUser: 101 + allowPrivilegeEscalation: true env: - name: POD_NAME valueFrom: @@ -243,51 +362,300 @@ spec: valueFrom: fieldRef: fieldPath: metadata.namespace - ports: - - name: http - containerPort: 80 - protocol: TCP - - name: https - containerPort: 443 - protocol: TCP + - name: LD_PRELOAD + value: /usr/local/lib/libmimalloc.so livenessProbe: - failureThreshold: 3 httpGet: path: /healthz port: 10254 scheme: HTTP initialDelaySeconds: 10 periodSeconds: 10 + timeoutSeconds: 1 successThreshold: 1 - timeoutSeconds: 10 + failureThreshold: 5 readinessProbe: - failureThreshold: 3 httpGet: path: /healthz port: 10254 scheme: HTTP + initialDelaySeconds: 10 periodSeconds: 10 + timeoutSeconds: 1 successThreshold: 1 - timeoutSeconds: 10 - lifecycle: - preStop: - exec: - command: - - /wait-shutdown - + failureThreshold: 3 + ports: + - name: http + containerPort: 80 + protocol: TCP + - name: https + containerPort: 443 + protocol: TCP + - name: webhook + containerPort: 8443 + protocol: TCP + volumeMounts: + - name: webhook-cert + mountPath: /usr/local/certificates/ + readOnly: true + resources: + requests: + cpu: 100m + memory: 90Mi + serviceAccountName: ingress-nginx + terminationGracePeriodSeconds: 300 + volumes: + - name: webhook-cert + secret: + secretName: ingress-nginx-admission --- - +# Source: ingress-nginx/templates/admission-webhooks/validating-webhook.yaml +# before changing this value, check the required kubernetes version +# https://kubernetes.io/docs/reference/access-authn-authz/extensible-admission-controllers/#prerequisites +apiVersion: admissionregistration.k8s.io/v1 +kind: ValidatingWebhookConfiguration +metadata: + labels: + helm.sh/chart: ingress-nginx-3.4.1 + app.kubernetes.io/name: ingress-nginx + app.kubernetes.io/instance: ingress-nginx + app.kubernetes.io/version: 0.40.2 + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/component: admission-webhook + name: ingress-nginx-admission +webhooks: + - name: validate.nginx.ingress.kubernetes.io + rules: + - apiGroups: + - networking.k8s.io + apiVersions: + - v1beta1 + - v1 + operations: + - CREATE + - UPDATE + resources: + - ingresses + failurePolicy: Fail + sideEffects: None + admissionReviewVersions: + - v1 + - v1beta1 + clientConfig: + service: + namespace: ingress-nginx + name: ingress-nginx-controller-admission + path: /networking/v1beta1/ingresses +--- +# Source: ingress-nginx/templates/admission-webhooks/job-patch/serviceaccount.yaml apiVersion: v1 -kind: LimitRange +kind: ServiceAccount metadata: - name: ingress-nginx + name: ingress-nginx-admission + annotations: + helm.sh/hook: pre-install,pre-upgrade,post-install,post-upgrade + helm.sh/hook-delete-policy: before-hook-creation,hook-succeeded + labels: + helm.sh/chart: ingress-nginx-3.4.1 + app.kubernetes.io/name: ingress-nginx + app.kubernetes.io/instance: ingress-nginx + app.kubernetes.io/version: 0.40.2 + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/component: admission-webhook namespace: ingress-nginx +--- +# Source: ingress-nginx/templates/admission-webhooks/job-patch/clusterrole.yaml +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRole +metadata: + name: ingress-nginx-admission + annotations: + helm.sh/hook: pre-install,pre-upgrade,post-install,post-upgrade + helm.sh/hook-delete-policy: before-hook-creation,hook-succeeded + labels: + helm.sh/chart: ingress-nginx-3.4.1 + app.kubernetes.io/name: ingress-nginx + app.kubernetes.io/instance: ingress-nginx + app.kubernetes.io/version: 0.40.2 + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/component: admission-webhook +rules: + - apiGroups: + - admissionregistration.k8s.io + resources: + - validatingwebhookconfigurations + verbs: + - get + - update +--- +# Source: ingress-nginx/templates/admission-webhooks/job-patch/clusterrolebinding.yaml +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRoleBinding +metadata: + name: ingress-nginx-admission + annotations: + helm.sh/hook: pre-install,pre-upgrade,post-install,post-upgrade + helm.sh/hook-delete-policy: before-hook-creation,hook-succeeded labels: + helm.sh/chart: ingress-nginx-3.4.1 app.kubernetes.io/name: ingress-nginx - app.kubernetes.io/part-of: ingress-nginx + app.kubernetes.io/instance: ingress-nginx + app.kubernetes.io/version: 0.40.2 + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/component: admission-webhook +roleRef: + apiGroup: rbac.authorization.k8s.io + kind: ClusterRole + name: ingress-nginx-admission +subjects: + - kind: ServiceAccount + name: ingress-nginx-admission + namespace: ingress-nginx +--- +# Source: ingress-nginx/templates/admission-webhooks/job-patch/role.yaml +apiVersion: rbac.authorization.k8s.io/v1 +kind: Role +metadata: + name: ingress-nginx-admission + annotations: + helm.sh/hook: pre-install,pre-upgrade,post-install,post-upgrade + helm.sh/hook-delete-policy: before-hook-creation,hook-succeeded + labels: + helm.sh/chart: ingress-nginx-3.4.1 + app.kubernetes.io/name: ingress-nginx + app.kubernetes.io/instance: ingress-nginx + app.kubernetes.io/version: 0.40.2 + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/component: admission-webhook + namespace: ingress-nginx +rules: + - apiGroups: + - '' + resources: + - secrets + verbs: + - get + - create +--- +# Source: ingress-nginx/templates/admission-webhooks/job-patch/rolebinding.yaml +apiVersion: rbac.authorization.k8s.io/v1 +kind: RoleBinding +metadata: + name: ingress-nginx-admission + annotations: + helm.sh/hook: pre-install,pre-upgrade,post-install,post-upgrade + helm.sh/hook-delete-policy: before-hook-creation,hook-succeeded + labels: + helm.sh/chart: ingress-nginx-3.4.1 + app.kubernetes.io/name: ingress-nginx + app.kubernetes.io/instance: ingress-nginx + app.kubernetes.io/version: 0.40.2 + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/component: admission-webhook + namespace: ingress-nginx +roleRef: + apiGroup: rbac.authorization.k8s.io + kind: Role + name: ingress-nginx-admission +subjects: + - kind: ServiceAccount + name: ingress-nginx-admission + namespace: ingress-nginx +--- +# Source: ingress-nginx/templates/admission-webhooks/job-patch/job-createSecret.yaml +apiVersion: batch/v1 +kind: Job +metadata: + name: ingress-nginx-admission-create + annotations: + helm.sh/hook: pre-install,pre-upgrade + helm.sh/hook-delete-policy: before-hook-creation,hook-succeeded + labels: + helm.sh/chart: ingress-nginx-3.4.1 + app.kubernetes.io/name: ingress-nginx + app.kubernetes.io/instance: ingress-nginx + app.kubernetes.io/version: 0.40.2 + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/component: admission-webhook + namespace: ingress-nginx +spec: + template: + metadata: + name: ingress-nginx-admission-create + labels: + helm.sh/chart: ingress-nginx-3.4.1 + app.kubernetes.io/name: ingress-nginx + app.kubernetes.io/instance: ingress-nginx + app.kubernetes.io/version: 0.40.2 + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/component: admission-webhook + spec: + containers: + - name: create + image: docker.io/jettech/kube-webhook-certgen:v1.3.0 + imagePullPolicy: IfNotPresent + args: + - create + - --host=ingress-nginx-controller-admission,ingress-nginx-controller-admission.$(POD_NAMESPACE).svc + - --namespace=$(POD_NAMESPACE) + - --secret-name=ingress-nginx-admission + env: + - name: POD_NAMESPACE + valueFrom: + fieldRef: + fieldPath: metadata.namespace + restartPolicy: OnFailure + serviceAccountName: ingress-nginx-admission + securityContext: + runAsNonRoot: true + runAsUser: 2000 +--- +# Source: ingress-nginx/templates/admission-webhooks/job-patch/job-patchWebhook.yaml +apiVersion: batch/v1 +kind: Job +metadata: + name: ingress-nginx-admission-patch + annotations: + helm.sh/hook: post-install,post-upgrade + helm.sh/hook-delete-policy: before-hook-creation,hook-succeeded + labels: + helm.sh/chart: ingress-nginx-3.4.1 + app.kubernetes.io/name: ingress-nginx + app.kubernetes.io/instance: ingress-nginx + app.kubernetes.io/version: 0.40.2 + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/component: admission-webhook + namespace: ingress-nginx spec: - limits: - - min: - memory: 90Mi - cpu: 100m - type: Container + template: + metadata: + name: ingress-nginx-admission-patch + labels: + helm.sh/chart: ingress-nginx-3.4.1 + app.kubernetes.io/name: ingress-nginx + app.kubernetes.io/instance: ingress-nginx + app.kubernetes.io/version: 0.40.2 + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/component: admission-webhook + spec: + containers: + - name: patch + image: docker.io/jettech/kube-webhook-certgen:v1.3.0 + imagePullPolicy: IfNotPresent + args: + - patch + - --webhook-name=ingress-nginx-admission + - --namespace=$(POD_NAMESPACE) + - --patch-mutating=false + - --secret-name=ingress-nginx-admission + - --patch-failure-policy=Fail + env: + - name: POD_NAMESPACE + valueFrom: + fieldRef: + fieldPath: metadata.namespace + restartPolicy: OnFailure + serviceAccountName: ingress-nginx-admission + securityContext: + runAsNonRoot: true + runAsUser: 2000 diff --git a/quickstart/src/manifests/bases/nginx/base/patch-replicas.yaml b/quickstart/src/manifests/bases/nginx/base/patch-replicas.yaml deleted file mode 100644 index 11f32973..00000000 --- a/quickstart/src/manifests/bases/nginx/base/patch-replicas.yaml +++ /dev/null @@ -1,7 +0,0 @@ -apiVersion: apps/v1 -kind: Deployment -metadata: - name: nginx-ingress-controller - namespace: ingress-nginx -spec: - replicas: 2 diff --git a/quickstart/src/manifests/bases/nginx/default-ingress-kind/kustomization.yaml b/quickstart/src/manifests/bases/nginx/default-ingress-kind/kustomization.yaml index 969d6219..21accf16 100644 --- a/quickstart/src/manifests/bases/nginx/default-ingress-kind/kustomization.yaml +++ b/quickstart/src/manifests/bases/nginx/default-ingress-kind/kustomization.yaml @@ -5,3 +5,8 @@ bases: patches: - patch-deployment-control-plane.yaml - patch-deployment-hostports.yaml +commonAnnotations: + app.kubernetes.io/version: v0.40.2 +replicas: +- name: ingress-nginx-controller + count: 1 diff --git a/quickstart/src/manifests/bases/nginx/default-ingress-kind/patch-deployment-control-plane.yaml b/quickstart/src/manifests/bases/nginx/default-ingress-kind/patch-deployment-control-plane.yaml index 32a54bbd..3e16d984 100644 --- a/quickstart/src/manifests/bases/nginx/default-ingress-kind/patch-deployment-control-plane.yaml +++ b/quickstart/src/manifests/bases/nginx/default-ingress-kind/patch-deployment-control-plane.yaml @@ -1,7 +1,7 @@ apiVersion: apps/v1 kind: Deployment metadata: - name: nginx-ingress-controller + name: ingress-nginx-controller namespace: ingress-kbst-default spec: template: diff --git a/quickstart/src/manifests/bases/nginx/default-ingress-kind/patch-deployment-hostports.yaml b/quickstart/src/manifests/bases/nginx/default-ingress-kind/patch-deployment-hostports.yaml index a99f8a00..c9f84d0b 100644 --- a/quickstart/src/manifests/bases/nginx/default-ingress-kind/patch-deployment-hostports.yaml +++ b/quickstart/src/manifests/bases/nginx/default-ingress-kind/patch-deployment-hostports.yaml @@ -2,14 +2,14 @@ apiVersion: apps/v1 kind: Deployment metadata: - name: nginx-ingress-controller + name: ingress-nginx-controller namespace: ingress-kbst-default spec: template: spec: dnsPolicy: ClusterFirst containers: - - name: nginx-ingress-controller + - name: controller ports: - name: http containerPort: 80 diff --git a/quickstart/src/manifests/bases/nginx/default-ingress/kustomization.yaml b/quickstart/src/manifests/bases/nginx/default-ingress/kustomization.yaml index 4793b26e..2a00b73e 100644 --- a/quickstart/src/manifests/bases/nginx/default-ingress/kustomization.yaml +++ b/quickstart/src/manifests/bases/nginx/default-ingress/kustomization.yaml @@ -6,7 +6,7 @@ namespace: ingress-kbst-default commonAnnotations: catalog.kubestack.com/heritage: kubestack.com/catalog/nginx catalog.kubestack.com/variant: default-ingress - app.kubernetes.io/version: v0.30.0 + app.kubernetes.io/version: v0.40.2 commonLabels: app.kubernetes.io/component: ingress-controller app.kubernetes.io/managed-by: kubestack @@ -16,12 +16,6 @@ patchesJson6902: - path: patch-namespace.yaml target: kind: Namespace + group: "" name: ingress-nginx version: v1 -- path: patch-deployment-publish-service.yaml - target: - kind: Deployment - name: nginx-ingress-controller - namespace: ingress-kbst-default - group: apps - version: v1 diff --git a/quickstart/src/manifests/bases/nginx/default-ingress/patch-deployment-publish-service.yaml b/quickstart/src/manifests/bases/nginx/default-ingress/patch-deployment-publish-service.yaml deleted file mode 100644 index 9772f1a0..00000000 --- a/quickstart/src/manifests/bases/nginx/default-ingress/patch-deployment-publish-service.yaml +++ /dev/null @@ -1,3 +0,0 @@ -- op: replace - path: /spec/template/spec/containers/0/args/4 - value: --publish-service=$(POD_NAMESPACE)/ingress-kbst-default diff --git a/quickstart/src/manifests/overlays/loc/kustomization.yaml b/quickstart/src/manifests/overlays/loc/kustomization.yaml index ac083cda..a9dbd971 100644 --- a/quickstart/src/manifests/overlays/loc/kustomization.yaml +++ b/quickstart/src/manifests/overlays/loc/kustomization.yaml @@ -5,5 +5,5 @@ resources: - ../apps replicas: -- name: nginx-ingress-controller +- name: ingress-nginx-controller count: 1 diff --git a/quickstart/src/manifests/overlays/ops/kustomization.yaml b/quickstart/src/manifests/overlays/ops/kustomization.yaml index ac083cda..a9dbd971 100644 --- a/quickstart/src/manifests/overlays/ops/kustomization.yaml +++ b/quickstart/src/manifests/overlays/ops/kustomization.yaml @@ -5,5 +5,5 @@ resources: - ../apps replicas: -- name: nginx-ingress-controller +- name: ingress-nginx-controller count: 1 diff --git a/tests/manifests/overlays/ops/kustomization.yaml b/tests/manifests/overlays/ops/kustomization.yaml index ac083cda..a9dbd971 100644 --- a/tests/manifests/overlays/ops/kustomization.yaml +++ b/tests/manifests/overlays/ops/kustomization.yaml @@ -5,5 +5,5 @@ resources: - ../apps replicas: -- name: nginx-ingress-controller +- name: ingress-nginx-controller count: 1