![]() ![]() Instead, it automatically provisions storage when it is requested by users. The dynamic provisioning feature eliminates the need for cluster administrators to pre-provision storage. This concept is sometimes called "profiles" in other storage systems. Different classes might map to quality-of-service levels, or to backup policies, or to arbitrary policies determined by the cluster administrators. Storage Classes and Dynamic Provisioning #Ī StorageClass provides a way for administrators to describe the "classes" of storage they offer. There is an ongoing effort in the Kubernetes community to deprecate in-tree volumes with CSI based volumes. And Kubernetes in-tree volumes pre-date the external provisioners. Prior to CSI, Kubernetes supported adding storage providers using out-of-tree provisioners referred to as external provisioners. When cluster administrators install OpenEBS, the required OpenEBS CSI driver components are installed into the Kubernetes cluster. Using CSI third-party storage providers like OpenEBS can write and deploy plugins exposing new storage volumes like OpenEBS Local and Replicated Volumes in Kubernetes without ever having to touch the core Kubernetes code. The Container Storage Interface (CSI) is a standard for exposing arbitrary block and file storage systems to containerized workloads on Container Orchestration Systems (COs) like Kubernetes. Storage Classes and Dynamic Provisioning.The most important Kubernetes Storage abstractions to be aware of for running Stateful workloads using OpenEBS are: The abstractions ensure that different types of file and block storage (whether ephemeral or persistent, local or remote) are available wherever a container is scheduled (including provisioning/creating, attaching, mounting, unmounting, detaching, and deleting of volumes), storage capacity management (container ephemeral storage usage, volume resizing, etc.), influencing scheduling of containers based on storage (data gravity, availability, etc.), and generic operations on storage (snapshoting, etc.). Kubernetes has made several enhancements to support running Stateful Workloads by providing the required abstractions for Platform (or Cluster Administrators) and Application developers. If you are already familiar with running Stateful workloads in Kubernetes, header over to the next section on Container Attached Storage. This page provides you with a quick overview of the Kubernetes concepts you need to know for running Stateful Workloads. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |