- v1.15 (última)
- v1.14
- v1.13
- Lista de versiones admitidas
- v1.12
- v1.11
- v1.10
- v1.9
- v1.8
- v1.7
- Versión 1.6
- v1.5
- Versión 1.4
- Versión 1.3
- v1.2
- v1.1
Versiones compatibles:
Versiones no compatibles:
En el caso de la base de datos Cassandra, el tiempo de ejecución híbrido usa volúmenes persistentes creados dinámicamente para almacenar datos. Para configurar Cassandra correctamente, debes configurar una definición de StorageClass respaldada por una unidad de estado sólido (SSD).
En este tema se explica cómo crear una StorageClass que use SSD y convertirla en la clase predeterminada. Cuando se inicie Cassandra, usará este StorageClass predeterminado.
Cambiar la clase de almacenamiento predeterminada
En los siguientes pasos se explica cómo crear un StorageClass y convertirlo en la clase predeterminada. Para obtener más información, consulta Cambiar la clase de almacenamiento predeterminada en la documentación de Kubernetes.
- Obtén el nombre de la clase de almacenamiento predeterminada actual:
kubectl get sc
Por ejemplo:
kubectl get sc
NAME PROVISIONER RECLAIMPOLICY VOLUMEBINDINGMODE ALLOWVOLUMEEXPANSION AGE premium-rwo pd.csi.storage.gke.io Delete WaitForFirstConsumer true 40m standard (default) kubernetes.io/gce-pd Delete Immediate true 40m standard-two pd.csi.storage.gke.io Delete WaitForFirstConsumer true 40m - Describe la StorageClass llamada
standard
. Ten en cuenta que su tipo espd-standard
:kubectl describe sc standard
Por ejemplo:
kubectl describe sc standard
Name: standard IsDefaultClass: Yes Annotations: storageclass.beta.kubernetes.io/is-default-class=true Provisioner: kubernetes.io/gce-pd Parameters: type=pd-standard AllowVolumeExpansion: <unset> MountOptions: <none> ReclaimPolicy: Delete VolumeBindingMode: Immediate Events: <none> - Crea un archivo llamado
storageclass.yaml
. - Añade este código al archivo. Ten en cuenta que el nombre de la nueva clase es
apigee-sc
. Puedes usar el nombre que quieras. Además, ten en cuenta que el tipo de almacenamiento espd-ssd
:--- kind: StorageClass apiVersion: storage.k8s.io/v1 metadata: name: "apigee-sc" provisioner: pd.csi.storage.gke.io parameters: type: pd-ssd replication-type: none volumeBindingMode: WaitForFirstConsumer allowVolumeExpansion: true
- Aplica la nueva StorageClass a tu clúster de Kubernetes:
kubectl apply -f storageclass.yaml
- Ejecuta los dos comandos siguientes para cambiar la clase de almacenamiento predeterminada:
kubectl patch storageclass standard \ -p '{"metadata": {"annotations":{"storageclass.kubernetes.io/is-default-class":"false"}}}'
kubectl patch storageclass apigee-sc \ -p '{"metadata": {"annotations":{"storageclass.kubernetes.io/is-default-class":"true"}}}'
- Ejecuta este comando para verificar que la nueva StorageClass predeterminada se llama
apigee-sc
:kubectl get sc
Por ejemplo:
kubectl get sc
NAME PROVISIONER RECLAIMPOLICY VOLUMEBINDINGMODE ALLOWVOLUMEEXPANSION AGE apigee-sc (default) pd.csi.storage.gke.io Delete WaitForFirstConsumer true 67s premium-rwo pd.csi.storage.gke.io Delete WaitForFirstConsumer true 49m standard kubernetes.io/gce-pd Delete Immediate true 49m standard-rwo pd.csi.storage.gke.io Delete WaitForFirstConsumer true 49m