# 需要提前安装crds # kubectl apply -f https://github.com/cert-manager/cert-manager/releases/download/v1.18.2/cert-manager.crds.yaml apiVersion: helm.cattle.io/v1 kind: HelmChart metadata: name: cert-manager namespace: infra-devops spec: repo: https://charts.jetstack.io chart: cert-manager targetNamespace: infra-devops version: v1.19.2 valuesContent: |- affinity: nodeAffinity: requiredDuringSchedulingIgnoredDuringExecution: nodeSelectorTerms: - matchExpressions: - key: topology.kubernetes.io/region operator: In values: - "cn-sh" tolerations: - key: "node-role.kubernetes.io/master" operator: "Exists" effect: "NoSchedule" webhook: affinity: nodeAffinity: requiredDuringSchedulingIgnoredDuringExecution: nodeSelectorTerms: - matchExpressions: - key: topology.kubernetes.io/region operator: In values: - "cn-sh" tolerations: - key: "node-role.kubernetes.io/master" operator: "Exists" effect: "NoSchedule" cainjector: affinity: nodeAffinity: requiredDuringSchedulingIgnoredDuringExecution: nodeSelectorTerms: - matchExpressions: - key: topology.kubernetes.io/region operator: In values: - "cn-sh" tolerations: - key: "node-role.kubernetes.io/master" operator: "Exists" effect: "NoSchedule" # 在删除证书时同时删除secret enableCertificateOwnerRef: true prometheus: enabled: true servicemonitor: enabled: true interval: 300s prometheusInstance: kube-prometheus