目 录CONTENT

文章目录

k8s | 通过 minikube 在 CentOS7.4

RobKing
2023-08-14 / 0 评论 / 0 点赞 / 230 阅读 / 543 字

k8s | 通过 minikube 在 CentOS7.4

部署k8s 环境

换阿里源并软件更新

# cd  /etc/yum.repos.d/
# mv CentOS-Base.repo CentOS-Base.repo.bak
# curl -Lo CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
# yum clean all
# yum makecache
# yum update
# yum upgrade

配置环境变量

# vi /etc/profile.d/sh.local
添加 export PATH=$PATH:/usr/local/bin
# 验证
echo $PATH
# 生效
source /etc/profile.d/sh.local

安装docker

# yum install -y yum-utils device-mapper-persistent-data lvm2
# yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
# yum list docker-ce --showduplicates | sort -r
# yum install docker-ce-20.10.6
# yum install docker-ce docker-ce-cli containerd.io
# sudo systemctl daemon-reload
# sudo systemctl restart docker
# sudo systemctl enable docker

换国内源

# cat <<EOF > /etc/docker/daemon.json
{
  "registry-mirrors": ["https://docker.mirrors.ustc.edu.cn/"]
}
EOF

# 验证
# systemctl restart docker
# docker info

安装minikube

$ curl -Lo minikube https://storage.googleapis.com/minikube/releases/latest/minikube-darwin-amd64 && chmod +x minikube && sudo mv minikube /usr/local/bin/

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

执行minikube初始化,其它参数使用默认值

$ minikube start --driver=docker
其它参数
--image-mirror-country cn 将缺省利用 registry.cn-hangzhou.aliyuncs.com/google_containers 作为安装Kubernetes的容器镜像仓库 (阿里云版本可选)
--iso-url=*** 利用阿里云的镜像地址下载相应的 .iso 文件 (阿里云版本可选)
--registry-mirror=***为了拉取Docker Hub镜像,需要为 Docker daemon 配置镜像加速,参考阿里云镜像服务
--cpus=2: 为minikube虚拟机分配CPU核数,默认2个
--memory=2048mb: 为minikube虚拟机分配内存数,默认2G
--kubernetes-version=***: minikube 虚拟机将使用的 kubernetes 版本

启动出现错误

image-20230720150641211

这个问题说明 我们不能在 root 用户下 运行,CentOS默认只有root用户,所以需要创建一个用户

# 添加用户
$ sudo useradd -m robking

# 设置密码
$ sudo passwd robking

# 切换到 普通用户
$ su robking

# 普通用户加入 docker 组
$ sudo usermod -aG docker $USER && newgrp docker

# 启动docker
sudo systemctl start docker

启动还是报错

image-20230720152557582

参考链接

0

评论区