Rancher怎么安装Ingress

  1. 环境查看
    系统环境
# cat /etc/redhat-release 
Rocky Linux release 9.3 (Blue Onyx)
# uname -a
Linux Rocky9K8SMaster003021 5.14.0-362.18.1.el9_3.0.1.x86_64 #1 SMP PREEMPT_DYNAMIC Sun Feb 11 13:49:23 UTC 2024 x86_64 x86_64 x86_64 GNU/L

软件环境
image

  1. 安装Ingress
    如果在第一次创建集群则在高级选项选择启用Ingress
    image
    如果第一次创建时没有安装Ingress则编辑集群选择即可
    image
    选择之后集群自动更新
    查看Ingress创建的Pod
# kubectl get pod -n ingress-nginx
NAME                                   READY   STATUS      RESTARTS   AGE
nginx-ingress-controller-lkcqv         1/1     Running     0          110m
nginx-ingress-controller-mflkd         1/1     Running     0          109m

默认创建在每个节点都会创建一个Pod
设置在其中的两个节点创建
添加节点标签
编辑节点配置
image
添加一个标签使用该标签让Pod部署到该节点
image
添加一个污点让其他Pod不部署到该节点
image
本次设置两个节点作为Ingress的节点
编辑Ingress配置
image
image
设置完成以后只会把Ingress部署到对应的两个节点
image

  1. 创建Deployment和Service
    创建Deployment和Service测试Ingress
    image
    image
    image
    查看创建好的service
    image

  2. 创建Ingress
    创建Ingress

image
image
设置该Ingress对应的后端service即上一步设置的service名
image
访问测试
需设置hosts或者是设置了公网域名映射
image
如果是https则先添加证书至sercert
image
image

posted @ 2024-08-28 16:41  minseo  阅读(29)  评论(0编辑  收藏  举报