Kubernetes:使用HTTPS与内部服务通信

hc8w905p  于 2022-11-21  发布在  Kubernetes
关注(0)|答案(1)|浏览(143)

我在Kubernetes部署了2个服务
1.应用程序A(ASP.NET核心5gRPC服务)
1.应用程序B(ASP.NET核心5 api)
应用程序B可以通过ingress-nginx-controller在https上从我的集群外部访问。
应用程序A通过服务公开,并且只能在我的集群内访问。
我的问题是如何通过SSL/TLS从应用程序B连接到应用程序A?

vlurs2pr

vlurs2pr1#

对于HTTPS通信,您可以使用“dotnet dev-certs https”设置证书。出于开发目的,每个单元都需要在端口443上设置自签名证书,但不推荐使用。
然而,GRPC实际上可以与基于HTTP的服务一起使用,并为http 2/grpc提供服务网格支持,以进行服务到服务的通信。
1.使用HTTP调用GRPC
https://learn.microsoft.com/en-us/aspnet/core/grpc/troubleshoot?view=aspnetcore-3.0#call-insecure-grpc-services-with-net-core-client-2
1.设置链接器d
https://techcommunity.microsoft.com/t5/azure-developer-community-blog/meshing-with-linkerd2-using-grpc-enabled-net-core-services/ba-p/1377867
希望这对你有帮助

相关问题