Browse Source

feat: update cert-manager to 1.7.0 (#8491)

Signed-off-by: Cyril Corbon <corboncyril@gmail.com>
pull/8508/head
cyril-corbon 2 years ago
committed by GitHub
parent
commit
790448f48b
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 2369 additions and 14433 deletions
  1. 2
      roles/download/defaults/main.yml
  2. 16751
      roles/kubernetes-apps/ingress_controller/cert_manager/templates/cert-manager.crds.yml.j2
  3. 49
      roles/kubernetes-apps/ingress_controller/cert_manager/templates/cert-manager.yml.j2

2
roles/download/defaults/main.yml

@ -671,7 +671,7 @@ ingress_nginx_controller_image_repo: "{{ kube_image_repo }}/ingress-nginx/contro
ingress_nginx_controller_image_tag: "v1.1.1" ingress_nginx_controller_image_tag: "v1.1.1"
alb_ingress_image_repo: "{{ docker_image_repo }}/amazon/aws-alb-ingress-controller" alb_ingress_image_repo: "{{ docker_image_repo }}/amazon/aws-alb-ingress-controller"
alb_ingress_image_tag: "v1.1.9" alb_ingress_image_tag: "v1.1.9"
cert_manager_version: "v1.6.1"
cert_manager_version: "v1.7.0"
cert_manager_controller_image_repo: "{{ quay_image_repo }}/jetstack/cert-manager-controller" cert_manager_controller_image_repo: "{{ quay_image_repo }}/jetstack/cert-manager-controller"
cert_manager_controller_image_tag: "{{ cert_manager_version }}" cert_manager_controller_image_tag: "{{ cert_manager_version }}"
cert_manager_cainjector_image_repo: "{{ quay_image_repo }}/jetstack/cert-manager-cainjector" cert_manager_cainjector_image_repo: "{{ quay_image_repo }}/jetstack/cert-manager-cainjector"

16751
roles/kubernetes-apps/ingress_controller/cert_manager/templates/cert-manager.crds.yml.j2
File diff suppressed because it is too large
View File

49
roles/kubernetes-apps/ingress_controller/cert_manager/templates/cert-manager.yml.j2

@ -60,6 +60,19 @@ metadata:
app.kubernetes.io/component: "webhook" app.kubernetes.io/component: "webhook"
app.kubernetes.io/version: "{{ cert_manager_version }}" app.kubernetes.io/version: "{{ cert_manager_version }}"
--- ---
# Source: cert-manager/templates/webhook-config.yaml
apiVersion: v1
kind: ConfigMap
metadata:
name: cert-manager-webhook
namespace: {{ cert_manager_namespace }}
labels:
app: webhook
app.kubernetes.io/name: webhook
app.kubernetes.io/instance: cert-manager
app.kubernetes.io/component: "webhook"
data:
---
# Source: cert-manager/templates/cainjector-rbac.yaml # Source: cert-manager/templates/cainjector-rbac.yaml
apiVersion: rbac.authorization.k8s.io/v1 apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRole kind: ClusterRole
@ -93,12 +106,6 @@ rules:
- apiGroups: ["auditregistration.k8s.io"] - apiGroups: ["auditregistration.k8s.io"]
resources: ["auditsinks"] resources: ["auditsinks"]
verbs: ["get", "list", "watch", "update"] verbs: ["get", "list", "watch", "update"]
- apiGroups: [""]
resources: ["configmaps"]
verbs: ["create", "get", "update"]
- apiGroups: ["coordination.k8s.io"]
resources: ["leases"]
verbs: ["create", "get", "update"]
--- ---
# Source: cert-manager/templates/rbac.yaml # Source: cert-manager/templates/rbac.yaml
# Issuer controller role # Issuer controller role
@ -182,7 +189,7 @@ rules:
verbs: ["create", "delete", "get", "list", "watch"] verbs: ["create", "delete", "get", "list", "watch"]
- apiGroups: [""] - apiGroups: [""]
resources: ["secrets"] resources: ["secrets"]
verbs: ["get", "list", "watch", "create", "update", "delete"]
verbs: ["get", "list", "watch", "create", "update", "delete", "patch"]
- apiGroups: [""] - apiGroups: [""]
resources: ["events"] resources: ["events"]
verbs: ["create", "patch"] verbs: ["create", "patch"]
@ -667,7 +674,7 @@ rules:
--- ---
# Source: cert-manager/templates/rbac.yaml # Source: cert-manager/templates/rbac.yaml
apiVersion: rbac.authorization.k8s.io/v1 apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRole
kind: Role
metadata: metadata:
name: cert-manager:leaderelection name: cert-manager:leaderelection
namespace: {{ cert_manager_leader_election_namespace }} namespace: {{ cert_manager_leader_election_namespace }}
@ -745,7 +752,7 @@ subjects:
# grant cert-manager permission to manage the leaderelection configmap in the # grant cert-manager permission to manage the leaderelection configmap in the
# leader election namespace # leader election namespace
apiVersion: rbac.authorization.k8s.io/v1 apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRoleBinding
kind: RoleBinding
metadata: metadata:
name: cert-manager:leaderelection name: cert-manager:leaderelection
namespace: {{ cert_manager_leader_election_namespace }} namespace: {{ cert_manager_leader_election_namespace }}
@ -757,7 +764,7 @@ metadata:
app.kubernetes.io/version: "{{ cert_manager_version }}" app.kubernetes.io/version: "{{ cert_manager_version }}"
roleRef: roleRef:
apiGroup: rbac.authorization.k8s.io apiGroup: rbac.authorization.k8s.io
kind: ClusterRole
kind: Role
name: cert-manager:leaderelection name: cert-manager:leaderelection
subjects: subjects:
- apiGroup: "" - apiGroup: ""
@ -829,7 +836,7 @@ spec:
- name: https - name: https
port: 443 port: 443
protocol: TCP protocol: TCP
targetPort: 10250
targetPort: "https"
selector: selector:
app.kubernetes.io/name: webhook app.kubernetes.io/name: webhook
app.kubernetes.io/instance: cert-manager app.kubernetes.io/instance: cert-manager
@ -1092,15 +1099,7 @@ webhooks:
- UPDATE - UPDATE
resources: resources:
- "*/*" - "*/*"
# We don't actually support `v1beta1` but is listed here as it is a
# required value for
# [Kubernetes v1.16](https://github.com/kubernetes/kubernetes/issues/82025).
# The API server reads the supported versions in order, so _should always_
# attempt a `v1` request which is understood by the cert-manager webhook.
# Any `v1beta1` request will return an error and fail closed for that
# resource (the whole object request is rejected). When we no longer
# support v1.16 we can remove `v1beta1` from this list.
admissionReviewVersions: ["v1", "v1beta1"]
admissionReviewVersions: ["v1"]
# This webhook only accepts v1 cert-manager resources. # This webhook only accepts v1 cert-manager resources.
# Equivalent matchPolicy ensures that non-v1 resource requests are sent to # Equivalent matchPolicy ensures that non-v1 resource requests are sent to
# this webhook (after the resources have been converted to v1). # this webhook (after the resources have been converted to v1).
@ -1151,15 +1150,7 @@ webhooks:
- UPDATE - UPDATE
resources: resources:
- "*/*" - "*/*"
# We don't actually support `v1beta1` but is listed here as it is a
# required value for
# [Kubernetes v1.16](https://github.com/kubernetes/kubernetes/issues/82025).
# The API server reads the supported versions in order, so _should always_
# attempt a `v1` request which is understood by the cert-manager webhook.
# Any `v1beta1` request will return an error and fail closed for that
# resource (the whole object request is rejected). When we no longer
# support v1.16 we can remove `v1beta1` from this list.
admissionReviewVersions: ["v1", "v1beta1"]
admissionReviewVersions: ["v1"]
# This webhook only accepts v1 cert-manager resources. # This webhook only accepts v1 cert-manager resources.
# Equivalent matchPolicy ensures that non-v1 resource requests are sent to # Equivalent matchPolicy ensures that non-v1 resource requests are sent to
# this webhook (after the resources have been converted to v1). # this webhook (after the resources have been converted to v1).

Loading…
Cancel
Save