创建 MicroShift 集群
通过 Podman Desktop,您可以使用 MicroShift in a Container (MINC) 扩展来创建一个轻量级的 OpenShift Kubernetes 集群,该集群以最少的资源(如 CPU、RAM 和存储)运行。该集群作为容器部署在您的 Podman 环境中,类似于一个微型版本的 OpenShift。设置 MicroShift 集群后,您可以:
- 在资源受限的环境中开发 OpenShift 应用程序。
- 配置轻量级的 OpenShift 控制平面。
- 在边缘甚至网络受限的情况下(如连接性差或节点访问问题)运行您的 OpenShift 工作负载。
- 从您的集群访问用 Podman 构建的镜像。
- 获得与 OpenShift 集群一致的开发和管理体验。
先决条件
- 一个具有 root 权限且正在运行的 Podman machine。
- 安装 MINC 扩展.
- 在 Windows 上:在适用于 Linux 的 Windows 子系统 (WSL) 中启用
cgroup v2
内核功能。- 打开位于
%UserProfile%
目录下的.wslconfig
文件。 - 在
[wsl2]
部分下的kernelCommandLine
键中附加内核命令行参数cgroup_no_v1=all
。
- 打开位于
步骤:创建 MicroShift 集群
- 转到 Settings > Resources。
- 在 MicroShift 磁贴中,点击 Create new ... (创建新的...) 按钮。
- 可选:编辑路由的端口号。
- 点击 Create (创建)。
- 可选:点击 Show Logs (显示日志) 按钮查看日志。
- 创建成功后,点击 返回资源 按钮。
验证
- 在 Settings > Resources (设置 > 资源) 页面,您的 MicroShift 实例正在运行。
- 为进行 Kubernetes 开发,将您当前的上下文设置为
microshift
。 - 运行基本任务,例如将 Pod 或容器部署到 Kubernetes。