kubesphere实现域名访问

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

       上一篇跟大家分享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管理平台。

0条评论

发表评论