将镜像推送到本地由 Minikube 驱动的 Kubernetes 集群
通过 Podman Desktop,您可以将镜像推送到本地由 Minikube 驱动的 Kubernetes 集群。
先决条件
- 您已经配置了一个容器引擎.
- 您已接入一个 Minikube 集群.
- 您已将 Kubernetes 上下文设置为您的 Minikube 集群.
- 您的镜像在 Images 页面上可用:
<my_image>:<my_tag>
。
步骤
- 从左侧导航窗格转到 镜像。
- 点击您想推送的镜像对应的 溢出菜单 图标,然后选择 Push image to minikube cluster (推送镜像到 minikube 集群)。将会打开一个操作成功的通知。
- 点击 OK。
验证
Minikube 使您能够列出已加载的镜像
$ minikube image list
您还可以创建一个使用该已加载镜像的 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 (运行中)。