第一次安装使用 minikube in ubuntu

Felix 2021年10月17日 49次浏览
  1. 在 vbox 安装 ubuntu 虚拟机
    这里安装了当前最新的 ubuntu-20.04.3-desktop-amd64
  2. 修改 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
  1. 安装 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
  1. 安装 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
  1. 安装 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
  1. 启动 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
  1. 尝试
    a. 启动 dashboard
minikube dashboard

b. deploy 一个 pod

kubectl run pod01 --image=hello-world

查看log,正常输出.

YES... 先到这里