Kubernetes:无法安装投影卷,设备上没有空间(显然有)

标签 kubernetes volumes calico

我在 Mac (Big Sur 12) 上有一个本地 k3d 集群,我正在尝试安装 calico(其默认 list https://k3d.io/v5.3.0/usage/advanced/calico/ )。在 calico-kube-controller pod 的日志中,我得到以下信息:

警告挂载 44m kubelet MountVolume 失败。卷“kube-api-access-vfdd9”设置失败:写入/var/lib/kubelet/pods/faa7d654-6424-4774-bc40-71de88c1d337/volumes/kubernetes.io~projected/kube-api-access-vfdd9/..2022_03_09_20_46_13.100604692/token:设备上没有剩余空间

显然有足够的空间:

/var/lib/kubelet/pods/faa7d654-6424-4774-bc40-71de88c1d337/volumes/kubernetes.io~projected # df -h 。

使用的文件系统大小可用使用%安装

/dev/vda1 79G 7.7G 67G 11%/var/lib/kubelet

Google 搜索没有任何效果。

Kubernetes版本:K8s Rev:v1.22.4+k3s1

Docker 版本:

服务器:Docker Desktop 4.5.0 (74594)

引擎: 版本:20.10.12

API版本:1.41(最低版本1.12)

Go版本:go1.16.12

Git 提交:459d0df

构建时间:2021 年 12 月 13 日星期一 11:43:56

操作系统/架构:linux/amd64

实验:假

containerd:版本:1.4.12

GitCommit:7b11cfaabd73bb80907dd23182b9347b4245eb5d

runc:版本:1.0.2

GitCommit:v1.0.2-0-g52b36a2

docker-init: 版本:0.19.0

GitCommit:de40ad0

任何提示/文档/分析将不胜感激!

最佳答案

仔细检查您的容器资源配置是否有错误。尝试增加值。

      resources:
        limits:
          cpu: '1'
          memory: 500m
        requests:
          cpu: 50m
          memory: 100m

我的在完全删除资源部分后开始工作。 (Docker 桌面版 4.3.2)

关于Kubernetes:无法安装投影卷,设备上没有空间(显然有),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71416345/

相关文章:

kubernetes - GKE kubernetes kube系统资源nodeAffinity

mysql - Docker:将容器数据持久化到主机的正确方法

kubernetes - 当我们尝试 ping 负载均衡器 (kubernetes) 类型的服务的外部 IP 时,到底会发生什么?

kubernetes - 多节点集群的网络策略行为

kubernetes - 卸载calico后新的pod卡在containercreating状态

go - 如何获取 Kubernetes 上 pod 的真实和实际存储使用情况?

wordpress - Docker 卷和 Kubernetes 卷

django - 从 celery worker 到普罗米修斯的自定义指标

amazon-web-services - 使用云形成脚本将卷附加到 Windows ec2 实例

Docker:创建数据卷容器与仅使用 -v 标志和 `run` ?