Kubernetes多个ApiServer

问题描述 投票:0回答:1

我正在努力访问和监控我的Kubernetes集群。所以我启动了kubernetes代理来访问外部浏览器等。

这是我为了找到APISERVER而运行的命令

APISERVER=$(kubectl config view | grep server | cut -f 2- -d ":" | tr -d " ")

结果如下所示。

server: https://<external_ip_0>
server: https://<external_ip_1>
server: https://<external_ip_2>
server: https://<external_ip_3>

当我想在上面的任何IP访问我的代理。我从任何地方都得到了超时和任何响应。我怎么能处理这个问题?

哪一个是TRUE APISERVER ip?

注意:这是我运行kubernetes代理的命令。我想通过kubectl代理访问apiserver。

kubectl proxy --address 0.0.0.0 --accept-hosts '.*' --port=8080  &
proxy kubernetes devops
1个回答
1
投票

命令kubectl config view显示你的kubectl配置,你可以在其中配置多个集群,这就是为什么你在greping时接收多个“服务器” - 这些是你过去使用的一些Kubernetes集群。见https://kubernetes.io/docs/tasks/access-application-cluster/configure-access-multiple-clusters/

如果您想访问由代理公开的Kubernetes API,您可以发出您提供的代理命令,并在您的Web浏览器中访问http://localhost:8080/api/以查看Kubernetes API - 更多信息:https://kubernetes.io/docs/tasks/access-kubernetes-api/http-proxy-access-api/

© www.soinside.com 2019 - 2024. All rights reserved.