minikube 搭建 k8s 单机环境

准备linux环境

uname -a
cat /etc/os-release

查看linux环境
查看linux发行版本,可以在/etc目录下找到以release结尾的文件,这个一般就是记录发行版本的文件

准备docker环境需要有一个镜像打包的工具

安装docker

sudo yum install docker

如果提示没有找到软件,那么需要配置一下软件包源

 sudo yum install -y yum-utils
 sudo yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo
    # https://repo.huaweicloud.com/repository/conf/openeuler_x86_64.repo

先安装yum-utils提供yum-config-manager命令,这个命令可以用来帮助配置软件源
华为欧拉系统与centos类似可以使用该仓库,但需要修改配置文件中的$releasever

vi /etc/yum.repos.d/docker-ce.repo
:%s/$releasever/9/g
:wq

安装docker

sudo yum -y install docker-ce docker-ce-cli containerd.io --nobest

检查安装情况

docker -v

启动docker服务

systemctl start docker

通过minikube创建k8s环境

  1. 下载安装minikube
curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64
sudo install minikube-linux-amd64 /usr/local/bin/minikube
  1. 启动minikube
minikube start --driver=docker

这里有个小插曲,我在执行安装的步骤也就是install命令,将/usr/local/bin/minikube错误的写成/usr/local/bin/minikub,导致执行的命令关键词变成了minikub少了个e

Unable to load cached images: loading cached images: stat /home/mywsl/.minikube/cache/images/amd64/registry.k8s.io/pause_3.9: no such file or directory

无法拉取镜像,考虑更换镜像源,再重新拉去,在重新拉去之前先删除

minikube delete
minikube start --image-mirror-country='cn' --driver docker --image-repository=registry.cn-hangzhou.aliyuncs.com

出现没有权限问题

X Exiting due to DRV_AS_ROOT: The "docker" driver should not be used with root privileges.

首先准备一个非root用户,让后在docker的用户组中添加这个用户,这个用户组,在安装docker的时候就会自动创建

adduser 自定义用户名
passwd 自定义用户名
usermod -aG docker 自定义用户名

登入这个新用户再运行minikube start即可

参考:
https://learn.microsoft.com/zh-cn/windows/wsl/tutorials/wsl-containers
https://minikube.sigs.k8s.io/docs/start/
https://docs.docker.com/desktop/windows/wsl/
https://docs.docker.com/desktop/install/windows-install/
https://kuboard.cn/install/v3/install-built-in.html#安装
https://dockerdocs.cn/engine/install/centos/
https://www.cnblogs.com/chenzechao/p/16528663.html
https://www.jianshu.com/p/3e7b850a107e

posted @   Megalomania  阅读(209)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 记一次.NET内存居高不下排查解决与启示
点击右上角即可分享
微信分享提示