本文档采用自动化机器翻译技术翻译。 尽管我们力求提供准确的译文,但不对翻译内容的完整性、准确性或可靠性作出任何保证。 若出现任何内容不一致情况,请以原始 英文 版本为准,且原始英文版本为权威文本。

部署工作负载

将工作负载部署到一个或多个容器中以运行应用程序。

  1. 在左上角,点击 ☰ > 集群管理

  2. 前往您想要升级工作负载的集群,并点击 探索

  3. 在左侧导航栏中,点击 工作负载

  4. 单击*创建*。

  5. 选择工作负载类型。

  6. 选择工作负载将要部署的名称空间。

  7. 为工作负载输入一个*名称*。

  8. 在*容器镜像*字段中,输入您想要部署到项目的Docker镜像名称,前面可选地加上注册表主机(例如`quay.io`、registry.gitlab.com`等)。在部署过程中,Rancher会从指定的公共或私有注册表中拉取此镜像。如果未提供注册表主机,Rancher将从 Docker Hub拉取镜像。请准确输入在注册表服务器中显示的名称,包括任何必需的路径,并可选地包括所需的标签(例如`registry.gitlab.com/user/path/image:tag)。如果未提供标签,将自动使用`latest`标签。

  9. 可以选择现有的名称空间,或点击*添加到新名称空间*并输入一个新的名称空间。

  10. 点击*添加端口*以输入端口映射,从而启用对集群内外应用程序的访问。有关更多信息,请参见服务

  11. 配置其余选项:

    • 环境变量

      使用此部分来指定工作负载在运行时消耗的环境变量,或从其他来源(如密钥或ConfigMap)中提取它们。

    • 节点调度

    • 健康检查

    • 使用此部分为您的工作负载添加存储。您可以手动指定要添加的卷,使用持久卷声明动态创建工作负载的卷,或从文件(如ConfigMap)中读取数据以供卷使用。

      当您部署有状态集时,使用持久卷时应使用卷声明模板。这将确保在您扩展有状态集时动态创建持久卷。

    • 扩展/升级策略

    亚马逊卷备注:

    挂载亚马逊EBS卷: 亚马逊AWS 中,节点必须在同一可用区,并拥有附加/卸载卷的IAM权限。 集群必须使用 AWS云提供商 选项。有关启用此选项的更多信息,请参见 创建亚马逊EC2集群创建自定义集群

  12. 点击 显示高级选项 并进行配置:

    • 命令

    • 网络

    • 标签和注释

    • 安全和主机配置

  13. 点击 启动

结果:*工作负载已部署到所选的名称空间。您可以从项目的 *工作负载 视图中查看工作负载的状态。