更改 GKE 上的 Kubernetes API 端口
Change Kubernetes API port on GKE
我正在为我正在处理的每个项目旋转一个单节点 kubernetes 集群。它工作得很好,但 kubernetes api 默认使用端口 443,我希望我可以将它用于 ssl。我不能在 google 的负载平衡器上花额外的钱。有办法吗?
Kubernetes API 不在集群中的某个节点上 运行,您仍然可以在集群中的任何节点 运行 上使用端口 443(例如,如果,你绑定到一个主机端口,你会发现它没有被占用)。
而不是绑定到主机端口,如果您使用 Kubernetes service, you can bind a process inside of a container to port 443 and expose that as port 443 to your clients via the network load balancer。这样做的好处是您可以将多个容器绑定到 443 并公开多个服务(即使在同一节点上),这意味着您的客户端不会固定到 VM 的 IP 地址,如果 VM 被修复或已升级,或者如果您将来将集群扩展到多个节点。
我正在为我正在处理的每个项目旋转一个单节点 kubernetes 集群。它工作得很好,但 kubernetes api 默认使用端口 443,我希望我可以将它用于 ssl。我不能在 google 的负载平衡器上花额外的钱。有办法吗?
Kubernetes API 不在集群中的某个节点上 运行,您仍然可以在集群中的任何节点 运行 上使用端口 443(例如,如果,你绑定到一个主机端口,你会发现它没有被占用)。
而不是绑定到主机端口,如果您使用 Kubernetes service, you can bind a process inside of a container to port 443 and expose that as port 443 to your clients via the network load balancer。这样做的好处是您可以将多个容器绑定到 443 并公开多个服务(即使在同一节点上),这意味着您的客户端不会固定到 VM 的 IP 地址,如果 VM 被修复或已升级,或者如果您将来将集群扩展到多个节点。