如何为kubernetes raspberry集群构建网络体系结构?

如何为kubernetes raspberry集群构建网络体系结构?,kubernetes,deployment,raspberry-pi,Kubernetes,Deployment,Raspberry Pi,我想在我的kubernetes集群上部署一个网站 我随后在我的树莓上建立了kubernetes集群。现在我已经用一些nginx容器对它进行了测试,它在一定程度上可以工作,因为我需要找到它部署在的机器的正确ip 现在我已经注册了一个域,我想将流量转发到我在kubernetes集群上部署的网站 我以前在nginx、certbot和letsencrypt上做过这件事,但没有集装箱化。现在我错过了kubernetes处理网络的部分。我假设它类似于swarms网络,它将所有请求转发到正确的机器。但库伯内特

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

我随后在我的树莓上建立了kubernetes集群。现在我已经用一些nginx容器对它进行了测试,它在一定程度上可以工作,因为我需要找到它部署在的机器的正确ip

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

我以前在nginx、certbot和letsencrypt上做过这件事,但没有集装箱化。现在我错过了kubernetes处理网络的部分。我假设它类似于swarms网络,它将所有请求转发到正确的机器。但库伯内特斯的做法有所不同


TLDNR:如何在自建raspberry pi kubernetes群集上部署网站?

您需要创建kubernetes服务()以将web服务公开给外部世界

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

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

NodePort:在静态端口(NodePort)的每个节点的IP上公开服务。一个ClusterIP服务,NodePort服务将连接到该服务 路由,将自动创建。您可以通过请求
,从集群外部联系NodePort服务

因此,您可能需要一个
NodePort
服务,它将在每个节点的某个固定端口上公开该服务()