Skip to content

无法实现内存超分,是k8s或内核版本不对吗 #1046

@cgejian

Description

@cgejian

环境
k8s版本1.19,内核版本4.18

malachite启动成功

Image

但是有报错

Image

katalyst-controller、katalyst-webhook、katalyst-agent也都启动成功

Image

work机器内存情况
可分配-已分配=大约16G

Image

测试步骤
参考https://gokatalyst.io/docs/user-guide/resource-overcommitment/static-overcommitment/

1.创建pod调度到该work机器,设置内存limit=30,由于30>16,此时pod pending

Image

2.给机器打标签
kubectl label node work katalyst.kubewharf.io/overcommit_node_pool=overcommit-demo

3.设置超分比

apiVersion: overcommit.katalyst.kubewharf.io/v1alpha1
kind: NodeOvercommitConfig
metadata:
  name: overcommit-demo
spec:
  nodeOvercommitSelectorVal: overcommit-demo
  resourceOvercommitRatio:
      memory: "2.5"

4.pod还是pending

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions