一个 JBoss 项目
Red Hat

操作方法

向 OpenShift 部署 Docker 镜像

JBoss Tools 的 OpenShift 工具允许用户从 Docker 守护程序向 OpenShift 集群部署 Docker 镜像。向 OpenShift 集群部署镜像将生成多种资源以支持该镜像,其中包括

  • ImageStream

  • 部署配置

  • 服务

  • 路由“可选”

以下步骤要求

  • 已经有一个与 Docker 守护程序的连接

  • 已经有一个与 OpenShift 集群的连接

  • 有一个 OpenShift 项目

  • 一个 Docker 镜像明确公开至少一个端口

用户可以通过以下两种方式从开始镜像部署流程

a) Docker 资源管理器

从 Docker 资源管理器中选择一个 Docker 镜像

Docker Deployment Configuration
  • 选择一个 OpenShift 连接

  • 选择一个 OpenShift 项目

Docker Deployment Configuration

b) OpenShift 资源管理器

从 OpenShift 资源管理器中选择一个 OpenShift 集群

Docker Deployment Configuration from OpenShift Explorer
  • 选择一个 Docker 守护程序连接

  • 选择一个 OpenShift 项目

  • 以“[<repo>/]<username>/<imagename>[:tag]”的格式输入一个 Docker 镜像

  • 为生成的资源输入一个唯一名称

Docker Deployment Configuration from OpenShift Explorer
该名称在 OpenShift 项目范围内必须是唯一的。

然后

修改部署配置

部署配置和可伸缩性页面允许用户覆盖由镜像声明的环境值。最初显示变量及其默认值。这些值可以重置为由镜像声明的值。此外,暴露的数据卷显示在镜像部署时的所需实例数旁边。

Docker Deployment Configuration

添加 OpenShift 路由并公开镜像端口

创建的服务默认公开由 docker 镜像公开的所有端口。必要时,可以移除端口。还可以创建一个路由,以允许从集群外部访问该镜像。

Docker Deployment Configuration

添加标签

标签是 OpenShift 的一个关键概念,允许用户将元数据附加到他们部署的资源中。这些标签可用于根据期望的键和值来查询或过滤他们的资源。

Docker Deployment Configuration

结果:成功部署 Docker 映像将向您展示已创建的资源摘要,并刷新 Eclipse 工作区以显示新的 OpenShift 资源。产生的部署可能需要一段时间才能使用;这可能与服务器从其源位置提取映像有关。要验证您的部署,请检查 Pod 状态,访问公共 URL(如果包含路由),或检索 Pod 日志。

您知道吗?

  • 最初在工作流中指定的名称用于对所有 OpenShift 资源命名

  • 创建资源名之前对其进行验证

  • 标签将添加到所有已创建的资源

  • 部署配置使用配置和映像更改触发器生成

返回顶部