k8s 如何对外提供服务-ingress

安装ingress-nginx

下载ingress-nginx配置文件,使用如下命令部署nginx-controller,命令执行后需要等一段时间(由你的网速决定),因为这需要去联网下载docker镜像。

kubectl apply -f https://raw.githubusercontent.com/StudyXX/google-containers/v1.10.2/install/ingress-nginx/ingress-nginx-controller.yaml

如果你的网速实在太慢,请自行下载离线安装

docker pull quay.io/kubernetes-ingress-controller/nginx-ingress-controller:0.15.0
docker pull reg.qiniu.com/k8s/defaultbackend-amd64:1.4


如果出现了镜像拉取失败的情况可以先手动将命令中的配置文件下载下来,然后将其的镜像地址从quay.io/替换成quay-mirror.qiniu.com/,重新kubectl apply即可。文件地址为 github - StudyXX/ingress-nginx-controller.yaml 

查看部署状态:> kubectl get pods -n ingress-nginx -o wide --watch

# 更新源
cat > /etc/docker/daemon.json <<EOF

{
"registry-mirrors": ["https://docker.mirrors.ustc.edu.cn/","https://hub-mirror.c.163.com","https://registry.docker-cn.com"],
"insecure-registries":["192.168.252.213:80"] 

}
EOF

最后重启docker

service docker restart

posted @ 2020-11-20 16:58  鲁哒哒  阅读(289)  评论(0)    收藏  举报