首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何创建HELM https服务?

如何创建HELM https服务?
EN

Stack Overflow用户
提问于 2020-05-20 21:18:38
回答 1查看 658关注 0票数 0

我打开Visual Studio 2019并创建一个新项目(kubernetes的容器应用程序)。我勾选了enable https support,然后当我在Visual Studio中开始调试时,我可以浏览到https地址。

然后我试着再走一步。我在我的开发PC上的Docker Desktop中启用了Kubernetes,并遵循以下说明(在打开所有.yaml文件并将https的所有引用更改为http,将端口80的所有引用更改为端口443之后):

代码语言:javascript
复制
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集群根证书,如下所述:How to access a kubernetes service through https?

我已检查所有TLS和SSL选项是否已在Internet选项中勾选。

EN

回答 1

Stack Overflow用户

发布于 2020-05-21 00:27:19

如果您的应用程序接受HTTP流量,而您希望使其安全(HTTPS);我建议尝试使用kubernetes入口的TLS termination

Kubernetes documentation很好地解释了如何配置TLS终端。使用入口对象,您可以从集群外部通过HTTPS访问您的HTTP服务。

这意味着到服务的连接将在HTTPS中建立,并在到达服务之前在集群内部解密到HTTP

希望能有所帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61914106

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档