mirror of
https://github.com/podman-desktop/podman-desktop
synced 2026-05-24 10:18:53 +00:00
docs: kubernetes pushing image to minikube
Add copy of minikube documentation, like it is done for kind. Signed-off-by: Anders F Björklund <anders.f.bjorklund@gmail.com>
This commit is contained in:
parent
4f865c40b1
commit
49285c36a7
1 changed files with 62 additions and 0 deletions
|
|
@ -0,0 +1,62 @@
|
|||
---
|
||||
sidebar_position: 10
|
||||
title: Push an image to Minikube
|
||||
description: Pushing an image to your Minikube cluster
|
||||
keywords: [podman desktop, podman, containers, images, migrating, kubernetes]
|
||||
tags: [migrating-to-kubernetes, images]
|
||||
---
|
||||
|
||||
# Pushing an image to your local Minikube-powered Kubernetes cluster
|
||||
|
||||
With Podman Desktop, you can push an image to your local Minikube-powered Kubernetes cluster.
|
||||
|
||||
#### Prerequisites
|
||||
|
||||
- [You onboarded a container engine](/docs/containers).
|
||||
- [You onboarded a Minikube cluster](/docs/minikube).
|
||||
- [You have set your Kubernetes context to your Minikube cluster](/docs/minikube/working-with-your-local-minikube-cluster).
|
||||
- Your image is available on the **Images** page: `<my_image>:<my_tag>`.
|
||||
|
||||
#### Procedure
|
||||
|
||||
1. Open **Podman Desktop dashboard > <Icon icon="fa-solid fa-cloud" size="lg" /> Images**.
|
||||
1. **<Icon icon="fa-solid fa-search" size="lg" /> Search images**: `<your_image>:<your_tag>`.
|
||||
1. Click **<Icon icon="fa-solid fa-ellipsis-v" size="lg" /> > <Icon icon="fa-solid fa-ellipsis-v" size="lg" /> Push image to Minikube cluster**.
|
||||
1. If you created many Minikube clusters, select your Minikube cluster from the list.
|
||||
|
||||
#### Verification
|
||||
|
||||
Minikube enables you to list loaded images, using:
|
||||
|
||||
```command
|
||||
$ minikube image list
|
||||
```
|
||||
|
||||
You can also create a Pod that uses the loaded image:
|
||||
|
||||
1. Create a `verify_my_image.yaml` Kubernetes YAML file on your workstation.
|
||||
Replace the placeholders:
|
||||
|
||||
- Pod `name` and container `name` value must consist of lower case alphanumeric characters, '-' or '.', and must start and end with an alphanumeric character.
|
||||
- Container `image` value is the image you pushed.
|
||||
|
||||
```yaml
|
||||
apiVersion: v1
|
||||
kind: Pod
|
||||
metadata:
|
||||
name: <verify-my-image>
|
||||
spec:
|
||||
containers:
|
||||
- name: <my-image>
|
||||
image: <my_image>:<my_tag>
|
||||
imagePullPolicy: Never
|
||||
```
|
||||
|
||||
1. Open **<Icon icon="fa-solid fa-cubes" size="lg" /> Pods > Play Kubernetes YAML**.
|
||||
1. **Kubernetes YAML file**: select your `verify_my_image.yaml` file.
|
||||
1. **Select Runtime**: **Using a Kubernetes cluster**.
|
||||
1. Click **Play**.
|
||||
1. Click **Done**
|
||||
1. Open **<Icon icon="fa-solid fa-cubes" size="lg" /> Pods**.
|
||||
1. **<Icon icon="fa-solid fa-search" size="lg" /> Search pods**: `<verify-my-image>`.
|
||||
1. The pod **Status** is **Running**.
|
||||
Loading…
Reference in a new issue