官方網站
首先需要安裝他的基礎命令
遠程安裝 deployment
kubectl apply -f https://raw.githubusercontent.com/kubernetes/ingress-nginx/nginx-0.30.0/deploy/static/mandatory.yaml
在這裏我們選擇 NodePort
直接遠程安裝 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 <none> 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 <none> <none>