Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/kubernetes/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Kubernetes:使用HTTPS与内部服务通信_Kubernetes_Https_Kubernetes Ingress - Fatal编程技术网

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

Kubernetes:使用HTTPS与内部服务通信,kubernetes,https,kubernetes-ingress,Kubernetes,Https,Kubernetes Ingress,我在Kubernetes部署了2个服务 应用程序A(asp.net core 5 gRPC服务) 应用程序B(asp.net core 5 api) 应用程序B可以从我的集群外部通过https通过ingress nginx控制器访问 应用程序A是通过服务公开的,只能在我的集群内访问 我的问题是如何通过SSL/TLS从应用程序B连接到应用程序A SSL的唯一目的是保持流量加密,如果服务在同一个集群内,为什么需要它?我需要它,因为Asp.net Core 5中的gRPC在没有SSL/TLS的情况下无

我在Kubernetes部署了2个服务

  • 应用程序A(asp.net core 5 gRPC服务)
  • 应用程序B(asp.net core 5 api)
  • 应用程序B可以从我的集群外部通过https通过ingress nginx控制器访问

    应用程序A是通过服务公开的,只能在我的集群内访问

    我的问题是如何通过SSL/TLS从应用程序B连接到应用程序A


    SSL的唯一目的是保持流量加密,如果服务在同一个集群内,为什么需要它?我需要它,因为Asp.net Core 5中的gRPC在没有SSL/TLS的情况下无法工作。gRPC中有机制甚至可以禁用SSL,HTTP/2范式本质上提供SSL,您也可以选择禁用它,在集群内部,你不需要它,我试过了,但不知怎么的,它对asp.NETCore5不起作用,但对asp.NETCore3.1起作用。