请启用 Javascript 以查看内容

kubernetes 使用 PCV 创建 pod 报错 persistentvolume-controller waiting for a volume to be created

 ·   ·  ☕ 1 分钟  ·  ✍ CNSRE

文章链接

故障表现

在使用PVC 创建 pod 的时候发现无法创建成功。
cnsre运维博客|Linux系统运维|自动化运维|云计算|运维监控

问题排查过程

先通过看日志发现

1
 Normal  ExternalProvisioning  8s (x3 over 19s)  persistentvolume-controller  waiting for a volume to be created, either by external provisioner "fuseim.pri/ifs" or manually created by system administrator

cnsre运维博客|Linux系统运维|自动化运维|云计算|运维监控
最后通过在网上查阅资料发现原来是 1.20 版本 默认禁止使用 selfLink 。我的版本为 v1.20.6
参考链接 Guthub Issues

问题解决

当前的解决方法是编辑 /etc/kubernetes/manifests/kube-apiserver.yaml
kube-apiserver 下新增一行
具体如下

1
2
3
4
5
spec:
  containers:
  - command:
    - kube-apiserver
    - --feature-gates=RemoveSelfLink=false

cnsre运维博客|Linux系统运维|自动化运维|云计算|运维监控

然后更新即可。

1
kubectl apply -f /etc/kubernetes/manifests/kube-apiserver.yaml

文章链接

分享

CNSRE
作者
CNSRE
一个📚学习中的👨‍💻SRE运维工程师🚀🚀🚀


目录