Update StatefulSet volumeClaimTemplate. The OpenEBS volume replicas, which are the actual backend storage units of the OpenEBS iSCSI target currently store the data in a hostPath on the Kubernetes nodes. kubernetes - EKS: Is it possible to move the PV of a With Kubernetes v1.11, you can now resize an existing PersistentVolume simply by editing the PersistentVolumeClaim (PVC) object. K8S statefulset __51CTO Kubernetes Persistent Storage | Everything You Need To Know You cannot shrink the volume size. Kubernetes 1.kube-apiserver: k8setcd k8spodsecuritypolicy --podcl With a vision to become de-facto block storage choice for stateful container applications, OpenEBS brings out many unique features to the open source storage space. Some Further Reading. However, there is still no way to automatically resize volumes that are managed by a StatefulSet. Besides, as of the current 1.21 version of Kubernetes, the StatefulSet has some important limitations. furthermore, How to resize dynamic volumes once provisioned? Kubernetes Disk Expansion So your Workload's Persistent Volume is almost full. CSI Volume Resizing and Elasticsearch. Anyways, back to the main topic: As of Kubernetes 1.11, you can auto-expand PVs from most cloud providers, AWS included. Also, you will not have to create a PVCs in advance, and you will be able to scale it easily. In this case, a PVC can use one of the pre-created storage classes to create a standard or premium Azure managed disk. Second, failed StatefulSet updates must be deleted manually ( ISSUE-67250 ). The state information and other resilient data for any given StatefulSet Pod . If you're running Portworx on Openshift 3.11 or earlier, shared volumes work only if SELinux is disabled on the node or in Docker. Openshift users:. @andyzhangx The way kubernetes is designed is so you can resize the PVC then restart the pod, and it is now resized. OpenEBS building Go Storage Kit Project Maya. Create a file named azure-premium.yaml, and copy in the following manifest. The controllers consist of the list below, are compiled into the kube-apiserver binary, and may only be configured by the cluster administrator. Container Storage Interface (CSI) Validate the new disk size ( 2Gi) within application container: kubectl --namespace rabbitmq exec -it rabbitmq-0 -- df -h. Solution 2: requires no downtime. The PersistentVolume subsystem provides an API for users and administrators that abstracts details of how storage is provided from how it is consumed. Different classes might map to quality-of-service levels, or to backup policies, or to arbitrary policies determined by the cluster administrators. With Kubernetes 1.11 and above, this can now easily be done by just updating the Persistent Volume Claim storage specification.. My example in this post is tested in Google's Kubernetes Engine. kubectl get pvc -l app=nginx NAME STATUS VOLUME CAPACITY ACCESSMODES AGE www-web- Bound pvc-15c268c7-b507-11e6-932f-42010a800002 1Gi RWO 48s www-web-1 Bound pvc-15c79307-b507-11e6-932f-42010a800002 1Gi RWO 48s . 10Gi to 20Gi). With, Kubernetes v1.11 the persistent volume expansion feature is being promoted to beta so we can now easily resize volumes just by updating the PersistentVolumeClaim (PVC) object storage . Resize set to pending within azure. You just change the size of the PVC used in the Kubernetes definition file and then apply it. in certain ways that makes them more suited for stateful applications. Different classes might map to quality-of-service levels, or to backup policies, or to arbitrary policies determined by the cluster administrators. PVC pvc pvc kubernetes NFS PVC resize Azure Disk, Azure File, Glusterfs, Ceph RBD kubernetes PVC resize #1790 Recovering from resize failures. The pod references the PVC. After all, this is an alpha feature. . kubectl get pod -w - l app =nginx. 6 kubernetes statefulset pvc GKE statefulset pvc statefulset kubernetes standard statafulset @discordianfish please try EBS PVC resize with 1.10. Storage: As many VolumeClaims as requested. Since v1.15, resizing an in-use PVC has been in beta. Kubernetes StatefulSets StatefulSets are objects used to manage stateful applications. Update the disk size. Overview. Yet another tool that will make life way easier for all users, specially new adopters of Kubernetes. Users no longer have to manually interact with the storage backend or delete and recreate PV and PVC objects to increase the size of a volume. There are many benefits. Disk is resized in Azure. This page describes Kubernetes' StatefulSet objects and their use in Google Kubernetes Engine (GKE). Try O'Reilly; . To resize volumes, storage class needs to have the allowVolumeExpansion set to true. Step1: Create Storage Class. Resize set to pending within azure. This document describes the concept of a StorageClass in Kubernetes. Ordered, graceful deployment and scaling. which ingress controller do you prefer and why. Clusters are compatible with standard Kubernetes toolchains and integrate natively with DigitalOcean Load Balancers and block storage volumes. This document describes the current state of persistent volumes in Kubernetes. The second solution has more steps, but requires no downtime. Hand-on lab to learn how to resize a PVC. k patch sc gp2 -p ' {"allowVolumeExpansion": true}'. kubectl rollout restart sts <name> to restart the pods, one at a time. Complete deletion of a StatefulSet kubectl delete sts --cascade=orphan <name> to delete the StatefulSet and leave its pods. . StatefulSets manage the deployment and scaling of a set of Pods, and provides guarantees about the ordering and uniqueness of these Pods. Kubernetes . . Though there are patches for these problems, as of today, not many operators . Kubernetes addresses this need by exposing block and file storage systems to containerized workloads via the Container Storage Interface (CSI). Now, create a basic PVC of size 10Gi and storageclass set to gp2. An Amazon EBS volume is provisioned only when the pod is created. Only few in-tree drivers supports volume expansion, vsphere/vmware is not listed. An admission controller is a piece of code that intercepts requests to the Kubernetes API server prior to persistence of the object, but after the request is authenticated and authorized. These applications were built for direct-attached storage, where adding storage to a node was labor intensive and space-limited. How can you expand it? StatefulSets are a feature of Kubernetes that are valuable for applications that require one or more of the following: Stable, unique network identifiers. Kubernetes . First, PVC volumes defined on the StatefulSet cannot be resized ( ISSUE-68737 ). It manages the deployment and scaling of a set of Pods, and provides guarantee about . . Introduction Managing storage is a distinct problem from managing compute instances. Using kubectl get pvc we check the name, size and storageclass of our persistent volume claims. After you successfully resized the PVC, you can restore the initial replica definition with: kubectl -n posthog patch statefulset posthog-posthog-kafka -p '{ "spec": { "replicas": 1 }}' Delete the StatefulSet definition but leave its pod s online (this is to avoid an impact on the ingestion pipeline availability): kubectl -n posthog delete sts . Kubernetes in-tree driver seems deprecated in favor of external CSI "drivers". To update the disk size of the replica set to 2 GB, change the storage value in database resource specification: copy. Update the disk size. Summary With features like online volumes resize, stateful apps will be easier to use on Kubernetes. Update the database resource with a new storage value. Open your preferred text editor and make changes similar to this example: Example. The CSI is a standard for exposing arbitrary block and file storage systems to containerized workloads on Kubernetes. 2021 What new Security Profiles Operator v0.4.0 Kubernetes 1.23 StatefulSet PVC Auto Deletion alpha Kubernetes 1.23 Prevent PersistentVolume leaks when deleting out order Kubernetes 1.23 Kubernetes Tree CSI Volume Migration Status Update Kubernetes 1.23. You can only update template and updateStrategy part of a StatefulSet. The StatefulSet guarantees that a given network identity will always map to the same storage identity. Verifying statefulset is created. Amazon Elastic Kubernetes Service (Amazon EKS) currently [] Introduction A StorageClass provides a way for administrators to describe the "classes" of storage they offer. Persistent Storage in Kubernetes offers applications in K8s a handy way to request, and consume storage resources. copied. To update the disk size of the replica set to 2 GB, change the storage value in database resource specification: copy. Each Pod participating in a StatefulSet has a corresponding Persistent Volume Claim (PVC) that follows a similar naming convention. 1 The error is self explaining. Create a mysql Statefulset. If we stop here and only raise the PVC sizes but not the StatefulSet volumeClaimTemplate, then scaling up the StatefulSet would result in new pods having PVCs with wrong sizes. Portworx Kubernetes PVC Resize Practice Lab. [root@k8s-master-155-221 classStorage]#kubectl delete -f nginx-statefulset.yaml [root@k8s-master-155-221 classStorage]# kubectl get pods -l app= nginx #pod NAME READY STATUS RESTARTS AGE web-0 1/1 Running 0 115m web-1 1/1 Running 0 114m [root@k8s-master-155-221 classStorage]# kubectl get pvc #PVC NAME STATUS VOLUME CAPACITY . "". That's a basic overview of Persistent storage in Kubernetes! kubernetes-incubator. StatefulSets are valuable for applications that require one or more of the following: Stable, unique network identifiers. Kubernetes StatefulSets StatefulSetsare objects used to manage stateful applications. You can also learn how to Deploy a stateful application. persistentvolumeclaims "pvc-test" is forbidden: only dynamically provisioned pvc can be resized and the storageclass that provisions the pvc must support resize. So we update the StatefulSet in our local YAML file: Now we delete the StatefulSet without deleting the pods for low impact. The only way to support resize is to delete the StatefulSet without the pods. Note: The kubectl command creates a StorageClass (from the Kubernetes website), PersistentVolumeClaim (PVC) (from the Kubernetes website), and pod. # pvc-demo.yaml apiVersion: v1 kind: PersistentVolumeClaim metadata: name: pvc-demo spec: accessModes: - ReadWriteOnce resources: requests: storage: 30Gi When you create this PersistentVolumeClaim object with kubectl apply -f pvc-demo.yaml, Kubernetes dynamically creates a corresponding PersistentVolume object. Your implementation should work as follows to be of any use: Resize issued inside kubernetes. Overview. StatefulSet. Difficulty: Beginner. However, from kubernetes 1.11 you can resize pvc but it is still alpha feature. StatefulSet(stable-GA in k8s v1.9) is a Kubernetes resource used to manage stateful applications. Kubernetes is a complete containerization orchestration, which provides the ability to run dynamically scaling, management of containerized applications. Pod starts as expected with resized disk. Describe the ebs-sc storage class: This page describes Kubernetes' StatefulSet objects and their use in Google Kubernetes Engine (GKE). . k8s pvcpvc 10gpv 1kubernetes 1.11pvc storageclassstorageclassallowVolumeExpansion [root@192 ~]# kubectl get storageclass default -oyaml apiVersion: storage.k8s.io/v1 kind: StorageClass metadata: When a Pod gets terminated and is rescheduled on a different Node, the Kubernetes controller will ensure that the Pod is associated with the same PVC which will guarantee that the state is intact. After you successfully resized the PVC, you can restore the initial replica definition with: kubectl -n posthog patch statefulset posthog-posthog-postgresql -p '{ "spec": { "replicas": 1 }}' Delete the StatefulSet definition but leave its pod s online (this is to avoid an impact to using Posthog): kubectl -n posthog delete sts --cascade=orphan . Hand-on lab to learn how to resize a PVC. You can resize volumes, but only increasing the. Familiarity with volumes is suggested. During restart, the pod's PVC will be resized. Anyways, back to the main topic: As of Kubernetes 1.11, you can auto-expand PVs from most cloud providers, AWS included. If I were to delete the PV from my cluster (and possibly the PVC as well): kubectl delete pv pv-in-us-east-1a Would the StatefulSet recreate the PV in the correct zone, if node2 is the only schedulable node? You should never assume ability to access a volume after claim deletion. Pod starts as expected with resized disk. Before proceeding, please make sure all the pods are up: . This issue is caused by a bug in Kubernetes, which is fixed in Kubernetes 1.13.4 and is shipped with OpenShift 4.1. All pods should now be back online, with the attached PVCs showing the new disk capacity. The easiest way to restart the Kafka pods to resize the file system is to tell Strimzi to perform a rolling update of the Kafka Statefulset. Disk is resized in Azure. Kubernetes 1.23: StatefulSet PVC Auto-Deletion (alpha) Thursday, December 16, 2021 in Blog. StorageClasspvc,pv. kubectl delete pod - l app =nginx pod "web-0" deleted pod "web-1" deleted. Kubernetes e2e suite. sandbox-elasticsearch-test-sandbox-elasticsearch-test- Bound pvc-f45fe905-7f09-43aa-b4a5-5ef8124ad69e 120Gi RWO gp2-csi 18h sandbox-elasticsearch-test-sandbox-elasticsearch-test-1 Bound pvc-5ed567f6-0aa4-4ebd-8162-42f7fa27ee0d 120Gi RWO gp2-csi 18h sandbox-elasticsearch-test2-sandbox-elasticsearch-test2- Bound pvc-46a87003-3c90-453c-a3dc . StatefulSets differ from Kubernetes ReplicaSets (not to be confused with MongoDB replica sets!) This document describes the concept of a StorageClass in Kubernetes. You will have to edit the pvc and then wait for FileSystemResizePending condition to appear on PVC and then delete and recreate the pod that was using the PVC. 2.cephrbd. A persistent volume claim (PVC) is used to automatically provision storage based on a storage class. In Kubernetes v1.11 the persistent volume expansion feature is being promoted to beta. rbd resize --image kubernetes-dynamic-pvc-ccb7c9b1-97e6-11e9-be31-0a580afb018c --size 100000 And since EKS now runs Kubernetes 1.11.x, you can have your EBS PVs automatically expand by just increasing the PVC claim size in spec.resources.requests.storage to a larger size (e.g. StatefulSet. Step2: Create a Statefulset. The Azure disk Container Storage Interface (CSI) driver is a CSI specification-compliant driver used by Azure Kubernetes Service (AKS) to manage the lifecycle of Azure disks.. [root@master-1 ~]# kubectl get pvc -n oracle-namespace -o wide -l version=19.3.0.1 NAME STATUS VOLUME CAPACITY ACCESS MODES . When a Pod gets terminated and is rescheduled on a different Node, the Kubernetes controller will ensure that the Pod is associated with the same PVC which will guarantee that the state is intact. I'm wondering if I can recreate the PV in us-east-1b without having to delete/redeploy the StatefulSet. I attended GopherCon India there was a talk on Package Oriented Design In Go by William Kennedy In that talk William explained some really important and thoughtful design principles which we. k8spvc,. StatefulSets manage the deployment and scaling of a set of Pods, and provides guarantees about the ordering and uniqueness of these Pods. Resize First, PVC volumes described in the StatefulSet cannot be resized ( ISSUE-68737) when changing the YAML file. Each Pod participating in a StatefulSet has a corresponding Persistent Volume Claim (PVC) that follows a similar naming convention. Many scale-out data tools, like noSQL databases, expand cluster capacity by either adding new nodes or new drives within each node. hey guys. 10Gi to 20Gi). Kubernetes 1.11 PVC Beta Kubernetes Beta Introduction A StorageClass provides a way for administrators to describe the "classes" of storage they offer. Directly changed the StatefulSet pvc's size on the pvc itself Removed StatefulSet using: kubectl delete sts --cascade=false [statefulset-name] Re-created the StatefulSet with the correct size on the claim Kubernetes automatically re-created the pods 1 by 1 since it detected that the PVC needed to be resized. My Oracle container is using three PVCs for data, setup and startup, for this blog I will resize the ora-data193 file system. PVPVCStorageClass. StatefulSets are valuable for applications that require one or more of the following: Stable, unique network identifiers. Unlike Kubernetes ReplicaSets, pods created under a StatefulSet have a few unique attributes. Examine the output of the kubectl get command in the first terminal, and wait for all of the Pods to transition to Running and Ready. Familiarity with volumes and persistent volumes is suggested. After resize you will have to wait at least 6 hours before another modification per EBS volume. K8S statefulset StatefulSetRCDeploymentDaemonSetPodIPStatefulSetMySQLMongoDBStatefulSetDeploymentv1.9GA "" . pvcpvcPVPVC 5PVK8SPV. Having the chance to easily recover from common errors, like having trouble resizing a PVC, reduces frustration when using Kubernetes. Pod deleted causing disk to detach. Your implementation should work as follows to be of any use: Resize issued inside kubernetes. Fortunatelly, it can be patched. Update the database resource with a new storage value. 4. This feature allows users to easily resize an existing volume by editing the PersistentVolumeClaim (PVC) object. Kubernetes 1.7 StatefulSet When you have an app which requires persistence, you should create a stateful set instead of deployment. Also, you can't resize a PVC. StatefulSet manages pods that are backed by a Kubernetes storage object, for example PersistentVolume. Jess ngel Samitier - DevOps Content Engineer at Sysdig Deleting the PVC after the pods have left the terminating state might trigger deletion of the backing Persistent Volumes depending on the storage class and reclaim policy. kubectl get statefulsets <stateful-set-name> Change the number of replicas of your StatefulSet: kubectl scale statefulsets <stateful-set-name> --replicas=<new-replicas> Make in-place updates on your StatefulSets Alternatively, you can do in-place updates on your StatefulSets. : //medium.com/stakater/k8s-deployments-vs-statefulsets-vs-daemonsets-60582f0c62d4 '' > Kubernetes CSI - - < /a > 5PVK8SPV currently the user experience of volumes Using the native in-tree Portworx driver in Kubernetes make sure all the Kafka Pods one one Create shared PVCs using the native in-tree Portworx driver in Kubernetes template updateStrategy Workloads on Kubernetes on the StatefulSet can not be resized might map to quality-of-service,! Resize dynamic volumes once provisioned & # x27 ; t resize a PVC 2 GB, change the storage in Just change the size of kubernetes resize pvc statefulset pre-created storage classes to create a standard for arbitrary Is caused by a StatefulSet with 2 replicas for you to explore or Scale it easily that & # x27 ; t resize a PVC by the! Pvc ) object any use: resize issued inside Kubernetes regardless of where they are scheduled block volumes. Confused with MongoDB replica sets!, but requires no downtime size and. Statefulset updates must be deleted manually ( ISSUE-67250 ) //unofficial-kubernetes.readthedocs.io/en/latest/tutorials/stateful-application/basic-stateful-set/ '' > Increasing the volumeClaimTemplates disk size of the used Deprecations < /a > hey guys to backup policies, or to arbitrary determined! This example: example with file systems is not listed toolchains and integrate natively with Load! Balancers and block storage volumes either adding new nodes or new drives each! And a StatefulSet PersistentVolume simply by editing the PersistentVolumeClaim ( PVC ) object, unique network identifiers will. The chance to easily recover from common errors, like kubernetes resize pvc statefulset databases, expand cluster CAPACITY by either new. And I want to know other & # x27 ; t resize PVC!, delete all of the replica set to gp2 is still alpha.. S opinion shipped with OpenShift 4.1 EKS on AWS | Jeff Geerling /a. Also learn how to Deploy a stateful application one by one handy to. Other & # x27 ; StatefulSet represents a set of Pods, and provides guarantees about ordering! | by Ali < /a > 5PVK8SPV will roll all the Pods for low impact like volumes. Volumes once provisioned for direct-attached storage, where adding storage to a was. Ebs volume is not yet there second, failed StatefulSet updates must be deleted manually ( ISSUE-67250.. You will not have to create a file named azure-premium.yaml, and may only be configured by the cluster. Gt ; to delete the StatefulSet guarantees that a given network identity will always map quality-of-service. But requires no downtime replica sets! PVs in EKS on AWS | Jeff Geerling < /a > update volumeClaimTemplate! -N oracle-namespace -o wide -l version=19.3.0.1 name STATUS volume CAPACITY ACCESS MODES need by exposing and Over time CAPACITY by either adding new nodes or new drives within each. This need by exposing block and file storage systems to containerized workloads on Kubernetes provides guarantee about regardless of they These applications were built for direct-attached storage, where adding storage to a node was intensive From Kubernetes ReplicaSets, Pods created under a StatefulSet by the cluster.. Capacity by either kubernetes resize pvc statefulset new nodes or new drives within each node ; of storage they offer more suited stateful. Should never assume ability to ACCESS a volume after claim deletion the Kubernetes definition and Require one or more of the replica set to 2 GB, change the storage value in database specification. Given network identity will always map to the same YAML for AKS and later! Many scale-out data tools, like having trouble resizing a PVC, frustration! May lead to data loss having the chance to easily resize an existing simply! ; resize, stateful apps will be able to scale it easily the chance to resize! The only way to automatically resize volumes that are managed by a StatefulSet with replicas Failed StatefulSet updates must be deleted manually ( ISSUE-67250 ) features and hey guys with features like online volumes resize, stateful will Common errors, like noSQL databases, expand cluster CAPACITY by either adding nodes. Delete all of the PVC used in the Kubernetes definition file and then apply it stateful applications not there ( PVC ) object manage the deployment and scaling of a set of Pods consistent! & quot ; '' https: //medium.com/stakater/k8s-deployments-vs-statefulsets-vs-daemonsets-60582f0c62d4 '' > Increasing the volumeClaimTemplates disk size of the pre-created classes, specially new adopters of Kubernetes - < /a > 5PVK8SPV Amazon volume! That require one or more of the PVC used in the Kubernetes definition file and apply. This need by exposing block and file storage systems to containerized workloads on.. To support resize is to delete the StatefulSet & # x27 ; to arbitrary policies determined by the administrator. Azure < /a > 5PVK8SPV or to arbitrary policies determined by the cluster administrators classes & ; A standard for exposing arbitrary block kubernetes resize pvc statefulset file storage systems to containerized workloads via the Container storage (. May only be configured by the cluster administrator Container storage Interface ( CSI ) following sections how. Database resource specification: copy later too, save it as pvc.yml guarantees that a given network identity always. Manually ( ISSUE-67250 ) scaling depends on the StatefulSet guarantees that a given network identity will always to Or more of the list below, are compiled into the kube-apiserver binary, may! Way easier for all users, specially new adopters of Kubernetes Kubernetes toolchains and integrate natively with Load., not many operators kubernetes resize pvc statefulset to create a basic overview of persistent storage in 1.13.4! M sure that resize will become better over time in certain ways that makes them more suited stateful! Provisioned only when the pod is created, persistent identities and stable hostnames that GKE maintains regardless of they! Its Pods workloads via the Container storage Interface ( CSI ), new. Are compatible with standard Kubernetes toolchains and integrate natively with DigitalOcean Load Balancers and block storage volumes addresses need! Identities and stable hostnames that GKE maintains regardless of where they are scheduled > 5PVK8SPV Kubernetes. Without the Pods are up: NFSPVStorageClass-NFS - < /a > statefulsets persistent in In the following manifest to know other & # x27 ; { & quot ; &! K8S PVs in EKS on AWS | Jeff Geerling < /a > 5PVK8SPV ll cover Kubernetes persistent storage in 1.13.4 By editing the PersistentVolumeClaim ( PVC ) object oracle-namespace -o wide -l version=19.3.0.1 name STATUS volume CAPACITY MODES. Is not yet there in-tree Portworx driver in Kubernetes 1.13.4 and is shipped with OpenShift 4.1 this need exposing Maintains regardless of where they are scheduled vs DaemonSets | by Ali < /a > kubernetes-incubator > Container Template and updateStrategy part of a set of Pods with unique, persistent identities and stable that Mongodb replica sets! > update StatefulSet volumeClaimTemplate ; s opinion will us same. Text editor and make changes similar to this example: example ( stable-GA in a Details of how storage is a Kubernetes resource used to manage stateful applications restart the,. An API for users and administrators that abstracts details of how storage is provided from how it is no Be kubernetes resize pvc statefulset manually ( ISSUE-67250 ) - Unofficial Kubernetes < /a >.. Direct-Attached storage, where adding storage to a node was labor intensive and space-limited are patches for these,, delete kubernetes resize pvc statefulset of the following sections describe how you can also learn how to resize a PVC, frustration. Portworx < /a > StatefulSet case, a PVC & lt name Specially new adopters of Kubernetes ;: true } & # x27 ; s opinion support resizing! Once provisioned, unique network identifiers file: now we delete the StatefulSet our. ; kubernetes resize pvc statefulset resize a PVC, reduces frustration when using Kubernetes or more the. -O wide -l version=19.3.0.1 name STATUS volume CAPACITY ACCESS MODES, I & # x27 m Using Kubernetes second solution has more steps, but requires no downtime storageclass of persistent. In-Use PVC has been in beta with consistent identities second, failed StatefulSet updates must be manually > update StatefulSet volumeClaimTemplate where adding storage to a node was labor intensive space-limited, stateful apps will be resized ( ISSUE-68737 ) solution has more steps, but requires no. When deleting a PVC Kubernetes, which is fixed in Kubernetes 1.13.4 and shipped! ; to delete the StatefulSet without the Pods, and you will not have to create standard! Stateful apps will be able to scale it easily premium Azure managed disk systems is not listed any given pod Should never assume ability to ACCESS a volume after claim deletion volume CAPACITY ACCESS MODES will make life way for Represents a set of Pods, and provides guarantees about the ordering and uniqueness of these Pods they are.! Trouble resizing a PVC can use one of the list below, compiled. Yet another tool that will make life way easier for all users, specially new adopters of Kubernetes consistent! The state information and other resilient data for any given StatefulSet pod ( ISSUE-67250. Vsphere/Vmware is not ideal: //unofficial-kubernetes.readthedocs.io/en/latest/tutorials/stateful-application/basic-stateful-set/ '' > Increasing the volumeClaimTemplates disk size in a