文章目录
- 创建集群网关
- 创建应用路由
- 访问
- 域名使用 80 端口
创建集群网关
官方文档:集群网关
- 点击左上角的平台管理并选择集群管理
- 点击导航面板中集群设置下的网关设置,选择集群网关选项卡,并点击启用网关
- 选择 NodePort 模式,配置选项可以为空
- 创建成功
创建应用路由
官方文档:应用路由
- 进入工作台 - 企业空间
- 进入需要配置路由的项目,在应用负载 - 工作负载创建按一个 nginx
- 在应用负载 - 服务创建一个 nginx 的服务,服务暴露 80 端口
- 在应用负载 - 应用路由创建路由
自定义域名
访问
-
修改 host 文件
host 文件目录:C:\Windows\System32\drivers\etc\hosts
添加刚刚新建的域名
-
点击新建的路由
-
点击访问服务
-
成功访问
域名使用 80 端口
背景:虽然可以成功访问,但需要添加端口,不太完善
原因: kubesphere-router-kubesphere-system 服务对外暴露的是 31852 端口
- 编辑 kubesphere-router-kubesphere-system 服务的 yaml,修改 31852 为 80,报错 80 不在集群端口范围内
- 修改集群端口范围
vim /etc/kubernetes/manifests/kube-apiserver.yaml
在 command 下添加 - --service-node-port-range=1-65535 参数,
-
修改后会自动生效,无需其他操作,apiserver 自动重启
-
再次编辑 kubesphere-router-kubesphere-system 服务的 yaml,修改 31852 为 80
-
修改成功
-
成功访问
-
成功后可以关闭端口 1-65535 的开放权限,把新增的配置删掉即可