小编ema*_*tin的帖子

Pod 无法在 kubernetes 中分配大页

我正在 kubernetes 中运行一个 pod,在主机中分配大页,并在 pod 中定义大页。kubernetes 工作线程位于虚拟机中。VM(主机)分配了大页面。但 Pod 无法分配大页。当尝试写入第一个大页分配时,应用程序会收到 SIGBUS。

pod 定义包括大页面:

    securityContext:
      allowPrivilegeEscalation: true
      privileged: true
      runAsUser: 0
      capabilities:
        add: ["SYS_ADMIN", "IPC_LOCK"]
    resources:
      requests:
        intel.com/intel_sriov_netdevice : 2
        memory: 2Gi
        hugepages-2Mi: 4Gi
      limits:
        intel.com/intel_sriov_netdevice : 2
        memory: 2Gi
        hugepages-2Mi: 4Gi
    volumeMounts:
    - mountPath: /sys
      name: sysfs
    - mountPath: /dev/hugepages
      name: hugepage
      readOnly: false
  volumes:
  - name: hugepage
    emptyDir:
      medium: HugePages
  - name: sysfs
    hostPath:
      path: /sys
    
Run Code Online (Sandbox Code Playgroud)

托管 Pod 的虚拟机分配了大页面:

cat /proc/meminfo | grep -i hug
AnonHugePages:         0 kB
HugePages_Total:    4096 …
Run Code Online (Sandbox Code Playgroud)

huge-pages kubernetes

8
推荐指数
1
解决办法
4037
查看次数

标签 统计

huge-pages ×1

kubernetes ×1