我有一个最近升级的集群。从那时起,集群中运行的所有 pod 都无法从https://kubernetes.default/healthz获得响应。
需要明确的是,他们可以解析URL,但它不断超时,连接被拒绝。
我已经验证 api-server 正在运行,因为我可以从http://localhost:8080/healthz获得响应,但我无法从 pod 中获得任何信息。
我检查了所有脚本和配置,并将它们与同时升级的其他集群进行了比较,似乎没有什么不同。
我确定这是我忽略的小东西,但我不知道还能在哪里看。
附加信息:
[编辑]
提供/etc/resolv.conf
cat /etc/resolv.conf
nameserver 100.64.0.10
search jenkins.svc.cluster.local svc.cluster.local cluster.local us-west-2.compute.internal
options ndots:5
Run Code Online (Sandbox Code Playgroud)
检查我上传的图像,您只能从命名空间中的 pod 中解析dns 。对于其他命名空间,请在以下 curl 中使用。您也已经在 pod 中安装了证书和令牌。kubernetes
default
kubernetes.default.svc
curl --cacert /var/run/secrets/kubernetes.io/serviceaccount/ca.crt -H "Authorization: Bearer $(cat /var/run/secrets/kubernetes.io/serviceaccount/token)" -H "Accept: application/json" https://kubernetes.default.svc/api/
归档时间: |
|
查看次数: |
1015 次 |
最近记录: |