1. 程式人生 > 其它 >kubernetes集群系列資料12--ingress介紹

kubernetes集群系列資料12--ingress介紹

一、ingress案例

wget https://raw.githubusercontent.com/kubernetes/ingress-nginx/controller-v0.47.0/deploy/static/provider/baremetal/deploy.yaml
grep image deploy.yaml   #檢視模板使用的映象k8s.gcr.io/ingress-nginx/controller:v0.46.0,然後提前下載,否則釋出pod時很慢;
docker pull k8s.gcr.io/ingress-nginx/controller:v0.46.0   #需要國外伺服器才能下載該映象。
docker save -o ingress-nginx.tar k8s.gcr.io/ingress-nginx/controller:v0.46.0 #映象打包;
tar -czvf ingress-nginx.tar.gz ingress-nginx.tar
~~~~將ingress-nginx.tar.gz上傳至master、各node,並在各node匯入映象;
tar -xzvf ingress-nginx.tar.gz
docker load -i ingress-nginx.tar
docker images |grep ingress #確認各node的映象快取在本地;
##在master以下命令
kubectl apply -f https://raw.githubusercontent.com/kubernetes/ingress-nginx/controller-v0.47.0/deploy/static/provider/baremetal/deploy.yaml  #確認yaml中檔案的映象與各node快取的映象一致;

kubectl get pods -n ingress-nginx -l app.kubernetes.io/name=ingress-nginx   #驗證ingress-nginx;