我需要为我的用例运行 sudo minikube start --memory=4096 --cpus=2 。然而它已经在 1 个 cpu 上运行了。不知怎的,我开始它时没有在 ~/kube/config 中创建一个条目 因此“kubectl config delete-cluster minikube”返回,“错误:无法删除集群 minikube,不在 /home/ec2-user/.kube/config 中”。
尝试解决这个问题,删除我的集群并从一个更大的集群开始,我运行了“kubectl config set current-context minikube”。它在 .kube/config 中创建了此条目: 猫.kube/config
api版本:v1
集群:空
上下文:空 当前上下文:minikube
种类:配置
偏好设置:{}
用户:空
注意:忽略双空格,我必须输入回车才能获得正确的格式)
有人知道如何删除我当前的集群,以便我可以创建一个具有更多内存和 CPU 的更大集群吗?
要更改 cpu 或内存,您需要获取之前提到的配置文件名称:
minikube profile list
然后删除你想要更改的配置文件,在我的例子中是 minikube:
minikube delete --profile minikube
然后你可以再次启动 minikube 创建新的配置文件:
minikube start --vm-driver=virtualbox --cpus 8 --memory 16g
您需要运行
minikube stop
,然后您应该能够使用更多资源再次启动 minikube (minikube start --memory=4096 --cpus=2
)。
无需删除您的集群。
我使用
minikube
和 1 个 cpu 运行 --driver=docker
,使用以下命令:
minikube start --driver=docker --extra-config=kubeadm.ignore-preflight-errors=NumCPU --force --cpus 1
因此,如果我想删除 minikube 及其所有文件,我使用这两个命令:
minikube stop
minikube delete --all=true --purge=true
然后你就可以按照你的规格运行 minikube :
minikube start --memory=4096 --cpus=2