kube-aws etcd: Piç üvey çocuk, geçici olarak

Kubernetes kümesinin şu anda üç düğüm türü vardır: denetleyici, çalışan ve vb. Denetleyicilerden ve çalışanlardan günlükleri ve ölçümleri elde etmek, arka plan programı kümeleri ve çizelgeleri kullanarak nispeten basit bir iştir. Peki, etcd AWS örneğinizden günlüklere ihtiyaç duyduğunuzda ne olur?

Yakın zamanda çeşitli kubernetes küme bileşenlerini yükselttik . Olağanüstü durum kurtarma ve s3 anlık görüntüleri dahil olmak üzere yeni etcd özelliklerinden bazıları bizi heyecanlandırdı. Her iki özelliği de etkinleştirmenin CPU rampasına yol açacağını, docker’ın neredeyse tüm kullanılabilir belleği tüketeceğini ve etcd’nin bellek baskısına boyun eğeceğini gördük. Düzeltme merhametle basitti, etcdadm-kaydetme sıklığını her dakikadan 5 dakikada bire düşür. Elbette olumsuz tarafı, kube-aws oluşturma yığınını her oluşturduğumuzda userdata / cloud-config-etcd ‘mizi manuel olarak güncelliyor olmamızdır.

Peki, etcd günlüklerini nasıl izleyebilir ve etcd kümesini proaktif olarak nasıl yönetebiliriz? Merkezi bir günlük kaydı hizmetimiz var. Ancak şimdilik bir grafik veya başka bir kubernetes nesnesi kullanamıyoruz. Düğüm düzeyinde bir çözüme güvenmemiz gerekecek. Merkezi kaydedicimiz akıcı bir görüntüye dayanır, bu nedenle bir kapsayıcıyı yapılandırabilirsek, bir sopa sallayabileceğimizden daha fazla günlüğe sahip oluruz.

etcd düğümleri büyük ölçüde değişmezdir, bu sistem biriminin güzelliği / etc / sumologic-environment ekleyerek veya kaldırarak kolayca etkinleştirilip devre dışı bırakılabilmesidir. Artık yeterli çoğunluk durumunu, önemli etcd hatalarını ve etcd kümesinin bize attığı her şeyi takip edebiliyoruz.