当前位置: 首页 > news >正文

织梦图片网站模板ps免费模板素材网站

织梦图片网站模板,ps免费模板素材网站,四川省建设厅官方网站联系电话,工装公司和家装公司的区别除了《研发工程师玩转Kubernetes——PVC使用Label和storage选择PV》中介绍的使用Label做选择因子外#xff0c;PVC还可以通过storageClassName选择符合条件的PV。 StorageClass的设计是用于描述如何动态创建PV。最开始时#xff0c;管理员需要一次性申请好所有的PV#xff0…除了《研发工程师玩转Kubernetes——PVC使用Label和storage选择PV》中介绍的使用Label做选择因子外PVC还可以通过storageClassName选择符合条件的PV。 StorageClass的设计是用于描述如何动态创建PV。最开始时管理员需要一次性申请好所有的PV使用者只要设计PVC申请PV绑定即可。但是如果一旦PV不够用了管理员又要手工去申请PV来满足需求。为了降低管理员的工作StorageClass可以动态去创建PV即PVC发现PV不够后直接通过其指定的storageClassName来动态创建PV。 本文只介绍PVC如何使用storageClassName选择已经创建好的PV。 StorageClass清单 # local_storage_class_immediate.yaml apiVersion: storage.k8s.io/v1 kind: StorageClass metadata:name: local-storage-class-immediate provisioner: kubernetes.io/no-provisioner volumeBindingMode: Immediate我们创建了一个名字叫local-storage-class使用本地存储的StorageClass。它的绑定类型是Immediate立即。Immediate 模式表示一旦创建了 PersistentVolumeClaim 也就完成了卷绑定。 PV清单 这次我们创建的PV没有设置Label而是设置了storageClassName字段为上述StorageClass的名字。 # local_storage_class_immediate_pv_512k.yaml apiVersion: v1 kind: PersistentVolume metadata:name: local-storage-class-immediate-pv-512k spec:capacity:storage: 512KivolumeMode: FilesystemaccessModes:- ReadWriteOncepersistentVolumeReclaimPolicy: DeletestorageClassName: local-storage-class-immediatelocal:path: /tmpnodeAffinity:required:nodeSelectorTerms:- matchExpressions:- key: kubernetes.io/hostnameoperator: Invalues:- ubuntud# local_storage_class_immediate_pv_1024k.yaml apiVersion: v1 kind: PersistentVolume metadata:name: local-storage-class-immediate-pv-1024k spec:capacity:storage: 1024KivolumeMode: FilesystemaccessModes:- ReadWriteOncepersistentVolumeReclaimPolicy: DeletestorageClassName: local-storage-class-immediatelocal:path: /tmpnodeAffinity:required:nodeSelectorTerms:- matchExpressions:- key: kubernetes.io/hostnameoperator: Invalues:- ubuntudPVC清单 这个清单也没使用spec.selector对PV的Label做选择而是使用了storageClassName。 # local_storage_class_immediate_pvc_600k.yaml apiVersion: v1 kind: PersistentVolumeClaim metadata:name: local-storage-class-immediate-pvc-600k spec:resources:requests:storage: 600KiaccessModes:- ReadWriteOncestorageClassName: local-storage-class-immediate测试 为了验证测试我们同时创建下面这个PV它只是在storage上满足上述PVC申请。 # default_storage_class_pv_1024k.yaml apiVersion: v1 kind: PersistentVolume metadata:name: default-storage-class-pv-1024klabels:volume: lb-default-storage-class-pv spec:capacity:storage: 1MivolumeMode: FilesystemaccessModes:- ReadWriteOncepersistentVolumeReclaimPolicy: Retainlocal:path: /tmpnodeAffinity:required:nodeSelectorTerms:- matchExpressions:- key: kubernetes.io/hostnameoperator: Invalues:- ubuntud 使用下面指令创建上述资源 kubectl create -f local_storage_class_immediate.yaml -f default_storage_class_pv_1024k.yaml -f local_storage_class_immediate_pv_1024k.yaml -f local_storage_class_immediate_pv_512k.yaml -f local_storage_class_immediate_pvc_600k.yaml 查看PVC的状态可以发现系统让storageClassName名相同的PV和PVC进行了绑定。 kubectl describe persistentvolumeclaims local-storage-class-immediate-pvc-600k Name: local-storage-class-immediate-pvc-600k Namespace: default StorageClass: local-storage-class-immediate Status: Bound Volume: local-storage-class-immediate-pv-1024k Labels: none Annotations: pv.kubernetes.io/bind-completed: yespv.kubernetes.io/bound-by-controller: yes Finalizers: [kubernetes.io/pvc-protection] Capacity: 1Mi Access Modes: RWO VolumeMode: Filesystem Used By: none Events: none为了进一步测试我们再创建相同配置但是名字不同的PVC看它是否会选择没有设置相同storageClassName的PV。 apiVersion: v1 kind: PersistentVolumeClaim metadata:name: local-storage-class-immediate-pvc-600k-1 spec:resources:requests:storage: 600KiaccessModes:- ReadWriteOncestorageClassName: local-storage-class-immediatekubectl describe persistentvolumeclaims local-storage-class-immediate-pvc-600k-1Name: local-storage-class-immediate-pvc-600k-1 Namespace: default StorageClass: local-storage-class-immediate Status: Pending Volume: Labels: none Annotations: none Finalizers: [kubernetes.io/pvc-protection] Capacity: Access Modes: VolumeMode: Filesystem Used By: none Events:Type Reason Age From Message---- ------ ---- ---- -------Warning ProvisioningFailed 6s persistentvolume-controller no volume plugin matched name: kubernetes.io/no-provisioner可以看到即使storage满足PVC申请的大小但是由于storageClassName不同它还是没有选择default-storage-class-pv-1024k这个PV。 kubectl describe persistentvolume default-storage-class-pv-1024k Name: default-storage-class-pv-1024k Labels: volumelb-default-storage-class-pv Annotations: none Finalizers: [kubernetes.io/pv-protection] StorageClass: Status: Available Claim: Reclaim Policy: Retain Access Modes: RWO VolumeMode: Filesystem Capacity: 1Mi Node Affinity: Required Terms: Term 0: kubernetes.io/hostname in [ubuntud] Message: Source:Type: LocalVolume (a persistent volume backed by local storage on a node)Path: /tmp Events: none
http://wiki.neutronadmin.com/news/409633/

相关文章:

  • 深圳品牌内衣t台秀怎么给自己的网站做优化
  • 打码网站做的比较好的是哪些网站建设选超速云建站
  • 接私活做预算的网站百度做网站推广怎么样
  • 建设网站要多长时间联想官方服务网站
  • 怎么做跳转网站投稿网
  • 打鱼在线游戏网站建设wordpress学校网站
  • 网站的制作流程网站建设经费预算包括哪些
  • 郑州网站建设设计公司做网站生意多吗
  • 青海建设协会网站wordpress怎么设置后台权限
  • 网站建设需要什么证件建筑企业网站模板免费下载
  • 建设网站接活苏州吴江做网站公司
  • wordpress 建网站活动策划方案步骤
  • 北京网站建设收费宝塔怎么做两个网站
  • 深圳精美网站设计网站怎么做排查修复
  • 做网站必须有主机吗长沙好的网站建设公司
  • 网站后台管理系统源代码站长之家工具
  • 济南建站培训哈尔滨自助建站模板
  • 个人网站的建设如何做网站链接
  • 建设运营平台网站的方法有没有做英语题的网站
  • 微信seo是什么意思公司网站优化方案
  • 山西省工程建设标准定额网站表单网站
  • 商务网站建设策划书2000字网站建设规划设计公司排名
  • 企业站网络推广深圳公司官网
  • 做网站一般图片的比例免费图纸网站
  • 邢台网站雄安新区网站建设公司
  • 中国建设银行网站查余额wordpress sae svn
  • 网站如何排名湛江手机网站制作
  • 上海高端网站搭建新华区设计网站公司
  • 园区做网站的好处wordpress 快递查询 插件
  • 沈阳网站建设推广平台报价单表格怎么制作