通过公网访问集群(1) 本节介绍了通过公网访问集群的用户指南。 简介 本文档介绍了如何通过公网访问云容器引擎集群。通过正确配置 Kubernetes API Server 和 Ingress 控制器,您可以安全地从公网访问集群资源。 绑定EIP 登录云容器引擎控制台,单击集群名称进入集群。 在集群信息页中,点击连接信息,点击公网访问,若未绑定eip,点击绑定eip,若未创建eip,则需先创建eip。 绑定完eip后。 在集群信息页中,点击连接信息。 点击公网访问,复制kubeconfig文件内容,将该内容复制到$HOME/.kube/config文件下: 配置 API Server 修改 API Server 配置 编辑 Kubernetes API Server 配置文件,通常位于 /etc/kubernetes/manifests/kubeapiserver.yaml。在 command 部分添加以下参数: plaintext advertiseaddress externalhostname 替换 为您的公网 IP 地址,替换 为您的公网 DNS 名称。 重启 API Server 应用配置更改后,Kubelet 会自动重新启动 API Server。您可以通过以下命令检查 API Server 是否正常运行: plaintext kubectl get pods n kubesystem 确保 kubeapiserver Pod 处于 Running 状态。 配置防火墙规则 确保防火墙允许以下端口的入站流量: 6443:Kubernetes API Server 80:HTTP 443:HTTPS 具体的防火墙配置取决于您的云提供商。 配置 Ingress 控制器
来自: