Docker
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条评论