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