kubernetes 树莓派集群如何搭建网络架构?

时间:2021-04-08 06:39:40

标签: kubernetes deployment raspberry-pi

我想在我的 kubernetes 集群上部署一个网站。

我按照 this guide 在我的一组树莓派上设置了我的 kubernetes 集群。现在我已经用一些 nginx 容器对其进行了测试,它在一定程度上可以工作,因为我需要找到部署它的机器的正确 ip。

现在我已经注册了一个域,我想将流量转发到我在 kubernetes 集群上部署的网站。

我之前在没有容器化的情况下使用 nginx、certbot 和 letencrypt 做过这件事。现在我只是错过了 kubernetes 如何处理网络的部分。我认为它类似于将所有请求转发到正确机器的群网络。但是 kubernetes 的做法不同。

TLDNR:如何在自建树莓派 kubernetes 集群上部署网站?

1 个答案:

答案 0 :(得分:0)

您需要创建 Kubernetes 服务 (documentation) 以向外界公开 Web 服务。

有两种类型的服务与云提供商之外的部署相关:

<块引用>

ClusterIP:在集群内部 IP 上公开服务。选择此值会使服务只能从集群内部访问。 这是默认的 ServiceType。

NodePort:在静态端口(NodePort)处公开每个节点 IP 上的服务。一个 ClusterIP 服务,NodePort 服务 路线,是自动创建的。您将能够通过请求 <NodeIP>:<NodePort> 从集群外部联系 NodePort 服务。

所以您可能想要的是一个 NodePort 服务,它将在您的每个节点 (documentation and examples) 上的某个固定端口上公开该服务

相关问题