katalyst-core
katalyst-core copied to clipboard
resourceAllocatable 和 resourceCapacity 中的 cpu, memory的数值始终是相等的
What happened?
在创建应用前,查看节点的 kcnr,resourceAllocatable 和 resourceCapacity 中的 cpu和memory 相等,部署应用后,resourceAllocatable 和 resourceCapacity中的数值都减少了,但是Allocatable和 Capacity 还是相等。个人理解 Capacity 应该是保持不变的,减少的应该是 Allocatable? 创建应用前, 节点的 kcnr 信息:
Status:
Resources:
Allocatable:
resource.katalyst.kubewharf.io/reclaimed_memory: 60696174Ki
resource.katalyst.kubewharf.io/reclaimed_millicpu: 48k
Capacity:
resource.katalyst.kubewharf.io/reclaimed_memory: 60696174Ki
resource.katalyst.kubewharf.io/reclaimed_millicpu: 48k
创建 share应用后, 节点的 kcnr 信息:
Status:
Resources:
Allocatable:
resource.katalyst.kubewharf.io/reclaimed_memory: 52308024Ki
resource.katalyst.kubewharf.io/reclaimed_millicpu: 42k
Capacity:
resource.katalyst.kubewharf.io/reclaimed_memory: 52308024Ki
resource.katalyst.kubewharf.io/reclaimed_millicpu: 42k
shared-normal-pod.yaml
apiVersion: v1
kind: Pod
metadata:
annotations:
"katalyst.kubewharf.io/qos_level": shared_cores
name: shared-normal-pod
namespace: default
spec:
containers:
- name: stress
image: joedval/stress:latest
command:
- stress
- -c
- "1"
imagePullPolicy: IfNotPresent
resources:
requests:
cpu: "1"
memory: 1Gi
limits:
cpu: "1"
memory: 1Gi
schedulerName: katalyst-scheduler
nodeName: node1
What did you expect to happen?
resourceAllocatable 资源减少,resourceCapacity资源保持不变
How can we reproduce it (as minimally and precisely as possible)?
创建一个 shared_cores pod,观察节点 kcnr 的数值变化情况
Software version
$ <software> version
# paste output here