یه مدت بود با Telepresence کار میکردم و همیشه یه چیزی اذیتم میکرد؛
خود Telepresence خیلی ابزار خوبیه، مخصوصاً وقتی با Kubernetes و Microservice کار میکنی و میخوای یه سرویس رو لوکال بالا بیاری ولی همچنان با سرویسهای واقعی داخل Cluster در ارتباط باشی.
ولی خب... command line همیشه هم حال نمیده
چند وقت پیش به پروژهی Telepresence GUI برخوردم و دیدم دقیقاً اومده همین قسمت رو سادهتر کرده.
یه GUI جمعوجور برای مدیریت Intercept / Unintercept سرویسها که باعث میشه بهجای اینکه هر دفعه commandهای Telepresence رو حفظ کنی و بزنی، خیلی راحت وضعیت سرویسها رو ببینی و مدیریت کنی.
یه قابلیت دیگهای که به نظرم خیلی کاربردیه، Replace هست؛ یعنی میتونی یه سرویس داخل Cluster رو با نسخهی لوکال خودت جایگزین کنی و عملاً همون سرویس رو روی سیستم خودت توسعه و Debug کنی، بدون اینکه لازم باشه کل محیط رو لوکال بالا بیاری.
از اون طرف، Documentation پروژه هم واقعاً خوب و کامله. چیزی که تو پروژههای Open Source کمتر میبینیم
از نصب و راهاندازی گرفته تا نحوهی استفاده و سناریوهای مختلف، مستنداتش طوری نوشته شده که برای شروع لازم نیست نصف اینترنت رو بگردی.
چیزی که برام جالب بود اینه که پروژه سعی نکرد Telepresence رو از نو اختراع کنه؛ فقط یه UX بهتر برای کاری که خیلی از تیمهای Kubernetes هر روز انجام میدن ساخته.
به نظرم مخصوصاً برای تیمهایی که تعداد Microserviceهاشون زیاده، میتونه واقعاً کاربردی باشه.
من خودم از اون پروژههایی خوشم میاد که یه مشکل واقعی و روزمرهی Developerها رو هدف میگیرن، نه اینکه صرفاً یه چیز دیگه به Stack اضافه کنن.
اگر با Kubernetes و Telepresence کار میکنید، ارزش داره یه نگاهی بهش بندازید.
https://github.com/mahdimomeni/telepresence-gui
@DevTwitter | <Ali Kamandlu/>
Post #13184
6.41K
- ❤ 9
- 👍 5