Minikube 一键开启国内镜像加速

学习k8s的时候需要使用 minikube,但是minikube本身需要使用一些额外的镜像才能正常工作,但是由于大家都懂的原因,这些镜像无法直接下载,所以以前是需要各种曲折的方式才能下载到这些镜像,这学习成本大大的提高,对新手极其不友好,直到新版的 minikube 出现,这个问题可以得到解决。
minikube start --help
--image-mirror-country='': Country code of the image mirror to be used. Leave empty to use the global one. For
Chinese mainland users, set it to cn.
也就是说只要在创建 minibuke 本地集群时加上如下参数 —image-mirror-country=cn 就可以了
minikube start --driver=docker --container-runtime=containerd --image-mirror-country=cn
😄 minikube v1.25.2 on Arch 21.2.5
✨ Using the docker driver based on user configuration
✅ Using image repository registry.cn-hangzhou.aliyuncs.com/google_containers
👍 Starting control plane node minikube in cluster minikube
🚜 Pulling base image ...
🔥 Creating docker container (CPUs=2, Memory=2200MB) ...
📦 Preparing Kubernetes v1.23.3 on containerd 1.4.12 ...
▪ kubelet.housekeeping-interval=5m
▪ kubelet.cni-conf-dir=/etc/cni/net.mk
> kubelet.sha256: 64 B / 64 B [--------------------------] 100.00% ? p/s 0s
> kubeadm.sha256: 64 B / 64 B [--------------------------] 100.00% ? p/s 0s
> kubectl.sha256: 64 B / 64 B [--------------------------] 100.00% ? p/s 0s
> kubeadm: 43.12 MiB / 43.12 MiB [---------------] 100.00% 1.01 MiB p/s 43s
> kubectl: 44.43 MiB / 44.43 MiB [-------------] 100.00% 989.43 KiB p/s 46s
> kubelet: 118.75 MiB / 118.75 MiB [---------] 100.00% 930.78 KiB p/s 2m11s
▪ Generating certificates and keys ...
▪ Booting up control plane ...
▪ Configuring RBAC rules ...
🔗 Configuring CNI (Container Networking Interface) ...
🔎 Verifying Kubernetes components...
▪ Using image registry.cn-hangzhou.aliyuncs.com/google_containers/storage-provisioner:v5
🌟 Enabled addons: storage-provisioner, default-storageclass
💡 kubectl not found. If you need it, try: 'minikube kubectl -- get pods -A'
🏄 Done! kubectl is now configured to use "minikube" cluster and "default" namespace by default
使用 kubectl 获取运行的 pod 状态
kubectl get pods -A
NAMESPACE NAME READY STATUS RESTARTS AGE
kube-system coredns-65c54cc984-4bplk 1/1 Running 0 110s
kube-system etcd-minikube 1/1 Running 0 117s
kube-system kindnet-qcbdw 1/1 Running 0 110s
kube-system kube-apiserver-minikube 1/1 Running 0 117s
kube-system kube-controller-manager-minikube 1/1 Running 0 117s
kube-system kube-proxy-6gn7z 1/1 Running 0 110s
kube-system kube-scheduler-minikube 1/1 Running 0 117s
kube-system storage-provisioner 1/1 Running 0 2m
Publish on 2024-01-14,Update on 2025-02-10