Skip to content

Instantly share code, notes, and snippets.

@fardjad
Last active July 21, 2025 11:27
Show Gist options
  • Select an option

  • Save fardjad/6c95cda623d061bb830538c6c631d2e6 to your computer and use it in GitHub Desktop.

Select an option

Save fardjad/6c95cda623d061bb830538c6c631d2e6 to your computer and use it in GitHub Desktop.

Revisions

  1. fardjad revised this gist Jul 18, 2020. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion minikube-on-wsl2-with-podman.md
    Original file line number Diff line number Diff line change
    @@ -25,7 +25,7 @@
    *Note: Instead of pushing/pulling images into/from the registry, you can build and tag an image and [set containers' `imagePullPolicy` to `IfNotPresent` or `Never`](https://kubernetes.io/docs/concepts/containers/images/#pre-pulled-images)*


    ## Reaching **minikube** from Windows (Minikube <=v1.11.x)
    ## Reaching **minikube** from Windows (Minikube <= v1.11.x)

    1. Make sure **minikube** is started (ie. run `minikube start`)
    2. Open an elevated **PowerShell** prompt and execute the following commands:
  2. fardjad revised this gist Jul 18, 2020. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion minikube-on-wsl2-with-podman.md
    Original file line number Diff line number Diff line change
    @@ -25,7 +25,7 @@
    *Note: Instead of pushing/pulling images into/from the registry, you can build and tag an image and [set containers' `imagePullPolicy` to `IfNotPresent` or `Never`](https://kubernetes.io/docs/concepts/containers/images/#pre-pulled-images)*


    ## Reaching **minikube** from Windows
    ## Reaching **minikube** from Windows (Minikube <=v1.11.x)

    1. Make sure **minikube** is started (ie. run `minikube start`)
    2. Open an elevated **PowerShell** prompt and execute the following commands:
  3. fardjad revised this gist Jul 1, 2020. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion minikube-on-wsl2-with-podman.md
    Original file line number Diff line number Diff line change
    @@ -37,7 +37,7 @@
    route delete $minikube_ip 2>&1 | Out-Null
    route add $minikube_ip mask 255.255.255.255 $wsl_ip
    *Note: You can also route the whole podman network subnet instead of routing the minikube ip*
    *Note: You can also route the whole podman network subnet instead of only the minikube ip*

    *Note: Instructions above should be followed after every restart*

  4. fardjad revised this gist Jul 1, 2020. 1 changed file with 1 addition and 0 deletions.
    1 change: 1 addition & 0 deletions minikube-on-wsl2-with-podman.md
    Original file line number Diff line number Diff line change
    @@ -38,6 +38,7 @@
    route add $minikube_ip mask 255.255.255.255 $wsl_ip
    *Note: You can also route the whole podman network subnet instead of routing the minikube ip*

    *Note: Instructions above should be followed after every restart*

    ## Troubleshooting
  5. fardjad revised this gist Jul 1, 2020. 1 changed file with 1 addition and 0 deletions.
    1 change: 1 addition & 0 deletions minikube-on-wsl2-with-podman.md
    Original file line number Diff line number Diff line change
    @@ -37,6 +37,7 @@
    route delete $minikube_ip 2>&1 | Out-Null
    route add $minikube_ip mask 255.255.255.255 $wsl_ip
    *Note: You can also route the whole podman network subnet instead of routing the minikube ip*
    *Note: Instructions above should be followed after every restart*

    ## Troubleshooting
  6. fardjad revised this gist Jun 30, 2020. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion minikube-on-wsl2-with-podman.md
    Original file line number Diff line number Diff line change
    @@ -34,7 +34,7 @@
    $minikube_ip = "$(wsl minikube ip)"
    $wsl_ip = "$(wsl sh -c "ip addr show `$(ip route list default | grep -Po ' dev \K\w+') | grep -Po ' inet \K[\d.]+'")"
    route delete $minikube_ip
    route delete $minikube_ip 2>&1 | Out-Null
    route add $minikube_ip mask 255.255.255.255 $wsl_ip
    *Note: Instructions above should be followed after every restart*
  7. fardjad revised this gist Jun 30, 2020. 1 changed file with 2 additions and 0 deletions.
    2 changes: 2 additions & 0 deletions minikube-on-wsl2-with-podman.md
    Original file line number Diff line number Diff line change
    @@ -36,6 +36,8 @@
    $wsl_ip = "$(wsl sh -c "ip addr show `$(ip route list default | grep -Po ' dev \K\w+') | grep -Po ' inet \K[\d.]+'")"
    route delete $minikube_ip
    route add $minikube_ip mask 255.255.255.255 $wsl_ip
    *Note: Instructions above should be followed after every restart*

    ## Troubleshooting

  8. fardjad revised this gist Jun 30, 2020. 1 changed file with 3 additions and 2 deletions.
    5 changes: 3 additions & 2 deletions minikube-on-wsl2-with-podman.md
    Original file line number Diff line number Diff line change
    @@ -28,10 +28,11 @@
    ## Reaching **minikube** from Windows

    1. Make sure **minikube** is started (ie. run `minikube start`)
    2. Open an elevated **PowerShell** prompt and run:
    2. Open an elevated **PowerShell** prompt and execute the following commands:

    # Run "wsl --list" and make sure the default WSL distro is set correctly
    $minikube_ip = "$(wsl minikube ip)"
    $minikube_ip = "$(wsl minikube ip)"
    $wsl_ip = "$(wsl sh -c "ip addr show `$(ip route list default | grep -Po ' dev \K\w+') | grep -Po ' inet \K[\d.]+'")"
    route delete $minikube_ip
    route add $minikube_ip mask 255.255.255.255 $wsl_ip
  9. fardjad revised this gist Jun 30, 2020. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion minikube-on-wsl2-with-podman.md
    Original file line number Diff line number Diff line change
    @@ -30,7 +30,7 @@
    1. Make sure **minikube** is started (ie. run `minikube start`)
    2. Open an elevated **PowerShell** prompt and run:

    # Run wsl --list and make sure the default WSL distro is set correctly
    # Run "wsl --list" and make sure the default WSL distro is set correctly
    $minikube_ip = "$(wsl minikube ip)"
    $wsl_ip = "$(wsl sh -c "ip addr show `$(ip route list default | grep -Po ' dev \K\w+') | grep -Po ' inet \K[\d.]+'")"
    route delete $minikube_ip
  10. fardjad revised this gist Jun 30, 2020. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion minikube-on-wsl2-with-podman.md
    Original file line number Diff line number Diff line change
    @@ -30,7 +30,7 @@
    1. Make sure **minikube** is started (ie. run `minikube start`)
    2. Open an elevated **PowerShell** prompt and run:

    # Run `wsl --list` and make sure the default WSL distro is set correctly
    # Run wsl --list and make sure the default WSL distro is set correctly
    $minikube_ip = "$(wsl minikube ip)"
    $wsl_ip = "$(wsl sh -c "ip addr show `$(ip route list default | grep -Po ' dev \K\w+') | grep -Po ' inet \K[\d.]+'")"
    route delete $minikube_ip
  11. fardjad revised this gist Jun 30, 2020. 1 changed file with 4 additions and 4 deletions.
    8 changes: 4 additions & 4 deletions minikube-on-wsl2-with-podman.md
    Original file line number Diff line number Diff line change
    @@ -27,11 +27,11 @@

    ## Reaching **minikube** from Windows

    1. Run `wsl --list` and make sure the default WSL distro is set correctly
    2. Make sure **minikube** is started (ie. run `minikube start`)
    3. Open an elevated **PowerShell** prompt and run:
    1. Make sure **minikube** is started (ie. run `minikube start`)
    2. Open an elevated **PowerShell** prompt and run:

    $minikube_ip = "$(wsl minikube ip)"
    # Run `wsl --list` and make sure the default WSL distro is set correctly
    $minikube_ip = "$(wsl minikube ip)"
    $wsl_ip = "$(wsl sh -c "ip addr show `$(ip route list default | grep -Po ' dev \K\w+') | grep -Po ' inet \K[\d.]+'")"
    route delete $minikube_ip
    route add $minikube_ip mask 255.255.255.255 $wsl_ip
  12. fardjad revised this gist Jun 30, 2020. 1 changed file with 2 additions and 2 deletions.
    4 changes: 2 additions & 2 deletions minikube-on-wsl2-with-podman.md
    Original file line number Diff line number Diff line change
    @@ -27,8 +27,8 @@

    ## Reaching **minikube** from Windows

    1. Make sure **minikube** is started (ie. run `minikube start`)
    2. Run `wsl --list` and make sure the default WSL distro is set correctly
    1. Run `wsl --list` and make sure the default WSL distro is set correctly
    2. Make sure **minikube** is started (ie. run `minikube start`)
    3. Open an elevated **PowerShell** prompt and run:

    $minikube_ip = "$(wsl minikube ip)"
  13. fardjad revised this gist Jun 30, 2020. 1 changed file with 3 additions and 2 deletions.
    5 changes: 3 additions & 2 deletions minikube-on-wsl2-with-podman.md
    Original file line number Diff line number Diff line change
    @@ -27,8 +27,9 @@

    ## Reaching **minikube** from Windows

    1. Run `wsl --list` and make sure the default WSL distro is set correctly
    2. Open an elevated **PowerShell** prompt and run:
    1. Make sure **minikube** is started (ie. run `minikube start`)
    2. Run `wsl --list` and make sure the default WSL distro is set correctly
    3. Open an elevated **PowerShell** prompt and run:

    $minikube_ip = "$(wsl minikube ip)"
    $wsl_ip = "$(wsl sh -c "ip addr show `$(ip route list default | grep -Po ' dev \K\w+') | grep -Po ' inet \K[\d.]+'")"
  14. fardjad revised this gist Jun 30, 2020. 1 changed file with 12 additions and 0 deletions.
    12 changes: 12 additions & 0 deletions minikube-on-wsl2-with-podman.md
    Original file line number Diff line number Diff line change
    @@ -13,6 +13,7 @@
    4. Run `minikube start --driver=podman`

    ## Local Registry

    1. Enable **minikube** local registry addon:

    minikube addons enable registry
    @@ -23,6 +24,17 @@

    *Note: Instead of pushing/pulling images into/from the registry, you can build and tag an image and [set containers' `imagePullPolicy` to `IfNotPresent` or `Never`](https://kubernetes.io/docs/concepts/containers/images/#pre-pulled-images)*


    ## Reaching **minikube** from Windows

    1. Run `wsl --list` and make sure the default WSL distro is set correctly
    2. Open an elevated **PowerShell** prompt and run:

    $minikube_ip = "$(wsl minikube ip)"
    $wsl_ip = "$(wsl sh -c "ip addr show `$(ip route list default | grep -Po ' dev \K\w+') | grep -Po ' inet \K[\d.]+'")"
    route delete $minikube_ip
    route add $minikube_ip mask 255.255.255.255 $wsl_ip

    ## Troubleshooting

    ### Podman does not play nicely with **iptables-nft**
  15. fardjad revised this gist Jun 29, 2020. No changes.
  16. fardjad revised this gist Jun 29, 2020. No changes.
  17. fardjad revised this gist Jun 29, 2020. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion minikube-on-wsl2-with-podman.md
    Original file line number Diff line number Diff line change
    @@ -1,5 +1,5 @@
    # minikube on WSL2 with Podman
    > Tips for running a local development Kubernetes cluster on WSL2 with Podman
    > Tips for running a single-node Kubernetes cluster on WSL2 with Podman
    ## Instructions

  18. fardjad revised this gist Jun 29, 2020. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion minikube-on-wsl2-with-podman.md
    Original file line number Diff line number Diff line change
    @@ -18,7 +18,7 @@
    minikube addons enable registry
    2. Install [**docker-ce-cli**](https://docs.docker.com/engine/install/#server) package for your distro
    3. [Configure the environment to use **minikube**'s **Docker** daemon](https://minikube.sigs.k8s.io/docs/commands/docker-env/) (ie. eval $(minikube -p minikube docker-env))
    3. [Configure the environment to use **minikube**'s **Docker** daemon](https://minikube.sigs.k8s.io/docs/commands/docker-env/) (ie. `eval $(minikube -p minikube docker-env)`)
    4. Push/pull images to/from `localhost:5000/imagename`

    *Note: Instead of pushing/pulling images into/from the registry, you can build and tag an image and [set containers' `imagePullPolicy` to `IfNotPresent` or `Never`](https://kubernetes.io/docs/concepts/containers/images/#pre-pulled-images)*
  19. fardjad revised this gist Jun 29, 2020. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion minikube-on-wsl2-with-podman.md
    Original file line number Diff line number Diff line change
    @@ -18,7 +18,7 @@
    minikube addons enable registry
    2. Install [**docker-ce-cli**](https://docs.docker.com/engine/install/#server) package for your distro
    3. [Configure the environment to use **minikube**'s **Docker** daemon](https://minikube.sigs.k8s.io/docs/commands/docker-env/)
    3. [Configure the environment to use **minikube**'s **Docker** daemon](https://minikube.sigs.k8s.io/docs/commands/docker-env/) (ie. eval $(minikube -p minikube docker-env))
    4. Push/pull images to/from `localhost:5000/imagename`

    *Note: Instead of pushing/pulling images into/from the registry, you can build and tag an image and [set containers' `imagePullPolicy` to `IfNotPresent` or `Never`](https://kubernetes.io/docs/concepts/containers/images/#pre-pulled-images)*
  20. fardjad revised this gist Jun 29, 2020. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion minikube-on-wsl2-with-podman.md
    Original file line number Diff line number Diff line change
    @@ -17,7 +17,7 @@

    minikube addons enable registry
    2. Install [docker-ce-cli](https://docs.docker.com/engine/install/#server) package for your distro
    2. Install [**docker-ce-cli**](https://docs.docker.com/engine/install/#server) package for your distro
    3. [Configure the environment to use **minikube**'s **Docker** daemon](https://minikube.sigs.k8s.io/docs/commands/docker-env/)
    4. Push/pull images to/from `localhost:5000/imagename`

  21. fardjad revised this gist Jun 29, 2020. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion minikube-on-wsl2-with-podman.md
    Original file line number Diff line number Diff line change
    @@ -4,7 +4,7 @@
    ## Instructions

    1. [Install **Podman**](https://podman.io/getting-started/installation#linux-distributions)
    2. [Edit `/etc/containers/containers.conf](https://www.redhat.com/sysadmin/podman-windows-wsl2):
    2. [Edit `/etc/containers/containers.conf`](https://www.redhat.com/sysadmin/podman-windows-wsl2):

    * Set `cgroup_manager` to `cgroupfs`
    * Set `events_logger` to `file`
  22. fardjad revised this gist Jun 29, 2020. 1 changed file with 3 additions and 2 deletions.
    5 changes: 3 additions & 2 deletions minikube-on-wsl2-with-podman.md
    Original file line number Diff line number Diff line change
    @@ -5,8 +5,9 @@

    1. [Install **Podman**](https://podman.io/getting-started/installation#linux-distributions)
    2. [Edit `/etc/containers/containers.conf](https://www.redhat.com/sysadmin/podman-windows-wsl2):
    * set `cgroup_manager` to `cgroupfs`
    * `events_logger` to `file`

    * Set `cgroup_manager` to `cgroupfs`
    * Set `events_logger` to `file`

    3. [Install **minikube**](https://kubernetes.io/docs/tasks/tools/install-minikube/#installing-minikube)
    4. Run `minikube start --driver=podman`
  23. fardjad revised this gist Jun 29, 2020. 1 changed file with 1 addition and 2 deletions.
    3 changes: 1 addition & 2 deletions minikube-on-wsl2-with-podman.md
    Original file line number Diff line number Diff line change
    @@ -5,9 +5,8 @@

    1. [Install **Podman**](https://podman.io/getting-started/installation#linux-distributions)
    2. [Edit `/etc/containers/containers.conf](https://www.redhat.com/sysadmin/podman-windows-wsl2):

    * set `cgroup_manager` to `cgroupfs`
    * `events_logger` to `file`]
    * `events_logger` to `file`

    3. [Install **minikube**](https://kubernetes.io/docs/tasks/tools/install-minikube/#installing-minikube)
    4. Run `minikube start --driver=podman`
  24. fardjad revised this gist Jun 29, 2020. 1 changed file with 5 additions and 1 deletion.
    6 changes: 5 additions & 1 deletion minikube-on-wsl2-with-podman.md
    Original file line number Diff line number Diff line change
    @@ -4,7 +4,11 @@
    ## Instructions

    1. [Install **Podman**](https://podman.io/getting-started/installation#linux-distributions)
    2. [Edit `/etc/containers/containers.conf` and set `cgroup_manager` to `cgroupfs` and `events_logger` to `file`](https://www.redhat.com/sysadmin/podman-windows-wsl2)
    2. [Edit `/etc/containers/containers.conf](https://www.redhat.com/sysadmin/podman-windows-wsl2):

    * set `cgroup_manager` to `cgroupfs`
    * `events_logger` to `file`]

    3. [Install **minikube**](https://kubernetes.io/docs/tasks/tools/install-minikube/#installing-minikube)
    4. Run `minikube start --driver=podman`

  25. fardjad revised this gist Jun 29, 2020. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion minikube-on-wsl2-with-podman.md
    Original file line number Diff line number Diff line change
    @@ -17,7 +17,7 @@
    3. [Configure the environment to use **minikube**'s **Docker** daemon](https://minikube.sigs.k8s.io/docs/commands/docker-env/)
    4. Push/pull images to/from `localhost:5000/imagename`

    *Note: Instead of pushing/pulling images into/from the registry, you can build and tag an image and [set the container's `imagePullPolicy` to `IfNotPresent` or `Never`](https://kubernetes.io/docs/concepts/containers/images/#pre-pulled-images)*
    *Note: Instead of pushing/pulling images into/from the registry, you can build and tag an image and [set containers' `imagePullPolicy` to `IfNotPresent` or `Never`](https://kubernetes.io/docs/concepts/containers/images/#pre-pulled-images)*

    ## Troubleshooting

  26. fardjad revised this gist Jun 29, 2020. 1 changed file with 3 additions and 3 deletions.
    6 changes: 3 additions & 3 deletions minikube-on-wsl2-with-podman.md
    Original file line number Diff line number Diff line change
    @@ -3,9 +3,9 @@
    ## Instructions

    1. [Install Podman](https://podman.io/getting-started/installation#linux-distributions)
    1. [Install **Podman**](https://podman.io/getting-started/installation#linux-distributions)
    2. [Edit `/etc/containers/containers.conf` and set `cgroup_manager` to `cgroupfs` and `events_logger` to `file`](https://www.redhat.com/sysadmin/podman-windows-wsl2)
    3. [Install minikube](https://kubernetes.io/docs/tasks/tools/install-minikube/#installing-minikube)
    3. [Install **minikube**](https://kubernetes.io/docs/tasks/tools/install-minikube/#installing-minikube)
    4. Run `minikube start --driver=podman`

    ## Local Registry
    @@ -14,7 +14,7 @@
    minikube addons enable registry
    2. Install [docker-ce-cli](https://docs.docker.com/engine/install/#server) package for your distro
    3. [Configure the environment to use **minikube**'s Docker daemon](https://minikube.sigs.k8s.io/docs/commands/docker-env/)
    3. [Configure the environment to use **minikube**'s **Docker** daemon](https://minikube.sigs.k8s.io/docs/commands/docker-env/)
    4. Push/pull images to/from `localhost:5000/imagename`

    *Note: Instead of pushing/pulling images into/from the registry, you can build and tag an image and [set the container's `imagePullPolicy` to `IfNotPresent` or `Never`](https://kubernetes.io/docs/concepts/containers/images/#pre-pulled-images)*
  27. fardjad revised this gist Jun 29, 2020. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion minikube-on-wsl2-with-podman.md
    Original file line number Diff line number Diff line change
    @@ -13,7 +13,7 @@

    minikube addons enable registry
    2. Install [docker-ce-cli] package for your distro
    2. Install [docker-ce-cli](https://docs.docker.com/engine/install/#server) package for your distro
    3. [Configure the environment to use **minikube**'s Docker daemon](https://minikube.sigs.k8s.io/docs/commands/docker-env/)
    4. Push/pull images to/from `localhost:5000/imagename`

  28. fardjad revised this gist Jun 29, 2020. 1 changed file with 2 additions and 2 deletions.
    4 changes: 2 additions & 2 deletions minikube-on-wsl2-with-podman.md
    Original file line number Diff line number Diff line change
    @@ -11,8 +11,8 @@
    ## Local Registry
    1. Enable **minikube** local registry addon:

    minikube addons enable registry

    minikube addons enable registry
    2. Install [docker-ce-cli] package for your distro
    3. [Configure the environment to use **minikube**'s Docker daemon](https://minikube.sigs.k8s.io/docs/commands/docker-env/)
    4. Push/pull images to/from `localhost:5000/imagename`
  29. fardjad revised this gist Jun 29, 2020. 1 changed file with 15 additions and 4 deletions.
    19 changes: 15 additions & 4 deletions minikube-on-wsl2-with-podman.md
    Original file line number Diff line number Diff line change
    @@ -1,13 +1,24 @@
    # Minikube on WSL2 with Podman
    # minikube on WSL2 with Podman
    > Tips for running a local development Kubernetes cluster on WSL2 with Podman
    ## Instructions

    1. [Install Podman](https://podman.io/getting-started/installation#linux-distributions)
    2. [Edit `/etc/containers/containers.conf` and set `cgroup_manager` to `cgroupfs` and `events_logger` to `file`](https://www.redhat.com/sysadmin/podman-windows-wsl2)
    3. [Install Minikube](https://kubernetes.io/docs/tasks/tools/install-minikube/#installing-minikube)
    3. [Install minikube](https://kubernetes.io/docs/tasks/tools/install-minikube/#installing-minikube)
    4. Run `minikube start --driver=podman`

    ## Local Registry
    1. Enable **minikube** local registry addon:

    minikube addons enable registry

    2. Install [docker-ce-cli] package for your distro
    3. [Configure the environment to use **minikube**'s Docker daemon](https://minikube.sigs.k8s.io/docs/commands/docker-env/)
    4. Push/pull images to/from `localhost:5000/imagename`

    *Note: Instead of pushing/pulling images into/from the registry, you can build and tag an image and [set the container's `imagePullPolicy` to `IfNotPresent` or `Never`](https://kubernetes.io/docs/concepts/containers/images/#pre-pulled-images)*

    ## Troubleshooting

    ### Podman does not play nicely with **iptables-nft**
    @@ -22,11 +33,11 @@ Try [switching to the legacy version of **iptables**](https://wiki.debian.org/nf

    The timeout value for `timedCreateHost` is currently [hardcoded](https://github.com/kubernetes/minikube/blob/v1.11.0/pkg/minikube/machine/start.go#L159) in the Minikube source-code!

    In case Minikube terminates with an error message like:
    In case **minikube** terminates with an error message like:

    StartHost failed, but will try again: creating host: create host timed out in 240.000000 seconds

    Try pulling the image manually before starting minikube:
    Try pulling the image manually before starting **minikube**:

    BASE_IMAGE="$(minikube start --help | sed -En "s:^.*base-image='([^@]+).*:\1:p")"
    sudo podman pull $BASE_IMAGE
  30. fardjad revised this gist Jun 29, 2020. 1 changed file with 3 additions and 2 deletions.
    5 changes: 3 additions & 2 deletions minikube-on-wsl2-with-podman.md
    Original file line number Diff line number Diff line change
    @@ -4,8 +4,9 @@
    ## Instructions

    1. [Install Podman](https://podman.io/getting-started/installation#linux-distributions)
    2. [Install Minikube](https://kubernetes.io/docs/tasks/tools/install-minikube/#installing-minikube)
    3. Run `minikube start --driver=podman`
    2. [Edit `/etc/containers/containers.conf` and set `cgroup_manager` to `cgroupfs` and `events_logger` to `file`](https://www.redhat.com/sysadmin/podman-windows-wsl2)
    3. [Install Minikube](https://kubernetes.io/docs/tasks/tools/install-minikube/#installing-minikube)
    4. Run `minikube start --driver=podman`

    ## Troubleshooting