Încerc să folosesc certificatul și DNS http://my.local-ip.co/ în Kubernetes.
Descarc certificatul și cheia. Creați secret de intrare-tls.
kubectl creează tls secret ingress-tls --key /tmp/server.key --cert /tmp/bundled_cert_file.pem
Încercați să instalați tabloul de bord kubernetes de către helm cu ingress-tls secret:
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
Dar ingress obține eroare:
Certificatul SSL „default/ingress-tls” nu conține un nume comun sau un nume alternativ al subiectului pentru serverul „kubernetes-dashboard.10-66-218-100.my.local-ip.co”: x509: certificatul este valabil pentru * .my.local-ip.co, nu kubernetes-dashboard.10-66-218-100.my.local-ip.co
Cum se dezactivează validarea certificatului SSL?
Mulțumiri!