我已经使用 Rancher 在我的 VMware 主机上成功设置了一个 Kubernetes 集群。我正在运行 kubernetes-dashboard,并且可以使用 kubectl 对集群执行命令。
现在,我想使用 SaaS 构建工具 (Distelli) 将我的应用程序部署到集群。此构建工具应使用 HTTPS 客户端证书、客户端密钥和集群证书连接到我的主机。
但是,我的 kubernetes API 尚未公开。
这是我当前的 Kubernetes 服务配置:
$kubectl describe services kubernetes
Name: kubernetes
Namespace: default
Labels: component=apiserver
provider=kubernetes
Selector: <none>
Type: ClusterIP
IP: 10.43.0.1
Port: https 443/TCP
Endpoints: 10.42.173.175:6443
Session Affinity: ClientIP
如何使该服务在外部 IP 地址上可用?我尝试对服务器使用入口负载均衡器,但它只返回 503 服务不可用。
有任何想法吗?