Bootstrap

kubesphere 部署 ingress 并使用 80 端口

创建集群网关

官方文档:集群网关

  1. 点击左上角的平台管理并选择集群管理
    在这里插入图片描述
    在这里插入图片描述
  2. 点击导航面板中集群设置下的网关设置,选择集群网关选项卡,并点击启用网关
    在这里插入图片描述
  3. 选择 NodePort 模式,配置选项可以为空
    在这里插入图片描述
  4. 创建成功
    在这里插入图片描述

创建应用路由

官方文档:应用路由

  1. 进入工作台 - 企业空间
    在这里插入图片描述
    在这里插入图片描述
  2. 进入需要配置路由的项目,在应用负载 - 工作负载创建按一个 nginx

在这里插入图片描述

  1. 在应用负载 - 服务创建一个 nginx 的服务,服务暴露 80 端口
    在这里插入图片描述在这里插入图片描述
  2. 在应用负载 - 应用路由创建路由
    在这里插入图片描述
    自定义域名
    在这里插入图片描述

访问

  1. 修改 host 文件
    host 文件目录:C:\Windows\System32\drivers\etc\hosts
    添加刚刚新建的域名
    在这里插入图片描述

  2. 点击新建的路由
    在这里插入图片描述

  3. 点击访问服务
    在这里插入图片描述

  4. 成功访问
    在这里插入图片描述

域名使用 80 端口

背景:虽然可以成功访问,但需要添加端口,不太完善

原因: kubesphere-router-kubesphere-system 服务对外暴露的是 31852 端口

在这里插入图片描述

  1. 编辑 kubesphere-router-kubesphere-system 服务的 yaml,修改 31852 为 80,报错 80 不在集群端口范围内

在这里插入图片描述

  1. 修改集群端口范围
vim /etc/kubernetes/manifests/kube-apiserver.yaml

在 command 下添加 - --service-node-port-range=1-65535 参数,

在这里插入图片描述

  1. 修改后会自动生效,无需其他操作,apiserver 自动重启
    在这里插入图片描述

  2. 再次编辑 kubesphere-router-kubesphere-system 服务的 yaml,修改 31852 为 80
    在这里插入图片描述

  3. 修改成功 在这里插入图片描述

  4. 成功访问 在这里插入图片描述

  5. 成功后可以关闭端口 1-65535 的开放权限,把新增的配置删掉即可

;