安装
1 | helm repo add jetstack https://charts.jetstack.io --force-update |
创建Bundle
1 | cat > harbor-tls.yaml << EOF |
1 | kubectl apply -f harbor-tls.yaml |
验证
1 | [root@k8s-h3c-master01 harbor]# kubectl get bundles.trust.cert-manager.io |
1 | [root@k8s-h3c-master01 harbor]# kubectl get namespaces --show-labels |
1 | [root@k8s-h3c-master01 harbor]# kubectl get secrets -n devops |
查看ca.crt
1 | kubectl get secrets -n cert-manager devops-selfsigned-secret -o yaml |
1 | kubectl get secrets -n devops harbor-tls -o yaml |
验证以上secret中的ca.crt内容是否一致
示例:(将cert-manager生成的harborTLS证书同步给全局)
安装trust-manager时指定trust命名空间到TLS证书所在命名空间
1 | helm upgrade --install trust-manager jetstack/trust-manager \ |
创建bundle
1 | apiVersion: trust.cert-manager.io/v1alpha1 |
验证
1 | [root@k8s-master01 ~]# kubectl get bundles.trust.cert-manager.io |
卸载
1 | helm uninstall trust-manager -n cert-manager |