OpenShift 4 - 在 Windows 上安装 OpenShift 单机开发环境(附视频)
OpenShift Local 就是以前的红帽的 Codeready Container - CRC,它以 VM 的方式提供一个单机版的 OpenShift 运行环境。从 OpenShift 4.10 开始,CRC 名称正式改为 Red Hat OpenShift Local。
《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
- 解压缩 crc-windows-installer.zip 文件后运行 crc-windows-amd64.msi 程序安装 OpenShift Local。安装过程会自动在 Window 10 中安装 Hyper-V,安装完提示需要重启 Windows 10。
- 重启后,在 Windows 菜单中找到 Red Hat OpenShift Local,然后执行它,将显示以下 OpenShift Local 安装界面。
- 在 Welcome 页面点击 Next。
- 在 Choose your preset 页面点击 Next。
- 在 Provide pull secret 页面提供前面获得的 pull secret 字符串,然后点击 Next。
- 在 Review selection 页面可去掉 Allow telemetry data to be sent to Red Hat 选项,然后点击 Run setup。
- 如果有以下 Error 提示,需要再次重启 Windows。重启后再重复进行一次 OpenShift Local 安装操作。
- 安装 OpenShift Local 过程会下载 VM,所以时间会较长。如果中途出现中断,可以重新进行 OpenShift Local 安装操作。
- 完成后点击 Start using 按钮。
- 在 Windows 中任务栏的图标中找到 Red Hat OpenShift Local,然后点击 Configuration。
- 在对话框中根据 Windows 的硬件配置适当调正分配给 VM 的 CPU、Memory 和 Disk 资源量,然后 Save 配置。
- 在 Windows 中任务栏的图标中找到 Red Hat OpenShift Local,然后点击 Start。
- 在 Windows 中任务栏的图标中找到 Red Hat OpenShift Local,然后点击 Open logs,可以查看 VM 启动日志。
查看 WSL 虚拟机
- 在 Windows 菜单中找到 Hyper-V Manager 并运行。
- 在 Hyper-V 管理器中可以看到名为 crc 的 VM。
- 可以连接到 crc 虚拟机内部查看。
使用 OpenShift
访问 OpenShift 控制台
- 点击 OpenShift Local 的 OpenShift OC login command (admin) 菜单,其内容将包含 kubeadmin 管理员的密码。
oc.exe login -u kubeadmin -p YOUR-PASSWORD https://api.crc.testing:6443
- 点击 OpenShift Local 的 Open Console 菜单,将会打开浏览器并显示以下登录界面。
- 用 kubeadmin 登录后将显示 OpenShift 控制台。
命令访问 OpenShift
- 点击 OpenShift Local 的 Open developer terminal 菜单,将会弹出命令窗口。
- 运行以下命令查看 OpenShift 的组件版本。
c:\Users\xxx> oc get clusteroperator
部署应用
部署应用镜像
- 在 “开发者” 视图中创建 hello-openshift 项目。
- 进入 “添加” 菜单,然后点击 “容器镜像”。
- 在“部署镜像”页面中提供镜像名称:openshift/hello-openshift,然后点击“创建”。
- 在“拓扑”页面中查看部署进度,部署完点击图标上方的“打开 URL”,即可查看显示 Hello OpenShift 的页面。
部署 NGINX
- 在 “开发者” 视图进入“添加”菜单,然后点击“样本”。
- 在“样本”页面中找到“NGINX”,然后点击图标。
- 在“创建样本应用程序”页面中点击“创建”按钮。
- 在“拓扑”页面中查看部署进度,可以点击页面中 “构建” 区域的 “查看日志”。
- 在 “构建详情” 页面中查看构建镜像的执行情况。
- 在完成部署后点击下图的 “打开 URL”,可以访问到 NGINX 页面。
部署 SpringBoot 应用代码
- 创建名为 springboot-app 的项目。
- 在 “开发者” 视图进入“添加”菜单,然后点击"样本“。在"样本“页面中找到 Basic Spring Boot 图标后点击进入。
- 在 “从 Git 导入” 页面中接受默认 Git Repo,然后点击“创建”。
- 等待构建完成,完后会显示 Push successful
- 在拓扑视图中点击“打开 URL”可访问 SpringBoot 应用页面,会显示 Hello World。
访问 OpenShift 故障
在 Windows 上运行 OpenShift Local,有时候在启动 VM 后无法用浏览器和命令访问。发现 C:\Windows\System32\drivers\etc 文件中有大量的以下 “view localhost server” 内容。
# view localhost server
将所有 “view localhost server” 内容删除即可恢复访问。
演示视频
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
所有评论(0)