部署工作负载

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

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

  2. 转到要升级工作负载的集群,然后单击 Explore

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

  4. 单击创建

  5. 选择工作负载的类型。

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

  7. 为工作负载设置名称

  8. 容器镜像字段中,输入要部署到项目的 Docker 镜像的名称。你可以选择在前面加上镜像仓库主机(例如 quay.ioregistry.gitlab.com 等)。部署时,Rancher 从指定的公共或私有镜像仓库中拉取镜像。如果没有提供镜像仓库主机,Rancher 将从 Docker Hub 拉取镜像。输入与镜像仓库服务器中显示的名称完全相同的名称,任何所需的路径,也可以选择所需的标签(例如 registry.gitlab.com/user/path/image:tag)。如果没有提供标签,将自动使用 latest 标签。

  9. 选择现有命名空间,或单击添加到新命名空间并输入新命名空间。

  10. 点击添加端口进入端口映射,这让你可以访问集群内外的应用程序。如需更多信息,请参阅 Service

  11. 配置其余选项:

    • 环境变量

      你可以在这里为工作负载指定环境变量以即时使用它们,或者从其他来源(例如密文或 ConfigMap)拉取它们。

    • 节点调度

    • 健康检查

    • 在此处为你的工作负载添加存储。你可以手动指定要添加的卷,使用持久卷声明为工作负载动态创建卷,或从 ConfigMap 等文件中读取要使用的卷数据。

      部署 StatefulSet 时,应在使用持久卷时使用卷声明模板。这将确保在扩展 StatefulSet 时能动态创建持久卷。

    • 扩展/升级策略

    AWS 卷注意事项:

    要挂载 Amazon EBS 卷: AWS 中,节点必须位于同一可用区中并具有附加/分离卷的 IAM 权限。 集群必须使用 AWS 云提供商选项。有关启用此选项的更多信息,请参阅创建 AWS EC2 集群创建自定义集群

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

    • 命令

    • 网络

    • 标签 & 注释

    • 安全和主机配置

  13. 点击启动

结果:工作负载已部署到选定的命名空间。你可以在项目的工作负载视图查看工作负载的状态。