我想将 aws-node cni 替换为 calico。我已经删除了 aws-node daemonset 并安装了 calico。pod 之间的网络运行良好,但是当我使用突变 webhook 时,kube-api-server 无法连接到目标服务,因为没有从它到 pod 的路由:
E0304 15:41:02.131212 1 dispatcher.go:71] failed calling webhook "secrets.vault.admission.banzaicloud.com": Post https://vault-secrets-webhook.vault.svc:443/secrets?timeout=30s: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)
该服务具有端点,可从 pod 获得。如果我使用默认 cni,则从 kube-api-server 到 webhook 服务的连接有效,因为主 vpc 路由表具有必要的路由。有可能解决这个问题吗?