Sürümü tanımlarla yönetme yaklaşımı
Uygulama yapılandırmasını gözden geçirilebilir tanımlarla düzenleyin. İmaj sürümü, ortam ayarları ve dağıtım değişikliklerinin izlenebilir olmasını sağlayın.
KONTEYNERLER / KUBERNETES
Birden fazla konteyner, servis ve sürümle çalışırken Kubernetes yaklaşımını değerlendirin. Küme planı; uygulama tanımları, işlemci ve bellek talepleri, ağ erişimi, kalıcı veri ve işletim sorumluluklarını birlikte kapsamalıdır. Amaç yalnız konteyner çalıştırmak değil, değişiklikleri yönetilebilir hale getirmektir.
01 / Genel bakış
Kubernetes; konteyner iş yüklerinin tanımlanması, zamanlanması ve servislerle ilişkilendirilmesi için bir orkestrasyon yaklaşımıdır. Uygulama tanımlarında neyin çalışacağını tarif edersiniz. Ancak doğru kaynak değerleri, sürüm güvenliği, veri koruma ve uygulamanın sağlıklı olup olmadığını belirleyen kontroller ekip tarafından tasarlanmalıdır.
Kontrol düzlemi, worker düğümleri ve uygulama farklı sorumluluk alanlarıdır. Güncel hizmette hangi katmanın kim tarafından yönetildiğini, desteklenen sürüm ve entegrasyonları doğrulayın. Küme yönetiminin kolaylaşması, uygulama hatalarının veya veri kurtarma gereksiniminin ortadan kalktığı anlamına gelmez.
Uygulama yapılandırmasını gözden geçirilebilir tanımlarla düzenleyin. İmaj sürümü, ortam ayarları ve dağıtım değişikliklerinin izlenebilir olmasını sağlayın.
CPU ve bellek taleplerini gerçek kullanıma göre belirleyin. Bir konteynerin sınırı ile tüm kümenin kullanılabilir kapasitesini ayrı değerlendirin.
Konteyner iletişimi, dış erişim ve kalıcı verinin bağlantısını birlikte planlayın. Pod yaşam döngüsünün veri yaşam döngüsüyle aynı olmadığını dikkate alın.
02 / Mimari
Örnek Kubernetes katmanları: uygulama tanımı küme yönetimine iletilir, iş yükleri düğümlerde çalışır. Kalıcı veri ve kurtarma kendi yaşam döngüsüyle planlanır.
Seçim rehberi03 / Seçim rehberi
| Seçim ölçütü | Nasıl karar verilir? | Neden önemli? |
|---|---|---|
| Kaynak talepleri ve sınırları | İş yükünün CPU ve bellek ihtiyacını ölçerek requests ve limits değerlerini belirleyin. | Eksik veya uygunsuz değerler zamanlamayı ve çalışma davranışını etkileyebilir. |
| Kalıcı veri | Veri yaşam döngüsünü ve desteklenen depolama bağlantısını tanımlayın. | Pod yeniden oluşturulduğunda uygulama verisinin nasıl korunacağı bilinmelidir. |
| Ağ ve dış erişim | Servisler, isim çözümü ve dış trafik girişini birlikte planlayın. | Ingress veya yük dengeleme yetenekleri kullanılan entegrasyona bağlıdır. |
| Yönetim ve sürüm politikası | Küme, düğüm ve uygulama sorumluluklarını; bakım ve yükseltme yaklaşımını yazın. | Desteklenen sürümler ile uygulama bağımlılıkları birlikte yönetilmelidir. |
04 / Kullanım alanları
Servislerin bağımlılıklarını, kaynak ihtiyacını ve birlikte değişen sürümlerini tanımlayın. Dağıtım sayısı arttıkça işletim standardının değerini değerlendirin.
Yeni imajların nasıl doğrulanacağını ve hatalı sürümden nasıl dönüleceğini planlayın. Uygulama ve veritabanı değişikliklerinin uyumunu test edin.
İşlerin tekrar çalıştırılabilirliğini, tamamlanma koşulunu ve ortak veri erişimini belirleyin. Başarısız bir görevin etkisini uygulama düzeyinde yönetin.
05 / Planlamadan işletime
Konteyner imajını, gerekli ayarları ve sağlık kontrollerini tanımlayın. Gizli bilgileri imajın veya açık deponun içine koymayın.
Kaynak taleplerini, düğüm ihtiyacını ve kalıcı veri bağlantılarını belirleyin. Entegrasyonların destek durumunu doğrulayın.
Dağıtımı, yeniden başlatmayı ve başarısız bir sürümden dönüşü test edin. Uygulama logları ve kaynak kullanımıyla sonucu değerlendirin.
Uyarıları, sürüm bakımını ve yedekten geri dönüşü tanımlayın. Küme ayarlarının yanında uygulama verisinin kurtarmasını da test edin.
Hayır. Tek veya basit bir servis için sanal sunucu daha anlaşılır bir başlangıç olabilir. Servis sayısı, dağıtım sıklığı ve ekibin işletim deneyimi ihtiyacı belirler.
Kontrol düzlemi kümenin yönetim durumunu koordine eder; worker düğümleri iş yüklerini çalıştırır. Her katmanın yönetim ve bakım kapsamını seçilen hizmet için ayrı doğrulayın.
Konteynerin geçici dosya sistemi kalıcı veri planı değildir. Desteklenen kalıcı depolama, uygulama tutarlılığı ve yedekleme yöntemini tasarlayıp test etmelisiniz.
Ölçekleme için uygun bileşenler, metrikler, kaynak kapasitesi ve uygulama tasarımı gerekir. Kullanılan hizmetin desteklediği mekanizmaları doğrulayın; Kubernetes adını tek başına otomatik kapasite garantisi gibi değerlendirmeyin.
Ürün seçimini kurulum, yapılandırma ve işletim bilgisiyle buluşturun.
Bu kaynaklar sayfada ele alınan teknik kavramları açıklar. Kullanılabilir yapılandırmalar ve hizmet kapsamı FibaCloud ürün ve sipariş bilgilerinde tanımlanır.
FIBACLOUD / Kubernetes
Uygulamanızı, beklenen kullanımınızı ve işletim ihtiyaçlarınızı paylaşın. Kaynak seçimlerini birlikte netleştirelim.