kubernetes network troubleshooting

Catálogo
  1. 1. API 无法访问其他服务

API 无法访问其他服务

最近安装了一个 kube 但是 api server,但是无法访问 mertics server 等组件,经排查

  • api server 运行在 master 节点上

  • 其他 组件运行在 worker 节点上
    核心原因是因为 flannel 打开了 DirectRouting 选项,导致了将宿主机网卡作为 host-gw 直接将 二层 数据包转发出去,并没有进行封装,在云上的网络(火山引擎)禁止此转发行为,表现为

  • api server 访问其他服务都是 timeout