暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

kubernetes安装Ingress-nginx

2065

 


经过忙碌的一周,总算把手上的活干完,今天有时间捣鼓如何在kubernetes上安装Ingress-nginx,上篇介绍了在Kubernetes集群安装kubesphere,但是只能通过ip+port的方式来进行访问,对于日常使用来说肯定不方便,所以博主想要通过域名访问的方式来访问,但是在通过域名访问前,需要先安装Ingress-nginx,然后再添加规则来实现域名访问,今天跟大家分享如何在kubernetes上安装Ingress-nginx。

       我直接选择最方便管理的yaml文件方式来进行安装,详细情况可以访问Ingress-nginx。


 


下载的yaml
这一步可能需要借助工具先下到本地,然后再上传到服务器上
    wget https://raw.githubusercontent.com/kubernetes/ingress-nginx/nginx-0.30.0/deploy/static/mandatory.yaml

     

    修改默认参数

    我们需要将官方的yaml文件修改成支持主机网络模式,找到kind: Deployment,大概在215行后面添加

      # 添加hostNetwork: true ,开启主机网络模式,暴露nginx服务端口80
      hostNetwork: true

      大概如下

       

      安装部署Ingress-nginx

      防止可能出现安装过程镜像拉取失败,我们提前拉取镜像,命令如下

        docker pull quay.io/kubernetes-ingress-controller/nginx-ingress-controller:0.30.0

        然后加载配置

          kubectl apply -f mandatory.yaml

          稍等片刻之后就安装成功。 

          检查部署情况

           

            kubectl get po -n ingress-nginx -o wid

              netstat -lntup | grep nginx

              这样我们就成功在kubernetes安装部署Ingress-nginx。


              【图】来源于网络

              【文】https://hongzx.cn/home/blogShow/196

              Follow

              佛布朗斯基博客

              (佛布朗斯基)我是一只热爱编程的码农,已从事后端开发5年以上,也正因此,在日常工作学习中,会遇到蛮多问题需要解决,我希望透过记录,真实地将问题以及解决方法保存下来,更为高效地解决问题是我的初衷。


               

              文章转载自程序员技术笔记,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

              评论