以下操作均在root用户下进行
一、安装Docker
1. 配置好Centos的YUM源
2. 卸载可能残留的其他版本docker
yum remove docker docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
3. 安装Docker依赖的rpm
yum install -y yum-utils device-mapper-persistent-data lvm2
4. 配置有docker稳定rpm的YUM仓库
yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
5.安装docker-ce
# 安装最新版本
yum install docker-ce
# 筛选版本版本并进行安装
yum list docker-ce --showduplicates
yum install docker-ce-<$VERSION_STRING>
##
6.启动测试
# 启动docker
systemctl start docker
# 测试
docker run hello-world
6.配置国内Docker容器镜像仓库
## 创建文件
vi /etc/docker/daemon.json
## 填写以下内容
{
"registry-mirrors": ["http://hub-mirror.c.163.com"]
}
## 重启docker服务
systemctl restart docker
## 检查配置
docker info | grep -A1 "Registry Mirrors"
``
二、安装minikube
1.创建普通用户并添加到docker组
useradd mini
## 修改普通用户密码
passwd mini
## 添加docker组,一般docker组存在无需重复创建
groupadd docker
## 将mini用户添加至docker组
gpasswd -a mini docker ## usermod -aG docker mini
## 更新用户组
newgrp docker
2.安装kubectl
## 下载最新稳定版
curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl"
## 下载指定版本
curl -LO https://dl.k8s.io/release/v1.24.0/bin/linux/amd64/kubectl
## 安装
install -o root -g root -m 0755 kubectl /usr/local/bin/kubectl
# 或者
chmod +x kubectl
mkdir -p ~/.local/bin
mv ./kubectl ~/.local/bin/kubectl
# and then append (or prepend) ~/.local/bin to $PATH
## 检查安装情况
kubectl version --client
3.minikube
官方参考地址:https://minikube.sigs.k8s.io/docs/start
github发布页:https://github.com/kubernetes/minikube/releases
以下切换到普通用户执行
## 下载minikube
curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64
# 或者github发布页下载
curl -LO https://github.com/kubernetes/minikube/releases/download/v1.26.0/minikube-linux-amd64
sudo install minikube-linux-amd64 /usr/local/bin/minikube
## 启动使用阿里云服务进行加速
minikube start --image-mirror-country='cn'
minikube启动常用参数:
--driver=docker
:默认为docker--cpus=2
:minikube分配的CPU数,最小为2--memory=2048mb
:minikube分配的内存大小,最小需要2G--registry-mirror=**
:拉取镜像的仓库地址--kubernetes-version=**
:k8s的版本