重要
minikube 主要是镜像都在k8s.gcr.io上,需要设置proxy。
环境说明
- Ubuntu18.04
- driver = docker
安装
1. 初始配置
验证机器支持虚拟化。执行下面命令,如果输出非空则说明支持。
|
|
2. 安装minikube
- 安装配置kubectl
|
|
- 安装minikube
|
|
使用
- 启动
由于在Ubuntu下,参数--image-mirror-country=cn
存在bug,所以通过image-repository
指定阿里的源进行安装。
参数说明:
参数 | 参数说明 | 值 |
---|---|---|
–driver | 常用值说明: virtualbx–使用virtualbox vmware–使用vmware none: 在主机上而不是在虚拟机中运行Kubernetes组件。您需要运行Linux并安装Docker。 docker: Docker驱动程序允许您将Kubernetes安装到现有的Docker安装中。在Linux上,这并不需要启用虚拟化。 podman: 在PodMan中运行k8s组件。需要安装podman. | 使用"docker",注意一些访问权限的问题。和局限性 |
–registry-mirror | 手动启动dockerd时,通过–registry-mirror选项,或编辑/etc/docker/daemon.json并添加Registry-mirrors键和值,以使更改持久化。 | “https://registry.docker-cn.com"国内registry-mirror |
–image-repository | 对gcr.io的访问权限有限时,指定拉取镜像的地址。例如registry.cn-hangzhou.aliyuncs.com/google_containers | registry.cn-hangzhou.aliyuncs.com/google_containers |
–kubernetes-version | 指定k8s版本,如 ‘–kubernetes-version=v1.19.6’ | |
–vm-driver | 废弃,使用--driver 代替 |
|
|
- 停止
|
|
- 删除(清除本地数据)
|
|
常见问题
- minikube start时报错缺包
k8s-1.18.2以上版本需要依赖包
报错信息:Exiting due to GUEST_MISSING_CONNTRACK: Sorry, Kubernetes 1.19.6 requires conntrack to be installed in root's path
解决方案:
|
|
Reference
备注
Installing Kubernetes with Minikube
minikube启动带参数--image-mirror-country=cn
失败
也可以考虑ubuntu出的microk8s