رویدادهای خوشه ای Kubernetes خود را با EventRouter ، Golang و Kafka کنترل کنید

عکس پروفایل نویسنده

شما مطمئناً با وقایع Kubernetes آشنا هستید ، به ویژه هنگامی که با استفاده از دستور معروف بدنبال توصیف kubectl یا منبع API رویداد ، یک اختلال در خوشه خود را بررسی می کنید. این یک مین طلای اطلاعات است.

$ kubectl get events

15m         Warning   FailedCreate                                                                                                      replicaset/ml-pipeline-visualizationserver-865c7865bc    

Error creating: pods "ml-pipeline-visualizationserver-865c7865bc-" is forbidden: error looking up service account default/default-editor: serviceaccount "default-editor" not found

هرچقدر این اطلاعات مفید باشد ، فقط موقتی است. دوره احتباس به طور کلی بین 5 دقیقه تا 30 روز است. شاید بخواهید این اطلاعات گرانبها را برای اهداف حسابرسی یا تشخیص پنهانی در ذخیره سازی با دوام و کارآمدتر مانند کافکا نگه دارید. سپس می توانید با داشتن ابزاری (به عنوان مثال Argo Events) یا برنامه های خود با عضویت در یک موضوع Kafka ، نسبت به برخی از وقایع واکنش نشان دهید.

در این مقاله ، من به شما نحوه ساخت چنین خط لوله ای برای پردازش و ذخیره حوادث خوشه Kubernetes نشان می دهم.

آنچه می خواهیم بسازیم

ما یک زنجیره پردازش کل رویدادهای Kubernetes خواهیم ساخت. اجزای اصلی عبارتند از:

  • Eventrouter از HeptioLab ، یک مدیر رویداد Kubernetes که …
سئو PBN | خبر های جدید سئو و هک و سرور