İçeriğe geç
0850 554 5439 [email protected]

Size nasıl yardımcı olabiliriz?

Rehberlerimizde ve eğitimlerimizde arama yapın ya da aşağıdaki kategorilere göz atın.

Gyro Kapsayıcı: ölçekleme, yeni sürüm yayınlama ve geri alma

Gyro Kapsayıcı (ECS) 47 görüntülenme Kullanım rehberi Son doğrulama: Markdown
Bu rehberde ne öğreneceksinizKopya sayısını artırıp azaltmayı, yeni imaj sürümünü kesintisiz yayınlamayı, servisi yeniden başlatmayı ve sorun çıkarsa önceki sürüme dönmeyi.
Süre9 dakika
Kimin içinCanlı bir servisi güncelleyen geliştiriciler.
GerekenlerÇalışan bir servis.

1. Ölçekleme (kopya sayısı)

Kopya, servisinizin çalışan örneğidir. Kopya sayısı arttıkça servis daha çok isteği karşılar ve bir örnek düşerse diğerleri sürer.

  1. Servisler'de servisinize tıklayın ve Ölçekle'ye basın.
  2. Yeni kopya sayısını yazın ve onaylayın.
  • 0 = servisi durdurur; ayarlarınız, sürümleriniz ve gizli değerleriniz korunur. Ama düğüm ve ortam ücreti sürer.
  • Üst sınır pakete göredir (5/10/20) ve havuz kapasitenizle sınırlıdır: kopya × boyut, kapasitenizi aşamaz. Aşarsa "Düğüm havuzunuzda yeterli kapasite yok" uyarısı çıkar.
  • Ölçekleme yeni sürüm oluşturmaz.
bash
gyro container service scale 12345 api --replicas 3
gyro container service scale 12345 api --replicas 0     # durdur
Bilgi

Otomatik ölçekleme yoktur; kopya sayısını siz belirlersiniz. Grafiklerde işlemci ya da bellek sürekli yüksekse kopya sayısını ya da boyutu artırın (Loglar ve grafikler).

2. Yeni sürüm yayınlama (kesintisiz)

replicas dışında her değişiklik (imaj, boyut, komut, değişkenler, gizli değer, yeniden başlatma) yeni bir sürüm oluşturur. Sürüm, kopyalar tek tek değiştirilerek yayınlanır; yeni kopya hazır (sağlık kontrolünden geçmiş) olmadan eskisi kapatılmaz. Havuzunuzda bir kopyalık boş yer varsa geçiş tamamen kesintisizdir; yoksa kopyalar tek tek değiştirilir.

  1. Servisinizin sayfasında Yeni sürüm / ayar'a basın.
  2. Yeni İmaj etiketini yazın (ör. 1.4.3) ve gerekirse boyutu, portu, komutu ya da sağlık yolunu değiştirin.
  3. İsterseniz neden alanına kısa bir not yazın (ör. commit numarası); sürüm geçmişinde görünür.
  4. Kaydedin. Durum Dağıtılıyor olur; kopyalar sırayla yenilenir ve Çalışıyor'a döner. "Yeni sürüm dağıtılıyor (kesintisiz geçiş)." mesajını görürsünüz.
bash
gyro container service update 12345 api \
  --image registry.ist.gyrohosting.com/<kodunuz>/api:1.4.3 \
  --reason "git 3fa91c2"
Dikkat

Yeni sürümün sağlık kontrolü geçmezse kopyalar hazır olmaz ve yayın ilerlemez; eski kopyalar çalışmaya devam eder. Durum Dağıtılıyor ya da Hata kalır; nedeni satırın altında görürsünüz (Sık hatalar).

Yeniden başlatma: ayarları değiştirmeden kopyaları sırayla yenilemek için Yeniden başlat'a basın ya da gyro container service restart 12345 api çalıştırın.

3. Sürüm geçmişi

Sürümler düğmesi son 15 sürümü gösterir: sürüm numarası, imaj, boyut, değişken adları ve (varsa) neden notu.

bash
gyro container service revisions 12345 api

4. Önceki sürüme geri alma

  1. Sürümler penceresinde dönmek istediğiniz sürümü bulun.
  2. Bu sürüme dön'e basın ve "Sürüm #N'e dönülsün mü?" sorusunu onaylayın.
  3. Sistem o sürümün imajını, boyutunu, komutunu ve değişkenlerini yeni bir sürüm olarak yeniden yayınlar ("Önceki sürüme dönülüyor.").

Değişmeyenler: kopya sayınız ve gizli değerleriniz olduğu gibi kalır.

bash
gyro container service rollback 12345 api               # bir önceki sürüm
gyro container service rollback 12345 api --revision 7  # belirli sürüm
Dikkat

Geri alma yalnız imaj hâlâ erişilebiliyorsa çalışır. Gyro deposunda kullanılmayan eski imajlar otomatik temizlenebilir; geri dönmeniz gerekebilecek sürümlerin imajlarını saklayın (Gyro imaj deposu).

5. Güvenli yayın kontrol listesi

  • İmaj etiketi sabit olsun (latest yok).
  • Sağlık kontrolü yolu tanımlı olsun.
  • Veritabanı şemasını değiştiriyorsanız hem eski hem yeni sürümle çalışacak biçimde geriye uyumlu yapın.
  • Yayın sonrası Loglar ve grafikleri kontrol edin.

6. Sık sorulan sorular

Yayın sırasında kesinti olur mu?

Kopyalar tek tek değiştiği ve yeni kopya hazır olmadan eskisi kapanmadığı için normalde olmaz. Tek kopyayla çalışıyorsanız ve havuzda yedek kapasite yoksa kısa bir geçiş olabilir; en az iki kopya önerilir.

Geri alma kopya sayısını eski haline getirir mi?

Hayır; kopya sayısı olduğu gibi kalır.

Gizli değeri değiştirdim, geri alsam eski değer gelir mi?

Hayır. Gizli değerler sürüm geçmişinde tutulmaz; geri almada değişmez.

Sürüm numarası neden atlıyor?

Her değişiklik yeni sürümdür (değişken, yeniden başlatma, geri alma dahil).

Sıradaki adım

Faydalı oldu mu?

Geri bildiriminiz için teşekkürler!

Hâlâ Yardıma mı İhtiyacınız Var?

Yukarıda bulamadığınız her şey için destek ekibimiz her zaman yanınızda.