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

kubesphere通过Ingress-nginx实现域名访问

3262


上一篇跟大家分享kubernetes安装Ingress-nginx,这一篇跟大家分享kubesphere通过Ingress-nginx实现域名访问,在开始之前需要先安装好Ingress-nginx。       
我们直接通过yaml方式来创建Ingress-nginx规则,我们创建kubesphereIngress.yaml文件,用来定义kubesphere域名访问规则,配置如下:

 

    kind: Ingress
    apiVersion: extensions/v1beta1
    metadata:
    name: kubesphere-ingress
    namespace: kubesphere-system
    annotations:
    kubesphere.io/creator: admin
    spec:
    rules:
    - host: test.com
    http:
    paths:
    - path: /
    backend:
    serviceName: ks-console
    servicePort: 80

    我们简单说明下配置文件参数含义

      metadata:
      name: kubesphere-ingress #规则名字,大家可以根据自己规则写
      namespace: kubesphere-system #基于哪个命名空间,这里跟我一样写,这里是kubesphere的命名空间
      annotations:
      kubesphere.io/creator: admin
      spec:
      rules:
      - host: test.com #指定访问的域名
      http:
      paths:
      - path: /
      backend:
      serviceName: ks-console #服务名:可以通过kubesphere管理平台看到面板服务是ks-console
      servicePort: 80

      保存之后我们直接加载规则,输入以下命令

        kubectl apply -f kubesphereIngress.yaml

        如果想删除该规则,则输入以下命令

          kubectl delete -f kubesphereIngress.yaml
          我们直接使用域名访问,可以成功进到kubesphere管理平台。


          【图】来源于网络

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

          Follow

          佛布朗斯基博客

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


           

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

          评论