k8s 之 nginx-ingress 部署的安装

官方网站

nginx-ingress官网

首先需要安装他的基础命令

 远程安装 deployment

kubectl apply -f https://raw.githubusercontent.com/kubernetes/ingress-nginx/nginx-0.30.0/deploy/static/mandatory.yaml

在这里我们选择  NodePort

k8s 之 nginx-ingress 部署的安装_第1张图片

 直接远程安装 service

kubectl apply -f https://raw.githubusercontent.com/kubernetes/ingress-nginx/nginx-0.30.0/deploy/static/provider/baremetal/service-nodeport.yaml

查看  service  和 pod  这里就分别映射了 80 端口 和 443 端口 分别代表着 http 和 https 

[root@k8s-master ~]# kubectl get svc -o wide -n ingress-nginx
NAME            TYPE       CLUSTER-IP     EXTERNAL-IP   PORT(S)                      AGE   SELECTOR
ingress-nginx   NodePort   10.96.54.135           80:32486/TCP,443:30176/TCP   44h   app.kubernetes.io/name=ingress-nginx,app.kubernetes.io/part-of=ingress-nginx


kubectl get pod -o wide -n ingress-nginx
NAME                                        READY   STATUS    RESTARTS   AGE   IP            NODE        NOMINATED NODE   READINESS GATES
nginx-ingress-controller-7f74f657bd-7vxm8   1/1     Running   0          45h   10.100.3.27   k8s-node2              

 

你可能感兴趣的:(k8s)