删除 minikube 集群,以便我可以创建具有更多 CPU 的更大集群

问题描述 投票:0回答:3

我需要为我的用例运行 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 的更大集群吗?

kubernetes kubectl minikube
3个回答
9
投票

要更改 cpu 或内存,您需要获取之前提到的配置文件名称:

minikube profile list

然后删除你想要更改的配置文件,在我的例子中是 minikube:

minikube delete --profile minikube

然后你可以再次启动 minikube 创建新的配置文件:

minikube start --vm-driver=virtualbox --cpus 8 --memory 16g

2
投票

您需要运行

minikube stop
,然后您应该能够使用更多资源再次启动 minikube (
minikube start --memory=4096 --cpus=2
)。

无需删除您的集群。


0
投票

我使用

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
© www.soinside.com 2019 - 2024. All rights reserved.