منصوبے کے بارے میں
ٹیلی پریزنز ایک CNCF پروجیکٹ ہے جو ڈویلپر ورک سٹیشن کو Kubernetes یا OpenShift کلسٹر سے جوڑتا ہے تاکہ کسی سروس کو ڈویلپر کے اپنے IDE، ڈیبگر اور ہاٹ ری لوڈ کا استعمال کرتے ہوئے مقامی طور پر ڈیولپ اور ڈیبگ کیا جا سکے، جبکہ پھر بھی کلسٹر سے حقیقی ٹریفک موصول ہوتی رہے۔ یہ کنٹینر بلڈ، پش اور ڈپلائے کے معمول کے چکر سے بچاتا ہے۔
README میں بیان کردہ اہم صلاحیتیں:
- کلسٹر رسائی: ورک سٹیشن کلسٹر سروسز اور پوڈز تک اس طرح پہنچ سکتا ہے جیسے وہ کلسٹر کے اندر ہو، پورٹ فارورڈز کے بغیر کلسٹر DNS اور کلسٹر IPs استعمال کرتے ہوئے۔
- چار اٹیچمنٹ موڈز: ریموٹ کنٹینر کو تبدیل کریں، کسی سروس پورٹ کو انٹرسیپٹ کریں، ٹریفک کی ایک کاپی کو وائر ٹیپ کریں، یا صرف ماحول اور والیومز کو انجسٹ کریں۔
- ٹریفک فلٹرنگ: صرف منتخب درخواستوں کو انٹرسیپٹ کریں، جو HTTP ہیڈر یا پاتھ کے ذریعے منتخب کی جائیں، تاکہ متعدد ڈویلپرز بغیر ٹکراؤ کے ایک کلسٹر شیئر کر سکیں۔
- سائیڈ کار یا نوڈ ایجنٹ: ٹریفک ایجنٹ کو سائیڈ کار (ڈیفالٹ) کے طور پر انجیکٹ کیا جا سکتا ہے یا نوڈ ہوسٹڈ پوڈ کے طور پر چلایا جا سکتا ہے جو ورک لوڈز کو تبدیل کیے بغیر ان سے منسلک ہوتا ہے، جس سے انجیکشن اور پوڈ ری اسٹارٹس سے بچا جاتا ہے۔
- ریموٹ ماحول، مقامی پروسیس: ریموٹ کنٹینر کے ماحول متغیرات اور والیوم ماؤنٹس کے ساتھ چلائیں تاکہ مقامی کوڈ ایسا برتاؤ کرے جیسا وہ کلسٹر میں کرتا ہے۔
یہ کیسے کام کرتا ہے: کنیکٹ پر، ٹیلی پریزنز ورک سٹیشن پر ایک ورچوئل نیٹ ورک انٹرفیس بناتا ہے اور کلسٹر ٹریفک کو کلسٹر میں تعینات ٹریفک مینیجر کے ذریعے روٹ کرتا ہے۔ کسی ورک لوڈ سے منسلک ہونے پر ایک ٹریفک ایجنٹ (سائیڈ کار یا نوڈ ایجنٹ) شامل ہوتا ہے جو ورک لوڈ کی ٹریفک، ماحول اور والیومز مقامی مشین کو سونپتا ہے۔
شروع کرنے کے وسائل میں ایک کوئیک اسٹارٹ گائیڈ، کلائنٹ کے لیے انسٹالیشن ہدایات، اور پروجیکٹ سائٹ پر مکمل دستاویزات شامل ہیں۔ کمیونٹی چینلز میں GitHub Discussions، CNCF Slack چینل #telepresence-oss، اور ایک ٹربل شوٹنگ گائیڈ شامل ہیں۔ پروجیکٹ Apache License 2.0 کے تحت ہے، جس میں Windows ریلیز بائنریز اور انسٹالرز SignPath.io کے ذریعے Authenticode-signed ہیں۔ بلڈ ہدایات، آرکیٹیکچر نوٹس، اور ڈیولپمنٹ گائیڈ لائنز AGENTS.md میں ہیں۔
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.