minikube
Install
$ curl -LO https://github.com/kubernetes/minikube/releases/latest/download/minikube-darwin-amd64
$ sudo install minikube-darwin-amd64 /usr/local/bin/minikube
Show the version:
$ minikube version
minikube version: v1.38.1
commit: c93a4cb9311efc66b90d33ea03f75f2c4120e9b0
Run
Using VMWare Fusion:
$ minikube config set driver vmware
❗ 这些更改将在执行 minikube delete 后生效,然后执行 minikube start
Start a minikube cluster:
$ minikube start
😄 Darwin 12.7.6 上的 minikube v1.38.1
✨ 根据用户配置使用 vmware 驱动程序
❗ Starting v1.39.0, minikube will default to "containerd" container runtime. See #21973 for more info.
💿 正在下载 VM boot image...
> minikube-v1.38.0-amd64.iso....: 65 B / 65 B [---------] 100.00% ? p/s 0s
> minikube-v1.38.0-amd64.iso: 370.55 MiB / 370.55 MiB 100.00% 4.77 MiB p/
👍 在集群中 "minikube" 启动节点 "minikube" primary control-plane
💾 正在下载 Kubernetes v1.35.1 的预加载文件...
> preloaded-images-k8s-v18-v1...: 272.45 MiB / 272.45 MiB 100.00% 4.40 Mi
🔥 正在创建 vmware VM(CPUs=2,内存=3072MB,磁盘=20000MB)...
🐳 正在 Docker 28.5.2 中准备 Kubernetes v1.35.1…
🔗 配置 bridge CNI (Container Networking Interface) ...
🔎 正在验证 Kubernetes 组件...
▪ 正在使用镜像 gcr.io/k8s-minikube/storage-provisioner:v5
🌟 启用插件: storage-provisioner, default-storageclass
🏄 完成!kubectl 现在已配置,默认使用"minikube"集群和"default"命名空间
Check status:
$ minikube status
minikube
type: Control Plane
host: Running
kubelet: Running
apiserver: Running
kubeconfig: Configured
Destroy the cluster:
$ minikube delete
🔥 正在删除 vmware 中的“minikube”…
💀 已删除所有关于 "minikube" 集群的痕迹。
Usage
Load an image (saved by docker) into minikube:
$ minikube image load registry.k8s.io/kueue/kueue-v0.16.2.tar.bz2
$ minikube image ls
registry.k8s.io/pause:3.10.1
registry.k8s.io/kueue/kueue:v0.16.2
registry.k8s.io/kube-scheduler:v1.35.1
registry.k8s.io/kube-proxy:v1.35.1
registry.k8s.io/kube-controller-manager:v1.35.1
registry.k8s.io/kube-apiserver:v1.35.1
registry.k8s.io/etcd:3.6.6-0
registry.k8s.io/coredns/coredns:v1.13.1
gcr.io/k8s-minikube/storage-provisioner:v5