官方网站
首先需要安装他的基础命令
远程安装 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>