码迷,mamicode.com
首页 > Web开发 > 详细

利用阿里云NAS实现Kubernetes持久化动态存储

时间:2020-03-11 01:22:28      阅读:268      评论:0      收藏:0      [点我收藏+]

标签:storage   动态存储   width   bsp   msi   nfs服务   描述   jaf   gtm   

一、动态供给存储介绍

Dynamic Provisioning机制工作的核心在于StorageClass的API对象
StorageClass声明存储插件,用于自动创建PV
Kubernetes支持动态供给的存储插件:https://kubernetes.io/docs/concepts/storage/storage-classes/
 
流程示意图:
技术图片
实现原理:
存储控制器 Volume Controller,是用来专门处理持久化存储的控制器,其一个子控制循环 PersistentVolumeController 负责实现 PV 和 PVC 的绑定。PersistentVolumeController 会 watch kube-apiserver 的 PVC 对象。如果发现有 PVC对象创建,则会查看所有可用的 PV,如果有则绑定,若没有,则会使用 StorageClass 的配置和 PVC 的描述创建 PV 进行绑定
特性:
动态卷供给是kubernetes独有的功能,这一功能允许按需创建存储建。在此之前,集群管理员需要事先在集群外由存储提供者或者云提供商创建存储卷,成功之后再创建PersistentVolume对象,才能够在kubernetes中使用。动态卷供给能让集群管理员不必进行预先创建存储卷,而是随着用户需求进行创建。

二、部署步骤

1、创建NFS服务的provisioner
vim nfs-client-provisioner-deploy.yaml


 
 

利用阿里云NAS实现Kubernetes持久化动态存储

标签:storage   动态存储   width   bsp   msi   nfs服务   描述   jaf   gtm   

原文地址:https://www.cnblogs.com/wjoyxt/p/12459969.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!