在Vsphere中的“ Juju” 安装kubernetes中,我们如下创建pvc,
---
kind: PersistentVolumeClaim
apiVersion: v1
metadata:
name: db-data
spec:
accessModes:
- ReadWriteOnce
storageClassName: fast
resources:
requests:
storage: 1Gi
, storageClassName 为“快速” 。在“ Docker for Windows”安装中创建“ PersistentVolumeClaim”所需的存储类是什么。
答案 0 :(得分:0)
希望我找到了答案,
kubectl get storageclass
给出如下输出,
NAME PROVISIONER AGE
hostpath (default) docker.io/hostpath 22h
然后,我们可以将“ hostpath”用作“ storageClassName”的值
答案 1 :(得分:0)
StorageClass 为管理员提供了一种描述 他们提供的“分类”存储。不同的类可能会映射到 服务质量级别,或备份策略,或任意 群集管理员确定的策略。 Kubernetes本身 对类表示什么没有意见。这个概念是 在其他存储系统中有时也称为“配置文件”。
您可以参考official documentation中的vSphere示例创建几个满足您需要的StorageClass:
vSphere
使用用户指定的磁盘格式创建StorageClass。
kind: StorageClass apiVersion: storage.k8s.io/v1 metadata: name: fast provisioner: kubernetes.io/vsphere-volume parameters: diskformat: zeroedthick
磁盘格式:精简,zeroedthick和eagerzeroedthick。默认值:“薄”。
在指定的用户上创建具有磁盘格式的StorageClass 数据存储。
kind: StorageClass apiVersion: storage.k8s.io/v1 metadata: name: fast provisioner: kubernetes.io/vsphere-volume parameters: diskformat: zeroedthick datastore: VSANDatastore
数据存储:用户还可以在StorageClass中指定数据存储。该卷将在中指定的数据存储上创建 存储类,在这种情况下为VSANDatastore。该字段是 可选的。如果未指定数据存储,则卷将为 在vSphere配置文件中指定的数据存储区上创建,用于 初始化vSphere Cloud Provider。
kubernetes内部的存储策略管理
使用现有的vCenter SPBM策略
vSphere用于存储管理的最重要功能之一 是基于策略的管理。基于存储策略的管理(SPBM)是 提供单个统一控制的存储策略框架 跨越各种数据服务和存储解决方案。 SPBM使vSphere管理员能够克服前期存储 供应挑战,例如容量规划 服务级别和管理容量余量。
可以使用以下命令在StorageClass中指定SPBM策略: storagePolicyName参数。
Kubernetes内部的Virtual SAN策略支持
Vsphere Infrastructure(VI)管理员将能够指定 动态卷期间的自定义Virtual SAN存储功能 供应。您现在可以定义存储要求,例如 存储功能形式的性能和可用性 在动态卷配置期间。储存能力 要求被转换为Virtual SAN策略,然后 持久卷(虚拟卷)下推到Virtual SAN层 磁盘)正在创建。虚拟磁盘分布在 满足要求的Virtual SAN数据存储。
您可以看到基于存储策略的管理以进行动态配置 卷以获取有关如何使用存储策略的更多详细信息 持久卷管理。
您很少尝试使用vSphere examples进行持久化 Kubernetes for vSphere中的卷管理。