如何在“ Docker for Windows”上的Kubernetes中创建“ PersistentVolumeClaim”

时间:2018-09-12 09:09:00

标签: docker kubernetes docker-for-windows

在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”所需的存储类是什么。

2 个答案:

答案 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中的卷管理。