将镜像推送到本地由 Kind 驱动的 Kubernetes 集群
通过 Podman Desktop,您可以将镜像推送到本地由 Kind 驱动的 Kubernetes 集群。
先决条件
- 您已经配置了一个容器引擎.
- 您已经配置了一个 Kind 集群.
- 您已将 Kubernetes 上下文设置为本地由 Kind 驱动的 Kubernetes 集群.
- 您的镜像在 Images 页面上可用:
<my_image>:<my_tag>
。
步骤
-
从左侧导航窗格转到 镜像。
-
点击您想推送的镜像对应的溢出菜单图标,然后选择 Push image to Kind cluster。
-
可选:如果您创建了多个 Kind 集群,请从上下文下拉列表中选择所需的 Kind 集群。
操作成功的通知将会打开。
-
点击 OK。
验证
Kind 不允许您列出已加载的镜像。因此,创建一个使用已加载镜像的 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 - Pod 的
-
从左侧导航窗格转到 Pods。
-
点击 Play Kubernetes YAML 并提供以下详细信息
- Kubernetes YAML file:选择您的
verify_my_image.yaml
文件。 - 将 Runtime 设置为 Kubernetes cluster。
- Kubernetes YAML file:选择您的
-
点击 Play。
-
点击 完成。
-
在同一页面上查看创建的 pod
verify-my-image
。该 pod 的 STATUS 为 RUNNING。