Skip to content

write /var/lib/kubelet/pods/xxx/volumes/kubernetes.io~projected/kube-api-access-dp55p/xxx/ca.crt: no space left on device #2

Open
@aisuhua

Description

@aisuhua

环境

  • OpenShift 4.10.50

问题

Pod 无法正常启动,一直处于 ContainerCreating 状态

$ oc describe pods mysql8.0.28-nacos3-67965c8f4-6r4st
Events:
  Type     Reason       Age   From               Message
  ----     ------       ----  ----               -------
  Normal   Scheduled    79s   default-scheduler  Successfully assigned zfqs/mysql8.0.28-nacos3-67965c8f4-6r4st to worker8.dev3.example.com
  Warning  FailedMount  79s   kubelet            MountVolume.SetUp failed for volume "kube-api-access-dp55p" : write /var/lib/kubelet/pods/eda464b0-1376-4edb-b0ea-c495f18bbb9e/volumes/kubernetes.io~projected/kube-api-access-dp55p/..2023_05_29_08_16_36.1470493620/ca.crt: no space left on device
  Warning  FailedMount  78s   kubelet            MountVolume.SetUp failed for volume "kube-api-access-dp55p" : write /var/lib/kubelet/pods/eda464b0-1376-4edb-b0ea-c495f18bbb9e/volumes/kubernetes.io~projected/kube-api-access-dp55p/..2023_05_29_08_16_37.1796074709/service-ca.crt: no space left on device

解决方法

将 resources.request 和 resouces.limits 的单位写对,将 m 改成 Mi

resources:
  requests:
    memory: 256m -> 256Mi
    cpu: 100m -> 100Mi
  limits:
    memory: 512m -> 512Mi
    cpu: 100m -> 100Mi

原因

当资源限额的单位写成错时会出现这种错误。

参考

  1. https://github.com/orgs/strimzi/discussions/6399#discussioncomment-2224453

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions