什么是minikube
minikube就是一个本地k8s,就是一个简单的k8s集群,它不像k8s那么庞大,部署起来简单,主要用于学习和开发k8s。安装minikube前提需要具备以下条件:
- 2g2c以上
- 20g磁盘空间
- 具备联网环境
- 容器或者虚拟机管理工具,例如 Docker, Hyperkit, Hyper-V, KVM, Parallels, Podman, VirtualBox, or VMware Fusion/Workstation
下面我们来看一下centos上如何安装minikube。
安装步骤
一,安装docker
1.1 如果系统上已经装了其它版本的docker,可以使用以下命令卸载。
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
1.2 安装dockers仓库。
$ sudo yum install -y yum-utils
$ sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
1.3 安装最新版本的docker。
$
sudo yum install docker-ce docker-ce-cli containerd.io
1.4 启动docker
$sudo systemctl start docker
sudo 命令执行报错解决:
解决方式:
1,增加用户到wheel组 ,因为wheel组有超级用户权限。
#Add your user to the Wheel group.
#Change bob to your user name.
usermod -G wheel bob
2,修改/etc/sudoers文件
# User privilege specification root ALL=(ALL:ALL) ALL # Members of the admin group may gain root privileges %admin ALL=(ALL) ALL # Allow members of group sudo to execute any command %sudo ALL=(ALL:ALL) ALL
3,修改/etc/sudoers权限
# chmod 0440 /etc/sudoers
这个时候要启动docker需要给用户增加以下组才能执行docker。
1.创建docker组。
$ sudo groupadd docker
2,增加用户到docker组
$ sudo usermod -aG docker $USER
3,重启系统,接着执行以下命令。
$ newgrp docker
4,执行以下命令测试以下docker是否启动成功。
$ docker run hello-world
.
二,安装minikube
2.1 直接到git环境下载minikube安装包。
curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64
sudo install minikube-linux-amd64 /usr/local/bin/minikube
2.2 启动minikube
minikube start