وب‌سرویس مجید

پروژه k8spacket

k8spacket/k8spacket

این ابزار یک اسکریپت مانیتورینگ در محیط Kubernetes است که با استفاده از فناوری eBPF، ترافیک TCP و اطلاعات اتصالات TLS را جمع‌آوری می‌کند و آن‌ها را در Grafana نمایش می‌دهد.

کاربرد:

این ابزار به شما کمک می‌کند تا ترافیک شبکه بین پادها و سرویس‌ها در کلاستر کوبرنتیس را بدون نیاز به تغییر در برنامه‌ها، رصد کنید. همچنین می‌توانید از ارتباطات رمزگذاری‌شده TLS اطلاعاتی مثل Server Name Indication (SNI) و زمان اتصال را استخراج کنید.

در چه شرایطی بهتره استفاده شود؟

وقتی نیاز دارید امنیت، عملکرد یا عیب‌یابی شبکه در محیط کوبرنتیس را به صورت دقیق دنبال کنید، استفاده از این ابزار مناسب است. مخصوصاً در محیط‌هایی که ارتباطات TLS فراوان است و نمی‌خواهید sidecar یا proxy اضافه کنید. ️

چند مثال از موارد استفاده:

- تشخیص ارتباطات غیرعادی یا مشکوک بین سرویس‌ها

- نظارت بر ترافیک خروجی از کلاستر و دامنه‌های مقصد (از طریق SNI)

- عیب‌یابی تأخیر در ارتباطات شبکه بدون دسترسی به لاگ‌های برنامه ️

- ایجاد داشبوردهای زنده در Grafana برای تحلیل ترافیک واقعی

  • ##network
  • ##kubernetes
  • ##eBPF
  • ##TLS
  • ##Grafana
  • ##observability
  • ##security
  • ##cloud
  • ##k8s
  • ##traffic