inlets/inlets-operator
این ابزار به تو اجازه میده تا لود بالانسرهای TCP عمومی برای کلاسترهای محلی Kubernetes ایجاد کنی.
یعنی بدون نیاز به زیرساخت ابری پیچیده، سرویسهای داخلی رو به صورت عمومی و امن در دسترس قرار بدی.
کاربرد:
وقتی تو یه محیط محلی یا خصوصی (مثل minikube یا k3s) کار میکنی و میخوای یه سرویس رو به اینترنت عمومی متصل کنی، این ابزار یه تونل امن ایجاد میکنه تا ترافیک از یه سرور عمومی به سرویس محلی تو منتقل شود.
در چه شرایطی بهتره استفاده شود؟
- وقتی نمیخوای از ابر عمومی مثل AWS یا GCP استفاده کنی
- وقتی روی محیطهای آزمایشی یا توسعهای کار میکنی و نیاز به تست سرویسهای عمومی داری
- وقتی میخوای یه CI/CD سبک با قابلیت دسترسی عمومی داشته باشی
- وقتی زیرساخت ابری نداری اما نیاز به LoadBalancer داری
چند مثال از موارد استفاده:
اجرای یه وباپلیکیشن محلی و نمایش آن برای تست توسط تیم توسعه
اتصال به یه سرویس webhook از محیط خارجی مثل گیتهاب
ایجاد یه محیط دموی زنده از یه پروژه محلی بدون دپلوی روی سرور ابری
تست سرویسهای gRPC یا TCP روی شبکه عمومی
- ##Kubernetes
- ##LoadBalancer
- ##inlets
- ##DevOps
- ##LocalTunnel
- ##CloudNative
- ##k3s
- ##minikube
- ##TCP
- ##DeveloperTools
