gpt4 book ai didi

kubernetes - 无法从 https ://kubernetes. 默认获取响应

转载 作者:行者123 更新时间:2023-12-02 00:12:05 25 4
gpt4 key购买 nike

我有一个最近升级的集群。从那时起,集群中运行的所有 pod 都无法从 https://kubernetes.default/healthz 获得响应。 .

需要说明的是,他们可以解析该 URL,但它经常会因连接被拒绝而超时返回。

我已验证 api 服务器正在运行,因为我可以从 http://localhost:8080/healthz 获得响应,但我无法从 pod 中获取任何内容。

我检查了所有脚本和配置,并将它们与同时升级的其他集群进行了比较,似乎没有什么不同。

我确定它是我忽略的一些小东西,但我不知道还能去哪里查看。

附加信息:

  • 设置与 kops
  • 在 AWS 中运行(不是托管服务,而是原始的)
  • 上述查询在其他集群中按预期工作
  • 从 1.11 升级到 1.13(是的,我知道这是不受欢迎的。至少现在我是这样。)
  • 其他集群有相同的升级路径

[编辑]

提供/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

最佳答案

检查我上传的图像,您只能从 default 命名空间中的 pod 中解析 dns kubernetes。对于其他命名空间,请使用 kubernetes.default.svc,如以下 curl 所示。您也已将证书和 token 安装在 pod 中。

curl --cacert/var/run/secrets/kubernetes.io/serviceaccount/ca.crt -H "授权:Bearer $(cat/var/run/secrets/kubernetes.io/serviceaccount/token) "-H "接受:application/json"https://kubernetes.default.svc/api/

Image

关于kubernetes - 无法从 https ://kubernetes. 默认获取响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58661678/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com