gpt4 book ai didi

kubernetes - 如何确定同类群集中的节点(CPU,内存)的尺寸?

转载 作者:行者123 更新时间:2023-12-02 12:11:33 25 4
gpt4 key购买 nike

我是新手,我可能会问一个愚蠢的问题,但是我找不到关于Kind或stackoverflow的答案,所以我敢问:

  • 我在具有32GB内存和120 GB磁盘的Ubuntu计算机上运行同类(Kubernestes-in-Docker)。
  • 我需要在此Kind群集上运行Cassandra群集,并且每个节点至少需要0.5 CPU和1GB内存。

  • 当我查看该节点时,它给出了以下内容:
    Capacity:
    cpu: 8
    ephemeral-storage: 114336932Ki
    hugepages-1Gi: 0
    hugepages-2Mi: 0
    memory: 32757588Ki
    pods: 110
    Allocatable:
    cpu: 8
    ephemeral-storage: 114336932Ki
    hugepages-1Gi: 0
    hugepages-2Mi: 0
    memory: 32757588Ki
    pods: 110
    因此,从理论上讲,有足够的资源去做。但是,当我尝试部署cassandra部署时,由于缺乏资源,第一个Pod处于“待处理”状态。实际上,Node资源如下所示:
    Allocated resources:
    (Total limits may be over 100 percent, i.e., overcommitted.)
    Resource Requests Limits
    -------- -------- ------
    cpu 100m (1%) 100m (1%)
    memory 50Mi (0%) 50Mi (0%)
    ephemeral-storage 0 (0%) 0 (0%)
    hugepages-1Gi 0 (0%) 0 (0%)
    hugepages-2Mi 0 (0%) 0 (0%)
    该节点实际上并未获得对可用资源的访问:它限制为CPU的10%和50MB的内存。
    因此,阅读上面的交流文章并阅读#887,我了解到我需要在主机上实际配置Docker,以便Docker允许模拟Kind节点的容器获取更多资源。但是,然后...如何将此类参数赋予Kind,以便在创建集群时将它们考虑在内?

    最佳答案

    \关
    抱歉,我最终发现该问题与在Cassandra集群的规范中未正确配置storageclass有关,与节点的尺寸无关。
    我更改了cassandra-statefulset.yaml文件以指示“标准”存储类:自版本0.7起,默认在KinD群集上配置此存储类。而且效果很好。
    由于Cassandra占用资源,并且取决于计算机,您可能必须增加timeout参数,以便在部署Cassandra群集期间Pod不会被视为有故障。我不得不将调整时间分别从15和5s增加到25和15s。
    该主题应该关闭。

    关于kubernetes - 如何确定同类群集中的节点(CPU,内存)的尺寸?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62487003/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com