文章大纲
要在笔记本上部署 OCP 集群有多种方式,最简单的要属 CRC 了,它会直接下载一个部署好的 OCP 虚拟机映像然后通过 Hypervisor 运行就可以了,如果是在 Linux 中直接通过 Libvirt 就可以方便的运行,但是在 Windows 中,运行 CRC 要启用 Hyper-V ,这样的话会带来一个影响,本身 Windows 系统也会运行在 Hyper-V 上,此时 VMware Workstation 中的嵌套虚拟化就无法使用了。
通过 OpenShift Console 创建集群
访问 console.redhat.com/openshift 使用红帽账户登录,登录后选择创建 Self-managed service
的 Red Hat OpenShift Container Platform:

选择 Datacenter
类型,Infrastructure provider 根据实际情况选择:

选择推荐的安装方式:

随后会进入表单的填写,指定集群名字、Base Domain、OpenShift Version 和勾选安装 SNO(single node Openshift):

接下来是选择是否安装一些扩展 OpenShift 功能的 Operator,按需选择:

随后需要添加主机:

点击 Add host,选择 Full image file,然后填入自己的 SSH 公钥,然后点击 Generate Discovery ISO:

生成 ISO 后,下载到本地:

下载完 ISO 后,创建 VM 进行启动,VM 的最低资源是要求 8vCPU、16G RAM 100G Disk:

后续 Assisted Installer 中的存储和网络配置保持默认就可以了,然后点击 Create ,本地的 VM 就会开始进行部署 OCP:

可以在安装界面下载 kubeconfig 文件,后续通过 oc
客户端来访问集群:

后续只要等待完成,安装界面会显示 Web Console URL 和 kubeadmin
的密码。
部署的时长取决与网络带宽,因为部署期间会下载大量的 image :

安装完成后进行验证
安装完成:

要访问 OpenShift Web Console ,需要在本地添加 hosts 解析:

随后就可以访问提供的 Web Console URL,并通过提供的 kubeadmin
账户和密码进行登录:
