ACS, CIS tarafından sağlanan zamanlanmış denetim özelliğini destekler. Risk uyarıları için kümelerinizi periyodik olarak denetleyecek şekilde zamanlanmış kurallar ayarlayın. Bu konu, küme denetimleri sırasında tespit edilen yaygın risk uyarılarını ve bunların çözümlerini açıklar.
Küme denetimi öğeleri ve uyarılar
Küme tanılama özelliğinin nasıl kullanılacağını öğrenmek için bkz. Küme tanılama kullanma.
Denetleme öğeleri, küme yapılandırmasına bağlı olarak küçük farklılıklar gösterebilir. Nihai sonuçlar için denetim raporuna bakın.
|
Kontrol Türü |
Denetim Öğesi |
Uyarı |
|
Kaynak Kotaları ResourceQuotas |
||
|
SLB arka uç sunucu kotası kontrolü |
||
|
SLB dinleyici kotası kontrolü |
||
|
Kaynak Eşik Değeri ResourceLevel |
SLB bant genişliği kullanımı kontrolü |
|
|
SLB maksimum bağlantı kontrolü |
||
|
Sürümler ve Sertifikalar Versions&Certificates |
Küme Kubernetes sürümü kontrolü |
|
|
Küme Riski ClusterRisk |
API sunucusu SLB örneği mevcut |
|
|
API sunucusu SLB örneği durumu |
||
|
API sunucusu SLB 6443 numaralı bağlantı noktası dinleyici yapılandırması |
API sunucusu SLB 6443 numaralı bağlantı noktası dinleyici yapılandırması |
|
|
API sunucusu SLB erişim kontrolü yapılandırması |
||
|
DNS Hizmeti ClusterIP |
||
|
DNS Hizmeti arka uç uç noktaları |
||
|
Aynı SLB bağlantı noktasını paylaşan birden fazla Hizmet |
VPC'de yetersiz SLB kotası
Etki: Virtual Private Cloud (VPC) içindeki kalan Server Load Balancer (SLB) kotası beşten azdır. Her LoadBalancer Service bir SLB örneği oluşturur. SLB kotası tükendiğinde, yeni oluşturulan LoadBalancer Service'ler çalışamaz.
Çözüm: Bir hesap varsayılan olarak 60 SLB örneği tutabilir. Daha yüksek bir kotaya ihtiyacınız varsa, kotayı artırmak için Kota Merkezi konsolunda oturum açın ve başvuru gönderin. Kota sınırları için bkz. Kotalar.
Yetersiz SLB arka uç sunucu kotası
Etki: Bir SLB örneği, arka uç sunucusu olarak sınırlı sayıda Elastic Compute Service (ECS) örneğini destekler. Bir LoadBalancer Service büyüdükçe pod'ları birden fazla ECS örneğine dağıtılır. ECS örneklerinin sayısı SLB örneğinin arka uç sunucu kotasını aşarsa, fazla ECS örnekleri SLB örneğine eklenemez.
Çözüm: Bir SLB örneği varsayılan olarak 200 arka uç sunucuya sahip olabilir. Daha yüksek bir kotaya ihtiyacınız varsa, kotayı artırmak için Kota Merkezi konsolunda oturum açın ve başvuru gönderin. Kota sınırları için bkz. Kotalar.
Yetersiz SLB dinleyici kotası
Etki: Bir SLB örneği sınırlı sayıda dinleyiciyi destekler. Bir LoadBalancer Service için her dinleme bağlantı noktası bir SLB dinleyicisine eşlenir. Bağlantı noktası sayısı SLB örneğinin dinleyici sınırına ulaştığında, fazla bağlantı noktaları trafiğe hizmet veremez.
Çözüm: Bir SLB örneği varsayılan olarak 50 dinleyiciye sahip olabilir. Daha yüksek bir kotaya ihtiyacınız varsa, kotayı artırmak için Kota Merkezi konsolunda oturum açın ve başvuru gönderin. Kota sınırları için bkz. Kotalar.
Yüksek SLB bant genişliği kullanımı
Etki: Son üç gündeki en yüksek giden ağ bant genişliği, sınırın %80'ini aştı. Bant genişliği sınıra ulaştığında SLB örneği paketleri düşürebilir; bu durum isteklerde titremeye ve gecikmeye neden olur.
Çözüm: Bant genişliği sınırını artırmak için SLB örnek türünü yükseltin. Daha fazla bilgi için bkz. Mevcut bir SLB örneği kullanarak uygulamayı açığa çıkarma.
Yüksek SLB maksimum bağlantısı
Etki: Son üç gündeki maksimum bağlantı sayısı, sınırın %80'ine ulaştı. Bağlantı sayısı sınıra ulaştığında yeni bağlantılar kurulamaz ve istemciler bağlanamaz.
Çözüm: Maksimum bağlantı sınırını artırmak için SLB örnek türünü yükseltin. Daha fazla bilgi için bkz. Mevcut bir SLB örneği kullanarak uygulamayı açığa çıkarma.
Yüksek SLB yeni bağlantı oranı
Etki: Son üç gündeki maksimum yeni bağlantı oranı, sınırın %80'ine ulaştı. Yeni bağlantı oranı sınıra ulaştığında kısa bir süre için yeni bağlantılar kurulamaz ve istemciler bağlanamaz.
Çözüm: Maksimum yeni bağlantı oranını artırmak için SLB örnek türünü yükseltin. Daha fazla bilgi için bkz. Mevcut bir SLB örneği kullanarak uygulamayı açığa çıkarma.
Yüksek SLB QPS
Etki: Son üç gündeki maksimum saniye başına sorgu sayısı (QPS), sınırın %80'ine ulaştı. QPS sınıra ulaştığında istemciler bağlanamayabilir.
Çözüm: Maksimum QPS sınırını artırmak için SLB örnek türünü yükseltin. Daha fazla bilgi için bkz. Mevcut bir SLB örneği kullanarak uygulamayı açığa çıkarma.
Eski küme sürümü
Etki: Küme sürümü destek süresinin sonuna yaklaşmış veya bu süreyi geçmiştir.
Çözüm: Kümenizi mümkün olan en kısa sürede desteklenen bir Kubernetes sürümüne yükseltin.
API sunucusu SLB örneği mevcut
Etki: Küme API sunucusu için bir yük dengeleyici olmadığında yalnızca tek bir API sunucusu örneği çalışır; bu da API sunucusunu tek bir hata noktası (SPOF) haline getirir. Bu örnek başarısız olursa tüm küme çalışmayı durdurur.
Çözüm: Küme API sunucusu için bir yük dengeleyici yapılandırın.
API sunucusu SLB örneği durumu
Etki: Pod zamanlama, Service dağıtımı ve ölçeklendirme gibi tüm küme işlemleri kesintiye uğrar veya gecikir. Küme içi Service keşfi API sunucusuna bağlıdır. SLB örneği anormal durumdaysa Service keşfi başarısız olabilir.
Çözüm: Arka uç sunucu yapılandırması, dinleme bağlantı noktaları ve sağlık denetimi mekanizması dahil olmak üzere SLB örneğinin doğru yapılandırıldığını onaylayın.
API sunucusu SLB 6443 numaralı bağlantı noktası dinleyici yapılandırması
Etki: Küme API sunucusu SLB örneğinin 6443 numaralı bağlantı noktasındaki dinleyici yanlış yapılandırılırsa, SLB örneği üzerinden API sunucusuna ulaşan tüm istekler başarısız olur. Buna kubectl işlemleri, Dashboard erişimi ve diğer iş yüklerinden gelen API istekleri dahildir. Ad çözümlemesi API sunucusuna bağlı olduğundan küme içi Service keşfi de başarısız olabilir.
Çözüm: Arka uç sunucu yapılandırması, dinleme bağlantı noktaları ve sağlık denetimi mekanizması dahil olmak üzere SLB örneğinin doğru yapılandırıldığını onaylayın. 6443 numaralı bağlantı noktası için bir dinleyici yapılandırıldığını ve bu dinleyicinin HTTPS kullandığını doğrulayın.
API sunucusu SLB erişim kontrolü yapılandırması
Etki: Küme API sunucusu SLB örneğinin erişim kontrolü yapılandırması yanlışsa düğüm yönetimi, pod zamanlama ve Service dağıtımı gibi küme yönetimi işlemleri kesintiye uğrar veya kısıtlanır. Kümedeki iş yükleri iletişim ve Service keşfi için API sunucusuna bağlı olduğundan bu istekler başarısız olur.
Çözüm: Güvenlik grupları ve erişim kontrol listeleri (ACL'ler) gibi SLB örneğinin erişim kontrolü yapılandırmasını kontrol edin. Meşru IP adreslerinin ve bağlantı noktalarının, özellikle 6443 numaralı bağlantı noktasının API sunucusuna erişebildiğini onaylayın. SLB örneği ile API sunucusu arasındaki TLS/SSL yapılandırmasının doğru olduğunu ve sertifikaların geçerli ile süresi dolmamış olduğunu doğrulayın.
DNS Hizmeti ClusterIP
Etki: Küme DNS Hizmetine doğru bir ClusterIP atanmazsa DNS Hizmeti kullanılamaz hale gelir. Bu durum küme işlevlerini bozar ve DNS çözümlemesine bağlı olan tüm iş yüklerini etkiler.
Çözüm: Çakışma veya hata olup olmadığını kontrol etmek için ağ eklentilerini ve küme yapılandırmalarını inceleyin. DNS Hizmetinin doğru yapılandırılması ve bir ClusterIP atanması için CoreDNS eklentisini yeniden dağıtın.
DNS Hizmeti arka uç uç noktaları
Etki: Küme DNS Hizmetiyle ilişkilendirilmiş arka uç DNS sunucusu yoksa DNS Hizmeti kullanılamaz ve kümedeki tüm DNS çözümlemeleri başarısız olur.
Çözüm: CoreDNS eklentisi yapılandırma dosyasının (Corefile) doğru yapılandırılıp yapılandırılmadığını kontrol edin. forward veya proxy yönergesinin geçerli bir arka uç DNS sunucusu grubuna işaret ettiğinden emin olun.
Aynı SLB bağlantı noktasını paylaşan birden fazla Hizmet
Etki: Birden fazla Hizmet aynı SLB örneğinde aynı bağlantı noktasını paylaşırsa bağlantı noktası çakışmaları oluşur ve etkilenen Hizmetler düzgün çalışmaz.
Çözüm: Çakışan Hizmetleri değiştirin veya silin. Tek bir SLB örneğini paylaşan Hizmetlerin farklı bağlantı noktaları kullandığından emin olun.