centos 7 安装 minikube
安装要求
- 2 核以上 CPU
- 2GB 以上内存
- 20GB 以上 磁盘可用空间
- 网络连接
- docker
安装前准备
1. docker
docker 的安装 可以参考这篇文章: https://blog.csdn.net/zhang_referee
注意: docker 安装完成后,千万不要以 root 账号启动,否则 minikube 启动的时候会报错
添加 docker 用户组
groupadd docker
sudo usermod -aG docker $USER && newgrp docker
2. 系统配置
安装 Kubernetes 是需要 关闭 swap 的, minikube 同样也需要
2.1 关闭swap
第一步 关闭swap分区:
swapoff -a
第二步修改配置文件 - /etc/fstab
删除swap相关行 /mnt/swap swap swap defaults 0 0 这一行或者注释掉这一行
第三步确认swap已经关闭
free -m
若swap行都显示 0 则表示关闭成功
第四步调整 swappiness 参数
echo 0 > /proc/sys/vm/swappiness # 临时生效
vim /etc/sysctl.conf # 永久生效
#修改 vm.swappiness 的修改为 0
vm.swappiness=0
sysctl -p # 使配置生效
注释: /etc/fstab /mnt/swap swap swap defaults 0 0 这一行
2.2 .将该 /proc/sys/net/bridge/bridge-nf-call-iptables 文件内容设置为1
echo 1 > /proc/sys/net/bridge/bridge-nf-call-iptables
2.3 安装 conntrack
yum -y install conntrack
安装 minikube
安装可以参考:https://minikube.sigs.k8s.io/docs/start/
- 下载安装 (x86 机器 )
curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64
sudo install minikube-linux-amd64 /usr/local/bin/minikube
- 设置可执行 权限
chmod +x /usr/local/bin/minikube
- 启动 docker ( 必须要在 非 root 模式下 运行 )
systemctl start docker
systemctl start docker.socket
- 启动 minikube
minikube start --vm-driver=docker --base-image="anjone/kicbase" --registry-mirror=https://lbhsgfub.mirror.aliyuncs.com
注: 这里由于需要下载 镜像,使用阿里镜像,否则有可能会卡死在 pull image 上不动! --registry-mirror=https://lbhsgfub.mirror.aliyuncs.com 这个地址是我自己的阿里镜像专属加速地址,可根据实际情况自行修改 !
参考博文:
https://www.jianshu.com/p/0280e51c5b4d