Yeni bir Deployment revizyonunu Google en iyi uygulamalarına göre riski en aza indirerek GKE üretimine dağıtmayı planlıyorsunuz. Ne yapmalısınız?
Bir cevap seçin
Cevabınızı kontrol etmek için bir seçeneğe dokunun.
Doğru cevap: PodDisruptionBudget'ı %80 olan bir rolling update gerçekleştirin..
Neden bu cevap
Google Kubernetes Engine'de (GKE) yeni bir Deployment revizyonunu riski en aza indirerek dağıtmanın en iyi yolu, PodDisruptionBudget (PDB) ile birlikte bir rolling update gerçekleştirmektir. Rolling update, uygulamanızın kesintisiz çalışmasını sağlarken eski Pod'ları yeni Pod'larla kademeli olarak değiştirir. PDB, gönüllü kesintiler sırasında (örneğin, bir rolling update sırasında) belirli bir anda kaç Pod'un kullanılamaz olabileceğini sınırlayarak uygulamanızın minimum kullanılabilirliğini garanti eder. %80'lik bir PDB, Pod'larınızın en az %80'inin her zaman çalışır durumda kalmasını sağlar. Diğer seçenekler neden yanlış: HorizontalPodAutoscaler (HPA) scale-down policy değeri 0 olan bir rolling update, Pod'ların otomatik ölçeklendirme davranışını etkiler ancak dağıtım sırasında kesintiyi doğrudan yönetmez. Deployment'ı bir StatefulSet'e dönüştürmek, durum bilgisi olan uygulamalar için uygun olsa da, durum bilgisi olmayan bir Deployment'ın dağıtım riskini azaltmak için gereksiz ve karmaşık bir adımdır. Ayrıca, StatefulSet'ler genellikle Pod'ların benzersiz kimliklerini ve kararlı depolamasını gerektiren senaryolarda kullanılır.
Sonsuz cevap arayışı olmadan sınavınızı geçin
Bu sınav için her doğrulanmış soruyu ve açıklamayı tek bir yerde edinin ve saatlerce süren hazırlıktan tasarruf edin. 1.000'den fazla sertifika · 20'den fazla dil · ücretsiz başlayın.
Sınavınızı daha hızlı geçin → Kart gerekmez