1. 工具包准备
安装机器架构 Ubuntu16.04 AMD64
docker的安装过程详见文章:【如何百科】Ubuntu 安装最新 docker
1.1 Minekube 下载
1.2 helm 下载
1.3 kubernetes 相关命令工具下载,至少需要下载以下三个工具
本文以 v1.26.3 版本为主。下载地址
2. minikube 镜像准备
2.1 下载 minikube 必需的 9 个镜像
gcr.io/k8s-minikube/kicbase:v0.0.39
gcr.io/k8s-minikube/storage-provisioner:v5
registry.k8s.io/kube-apiserver:v1.26.3
registry.k8s.io/kube-controller-manager:v1.26.3
registry.k8s.io/kube-scheduler:v1.26.3
registry.k8s.io/kube-proxy:v1.26.3
registry.k8s.io/etcd:3.5.6-0
registry.k8s.io/pause:3.9
registry.k8s.io/coredns/coredns:v1.9.3
2.2 部署 minikube dashboard 的 2 个镜像(可选)
kubernetesui/dashboard:v2.7.0
kubernetesui/metrics-scraper:v1.0.8
2.3 镜像下载方法
3. minikube 部署
- 将之前下载的所有镜像 tar 包及工具包上传到主机上
3.1 安装所有镜像
3.2 安装所需工具(root 权限)
sudo dpkg -i minikube_latest_amd64.deb
|
sudo dpkg -i helm_3.11.2-1_amd64.deb
|
sudo install -o root -g root -m 0755 kubectl /usr/local/bin/kubectl
|
3.3 为 minikube 新建用户
adduser minikube
groupadd docker
usermod -aG docker minikube
usermod -aG docker $USER
service docker restart
|
3.4 使用 minikube 用户启动 minikube。需要重启 2 次
- 第一次启动时,会在用户目录下创建一个
.minikube/cache/linux/amd64/v1.26.3
的目录,但由于检测不到kubectl
等工具,故会以失败告终。
- 将之前下载的 3 个命令工具(
kubectl,kubelet,kubeadm
) 拷贝到用户目录的 .minikube/cache/linux/amd64/v1.26.3
目录下
cp tools/* .minikube/cache/linux/amd64/v1.26.3/
|
- 待系统输出以下内容则说明 minikube 安装完成
Done! kubectl is now configured to use "minikube" cluster and "default" namespace by default
|