在 KubeSphere 中部署 Nginx

本文介绍在 kubesphere 中通过应用商店部署 Nginx 的操作步骤。

前提条件

  • 已安装了 OpenPitrix(应用商店)功能组件。若未开启应用商店功能组件,可参考开启组件进行开启。
  • 已创建了单集群企业空间、单集群项目和普通用户 project-regular 账号。
  • 使用项目管理员 project-admin 邀请项目普通用户 project-regular 加入项目并授予 operator 角色。

操作说明

  1. 使用 project-regular 账号进入已创建的项目 demo-project 后,选择应用负载,点击应用,点击 部署新应用,然后在弹窗中选择 来自应用商店

    image-20201021143257502

  2. 进入应用商店页面。

    image-20201026100924696

  3. 选择并点击 nginx 应用,进入应用信息页面。

    image-20201026101911123

    应用详情配置文件中,可以查看 Nginx 应用的 helm chart 的配置文件。

    image-20201026101940403

  4. 点击页面右上角的部署按钮,进入基本信息设置页面。

    在此页面中,你可进行如下设置:

    • 在应用名称输入框中,可修改应用名称;
    • 当应用包含多个版本时,可点击应用版本下拉框,选择所需的版本进行部署;
    • 在描述信息中,可设置部署应用的描述信息;
    • 点击部署位置,可选择应用部署的企业空间和项目。

    image-20201026102012448

  5. 点击下一步,进入到应用配置页面。

    目前,支持 2 种配置方式:可视化配置和 yaml 配置。通过点击 YAML 按钮,来实现配置方式的转换。

    在应用配置页面中,可设置 nginx 的副本数,并设置是否开启 Ingress。

    image-20201026102039163

    image-20201026102122480

  6. 点击部署,自动跳转到 demo-project 的应用列表页面。

    在应用列表中,可以查看应用状态为创建中

    待应用部署完成后,应用的状态会更新为活跃状态。

    image-20201026101525181

使用 Nginx

  1. 在服务列表中,选择 nginx 应用对应的服务,设置外网访问方式为 nodeport。示例中,nodeport 为 31034。

    image-20201026110147496

  2. 可以通过 < kubesphere 集群 IP > : < nodeport 端口> 来访问 nginx。

    image-20201026110323363