【问题标题】:Configure Microk8s配置 Microk8s
【发布时间】:2019-10-08 22:35:34
【问题描述】:

我正在从 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 的配置?

【问题讨论】:

    标签: kubernetes minikube microk8s


    【解决方案1】:

    你对 microk8s 的概念有错误的理解。

    与 minikube 不同,microk8s 不会为您配置任何虚拟机,而是在您的主机上运行,​​因此主机的所有资源都分配给 microk8s。

    所以,为了让你的集群资源保持在边界内,你必须使用 k8s pod/container resource limits 来管理它

    假设您的主机有 4 个 CPU,而您不希望 microk8s 集群使用超过一半的容量。

    您需要根据正在运行的 pod 数量设置以下限制。对于单个 pod,如下所示:

    resources:
          requests:
            memory: "64Mi"
            cpu: 2
          limits:
            memory: "128Mi"
            cpu: 2
    

    【讨论】:

    【解决方案2】:

    在 OS/X 上 ...

    第一站多通道

    sudo launchctl unload /Library/LaunchDaemons/com.canonical.multipassd.plist
    

    接下来编辑配置文件:

    sudo su -
    vi /var/root/Library/Application\ Support/multipassd/multipassd-vm-instances.json
    

    再次启动multipassd

    sudo launchctl load /Library/LaunchDaemons/com.canonical.multipassd.plist
    

    来源:https://github.com/canonical/multipass/issues/1158

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-04-20
      • 2019-08-28
      • 2021-03-04
      • 2021-04-23
      • 1970-01-01
      • 1970-01-01
      • 2020-12-27
      • 2021-04-17
      相关资源
      最近更新 更多