我和Kubernetes一起经营码头桌面。
我可以对节点进行ssh操作,并在节点上运行其他吊舱。
但是,当我将StatefulSet应用到集群时,我得到:
0/1 nodes are available: 1 pod has unbound immediate PersistentVolumeClaims. preemption: 0/1 nodes are available: 1 Preemption is not helpful for scheduling.最重要的一套是:
https://kubernetes.io/docs/concepts/workloads/controllers/statefulset/#components
kubectl get no
NAME STATUS ROLES AGE VERSION
docker-desktop Ready control-plane 6d2h v1.24.1发布于 2022-07-19 15:58:29
如果您正在按原样应用清单定义的这里,那么问题就出现在下面的代码段中,特别是在可能使用storageClassName.的情况下,您的集群是否有一个名为my-storage-class.的存储类?
volumeClaimTemplates:
- metadata:
name: www
spec:
accessModes: [ "ReadWriteOnce" ]
storageClassName: "my-storage-class"
resources:
requests:
storage: 1Gi要获得最终的错误语句,可以运行以下命令:
kubectl describe pvc www-web-0你会注意到这样的情况:
storageclass.storage.k8s.io "my-storage-class" not found解决方案:
您可以运行以下命令以获取群集的可用storage class并在yaml文件中替换它。
kubectl get sc或者,您可以删除storageClassName并让默认存储类执行魔术。但是,要使其工作,您必须在集群中出现默认的sc。
如果没有存储类,则需要创建一个。看看这。
https://stackoverflow.com/questions/73036176
复制相似问题