# explicitly set the namespace, because current # scheduling mechanism does not allow scheduling resources # into kube-system namespace: cert-manager apiVersion: kustomize.config.k8s.io/v1beta1 kind: Kustomization resources: - ../../../third_party/k8s/certmanager components: - ../../components/edge/patches/server-preferred - ../../components/edge/patches/tolerations patches: - path: cm-cainjector-image-patch.yaml target: name: cert-manager-cainjector kind: Deployment - path: cm-controller-image-patch.yaml target: name: cert-manager kind: Deployment - path: cm-webhook-patch.yaml target: name: cert-manager-webhook kind: Deployment # patch leader election args to reference cert-manager namespace # instead of kube-system patchesJson6902: - patch: |- - op: replace path: /spec/template/spec/containers/0/args/1 value: --leader-election-namespace=cert-manager target: name: cert-manager-cainjector namespace: cert-manager kind: Deployment group: apps version: v1 - patch: |- - op: replace path: /spec/template/spec/containers/0/args/2 value: --leader-election-namespace=cert-manager target: name: cert-manager namespace: cert-manager kind: Deployment group: apps version: v1