从应用商店部署应用
应用商店是平台上的公共应用仓库。平台上的每个租户,无论属于哪个企业空间,都可以查看应用商店中的应用。应用商店包含 16 个精选的企业就绪的容器化应用,以及平台上不同企业空间的租户发布的应用。任何经过身份验证的用户都可以从应用商店部署应用。这与私有应用仓库不同,访问私有应用仓库的租户必须属于私有应用仓库所在的企业空间。
本教程演示如何从基于 OpenPitrix 的 KubeSphere 应用商店快速部署 NGINX,并通过 NodePort 访问其服务。
准备工作
- 您需要启用 OpenPitrix (App Store)。
- 您需要创建一个企业空间、一个项目和一个用户(例如
project-regular
)。该用户必须被邀请至该项目,并具有operator
角色。有关更多信息,请参见创建企业空间、项目、用户和角色。
动手实验
步骤 1:从应用商店部署 NGINX
-
以
project-regular
身份登录 KubeSphere Web 控制台,点击左上角的应用商店。备注
您也可以在您的项目中前往应用负载下的应用页面,点击创建,并选择来自应用商店进入应用商店。 -
找到并点击 NGINX,在应用信息页面点击安装。请确保在应用部署须知对话框中点击确认。
-
设置应用的名称和版本,确保 NGINX 部署在
demo-project
项目中,点击下一步。 -
在应用设置页面,设置应用部署的副本数,根据需要启用或禁用 Ingress,然后点击安装。
备注
如需为 NGINX 设置更多的参数, 可点击 YAML 后的切换开关打开应用的 YAML 配置文件,并在配置文件中设置相关参数。 -
等待应用创建完成并开始运行。
步骤 2:访问 NGINX
要从集群外访问 NGINX,您需要先用 NodePort 暴露该应用。
-
在
demo-project
项目中打开服务页面并点击 NGINX 的服务名称。 -
在服务详情页面,点击更多操作,在下拉菜单中选择编辑外部访问。
-
将访问方式设置为 NodePort 并点击确定。有关更多信息,请参见项目网关。
-
在端口区域查看暴露的端口。
-
用
<NodeIP>:<NodePort>
地址访问 NGINX。备注
取决于您的 Kubernetes 集群的部署位置,您可能需要在安全组中放行端口并配置相关的端口转发规则。
反馈
这篇文章对您有帮助吗?
通过邮件接收 KubeSphere 最新的技术博客与产品更新的通知
感谢您的反馈。如果您有关于如何使用 KubeSphere 的具体问题,请在 Slack 上提问。如果您想报告问题或提出改进建议,请在 GitHub 存储库中打开问题。