将镜像推送到本地由 Lima 支持的 Kubernetes 集群
通过 Podman Desktop,您可以将镜像推送到本地由 Lima 支持的 Kubernetes 集群。
先决条件
- 您已经配置了一个容器引擎.
- 您已配置好 Lima 集群.
- 您已将 Kubernetes 上下文设置为本地由 Lima 支持的 Kubernetes 集群.
- 您的镜像在 Images 页面上可用:
<my_image>:<my_tag>
。
步骤
- 从左侧导航窗格转到 镜像。
- 单击与要推送的镜像对应的溢出菜单图标,然后选择将镜像推送到 Lima 集群。操作成功通知将打开。
- 点击 OK。
验证
Lima 使您能够列出已加载的镜像
$ LIMA_INSTANCE=<name> lima sudo crictl images
您还可以创建使用已加载镜像的 Pod
- 在您的工作站上创建一个
verify_my_image.yaml
Kubernetes YAML 文件。替换占位符
- Pod 的
name
和容器的name
值必须由小写字母、数字、'-' 或 '.' 组成,并且必须以字母或数字开头和结尾。 - 容器的
image
值是您推送的镜像。您可以点击镜像名称来检查其名称和标签。
apiVersion: v1
kind: Pod
metadata:
name: <verify-my-image>
spec:
containers:
- name: <my-image>
image: <my_image>:<my_tag>
imagePullPolicy: Never
- 从左侧导航窗格转到 Pods。
- 点击 Play Kubernetes YAML 并提供以下详细信息
- Kubernetes YAML file:选择您的
verify_my_image.yaml
文件。 - 将 Runtime 设置为 Kubernetes cluster。
- 点击播放。
- 点击 完成。
- 在同一页面上查看已创建的 Pod
verify-my-image
。Pod 的状态为运行中。