我刚刚开始学习容器和Minikube。我用的是M1芯片。据我所知,Minikube需要一个VM(这意味着它需要一个hypervisor)。然而,我没有安装任何虚拟机,只是在我的笔记本电脑上安装了docker桌面,并且能够在没有任何虚拟机管理程序的情况下安装Minikube,如虚拟机盒:
% minikube启动
😄 minikube v1.30.1 on达尔文12.6.2(arm64)
▪ MINIKUBE_ROOTLESS=true
使用基于现有配置文件的qemu 2驱动程序
👍 启动集群minikube中的控制平面节点minikube
🏃 正在更新正在运行的qemu 2“minikube”VM...
🐳 在Docker 20.10.23上准备Kubernetes v1.26.3...
🔗 正在配置网桥CNI(容器网络接口)...
🔎 正在验证Kubernetes组件...
🌟 已启用的插件:存储调配程序,默认存储类
🏄 完成!kubectl现在配置为使用“minikube”集群和
默认为“default”命名空间`
这是一个基本的问题,但是在没有安装任何虚拟机管理程序(如虚拟机盒)的情况下,如何安装Minikube VM?此外,是否有任何方式从Mac终端查看运行的虚拟机?Docker ps不显示它们:
Docker PS
容器ID图像命令创建的状态端口名称
1条答案
按热度按时间hpcdzsge1#
Minikube是一个工具,允许您在本地机器上运行单节点Kubernetes集群,用于开发和测试目的。默认情况下,Minikube使用虚拟机(VM)来运行Kubernetes集群,并且它需要一个hypervisor来管理VM。
然而,Minikube也有一个名为none的驱动程序,它允许它在没有hypervisor的情况下运行。none驱动程序使用您机器上的Docker运行时直接启动和管理Kubernetes组件,而不需要VM。
您可以使用
minikube start --driver=none
或sudo minikube config set driver none