Kubernetes中的存储类是集群级对象吗?因为当我输入Kubectl get sc storagclassname时,它将显示存储类,而无需给予任何特定的命名空间。
gojuced71#
我会尝试提供更多的内部信息给@coderanger回答。Storage Class是什么意思:StorageClass为管理员提供了一种描述他们提供的存储“类”的方法。不同的类可能Map到服务质量级别,或备份策略,或由集群管理员确定的任意策略。Kubernetes本身对类代表什么没有意见。这个概念有时在其他存储系统中称为“配置文件”。每个StorageClass包含字段provisioner、parameters和reclaimPolicy,当属于该类的PersistentVolume需要动态配置时使用这些字段。StorageClass对象的名称很重要,它是用户请求特定类的方式。管理员在首次创建StorageClass对象时设置类的名称和其他参数,并且对象一旦创建就无法更新。现在我们可以尝试理解Kubernetes对象:
provisioner
parameters
reclaimPolicy
Kubernetes对象是一个“意图记录”-一旦您创建了对象,Kubernetes系统将不断工作以确保对象存在。通过创建对象,您可以有效地告诉Kubernetes系统您希望集群的工作负载是什么样子;这是您的群集的 * 期望状态 *。要使用Kubernetes对象(无论是创建、修改还是删除它们),您都需要使用Kubernetes API。例如,当您使用kubectl命令行界面时,CLI会为您进行必要的Kubernetes API调用。您也可以使用Client Libraries在自己的程序中直接使用Kubernetes API。如果你想了解更多关于Kubernetes Object的信息,我建议你阅读Declarative Management of Kubernetes Objects和Kubernetes Objects。
kubectl
p1tboqfb2#
是的。因为stackoverflow不允许用一个词来回答,所以需要额外的词。
baubqpgj3#
是的。它是集群作用域对象。
#kubectl api-resources --namespaced=false | grep -E "NAME|StorageClass" NAME SHORTNAMES APIVERSION NAMESPACED KIND storageclasses sc storage.k8s.io/v1 false StorageClass
3条答案
按热度按时间gojuced71#
我会尝试提供更多的内部信息给@coderanger回答。
Storage Class是什么意思:
StorageClass为管理员提供了一种描述他们提供的存储“类”的方法。不同的类可能Map到服务质量级别,或备份策略,或由集群管理员确定的任意策略。Kubernetes本身对类代表什么没有意见。这个概念有时在其他存储系统中称为“配置文件”。
每个StorageClass包含字段
provisioner
、parameters
和reclaimPolicy
,当属于该类的PersistentVolume需要动态配置时使用这些字段。StorageClass对象的名称很重要,它是用户请求特定类的方式。管理员在首次创建StorageClass对象时设置类的名称和其他参数,并且对象一旦创建就无法更新。
现在我们可以尝试理解Kubernetes对象:
Kubernetes对象是一个“意图记录”-一旦您创建了对象,Kubernetes系统将不断工作以确保对象存在。通过创建对象,您可以有效地告诉Kubernetes系统您希望集群的工作负载是什么样子;这是您的群集的 * 期望状态 *。
要使用Kubernetes对象(无论是创建、修改还是删除它们),您都需要使用Kubernetes API。例如,当您使用
kubectl
命令行界面时,CLI会为您进行必要的Kubernetes API调用。您也可以使用Client Libraries在自己的程序中直接使用Kubernetes API。如果你想了解更多关于Kubernetes Object的信息,我建议你阅读Declarative Management of Kubernetes Objects和Kubernetes Objects。
p1tboqfb2#
是的。因为stackoverflow不允许用一个词来回答,所以需要额外的词。
baubqpgj3#
是的。它是集群作用域对象。