2017-11-15 4 views
1

Kann ich dieselbe Speicherklasse für verschiedene Dienste verwenden - z. Ich verwende persistente Volumes für Redis, RabbitMQ, Elastic Search auf Kubernetes.Wiederverwendung von StorageClass in Kubernetes

Sollte ich nur nur Storage-Klasse erstellen, wenn sie alle den gleichen Provisioner benötigen (GCEPersistentDisk) oder was ist die beste Vorgehensweise zum Erstellen und Verwalten von Storage-Klasse.

Kann ich die Lagerklasse eines Schadens zu einem späteren Zeitpunkt ändern?

Danke, Rajesh

Antwort

2

die bei der Definition von StorageClass aus der Dokumentation Werfen wir einen Blick:

kind: StorageClass apiVersion: storage.k8s.io/v1 metadata: name: standard provisioner: kubernetes.io/aws-ebs parameters: type: gp2 reclaimPolicy: Retain mountOptions: - debug

So auf einer grundlegenden Ebene, es definiert - die für die Erstellung von Speicher (provisioner) verantwortlich ist und welche Parameter müssen übergeben werden und Dinge wie Rückforderungspolitik und so weiter.

Die Anzahl der Speicherklassen, die Sie benötigen, hängt von den Eigenschaften des zugrunde liegenden Speichers ab. Als ein hypothetisches Beispiel nehmen wir an, Sie hätten HD und SSD als zwei Arten von Speichern, dann würden Sie entsprechende zwei Speicherklassen erstellen.

spezifische Fragen zu beantworten:

Kann ich die gleiche Speicherklasse für verschiedene Dienste verwenden - zum Beispiel Ich bin mit persistenten Volumes für Redis, RabbitMQ, elastische Suche auf Kubernetes.

Ja

Kann ich die Speicherklasse eines Anspruchs zu einem späteren Zeitpunkt?

In der Praxis, No