# 使用 minikube 启动k8s集群

使用 minikube 启动 k8s 环境的命令如下：

```bash
minikube start --vm-driver=docker --image-mirror-country='cn'
```

参数说明：
* `--vm-driver=docker` 指定了使用 docker 作为虚拟化驱动
* `--image-mirror-country='cn'` 配置了使用中文dockcer镜像仓库，否则会很慢

启动过程截图：

![](./img/minikube_start.png)

安装过程中可能会遇到各种问题，例如下图遇到了镜像下载失败使用回退版本的策略

![](./img/minikube_start_success.png)

幸运的是，启动成功了，提示 `kubectl` 已经配置到和`minikube` k8s 集群连接：

```bash
Done! kubectl is now configured to use "minikube" cluster and "default" namespace by default
```

使用命令`kubectl cluster-info --context minikube` 查看下集群的信息

![](./img/minikube_cluster_info.png)

以下对 minikube 启动说法错误的是？

## 答案

minikube 启动k8s环境不需要下载数据

## 选项

### A

使用 `minikube status` 命令可以查看k8s环境状态

```bash
minikube
type: Control Plane
host: Running
kubelet: Running
apiserver: Running
kubeconfig: Configured
```

### B

国内用户配置 --image-mirror-country='cn' 可以加速镜像下载

### C

通过选项 --vm-driver 可以指定虚拟机的驱动，例如virualbox