Bu konu, Container Service for Kubernetes (ACK) konsolunda durum bilgisi tutan bir uygulama için cloud disk biriminin dinamik olarak nasıl oluşturulup kullanılacağını açıklar. StorageClass oluşturma, Persistent Volume Claim (PVC) ile depolama isteğinde bulunma ve birimi bir iş yüküne bağlama adımlarını kapsar.
Önkoşullar
Bir ACK kümeniz olmalıdır. Daha fazla bilgi için bkz. ACK yönetilen küme oluşturma.
1. Adım: StorageClass oluşturma
ACK konsolu oturumunu açın. Sol gezinme bölmesinde Clusters öğesini tıklayın.
Clusters sayfasında kümenizin adını tıklayın. Sol gezinme bölmesinde Volumes > StorageClasses yolunu izleyin.
-
StorageClasses sayfasında Create düğmesini tıklayın. Create iletişim kutusunda aşağıdaki parametreleri ayarlayın.
Clusters: StorageClass adı.
Clusters: Bu örnek için Cloud Disk seçeneğini belirleyin.
Volumes: Bu örnek için Flexvolume seçeneğini belirleyin.
-
StorageClasses: Bu örnekte parametreler arasında type ve zoneid bulunur.
type: Cloud disk türünü belirtir. Geçerli değerler
cloud_efficiency(Ultra Disk),cloud_ssd(Standart SSD) vecloud_essd(Gelişmiş SSD) şeklindedir. Bu parametreyiavailableolarak ayarlarsanız sistem, bir cloud disk başarıyla oluşturulana kadar sırasıyla Gelişmiş SSD (ESSD), Standart SSD ve Ultra Disk oluşturmayı dener.-
zoneid: Cloud diskin oluşturulacağı alan.
zoneid: cn-hangzhou-a,cn-hangzhou-b,cn-hangzhou-c encrypted: İsteğe bağlı. Cloud diskin şifrelenip şifrelenmeyeceğini belirtir. Varsayılan olarak disk şifrelenmez (
false).
StorageClasses: Cloud disk için geri kazanma ilkesini belirtir. Varsayılan değer
Deleteşeklindedir.Retaindeğeri de desteklenir. Kritik öneme sahip verilerde yanlışlıkla veri kaybını önlemek içinRetainkullanmanızı öneririz.Create: Varsayılan değer
Immediateşeklindedir.WaitForFirstConsumerdeğeri de desteklenir.Create: Birimi bağlamak için ek seçenekler belirtir.
Parametreleri yapılandırdıktan sonra Create düğmesini tıklayın.
2. Adım: PVC oluşturma
ACK konsolu oturumunu açın. Sol gezinme bölmesinde Clusters öğesini tıklayın.
Clusters sayfasında kümenizin adını tıklayın. Sol gezinme bölmesinde Volumes > Persistent Volume Claims yolunu izleyin.
-
Persistent Volume Claims sayfasında Create düğmesini tıklayın. Create PVC iletişim kutusunda aşağıdaki parametreleri ayarlayın.
Name: Desteklenen türler Cloud Disk, NAS ve OSS şeklindedir. Bu örnek için Cloud Disk seçeneğini belirleyin.
PV Type: PVC adı. Ad, küme içinde benzersiz olmalıdır.
Cloud Disk: Desteklenen modlar Use StorageClass, Existing Volumes ve Create PV şeklindedir. Bu örnek için Use StorageClass seçeneğini belirleyin.
Volume Plug-in: Select Storage Class düğmesini tıklayın. Select Storage Class iletişim kutusunda hedef StorageClass'ın İşlemler sütunundaki Select Node düğmesini tıklayın.
-
Parameter: Birimin kapasitesi.
Notİstenen kapasite, seçilen cloud disk türünün sınırları dahilinde olmalıdır.
Reclaim Policy: Varsayılan değer
ReadWriteOnceşeklindedir.
-
Create düğmesini tıklayın.
PVC oluşturulduktan sonra listede görünür ve ilgili birime bağlanır.
3. Adım: İş yükü oluşturma ve birimi bağlama
ACK konsolu oturumunu açın. Sol gezinme bölmesinde Clusters öğesini tıklayın.
Clusters sayfasında kümenizin adını tıklayın. Sol gezinme bölmesinde Workloads > StatefulSets yolunu izleyin.
StatefulSets sayfasında Create from Image düğmesini tıklayın.
-
StatefulSet'i yapılandırın.
Bu bölümde birim yapılandırmasına odaklanılmıştır. Diğer parametreler hakkında bilgi için bkz. StatefulSet oluşturma.
Yerel depolama ekleyebilir, PersistentVolumeClaim ekleyebilir veya PVC şablonu ekleyebilirsiniz.
Bu örnekte bir cloud disk birimi yapılandırılır ve konteynerdeki
/tmpdizinine bağlanır. Bu dizine yazılan veriler cloud diskte saklanır. Volumes bölümünde Add PersistentVolumeClaim seçeneğini tıklayın. PV Type değerini Cloud Storage olarak ayarlayın, Mount Source için oluşturduğunuz PVC'yi seçin, Mount Path değerini/tmpolarak ayarlayın ve Sub-path alanını boş bırakın. -
Tüm parametreleri yapılandırdıktan sonra Create düğmesini tıklayın.
İş yükü oluşturulduktan sonra birim bağlanır ve kullanıma hazır hale gelir.
Cloud disk birimini dinamik olarak sağlamak için CLI'yı da kullanabilirsiniz. Daha fazla bilgi için bkz. CLI kullanarak dinamik sağlanan cloud disk birimi kullanma.