跳至主要内容

使用 Podman Desktop 创建用于 Kubernetes 工作负载的 Lima 实例

要使用 Lima 提供程序,你需要运行 Linux 机器的一个 Lima 实例。

将来,Podman Desktop 可能会能够创建 Lima 实例。

考虑创建自定义 Lima 实例以

  • 控制分配的资源:CPU、内存和磁盘大小。
  • 控制要安装的 Kubernetes 发行版 (template)。

先决条件

  1. 安装 `lima` CLI.

过程

  1. 在终端中,创建 Lima 实例。

    • 要创建一个运行 k3s 的单节点 Kubernetes 集群

      $ limactl start template://k3s
    • 要创建一个运行 k8s 的单节点 Kubernetes 集群

      $ limactl start template://k8s
    • 要选择 CPU 数量、内存和磁盘大小,请将选项添加到 `limactl start` 命令

      --cpus=4 --memory=4 --disk=100
  2. 等待实例启动,然后重启 Lima 扩展。

    • 转到 设置 > 偏好设置 > 扩展:Lima,更改实例名称和类型。

      • k3s

        • 类型:kubernetes
        • 名称:k3s Lima 偏好设置 k3s
      • k8s

        • 类型:kubernetes
        • 名称:k8s Lima 偏好设置 k8s
    • 转到 设置 > 扩展 > Lima,在更改后禁用并启用扩展。

验证

  1. 安装完成后,将打印 KUBECONFIG 文件的位置。请参见 配置对 Kubernetes 集群的访问

    • 转到 设置 > 偏好设置 > kubeconfig 文件路径,设置文件路径。
  2. 使用 `kubectl.lima` 包装脚本连接到集群

    $ kubectl.lima version