我有一个安装在 Amazon EC2 实例中的 k8s 集群,我想使用 GitLab 配置 CI。为此,GitLab 向我请求了 Kubernetes API URL。
我跑了kubectl cluster-info
获取请求的信息,我可以看到 3 行:
我想这需要 Kubernetes 主 URL,但它是一个私有(private) IP。如何正确公开 API?
有任何想法吗 ?
最佳答案
为了更好的安全性,保持 kubernetes 主节点的 IP 为私有(private),并使用 AWS 提供的 LoadBalancer 来公开 Kubernetes API 服务器。您还可以在 LoadBalancer 上配置 TLS 终止。
关于kubernetes - 远程访问 Kubernetes API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61871640/