我尝试使用证书和 DNShttp://my.local-ip.co/在 Kubernetes 中。
我下载了证书和密钥。创建 ingress-tls 密钥。
kubectl create secret tls ingress-tls --key /tmp/server.key --cert /tmp/bundled_cert_file.pem
尝试使用 ingress-tls secret 通过 helm 安装 kubernetes 仪表板:
helm install kube-dashboard --set ingress.enabled=true \
--set protocolHttp=true \
--set service.externalPort=9090 \
--set ingress.tls[0].secretName=ingress-tls \
--set ingress.tls[0].hosts[0]=kubernetes-dashboard.10-66-218-100.my.local-ip.co \
--set ingress.hosts[0]=kubernetes-dashboard.10-66-218-100.my.local-ip.co \
--set extraArgs="{--enable-insecure-login=true,--enable-skip-login=true,--disable-settings-authorizer=true,--insecure-bind-address=0.0.0.0,--insecure-port=9090}" \
kubernetes-dashboard/kubernetes-dashboard
但入口出现错误:
SSL certificate "default/ingress-tls" does not contain a Common Name or Subject Alternative Name for server "kubernetes-dashboard.10-66-218-100.my.local-ip.co": x509: certificate is valid for *.my.local-ip.co, not kubernetes-dashboard.10-66-218-100.my.local-ip.co
如何禁用验证 SSL 证书?谢谢!