- 在 vbox 安装 ubuntu 虚拟机
这里安装了当前最新的 ubuntu-20.04.3-desktop-amd64 - 修改 ubuntu 的数据源
这里使用了华为的镜像源
# 备份
sudo cp -a /etc/apt/sources.list /etc/apt/sources.list.bak
# 替换
sudo sed -i "s@http://.*archive.ubuntu.com@http://repo.huaweicloud.com@g" /etc/apt/sources.list
sudo sed -i "s@http://.*security.ubuntu.com@http://repo.huaweicloud.com@g" /etc/apt/sources.list
# 更新
sudo apt-get update
- 安装 docker
一样使用了华为提供的镜像
# 删掉之前旧的版本
sudo apt-get remove docker docker-engine docker.io
# 安装前置
sudo apt-get install apt-transport-https ca-certificates curl gnupg2 software-properties-common
# 添加x64的软件仓
sudo add-apt-repository "deb [arch=amd64] https://repo.huaweicloud.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
# 安装
sudo apt-get update
sudo apt-get install docker-ce
- 安装 kubectl
参考官方文档 https://kubernetes.io/zh/docs/tasks/tools/install-kubectl-linux/
# 下载
curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl"
# 检验...省略
# 安装
sudo install -o root -g root -m 0755 kubectl /usr/local/bin/kubectl
# 测试
kubectl version --client
- 安装 minikube
参照官方文档 https://minikube.sigs.k8s.io/docs/start/
curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64
sudo install minikube-linux-amd64 /usr/local/bin/minikube
- 启动 minikube
# 设置默认的 driver 是 docker
minikube config set driver docker
# 删除所有之前的 minikube 镜像
minikube delete --all
# 启动时使用 cn 镜像,也就是 ali 的镜像
minikube start --image-mirror-country='cn'
这里碰了好多问题,记录一下...
a. 卡在 Pulling base image, 无法拉取镜像 - 使用 cn 镜像可以解决
b. The "docker" driver should not be used with root privileges.
# 新建一个用户
adduser newUser
usermod -aG sudo newUser
# 切换到新用户
su - newUser
# 将新用户添加到 docker 组
sudo usermod -aG docker $USER
# restart使生效
sudo reboot
# 使用新用户登录, 然后启动 minikube
- 尝试
a. 启动 dashboard
minikube dashboard
b. deploy 一个 pod
kubectl run pod01 --image=hello-world
查看log,正常输出.
YES... 先到这里