Ingress + Letsencrypt
Domain Registration
Deploying Nginx Ingress Controller
helm install stable/nginx-ingress --name nginx-ingress --set rbac.create=true --namespace=kube-system$ kubectl -n kube-system get service nginx-ingress-controller
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
nginx-ingress-controller LoadBalancer 10.0.216.124 6.6.6.6 80:31935/TCP,443:31797/TCP 4dLet's Get 'Letsencrypt' Going
# Install cert-manager
helm install --namespace=kube-system --name cert-manager stable/cert-manager --set ingressShim.defaultIssuerName=letsencrypt --set ingressShim.defaultIssuerKind=ClusterIssuer
# create cluster issuer
kubectl apply -f https://raw.githubusercontent.com/feiskyer/kubernetes-handbook/master/manifests/ingress-nginx/cert-manager/cluster-issuer.yamlCreate Ingress
HTTP Ingress Example
TLS Ingress
References
最后更新于