minikube安装和使用

docker官方脚本自动安装

curl -fsSL get.docker.com -o get-docker.sh
sh get-docker.sh --mirror Aliyun
 systemctl start docker

minikube安装

下载minikube

curl -Lo minikube https://github.com/kubernetes/minikube/releases/download/v1.4.0/minikube-linux-amd64 && chmod +x minikube && sudo mv minikube /usr/local/bin/
或者
curl -Lo minikube http://kubernetes.oss-cn-hangzhou.aliyuncs.com/minikube/releases/v1.4.0/minikube-linux-amd64 && chmod +x minikube && sudo mv minikube /usr/local/bin/

安装k8s

 minikube start --kubernetes-version v1.13.12 --vm-driver=none --registry-mirror=https://registry.docker-cn.com --image-mirror-country=cn

查看k8s安装完成状态

wget https://skiff-pub.nos-eastchina1.126.net/kubectl -O /usr/bin/kubectl
chmod +x /usr/bin/kubectl
kubectl get node

安装addon

根据需要是否安装

minikube addons enable ingress

其他命令

minikube status
minikube stop
minikube delete
minikube addons list

Minikube 还支持使用一个 –vm-driver=none 选项,让 Kubernetes 组件运行在主机中,而不是在 VM 中。 使用这种驱动方式需要 Docker 和 Linux 环境,但不需要 hypervisor。

如果你在 Debian 系的 OS 中使用了 none 这种驱动方式,请使用 .deb 包安装 Docker,不要使用 snap 包的方式,Minikube 不支持这种方式。 你可以从 Docker 下载 .deb 包。

警告: none VM 驱动方式存在导致安全和数据丢失的问题。 使用 –vm-driver=none 之前,请参考这个文档获取详细信息。

Minikube 还支持另外一个类似于 Docker 驱动的方式 vm-driver=podman。 使用超级用户权限(root 用户)运行 Podman 可以最好的确保容器具有足够的权限使用你操作系统上的所有特性。

警告: Podman 驱动方式需要以 root 用户身份运行容器,因为普通用户帐户没有足够的权限使用容器运行可能需要的操作系统上的所有特性。

minikube start --vm-driver=none
minikube start --vm-driver=none --registry-mirror=https://registry.docker-cn.com
minikube start --vm-driver=virtualbox --registry-mirror=https://registry.docker-cn.com
minikube start --registry-mirror=https://registry.docker-cn.com --kubernetes-version v1.12.1

使用linux本机作为运行环境所以vm-driver为none,同时镜像下载使用docker国内源。 –vm-driver的意思就是你使用的是什么虚拟机,因为我是使用virtualbox的,所以参数就是virtualbox