我打开Visual Studio 2019并创建了一个新项目(Kubernetes的容器应用)。 我勾选启用https支持,然后当我在Visual Studio中开始调试时;我可以浏览到https地址。
然后我尝试更进一步。 我在我的开发电脑上的Docker Desktop中启用了Kubernetes,并按照这些说明进行操作(打开所有的.yaml文件,并将所有的https引用改为http,所有的80端口引用改为443端口)。
1) cd C:\mvcsecure
2) docker build -t mvcsecure:stable -f c:\mvcsecure\mvcsecure\Dockerfile .
3) cd c:\mvcsecure\mvcsecure\charts
4) helm install mvcsecure ./mvcsecure/
5) kubectl expose deployment mvcsecure --type=NodePort --name=mvcsecure-service
6) kubectl get service
mvcsecure-service NodePort 10.96.128.133 <none> 443:31577/TCP 6s
7) I then try to browse to: https://localhost:31577 and it says:
Cannot securely connect to this page
请注意,这里没有信任证书或其他选项。
我必须对Visual Studio创建的默认Helm图表做哪些更改,才能让https在我的基本服务上工作?我在网上找不到任何文档或例子。 如果能看到一个使用Helm部署到Kubernetes的https服务(mvc或api)的例子,那就太好了。 如果需要的话,我可以发布.yaml文件代码,,然而有很多。
我想使用kubernetes集群根证书,就像这里描述的那样。 如何通过https访问kubernetes服务?
我已经检查了所有TLS和SSL选项在Internet选项中被选中。