如何使用 kubectl 从外部访问高可用集群

问题描述:
请问如何使用 kubectl 从外部通过负载均衡访问包含多个Server的高可用集群?
每个Server的 kubeconfig的内容不同,使用一个kubeconfig只能访问一个Server,无法访问集群的其他Server。有没有可能使用一个kubeconfig从外部通过负载均衡访问多个Server?

你直接通过 kubeconfig 访问集群中的任意 server 就行啊,为什么要加 LB。不知道你这是啥需求

需求是程序从集群外调用Kubernetes API。这个集群是高可用集群,希望通过一个kubeconfig可以访问所有Server节点。如果只能访问特定的Server,当该Server故障时,程序将无法调用Kubernetes API。

那你自己部署一个 nginx 不就可以了,可参考:https://mp.weixin.qq.com/s/mKvxyvlMpnul5ai7RPa9NA