minikube指定cpu数量和内存大小
文章目录
minikube指定cpu数量和内存大小
因为本地测试机是unbuntu 18, minikube遇到资源不足了,需要手动设置minikube的cpu和内存大小。
以下是在实践过程中遇到的,并需要注意的点:
- driver不能使用none
- minikube start 启动时设置
- vitrulbox必须6.0版本以上
由于我只用过vm,比较熟,就先安装vm吧。
安装VirtualBox 6
因为原来电脑上默认是vm5,所以先卸载了:
apt-get remove virtualbox
将原vm5.0的依赖也删除:
apt autoremove virtualbox
我公司台式电脑网络不太好,我是用我笔记本先把deb包下载下来,上传到我台式机上,然后安装:
sudo dpkg -i virtualbox-6.1_6.1.16-140961_Ubuntu_bionic_amd64.deb
安装vm遇到的问题
安装时包依赖包未安装,使用如下命令一键安装依赖:
sudo apt --fix-broken install
查看kubectl 资源使用情况
kubectl top node
kubectl top pods
如果执行以上命令报错,说明没开启资源监控插件,需要开启
开启metrices-server:
minikube addons enable metrics-server
指定cpu与内存启动minikube
方式一:
minikube start --vm-driver=virtualbox --cpus 20 --memory 6144MB --force
方式二:
$ minikube config set cpus N
$ minikube config set memory N
其它参数在启动时的使用
启动时设置的节点数量:
minikube start -n X
如果你有一个运行在minikube中的集群想要加入一个node,你可以这样:
minikube node add
想要创建一个指定名称的集群,可以这样:
minikube start -p cluster-name
注意:unbuntu的minikube必须要指定 –force, 否则无法启动
具体在github已经有人讨论了:
https://github.com/kubernetes/minikube/issues/7659