小编Pab*_*blo的帖子

Microk8s、MetalLB、ingress-nginx - 如何路由外部流量?

Kubernetes/Ubuntu 新手在这里!

我正在使用单个 Raspberry Pi 设置 k8s 集群(希望将来有更多)。我正在使用 microk8sv1.18.8和 Ubuntu Server 20.04.1 LTS (GNU/Linux 5.4.0-1018-raspi aarch64)。

我试图在 port 上访问我的 k8s 服务之一80,但我无法正确设置它。我还设置了用于访问服务的静态 IP 地址,并将流量从路由器路由到服务的 IP 地址。

我想知道我做错了什么,或者是否有更好的方法来解决我想要做的事情!

我正在遵循的步骤:

  1. 我已经运行microk8s enable dns metallb。我提供了 DHPC 服务器 ( 192.168.0.90-192.168.0.99)未处理的 MetalLB IP 地址。
  2. 我已经ingress-nginx通过运行安装kubectl apply -f https://raw.githubusercontent.com/kubernetes/ingress-nginx/controller-v0.35.0/deploy/static/provider/baremetal/deploy.yaml。这会NodePort为 .创建一个服务,该服务ingress-nginx-controller不适用于 MetalLB。如前所述这里,我编辑spec.type的服务从NodePort以LoadBalancer运行kubectl edit service ingress-nginx-controller -n ingress-nginx。MetalLB 然后为192.168.0.90服务分配 IP 。 …

ubuntu-server kubernetes microk8s metallb raspberry-pi4

7
推荐指数
1
解决办法
5641
查看次数