OpenShift Dev Spaces 1 - 安装 Dev Spaces 在线开发环境

OpenShift / RHEL / DevSecOps 汇总目录
本系列在 OpenShift 4.17 + Dev Spaces 3.17.0 验证

什么是 OpenShift Dev Spaces

OpenShift Dev Spaces 是一个在 OpenShift 上提供的基于 Web 的应用开发环境。它以容器的方式为开发人员提供了一个云开发环境 (CDE) ,开发人员能够以在线的方式基于流行编程语言和技术框架开发应用。

OpenShift Dev Spaces 基于红帽主导的 Eclipse Che 开源项目,其所有功能都内置于 OpenShift。

安装 OpenShift Dev Spaces 环境

Dev Spaces 运行环境是有 CheCluster CRD 定义的,它提供所有云开发环境所必要的支撑服务,包括:devspaces 服务、开发人员使用的仪表盘、IDE 扩展用到的 Plug-In Registry、提供访问路由和身份认证的网关。

  1. 在 OpenShift 控制台中使用默认配置安装 OpenShift Dev Spaces Operator,此安装过程会自动安装依赖的 DevWorkspace Operator。
  2. 创建一个名为 devspaces 的项目,并进入该项目。
  3. 在安装好的 OpenShift Dev Spaces Operator 中创建 CheCluster 实例。注意:为了不限制用户同时运行的 Workspace 的数量,可将 Development environments 区域的 maxNumberOfRunningWorkspacesPerUser、maxNumberOfRunningWorkspacesPerCluster 设为 -1。
  4. 完成后可以在 devspaces 项目中看到以下部署的资源。点击上图 che-gateway 右上方的箭头,登录后就进入 Dev Spaces 的仪表盘了。
    在这里插入图片描述

使用 Workspace 开发环境

一个 Workspace 为一个开发人员提供了一套应用开发、调式的环境,它运行在对应的 Container 中,并可以访问由 Dev Spaces 定义的 Devfile Registry、Plug-in Registry 等支撑服务。

  1. 在 Dev Spaces 的仪表盘进入 Create Workspace 页面,在 Git repo URL 中填入以下地址,然后点击 Create & Open 按钮。
    https://github.com/RedHat-Middleware-Workshops/quarkus-workshop-m1m2-labs/tree/ocp-4.15
    在这里插入图片描述
  2. 等待 Workspace 创建并启动完成。
    在这里插入图片描述
  3. 在此期间可在 OpenShift 的 Developer 视图中进入由 Dev Spaces 自动创建的 <username>-devspaces 项目,可以看到名为 quarkus-workshop 的 DevWorkspace CRD 对象及其包含的部署最终会完成。
    在这里插入图片描述
  4. 打开 Workspace 后将看到 IDE 页面。在首次进入时将有下图提示,点击 Yes,I trust the authors 按钮。
    在这里插入图片描述
  5. 最后将展现出下图的页面。
    在这里插入图片描述
  6. 点击上图红色图标,将在界面下方显示 TERMINAL 窗口。然后执行 oc whoami 命令可以看到登录 Dev Spaces 仪表盘的用户名。
    在这里插入图片描述

参考

https://redhatquickcourses.github.io/devspaces-workspaces/devspaces-workspaces/3/workspaces/create.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值