部署工作负载

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

  1. 全局视图中,打开要部署工作负载的项目。

  2. 单击资源 > 工作负载(在 v2.3.0 之前的版本中,单击工作负载选项卡)。在工作负载视图中,单击部署

  3. 为工作负载输入一个名称

  4. 选择一个工作负载类型。工作负载默认为可伸缩的部署,通过单击更多选项可以更改工作负载类型。

  5. Docker 镜像字段中,输入要部署到项目的 Docker 镜像的名称,可以选择使用镜像库地址作为前缀 (例如 quay.ioregistry.gitlab.com等)。在部署期间,Rancher 将从指定的公共或私有镜像仓库获取此镜像。如果没有指定镜像仓库,Rancher 将从Docker Hub获取镜像。请输入与镜像库中的镜像名称完全相同的名称,包括所需的路径和所需的标记 (例如,registry.gitlab.com/user/path/image:tag)。如果没有提供标签,则会自动使用latest的标签。

  6. 选择一个现有的命名空间,或者单击添加一个新的命名空间创建一个新的命名空间。

  7. 单击添加端口输入端口映射,允许在集群内外访问应用程序。获取更多信息,请参见服务

  8. 配置其余选项:

    • 环境变量

      这里可以为工作负载动态地指定环境变量,也可以从其他来源,例如密文配置映射,获取环境变量。

    • 节点调度

    • 健康检查

    • 数据卷

      这里可以为工作负载添加存储。您可以手动指定要添加的卷,使用持久卷声明动态地为工作负载创建卷,或者从配置映射密文证书等文件中读取要使用的卷的数据。

      在部署有状态程序集时,应该在使用持久卷时使用卷声明模板。这将确保在扩展有状态程序集时动态创建持久卷。Rancher v2.2.0 的 UI 中提供了该选项。

    • 缩放/升级策略

      使用 Amazon EBS 卷时请注意:

      挂载一个 Amazon EBS 卷:

  9. 单击显示高级选项来配置:

    • 命令
    • 网络
    • 标签/注释
    • 安全和主机配置
  10. 单击 启动

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