1、集群基本信息
master 10.0.0.90 node01 10.0.0.91 node02 10.0.0.92
[root@master yaml]# kubectl get node NAME STATUS ROLES AGE VERSION master Ready control-plane,master 4d22h v1.23.8 node01 Ready worker 4d22h v1.23.8 node02 Ready worker 4d22h v1.23.8
2、ingress-nginx.yml文件下载
安装ingress的yaml文件[此文件已经修改好了,无需修改其他的地方,直接使用]
此文件这里命名为: ingress-controller-1.1.yaml
[root@k8s-master1 ~]# wget http://soft.ileiming.com/k8s/ingress-nginx.yaml [root@k8s-master1 ~]# mv ingress-nginx.yaml ingress-controller-1.1.yaml
3、安装ingree-nginx
# 给需要安装的节点打上标签, 如果只安装一个就 ,就给你需要的节点 打上标签就行 [root@k8s-master1 ~]# kubectl label node master isIngress="true" [root@k8s-master1 ~]# kubectl label node node01 isIngress="true" [root@k8s-master1 ~]# kubectl label node node02 isIngress="true" # 安装 [root@k8s-master1 ~]# kubectl apply -f ingress-controller-1.1.yaml [root@k8s-master1 ~]# kubectl get pod -n ingress-nginx NAME READY STATUS RESTARTS AGE ingress-nginx-admission-create-dwm6c 0/1 Completed 0 39m ingress-nginx-admission-patch-nf5sp 0/1 Completed 1 39m ingress-nginx-controller-6hgb8 1/1 Running 7 (33m ago) 39m ingress-nginx-controller-7mxrq 1/1 Running 0 39m ingress-nginx-controller-8q9cq 1/1 Running 0 39m
4、验证结果
[root@k8s-master1 ~]# kubectl get svc NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE gateway NodePort 10.0.0.19380:32457/TCP 15d kubernetes ClusterIP 10.0.0.1 443/TCP 33d nginx-service NodePort 10.233.21.221 80/TCP 38m
apiVersion: networking.k8s.io/v1 kind: Ingress metadata: name: ingress annotations: spec: ingressClassName: nginx rules: - host: test.ileiming.com http: paths: - path: / pathType: Prefix backend: service: name: nginx-service port: number: 80
[root@master yaml]# kubectl get ingress NAME CLASS HOSTS ADDRESS PORTS AGE ingress nginx test.ileiming.com 192.168.211.131 80 117m
[root@master yaml]# cat /etc/hosts 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 10.0.0.90 master 10.0.0.91 node01 10.0.0.92 node02 10.0.0.92 test.ileiming.com
转载请注明:LINUX服务器运维架构技术分享 » Ingress-nginx 安装