Di bawah pemotongan adalah sistem pemantauan cluster Kmoncon , lingkungan pengembangan Lens dengan fungsi pembandingan, dan utilitas untuk node pengujian stres dalam format permainan komputer.
β Ellen Qin β Unsplash
Kmoncon
Ini adalah sistem untuk memantau koneksi node dalam cluster Kubernetes. Ini dikembangkan oleh insinyur Karl Stoney, yang mengelola infrastruktur cloud dan aplikasi dalam container di Auto Trader UK (salah satu pasar mobil bekas terbesar di Inggris Raya).
Kmoncon memeriksa koneksi TCP, UDP, dan DNS (pengujian dijalankan setiap lima detik). Penilaian didasarkan pada metrik Prometheus yang dimodifikasi - nama node dan zona ketersediaan telah ditambahkan ke parameter standar. Alat ini kompatibel dengan sistem pemantauan level L7 lainnya seperti Istio Observability atau Kube State Metrics . Menurut penulis, untuk cluster yang terdiri dari 75 node, sistem hanya menggunakan 40 MB RAM.
/ Screenshot dari dashboard Kmoncon / GitHub
Perlu dicatat bahwa proyek ini masih muda, jadi ada bug dalam pekerjaannya. Salah satu yang terkenal adalah pembaruan daftar node yang lambat. Karena itu, terkadang sistem mencoba menguji node yang sudah dihapus dan memberikan kesalahan. Penulis berencana untuk memperbaiki kekurangan ini. Ia juga mengatakan bahwa ukuran image Docker masih buruk yaitu 130MB.
Kube-chaos
Ini adalah alat untuk menguji keandalan cluster Kubernetes secara interaktif. Ini diimplementasikan dalam format game komputer di mesin Unity. Anda mengontrol "pesawat ruang angkasa" virtual dan menembak kotak bercahaya yang mewakili polong asli. Masing-masing memiliki tingkat kesehatan tertentu. Saat itu berakhir, game mengirimkan perintah penghancuran pod melalui kubectl dan menghapus pod yang sesuai.
/ Gameplay Kube-chaos / GitHub
Dengan mencabik- cabik pod secara acak, Anda dapat memeriksa bagaimana sistem bereaksi terhadapnya dan seberapa cepat pulih. Metode ini disebut Chaos Engineering .
Untuk menginstal game di clusternya, penulis menyarankan untuk menggunakanarkade adalah CLI untuk Kubernetes yang memungkinkan Anda menerapkan aplikasi dengan satu perintah. Perlu dicatat bahwa proyek tersebut adalah PoC dan mungkin tidak layak untuk dikerjakan dalam produksi.
Lensa
Lingkungan pengembangan terintegrasi (IDE) untuk Kubernetes, dioptimalkan untuk bekerja dengan sejumlah besar pod (hingga 25 ribu). Dia dapat memvisualisasikan status cluster secara real time dan membuat grafik yang menunjukkan resource yang terlibat (menggunakan metrik Prometheus).
Lens adalah aplikasi yang berdiri sendiri (tidak diperlukan penerapan agen dalam kluster) yang diinstal di komputer Linux, macOS, atau Windows. Versi pertama dari alat ini dihadirkan oleh Kontena, tetapi saat ini sedang dikembangkan oleh Lakend Labs. Dia mempromosikan dan mendukung proyek open source untuk cloud.
Proyek ini relatif muda, tetapi komunitas besar telah terbentuk di sekitarnya. Lens adalah proyek terpopuler kedua di GitHub dalam kategorinya dan memiliki8,2 ribu bintang .
Apa yang kami tulis di blog perusahaan kami:
Tolok ukur untuk server Linux