Veriler genellikle bir konteynerde kalıcı olarak saklanmaz. Bir konteyner yok edildiğinde, içinde depolanan veriler kaybolur. Hızla gelişen internet ortamında, çevrimiçi üretim ortamlarında veri kaybı felaketle sonuçlanır. Enterprise Distributed Application Service (EDAS) içindeki Kubernetes kümeleri kalıcı birim taleplerini (PVC'ler) destekler. Bu sayede uygulama örneklerinin verileri kalıcı olarak depolanabilir ve örnekler arasında paylaşılabilir. Birden fazla örnek bu verileri okuyabilir. Bu konuda kalıcı depolamanın nasıl yapılandırılacağı açıklanmaktadır.
Ön koşullar
Bir PVC oluşturulmuş olmalıdır. Daha fazla bilgi için bkz. PVC Oluşturma.
Uygulama oluştururken kalıcı depolamayı yapılandırma
üzerinden EDAS konsoluna giriş yapın.
Sol gezinme bölmesinde seçeneğini tıklayın. Üst gezinme çubuğunda bir bölge seçin. Applications sayfasının üst kısmında Microservices Namespace açılır listesinden bir mikroservis ad alanı seçin. Ardından Applications sayfasının sol üst köşesinde bulunan Create Application düğmesini tıklayın.
-
Basic Information adımında Küme Türü ve Uygulama Çalışma Zamanı Ortamı değerlerini belirtin ve Next düğmesini tıklayın. Parametrelerin açıklamaları aşağıdaki tabloda verilmiştir.
Parametre
Açıklama
Cluster Type
Uygulamayı dağıtmak istediğiniz kümenin türüdür. Kubernetes Clusters seçeneğini belirleyin.
Application Runtime Environment
Uygulama çalışma zamanı ortamıdır. Barındırılan uygulamanın türüne göre bir çalışma zamanı ortamı seçin.
-
Java
-
Custom: Uygulamayı bir Kubernetes kümesine özel bir görüntü kullanarak dağıtmak istiyorsanız bu seçeneği belirleyin.
-
Java: Uygulamayı Dubbo veya Spring Boot uygulaması olarak genel bir JAR paketiyle dağıtmak istiyorsanız bu seçeneği belirleyin. Bu seçeneği belirledikten sonra Java Environment parametresini ayarlayabilirsiniz.
-
Tomcat: Uygulamayı Dubbo veya Spring uygulaması olarak genel bir WAR paketiyle dağıtmak istiyorsanız bu seçeneği belirleyin. Bu seçeneği belirledikten sonra Java Environment ve Container Version parametrelerini ayarlayabilirsiniz.
-
EDAS-Container (HSF): Uygulamayı High-speed Service Framework (HSF) uygulaması olarak bir WAR veya FatJar paketiyle dağıtmak istiyorsanız bu seçeneği belirleyin. Bu seçeneği belirledikten sonra Java Environment, Pandora Version ve Ali-Tomcat Version parametrelerini ayarlayabilirsiniz.
-
-
PHP: Uygulama, Apache HTTP Server üzerinde çalışan bir PHP uygulamasıysa bu seçeneği belirleyin.
-
Node.js, C++, Go, and Other Languages: Uygulamayı bir Kubernetes kümesine özel bir görüntü kullanarak dağıtmak istiyorsanız bu seçeneği belirleyin. Çok dilli uygulamaların yapılandırma süreci bu konuda ele alınmamaktadır.
-
Configurations adımında uygulamanın ortam bilgilerini, temel bilgilerini ve dağıtım yöntemini yapılandırın; ilgili kaynak parametrelerini ayarlayın ve ardından Next düğmesini tıklayın.
-
Advanced Settings adımında Persistent Storage seçeneğini tıklayın ve kalıcı depolama bilgilerini yapılandırın.
Parametre
Açıklama
PVC Mount
Kalıcı depolamayı PVC Mount belirterek yapılandırmanızı öneririz. Bu yöntem, bir uygulama oluştururken Alibaba Cloud Elastic Block Storage (EBS), dosya depolama sistemleri, Object Storage Service (OSS) ve yerel diskleri depolama amacıyla kullanmanıza olanak tanır. Dosya depolama sistemleri File Storage NAS (NAS) ve Cloud Paralleled File System (CPFS) içerir. PVC Mount'u belirtmeden önce, kullanmak istediğiniz depolama hizmetinin konusundaki ilgili adımları izleyerek bir kalıcı birim (PV) oluşturmanız gerekir. Ardından PVC'yi bu sayfada bağlayabilirsiniz.
PV oluşturma hakkında daha fazla bilgi için bkz. NAS birimleri, OSS birimleri veya Yerel depolama birimleri.
NotPVC Mount'u YAML dosyalarını kullanarak yapılandırdıysanız PVC'ler Select PVC açılır listesinde görüntülenmez. Ancak, uygulama dağıtımı sırasında PVC bağlantı yapılandırmaları korunur. EDAS'ta uygulamaları dağıtırken PVC Mount'u yapılandırmanızı öneririz.
Select PVC
Açılır listeden bir PVC seçin. Kullanılabilir bir PVC yoksa bir PVC oluşturun. PVC oluşturma hakkında daha fazla bilgi için bkz. Konsolda dinamik cloud disk birimi kullanma.
Mount Configuration
Mount Directory ve Mount Mode parametrelerini ayarlayın.
Create Application düğmesini tıklayın.
-
Creation Completed sayfasında Basic Information, Configurations ve Advanced Settings bölümlerindeki bilgileri kontrol edin. Ardından Create Application düğmesini tıklayın.
Application Overview sayfasının üst kısmında View Details seçeneğini tıklayın. Change List sayfasında uygulama değişiklik sürecini görüntüleyin. Uygulamanın dağıtılması için birkaç dakika bekleyin. Uygulama değişiklik süreci tamamlandığında, Application Overview sayfasının Basic Information bölümünde örneğin durumunu görüntüleyin. Durum bir pod'un çalıştığını gösteriyorsa uygulama başarıyla dağıtılmıştır.
Uygulamayı güncellerken kalıcı depolamayı yapılandırma
Bir uygulama oluştururken kalıcı depolama için PVC Mount'u yapılandırabilir veya bir uygulamayı dağıtırken PVC Mount ayarlarını yapılandırabilir ya da güncelleyebilirsiniz.
üzerinden EDAS konsoluna giriş yapın.
Sol gezinme bölmesinde seçeneğini tıklayın. Üst gezinme çubuğunda bir bölge seçin. Sayfanın üst kısmında bir ad alanı seçin. Cluster Type açılır listesinden Container Service or Serverless Kubernetes Cluster seçeneğini belirleyin. Ardından dağıtmak istediğiniz uygulamayı bulun ve uygulama adını tıklayın.
Overview veya Basic information sayfasında sağ üst köşede seçeneğini belirleyin.
Select Deployment Mode sayfasında bir dağıtım modu seçin ve belirtilen dağıtım modu bölümünün sağ üst köşesindeki Start Deployment düğmesini tıklayın.
-
Uygulama ortamı ve dağıtım paketi parametrelerini yapılandırın, iş gereksinimlerinize göre PVC eklemek üzere Persistent Storage seçeneğini tıklayın ve ardından OK düğmesini tıklayın.
Parametre
Açıklama
PVC Mount
Kalıcı depolamayı PVC Mount belirterek yapılandırmanızı öneririz. Bu yöntem, bir uygulama oluştururken Alibaba Cloud Elastic Block Storage (EBS), dosya depolama sistemleri, Object Storage Service (OSS) ve yerel diskleri depolama amacıyla kullanmanıza olanak tanır. Dosya depolama sistemleri File Storage NAS (NAS) ve Cloud Paralleled File System (CPFS) içerir. PVC Mount'u belirtmeden önce, kullanmak istediğiniz depolama hizmetinin konusundaki ilgili adımları izleyerek bir kalıcı birim (PV) oluşturmanız gerekir. Ardından PVC'yi bu sayfada bağlayabilirsiniz.
PV oluşturma hakkında daha fazla bilgi için bkz. NAS birimleri, OSS birimleri veya Yerel depolama birimleri.
NotPVC Mount'u YAML dosyalarını kullanarak yapılandırdıysanız PVC'ler Select PVC açılır listesinde görüntülenmez. Ancak, uygulama dağıtımı sırasında PVC bağlantı yapılandırmaları korunur. EDAS'ta uygulamaları dağıtırken PVC Mount'u yapılandırmanızı öneririz.
Select PVC
Açılır listeden bir PVC seçin. Kullanılabilir bir PVC yoksa bir PVC oluşturun. PVC oluşturma hakkında daha fazla bilgi için bkz. Konsolda dinamik cloud disk birimi kullanma.
Mount Configuration
Mount Directory ve Mount Mode parametrelerini ayarlayın.
ÖnemliOK düğmesini tıkladıktan sonra uygulama yeniden başlatılır. Bu işlemi yoğun olmayan saatlerde gerçekleştirmenizi öneririz.
Kalıcı depolamayı kaldırma
Artık kalıcı depolamaya ihtiyacınız yoksa PVC Mount ayarlarını kaldırmak için uygulamayı yeniden dağıtabilirsiniz.
üzerinden EDAS konsoluna giriş yapın.
Sol gezinme bölmesinde seçeneğini tıklayın. Üst gezinme çubuğunda bir bölge seçin. Sayfanın üst kısmında bir ad alanı seçin. Cluster Type açılır listesinden Container Service or Serverless Kubernetes Cluster seçeneğini belirleyin. Ardından dağıtmak istediğiniz uygulamayı bulun ve uygulama adını tıklayın.
Overview veya Basic information sayfasında sağ üst köşede seçeneğini belirleyin.
Select Deployment Mode sayfasında bir dağıtım modu seçin ve belirtilen dağıtım modu bölümünün sağ üst köşesindeki Start Deployment düğmesini tıklayın.
-
Uygulama ortamı ve dağıtım paketi parametrelerini yapılandırın, PVC'leri kaldırmak üzere Persistent Storage seçeneğini tıklayın ve ardından OK düğmesini tıklayın.
ÖnemliOK düğmesini tıkladıktan sonra uygulama yeniden başlatılır. Bu işlemi yoğun olmayan saatlerde gerçekleştirmenizi öneririz.
EDAS konsolunda bir PVC'nin bağlantısını kaldırdığınızda, PVC'de depolanan veriler korunur.
SSS
-
Bir PV'deki içeriği nasıl görüntülerim?
Bir PV'deki içeriği görüntülemek için PVC'yi bir Elastic Compute Service (ECS) örneğine veya bir konteynere bağlamanız gerekir. Daha fazla bilgi için bkz. PVC Oluşturma.
-
Günlük dosyaları için belirtilen hedef dizin ile bir PVC için belirtilen dizin aynı olabilir mi?
Hayır, günlük dosyaları için belirtilen hedef dizin ile PVC için belirtilen dizin aynı olamaz.
ACK ve Serverless Kubernetes kümeleri için DingTalk grubu
EDAS'ta Container Service for Kubernetes (ACK) ve Serverless Kubernetes kümelerini kullanmayla ilgili sorularınız veya önerileriniz varsa DingTalk'ta 23197114 ID'sini aratarak DingTalk grubuna katılabilirsiniz.