首页 > 解决方案 > Pod 内网 HTTPS 请求失败

问题描述

Pod 网络中 HTTPS 请求失败 (192.168.0.0/16)

我已经创建了一个新的设置 k8s 集群,10.100.1.1(master),10.100.1.2... 10.100.1.5,pod 内部网络是192.168.0.0/16

例如,metrics-server 被分配给 node3 ( 10.100.1.3),带有 pod ip 地址192.168.12.123

当我 ssh 到 node3 并执行 curl ( curl -k https://192.168.12.123) 时,它可以返回结果

但是如果我 ssh 到 node3 以外的节点,并执行 curl ( curl -k https://192.168.12.123),它将返回curl: (28) Operation timed out after 0 milliseconds with 0 out of 0 bytes received

基本上所有跨节点 pod HTTPS 请求(192.168.x.x)都失败

标签: kubernetes

解决方案


我认为集群中节点之间的防火墙存在问题。确保在 Kubernetes 集群中的主节点和工作节点之间打开所需的端口。

我希望它会有所帮助


推荐阅读