gpt4 book ai didi

kubernetes - 为什么 Tiller 连接到 localhost 8080 以获得 kubernetes api?

转载 作者:行者123 更新时间:2023-12-01 04:47:07 26 4
gpt4 key购买 nike

使用 helm 进行 kubernetes 包管理时,安装 helm 客户端后,


helm init

我可以看到分蘖 pod 正在 kubernetes 集群上运行,然后当我运行 helm ls 时,它给出了一个错误:
Error: Get http://localhost:8080/api/v1/namespaces/kube-system/configmaps?labe 
lSelector=OWNER%3DTILLER: dial tcp 127.0.0.1:8080: getsockopt: connection
refused

并使用 kubectl logs我可以看到类似的消息:
[storage/driver] 2017/08/28 08:08:48 list: failed to list: Get 
http://localhost:8080/api/v1/namespaces/kube-system/configmaps?
labelSelector=OWNER%3DTILLER: dial tcp 127.0.0.1:8080: getsockopt: connection
refused

我可以看到分蘖 pods 正在节点之一而不是主节点上运行,该节点上没有运行 api 服务器,为什么它连接到 127.0.0.1 而不是我的主 IP?

最佳答案

在做之前运行这个 helm init .它对我有用。

kubectl config view --raw > ~/.kube/config

关于kubernetes - 为什么 Tiller 连接到 localhost 8080 以获得 kubernetes api?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45914420/

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