Anda dapat membuat pusat event Kubernetes untuk mencatat event dari kluster terdaftar, termasuk perubahan konfigurasi Pod dan pengecualian komponen. Pusat event Kubernetes mengumpulkan, menyimpan, dan memvisualisasikan event kluster secara real time, memungkinkan Anda melakukan kueri, analisis, serta mengonfigurasi peringatan. Topik ini menjelaskan cara membuat pusat event Kubernetes untuk kluster terdaftar.
Prasyarat
Kluster terdaftar ACK One telah dibuat dan kluster Kubernetes eksternal yang diterapkan di pusat data lokal telah terhubung ke kluster terdaftar ACK One.
Informasi latar belakang
Arsitektur Kubernetes berbasis mesin keadaan. Event dihasilkan saat terjadi transisi antar keadaan: event Normal muncul selama transisi antar keadaan normal, sedangkan event Peringatan dihasilkan saat terjadi transisi antara keadaan normal dan tidak normal.
ACK menyediakan solusi pemantauan siap pakai untuk event dalam berbagai skenario. Alat node-problem-detector dan kube-eventer yang dikelola oleh ACK memungkinkan Anda memantau event Kubernetes.
node-problem-detector adalah alat untuk mendiagnosis node Kubernetes. Alat ini mendeteksi pengecualian pada node, menghasilkan event node, dan bekerja sama dengan kube-eventer untuk memicu peringatan serta memungkinkan manajemen peringatan berbasis loop tertutup. node-problem-detector menghasilkan event node ketika mendeteksi pengecualian berikut: mesin Docker hang, kernel Linux hang, pengecualian lalu lintas arah keluar, dan pengecualian deskriptor file. Untuk informasi lebih lanjut, lihat NPD.
kube-eventer adalah pemicu event open source yang dikelola oleh ACK. kube-eventer mengirimkan event Kubernetes ke sink seperti DingTalk, Log Service, dan EventBridge, serta menyediakan kondisi filter untuk menyaring event pada berbagai tingkat. Anda dapat menggunakan kube-eventer untuk mengumpulkan event secara real time, memicu peringatan atas event tertentu, dan mengarsipkan event secara asinkron. Untuk informasi lebih lanjut, lihat kube-eventer.
Langkah 1: Berikan izin RAM kepada komponen pusat event
Gunakan onectl
Instal onectl di mesin lokal Anda. Untuk informasi lebih lanjut, lihat Gunakan onectl untuk mengelola kluster terdaftar.
Jalankan perintah berikut untuk memberikan izin Resource Access Management (RAM) kepada komponen pusat event:
onectl ram-user grant --addon ack-node-problem-detectorKeluaran yang diharapkan:
Ram policy ack-one-registered-cluster-policy-ack-node-problem-detector granted to ram user ack-one-user-ce313528c3 successfully.
Gunakan Konsol
Sebelum menginstal komponen di kluster terdaftar, Anda harus menyetel Pasangan Kunci Akses agar kluster terdaftar dapat mengakses sumber daya Alibaba Cloud. Sebelum menyetel Pasangan Kunci Akses, buat Pengguna Resource Access Management (RAM) dan berikan izin kepada pengguna tersebut untuk mengakses sumber daya Alibaba Cloud.
Lampirkan kebijakan ke Pengguna RAM.
Anda dapat membuat kebijakan kustom atau memilih kebijakan AliyunECIFullAccess untuk memberikan izin kepada Pengguna RAM.
Buat Pasangan Kunci Akses untuk Pengguna RAM.
PeringatanKami menyarankan agar Anda mengonfigurasi kebijakan berbasis Pasangan Kunci Akses untuk kontrol akses jaringan, membatasi sumber pemanggilan AccessKey hanya pada lingkungan jaringan tepercaya guna meningkatkan keamanan AccessKey.
Gunakan Pasangan Kunci Akses untuk membuat Secret bernama
alibaba-addon-secretdi kluster terdaftar.Sistem secara otomatis menggunakan Pasangan Kunci Akses untuk mengakses sumber daya cloud saat Anda menginstal komponen pusat event.
Jalankan perintah berikut untuk membuat Secret untuk pusat event.
kubectl -n kube-system create secret generic alibaba-addon-secret --from-literal='access-key-id=<your AccessKey ID>' --from-literal='access-key-secret=<your AccessKey Secret>'CatatanGanti
<your AccessKey ID>dan<your AccessKey Secret>dengan Pasangan Kunci Akses yang Anda peroleh pada langkah sebelumnya.
Langkah 2: Instal pusat event Kubernetes
Gunakan onectl
Jalankan perintah berikut untuk menginstal komponen pusat event:
onectl addon install ack-node-problem-detectorKeluaran yang diharapkan:
Addon ack-node-problem-detector, version xxx installed.Gunakan Konsol
Masuk ke Konsol ACK. Di panel navigasi kiri, klik Clusters.
Di halaman Clusters, temukan kluster yang Anda inginkan lalu klik namanya. Di panel kiri, pilih .
Opsional: Jika konsol menampilkan prompt Ack-node-problem-detector Is Not Installed, klik Create Event Center.
Di halaman Event Center, klik tab Events Overview (Event Center) untuk melihat informasi tentang pusat event Kubernetes.
Pusat event Kubernetes menyediakan ikhtisar event, detail event, dan informasi tentang siklus hidup Pod. Anda juga dapat menyesuaikan kueri dan mengonfigurasi peringatan.
Hasil
Setelah konfigurasi selesai, Anda dapat menggunakan pusat event Kubernetes. Untuk informasi lebih lanjut, lihat Buat dan gunakan pusat event Kubernetes.
Setelah pusat event Kubernetes dibuat untuk kluster terdaftar, Anda dapat memeriksa ikhtisar event, melihat detail event, memeriksa siklus hidup Pod, mengonfigurasi peringatan, serta menyesuaikan kueri.