gpt4 book ai didi

docker - Kubernetes 找不到存储类

转载 作者:行者123 更新时间:2023-12-02 20:47:01 25 4
gpt4 key购买 nike

我正在尝试在我的单节点集群上部署一个 mysql 实例,但它仍处于待处理状态。

kubectl describe pod mysql-59777f9bf8-ghnss
.....
Events:
Type Reason Age From Message
---- ------ ---- ---- -------
Warning FailedScheduling 3m (x125 over 38m) default-scheduler pod has unbound PersistentVolumeClaims

如果我尝试描述 pvc,我会得到
kubectl describe pvc mysql
...
Type Reason Age From Message
---- ------ ---- ---- -------
Normal FailedBinding 4m (x143 over 39m) persistentvolume-controller no persistent volumes available for this claim and no storage class is set

如果我尝试获得 storageClasses 我会得到
kubectl get storageclass
No resources found.

我在 Azure 机器上使用 Docker 上的 kubernetes(Docker 版本 18.05.0-ce,构建 f150324)
$ kubectl version
Client Version: version.Info{Major:"1", Minor:"10", GitVersion:"v1.10.4", GitCommit:"5ca598b4ba5abb89bb773071ce452e33fb66339d", GitTreeState:"clean", BuildDate:"2018-06-06T08:13:03Z", GoVersion:"go1.9.3", Compiler:"gc", Platform:"linux/amd64"}
Server Version: version.Info{Major:"1", Minor:"10", GitVersion:"v1.10.4", GitCommit:"5ca598b4ba5abb89bb773071ce452e33fb66339d", GitTreeState:"clean", BuildDate:"2018-06-06T08:00:59Z", GoVersion:"go1.9.3", Compiler:"gc", Platform:"linux/amd64"}

我不明白我如何解决这个问题。
提前致谢

最佳答案

错误 no storage class is set 清楚地说明了该问题。 :无法创建卷,因为该卷的声明正在使用不存在的存储类。

创建满足您要求的存储类,以便 volumeclaim 可以绑定(bind)卷。

Azure 的示例:

kind: StorageClass
apiVersion: storage.k8s.io/v1
metadata:
name: slow
provisioner: kubernetes.io/azure-disk
parameters:
storageaccounttype: Standard_LRS
kind: Shared

更多信息在这里: https://kubernetes.io/docs/concepts/storage/storage-classes/

尽管正如第一行所述,您应该熟悉

https://kubernetes.io/docs/concepts/storage/volumes/



https://kubernetes.io/docs/concepts/storage/persistent-volumes/

第一的。

关于docker - Kubernetes 找不到存储类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50926573/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com