考虑到kubernetes中有一个pod (例如postgres)正在运行,kubectlport-forward pod 15432:5432被用来将pod暴露给主机。如果成功建立连接,kubectl会提示消息Handling connection for 15432进行验证。但是,无论是否使用了--network=host标志,都无法在容器内使用127.0.0.1/ 172.17.0.1访问端口转发的pod。它只能通过host.docker.intern
场景1:我在一台物理机上部署了一个spring启动应用程序,它在物理机的一个端口上打开了ssh连接。假设是9889。因此,一旦应用程序启动,该物理机将在该端口上打开连接,并侦听任何传入的请求。因此,当我输入Kubectl get services时,我得到的结果如下 NAME TYPE CLUSTER-IP EXTERNAL-IP
我有一个kubectl可以访问的kubernetes pod D1和一个PostgreSQL实例,这个实例可以从kubernetes集群中以mypos.tgres.com的名称访问,但是不能在集群之外访问它我试图通过笔记本电脑连接到PostgreSQL,但据我所知,kubectlport-forward在这种情况下是行不通的,因为我只能将本地端口转发到某个pod端口。PostgreSQL不是作为一个吊舱运行的,而是在一个只能从Kubernetes集群的吊舱访问的内部网络上运行的。Kubernetes集群是托管在<