OpenShift 4 - 在 Windows 上安装 OpenShift 单机开发环境(附视频)

OpenShift / RHEL / DevSecOps 汇总目录

OpenShift Local 就是以前的红帽的 Codeready Container - CRC,它以 VM 的方式提供一个单机版的 OpenShift 运行环境。从 OpenShift 4.10 开始,CRC 名称正式改为 Red Hat OpenShift Local。

安装 OpenShift Local

Windows 运行环境要求

如果要在 Windows 上运行红帽 OpenShift Local,最低需要 Windows 10 (version 1709) 版。另外由于 OpenShift Local 需要 Windows 的 Hyper-V 服务并运行 WSL 虚拟机,因此不支持在 Windows 10 家庭版上运行。

运行 OpenShift Local 的 WSL 虚拟机最低配置如下:

  • CPU:4 cores
  • 内存:9 GB
  • 存储:35 GB

下载 OpenShift Local 安装程序和 pull-secret

登录 https://console.redhat.com/openshift/create/local,在下图中下载 OpenShift Local 和 pull-secret。
在这里插入图片描述

安装、配置、运行 OpenShift Local

  1. 解压缩 crc-windows-installer.zip 文件后运行 crc-windows-amd64.msi 程序安装 OpenShift Local。安装过程会自动在 Window 10 中安装 Hyper-V,安装完提示需要重启 Windows 10。
  2. 重启后,在 Windows 菜单中找到 Red Hat OpenShift Local,然后执行它,将显示以下 OpenShift Local 安装界面。
    在这里插入图片描述
  3. 在 Welcome 页面点击 Next。
    在这里插入图片描述
  4. 在 Choose your preset 页面点击 Next。
    在这里插入图片描述
  5. 在 Provide pull secret 页面提供前面获得的 pull secret 字符串,然后点击 Next。
    在这里插入图片描述
  6. 在 Review selection 页面可去掉 Allow telemetry data to be sent to Red Hat 选项,然后点击 Run setup。
    在这里插入图片描述
  7. 如果有以下 Error 提示,需要再次重启 Windows。重启后再重复进行一次 OpenShift Local 安装操作。
    在这里插入图片描述
  8. 安装 OpenShift Local 过程会下载 VM,所以时间会较长。如果中途出现中断,可以重新进行 OpenShift Local 安装操作。
    在这里插入图片描述
  9. 完成后点击 Start using 按钮。
    在这里插入图片描述
  10. 在 Windows 中任务栏的图标中找到 Red Hat OpenShift Local,然后点击 Configuration。
    在这里插入图片描述
  11. 在对话框中根据 Windows 的硬件配置适当调正分配给 VM 的 CPU、Memory 和 Disk 资源量,然后 Save 配置。
    在这里插入图片描述
  12. 在 Windows 中任务栏的图标中找到 Red Hat OpenShift Local,然后点击 Start。
  13. 在 Windows 中任务栏的图标中找到 Red Hat OpenShift Local,然后点击 Open logs,可以查看 VM 启动日志。
    在这里插入图片描述

查看 WSL 虚拟机

  1. 在 Windows 菜单中找到 Hyper-V Manager 并运行。
    在这里插入图片描述
  2. 在 Hyper-V 管理器中可以看到名为 crc 的 VM。
    在这里插入图片描述
  3. 可以连接到 crc 虚拟机内部查看。
    在这里插入图片描述

使用 OpenShift

访问 OpenShift 控制台

  1. 点击 OpenShift Local 的 OpenShift OC login command (admin) 菜单,其内容将包含 kubeadmin 管理员的密码。
oc.exe login -u kubeadmin -p YOUR-PASSWORD https://api.crc.testing:6443
  1. 点击 OpenShift Local 的 Open Console 菜单,将会打开浏览器并显示以下登录界面。
    在这里插入图片描述
    在这里插入图片描述
  2. 用 kubeadmin 登录后将显示 OpenShift 控制台。
    在这里插入图片描述

命令访问 OpenShift

  1. 点击 OpenShift Local 的 Open developer terminal 菜单,将会弹出命令窗口。
    在这里插入图片描述
  2. 运行以下命令查看 OpenShift 的组件版本。
c:\Users\xxx> oc get clusteroperator 

在这里插入图片描述

部署应用

部署应用镜像

  1. 在 “开发者” 视图中创建 hello-openshift 项目。
    在这里插入图片描述
  2. 进入 “添加” 菜单,然后点击 “容器镜像”。
    在这里插入图片描述
  3. 在“部署镜像”页面中提供镜像名称:openshift/hello-openshift,然后点击“创建”。
    在这里插入图片描述
  4. 在“拓扑”页面中查看部署进度,部署完点击图标上方的“打开 URL”,即可查看显示 Hello OpenShift 的页面。
    在这里插入图片描述

部署 NGINX

  1. 在 “开发者” 视图进入“添加”菜单,然后点击“样本”。
    在这里插入图片描述
  2. 在“样本”页面中找到“NGINX”,然后点击图标。
    在这里插入图片描述
  3. 在“创建样本应用程序”页面中点击“创建”按钮。
    在这里插入图片描述
  4. 在“拓扑”页面中查看部署进度,可以点击页面中 “构建” 区域的 “查看日志”。
    在这里插入图片描述
  5. 在 “构建详情” 页面中查看构建镜像的执行情况。
    在这里插入图片描述
  6. 在完成部署后点击下图的 “打开 URL”,可以访问到 NGINX 页面。
    在这里插入图片描述

部署 SpringBoot 应用代码

  1. 创建名为 springboot-app 的项目。
  2. 在 “开发者” 视图进入“添加”菜单,然后点击"样本“。在"样本“页面中找到 Basic Spring Boot 图标后点击进入。
    在这里插入图片描述
  3. 在 “从 Git 导入” 页面中接受默认 Git Repo,然后点击“创建”。
    在这里插入图片描述
  4. 等待构建完成,完后会显示 Push successful
    在这里插入图片描述
  5. 在拓扑视图中点击“打开 URL”可访问 SpringBoot 应用页面,会显示 Hello World。
    在这里插入图片描述

访问 OpenShift 故障

在 Windows 上运行 OpenShift Local,有时候在启动 VM 后无法用浏览器和命令访问。发现 C:\Windows\System32\drivers\etc 文件中有大量的以下 “view localhost server” 内容。

# view localhost server

将所有 “view localhost server” 内容删除即可恢复访问。

演示视频

视频

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值