-
Notifications
You must be signed in to change notification settings - Fork 4.9k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Document container runtimes available in minikube #13358
Comments
For containerd, see: For some context, see: |
I'm not quite clear on what's meant by the “client” part of the issue description. Let's say I run Minikube with qemu + kvm VM driver. I don't need to know about I recommend mentioning some additional context for this issue so it's clear what kind of pages this is relevant to and under what circumstances the user's choice of client becomes relevant. |
The "client" refers to the program that runs on host, such as Some things can be performed by node tools like For instance for loading images from tarball, or building new images. Then you have to drop down to the real container runtime, or use a wrapper. Linux users can use the tools locally, but Mac and Win users are not so lucky. What we are trying to avoid, is the scenario where the user runs two VMs. And then have to push and pull the images between those separate machines. Many minikube users are used to manipulating directly, using ssh and docker. |
Also, there is even a new feature where people use minikube without Kubernetes. https://minikube.sigs.k8s.io/docs/faq/#can-i-use-minikube-as-a-docker-desktop-replacement Previously they could use "Docker Machine", but that project has been deprecated. It runs the VM provisioner (CR install), but does not run the bootstrapper (now: Historic context: https://kubernetes.io/blog/2016/09/how-we-made-kubernetes-easy-to-install/
And of course also https://kubernetes.io/blog/2016/07/minikube-easily-run-kubernetes-locally/ When the cluster no longer runs a Docker daemon, the client needs to be changed accordingly ? |
The preferred driver for minikube even runs the cluster in a container inside a virtual machine: It is possible that the host no longer runs Docker Desktop, and the cluster no longer runs Docker Engine. The subscription changes* and interface changes* are only distantly related to this, but accelerates adoption. |
You can run This was more advanced documentation, for users that want to talk directly to the container runtime (outside of the CRI) But there should not be any need to do it, hopefully Many things can also be accomplished with |
The Kubernetes project currently lacks enough contributors to adequately respond to all issues and PRs. This bot triages issues and PRs according to the following rules:
You can:
Please send feedback to sig-contributor-experience at kubernetes/community. /lifecycle stale |
The Kubernetes project currently lacks enough active contributors to adequately respond to all issues and PRs. This bot triages issues and PRs according to the following rules:
You can:
Please send feedback to sig-contributor-experience at kubernetes/community. /lifecycle rotten |
The Kubernetes project currently lacks enough active contributors to adequately respond to all issues and PRs. This bot triages issues and PRs according to the following rules:
You can:
Please send feedback to sig-contributor-experience at kubernetes/community. /close |
@k8s-triage-robot: Closing this issue. In response to this:
Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. |
We should add some more detailed documentation, about the available container runtimes.
In alphabetical order:
"containerd"
containerd
+buildkitd
nerdctl
(+ctr
+buildctl
)"cri-o"
crio
+podman
podman
"docker"
dockerd
docker
We need some more information about tools and envionment, than what upstream provides:
https://kubernetes.io/docs/setup/production-environment/container-runtimes/
Some information is available under https://minikube.sigs.k8s.io/docs/handbook/pushing/
nerdctl env: note: nerdctl doesn't have any remote API yet, only a CLI
podman env: https://minikube.sigs.k8s.io/docs/commands/podman-env/
docker env: https://minikube.sigs.k8s.io/docs/commands/docker-env/
Spelling should be the same as what Kubernetes uses, when listing the runtime for a node:
Don't need so much information about
crictl
, that can be left for upstream to document.https://kubernetes.io/docs/tasks/debug-application-cluster/crictl/
The text was updated successfully, but these errors were encountered: