# 需要提前安装crds # kubectl apply -f https://github.com/cert-manager/cert-manager/releases/download/v1.14.4/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.16.1 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" prometheus: enabled: true servicemonitor: enabled: true interval: 300s prometheusInstance: kube-prometheus 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"