我正在从minikube迁移到Microk8s,我想改变Microk8s的信任,并控制它可以使用的资源(cpu、内存等)。
在minikube中,我们可以使用下面这样的命令来设置minikube的资源数量:
minikube config set memory 8192
minikube config set cpus 2但我不知道如何在Microk8s中做到这一点。我使用了以下命令(带和不带sudo):
microk8s.config set cpus 4
microk8s.config set cpu 4他们回来了:
apiVersion: v1
clusters:
- cluster:
certificate-authority-data: VORCBDRVJUSUZJQ0FURS0tLS0...
server: https://10.203.101.163:16443
name: microk8s-cluster
contexts:
- context:
cluster: microk8s-cluster
user: admin
name: microk8s
current-context: microk8s
kind: Config
preferences: {}
users:
- name: admin
user:
username: admin
password: ...但是,当我得到该节点的描述时,我看到Microk8s正在使用8个cpu:
Capacity:
cpu: 8
ephemeral-storage: 220173272Ki
hugepages-1Gi: 0
hugepages-2Mi: 0
memory: 32649924Ki
pods: 110
Allocatable:
cpu: 8
ephemeral-storage: 219124696Ki
hugepages-1Gi: 0
hugepages-2Mi: 0
memory: 32547524Ki
pods: 110如何更改Microk8s的配置?
发布于 2019-05-22 15:20:05
您对microk8s概念有错误的理解。
与minikube不同,microk8s没有为您提供任何VM,而是在您的主机上运行,因此主机的所有资源都分配给microk8s。
因此,为了将集群资源保持在边框中,您必须使用k8s pod/容器资源限制来管理它。
假设您的主机有4个CPU,您不希望您的microk8s集群使用超过一半的容量。
你需要根据运行舱的数量设置以下的限制。对于单个吊舱,它将如下所示:
resources:
requests:
memory: "64Mi"
cpu: 2
limits:
memory: "128Mi"
cpu: 2发布于 2020-11-04 06:56:51
OS/X上的.
第一站多通
sudo launchctl unload /Library/LaunchDaemons/com.canonical.multipassd.plist接下来编辑配置文件:
sudo su -
vi /var/root/Library/Application\ Support/multipassd/multipassd-vm-instances.json再次启动多通道
sudo launchctl load /Library/LaunchDaemons/com.canonical.multipassd.plisthttps://stackoverflow.com/questions/56256809
复制相似问题