部署 Nginx Ingress Controller

本文档为 Nginx Ingress Controller 部署说明,通过 Nginx Ingress Controller ,实现访问域名至 Nginx,然后 Nginx 反向代理到后端的 Service(svc),并通过 svc 接入至容器的需求。

打开官方网站Deployment-Installation Guide 下找到 NodePort 暴露方案。

复制对应的命令:

kubectl apply -f https://raw.githubusercontent.com/kubernetes/ingress-nginx/controller-0.32.0/deploy/static/provider/baremetal/deploy.yaml

直接在 Kubernetes 集群环境执行即可(也可以先 wget 该 deploy.yaml 文件到本地备用),如下:

wget https://raw.githubusercontent.com/kubernetes/ingress-nginx/controller-0.32.0/deploy/static/provider/baremetal/deploy.yaml

命令执行成功后,执行下面命令查看相关信息:

kubectl get pod -n ingress-nginx
kubectl get svc -n ingress-nginx

至此,Nginx Ingress Controller 部署完成。

Last updated on