minikube的安装

296 阅读1分钟

前置条件

1、ubuntu18.04 安装Docker

卸载已经安装的版本

sudo apt-get remove docker docker-engine docker.io containerd runc

更新apt包索引并安装包以允许apt通过 HTTPS 使用存储库:

sudo apt-get update

sudo apt-get install \
    ca-certificates \
    curl \
    gnupg \
    lsb-release  

添加 Docker 的官方 GPG 密钥

sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg

使用以下命令设置存储库:

echo \
  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
  $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

更新apt包索引,安装最新版本的 Docker Engine、containerd 和 Docker Compose

sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin

hello-world 通过运行映像来验证 Docker 引擎是否已正确安装。

sudo docker run hello-world

配置自己的镜像加速

sudo mkdir -p /etc/docker 
sudo tee /etc/docker/daemon.json <<-'EOF' 
{ 
"registry-mirrors": ["https://xxx.mirror.aliyuncs.com"] 
}
EOF

sudo systemctl daemon-reload 
sudo systemctl restart docker

2、官方 安装 minikube

参考minikube安装

安装

curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64
sudo install minikube-linux-amd64 /usr/local/bin/minikube

启动集群

# 使 docker 成为默认驱动程序:
minikube config set driver docker
# 设置用户组
sudo usermod -aG docker $USER && newgrp docker
#启动
minikube start

验证

minikube kubectl -- get po -A
minikube ip 
minikube status 
#可视化界面
minikube dashboard

3、国内安装

curl -s https://mirrors.aliyun.com/kubernetes/apt/doc/apt-key.gpg | sudo apt-key add

sudo bash -c "echo 'deb https://mirrors.aliyun.com/kubernetes/apt kubernetes-xenial main' > /etc/apt/sources.list.d/kubernetes.list"

sudo apt update

sudo apt install -y kubectl

kubectl version
# Major:"1", Minor:"24"

# 保证和kubectl版本一致
wget https://github.com/kubernetes/minikube/releases/download/v1.24.0/minikube-linux-amd64.tar.gz

tar xf minikube-linux-amd64.tar.gz

sudo mv out/minikube-linux-amd64 /usr/local/bin/minikube

minikube version
# minikube version: v1.24.0

minikube start --iso-url=https://kubernetes.oss-cn-hangzhou.aliyuncs.com/minikube/iso/minikube-v1.24.0.iso --image-repository=registry.cn-hangzhou.aliyuncs.com/google_containers --image-mirror-country=cn

minikube ip

minikube status