我在 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/