目录
Please enable Javascript to view the contents

Minikube 本地启动

 ·  ☕ 1 分钟

重要

Minikube 镜像在 k8s.gcr.io 上,国内需要指定 --image-repository 使用阿里云镜像。

环境说明

  • Ubuntu 18.04
  • driver = docker

1. 安装

验证硬件虚拟化支持:

1
grep -E --color 'vmx|svm' /proc/cpuinfo

安装 kubectl:

1
2
curl -LO "https://dl.k8s.io/release/$(curl -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl"
chmod +x kubectl && sudo mv kubectl /usr/local/bin/

安装 minikube:

1
2
curl -Lo minikube https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64
chmod +x minikube && sudo install minikube /usr/local/bin/

2. 启动

由于 --image-mirror-country=cn 在 Ubuntu 下有 bug,通过 --image-repository 指定阿里云镜像源。

参数说明
--driver虚拟化驱动docker
--kubernetes-versionK8s 版本v1.19.6
--registry-mirror镜像加速器https://registry.docker-cn.com
--image-repositorygcr.io 替代镜像源registry.cn-hangzhou.aliyuncs.com/google_containers
1
2
3
4
5
minikube start \
  --driver=docker \
  --kubernetes-version='v1.19.6' \
  --registry-mirror=https://registry.docker-cn.com \
  --image-repository=registry.cn-hangzhou.aliyuncs.com/google_containers

常用命令:

1
2
3
minikube status
minikube stop
minikube delete   # 清除本地数据

3. 常见问题

GUEST_MISSING_CONNTRACK 错误:

1
2
Exiting due to GUEST_MISSING_CONNTRACK:
  Sorry, Kubernetes 1.19.6 requires conntrack to be installed in root's path

处理:

1
sudo apt-get install -y conntrack

参考

分享

Hex
作者
Hex
CloudNative Developer