【发布时间】:2021-08-27 13:14:31
【问题描述】:
在部署我的存储 pod 启动并运行后,我已在 AWS EKS 集群中部署 EFS 文件系统。
kubectl get pod -n storage
NAME READY STATUS RESTARTS AGE
nfs-client-provisioner-968445d79-g8wjr 1/1 Running 0 136m
当我尝试部署应用程序 pod 时,它并没有出现它的挂起状态 0/1,同时 PVC 没有限制它的挂起状态。
这是实际应用部署后的日志。
I0610 13:26:11.875109 1 controller.go:987] provision "default/logs" class "efs": started
E0610 13:26:11.894816 1 controller.go:1004] provision "default/logs" class "efs": unexpected error getting claim reference: selfLink was empty, can't make reference
我正在使用 k8 1.20 版,请有人帮我解决这个问题。
【问题讨论】:
-
SelfLink 在 1.20 中被禁用并且不被 Kubernetes 传播。有一个 workaround 可用,但它并不总是有效。请在您的原始帖子中包含您的清单。
-
是的,我现在解决了这个问题,谢谢
-
太棒了!我把我的评论变成了答案。如果您认为它有用,请考虑accepting it,也许还可以投票,让社区知道这是一个很好的解决方案。
标签: kubernetes amazon-eks persistent-volumes amazon-efs