MiniKube安装

MiniKube安装

安装docker

传送门

安装minikube

1
2
$ curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64
$ install minikube-linux-amd64 /usr/bin/minikube

准备用户

1
2
$ adduser anhk
$ usermod -aG docker anhk

切换用户

1
$ su - anhk 

启动minikube

启动3个节点的kubernetes

1
2
3
4
5
$ minikube start --image-repository='registry.cn-hangzhou.aliyuncs.com/google_containers' --image-mirror-country='cn' --kubernetes-version=1.23.3

# 最新稳定版,经测试1.24.1 & 1.24.3无法正常启动
$ minikube start --image-repository='registry.cn-hangzhou.aliyuncs.com/google_containers' --nodes=3 --image-mirror-country='cn' --kubernetes-version=stable

使用Minikube

命令重命名

1
$ alias kubectl="minikube kubectl -- "

切换minikube环境

查看docker

1
$ eval $(minikube -p minikube docker-env)

挂载磁盘

1
2
3
# 注意1:如果mount可用,这进程需要常驻.
# 注意2:etcd在这种挂载本地路径的方式上,启动不了。
$ nohup minikube mount /mnt/minikube:/data &

minikube加载本地镜像

1
$ minikube image load ${image}

为minikube启用Ingress

1
2
3
4
$ minikube addons enable ingress
# 查看状态,可能要等1分钟以上
$ kubectl get pods -n ingress-nginx

删除minikube

1
$ minikube delete