本文共 1120 字,大约阅读时间需要 3 分钟。
这里假设你已经了解了ingress-nginx,如果你还没了解请询问搜索引擎。这篇文章只能让你快速的部署他们。
安装之前需要确保你的集群正常运行或主节点再运行:
kubectl taint nodes --all node-role.kubernetes.io/master-
命令,目的是master节点同时变成worker节点所有的安装配置安装以及需要镜像我们都已经准备好了,只要你按照文档的步骤执行应该可以顺利的完成。
,使用如下命令部署nginx-controller,命令执行后需要等一段时间(由你的网速决定),因为这需要去联网下载docker镜像。
kubectl apply -f ingress-nginx-controller.yaml
如果你的网速实在太慢,请自行下载离线安装
docker pull quay.io/kubernetes-ingress-controller/nginx-ingress-controller:0.15.0docker pull reg.qiniu.com/k8s/defaultbackend-amd64:1.4
查看部署状态:kubectl get pods -n ingress-nginx -o wide --watch
NAMESPACE NAME READY STATUS RESTARTS IPingress-nginx default-http-backend-6f26b 1/1 Running 0 192.168.168.154ingress-nginx nginx-ingress-controller-58b48898c-gdkgk 1/1 Running 0 194.168.1.15当状态变为`Running`时便是部署成功了,这里你会看到两个ip:其中192.168.168.154是docker所在网络的ip,宿主机可以访问。其中194.168.1.15是宿主机的ip,至于为什么这里显示的是宿主机的ip而不是docker容器的ip,这里不必深究,学习k8s还有很长的路要走。
转载地址:http://pdwql.baihongyu.com/