Skip to main content

cert-manager


설치

helm repo add jetstack https://charts.jetstack.io
helm repo update jetstack \
&& helm search repo jetstack/cert-manager -l | head -n 10
helm pull jetstack/cert-manager --version v1.13.3
helm show values cert-manager-v1.13.3.tgz \
> cert-manager-v1.13.3.yaml
cert-manager-values.yaml
global:
commonLabels: {}

installCRDs: true

enableCertificateOwnerRef: true

# cert-manager

resources:
requests:
cpu: 10m
memory: 32Mi

tolerations: []
affinity: {}

# cert-manager-webhook
webhook:
tolerations: []
affinity: {}

# cert-manager-cainjector
cainjector:
tolerations: []
affinity: {}

startupapicheck:
tolerations: []
affinity: {}
helm template cert-manager cert-manager-v1.13.3.tgz \
-n auth \
-f cert-manager-values.yaml \
> cert-manager.yaml
helm upgrade cert-manager cert-manager-v1.13.3.tgz \
--install \
--history-max 5 \
-n auth \
-f cert-manager-values.yaml

업그레이드

Removal

사용된 CRD가 있는지 확인합니다.

kubectl get Issuers,ClusterIssuers,Certificates,CertificateRequests,Orders,Challenges -A
helm uninstall -n auth cert-manager
kubectl delete -f https://github.com/cert-manager/cert-manager/releases/download/v1.13.3/cert-manager.crds.yaml