DevOps 엔지니어는 Kubernetes 볼륨 확장 기능을 사용하여 영구 블록 볼륨을 생성한 후 확장할 수 있습니다. 두 가지 유형의 클러스터 즉, 감독자 클러스터 및 Tanzu Kubernetes 클러스터는 모두 오프라인 및 온라인 볼륨 확장을 지원합니다.
vSphere with Tanzu 환경에 나타나는 모든 스토리지 클래스는 기본적으로 allowVolumeExpansion
이 true
로 설정되어 있습니다. 이 매개 변수를 사용하면 오프라인 또는 온라인 볼륨의 크기를 수정할 수 있습니다.
볼륨이 노드 또는 포드에 연결되어 있지 않으면 오프라인으로 간주됩니다. 온라인 볼륨은 노드 또는 포드에서 사용할 수 있는 볼륨입니다.
볼륨 확장 기능에 대한 지원 수준은 vSphere 버전에 따라 다릅니다. 확장을 지원하는 적절한 버전으로 vSphere 환경을 업그레이드하는 경우 이전 버전의 vSphere에서 생성된 볼륨을 확장할 수 있습니다.
Tanzu Kubernetes를 사용하는 경우에는 Tanzu Kubernetes 클러스터와 감독자 클러스터 모두를 지원할 기능에 적합한 버전으로 업그레이드해야 합니다. Tanzu Kubernetes 클러스터의 기능은 감독자 클러스터에서 해당 기능을 사용하도록 설정하는지 여부에 달려 있습니다.
예를 들어 Tanzu Kubernetes 클러스터를 vSphere 7.0 업데이트 2로 업그레이드하고 감독자 클러스터는 7.0 업데이트 1로 남겨두면 Tanzu Kubernetes 클러스터에서 온라인 볼륨 확장이 작동하지 않습니다.
감독자 클러스터 7.0 | 감독자 클러스터 7.0 업데이트 1 | 감독자 클러스터 7.0 업데이트 2 | |
Tanzu Kubernetes 클러스터 7.0 | Tanzu Kubernetes 클러스터 또는 감독자 클러스터의 오프라인 및 온라인 확장: not supported | Tanzu Kubernetes 클러스터 또는 감독자 클러스터의 오프라인 및 온라인 확장: not supported |
|
Tanzu Kubernetes 클러스터 7.0 업데이트 1 | Tanzu Kubernetes 클러스터 또는 감독자 클러스터의 오프라인 및 온라인 확장: not supported |
|
|
Tanzu Kubernetes 클러스터 7.0 업데이트 2 | Tanzu Kubernetes 클러스터 또는 감독자 클러스터의 오프라인 및 온라인 확장: not supported |
|
Tanzu Kubernetes 클러스터 또는 감독자 클러스터의 오프라인 및 온라인 확장: supported |
- 볼륨은 스토리지 할당량에 지정된 제한까지 확장할 수 있습니다. vSphere with Tanzu는 영구 볼륨 할당 개체에 대한 연속적인 크기 조정 요청을 지원합니다.
- VMFS, vSAN, vSAN Direct, vVols 및 NFS를 포함한 모든 유형의 데이터스토어는 볼륨 확장을 지원합니다.
- 배포 또는 독립형 포드에 대한 볼륨 확장을 수행할 수 있습니다.
- 감독자 클러스터 및 Tanzu Kubernetes 클러스터에서 정적으로 프로비저닝된 볼륨의 크기를 조절할 수 있습니다(볼륨에 연결된 스토리지 클래스가 있는 경우).
- StatefulSet의 일부로 생성된 볼륨은 확장할 수 없습니다.
- 볼륨을 지원하는 가상 디스크에 스냅샷이 있으면 크기를 조정할 수 없습니다.
- vSphere with Tanzu는 인-트리(in-tree) 또는 마이그레이션된 볼륨에 대한 볼륨 확장을 지원하지 않습니다.