پرو هوسٽر > بلاگ > انتظاميه > ڪبرنيٽس پوڊ يا ڪنٽينر ۾ tcpserver ۽ netcat سان سرنگ ڪيئن کولجي
ڪبرنيٽس پوڊ يا ڪنٽينر ۾ tcpserver ۽ netcat سان سرنگ ڪيئن کولجي
نوٽ. ترجمو: LayerCI جي تخليق ڪندڙ کان هي عملي نوٽ ڪبرنيٽس (۽ وڌيڪ) لاءِ نام نهاد تجويزون ۽ ترڪيبون جو هڪ بهترين مثال آهي. هتي تجويز ڪيل حل صرف چند مان هڪ آهي ۽، شايد، سڀ کان وڌيڪ واضح نه آهي (ڪجهه ڪيسن لاء، "آبائي" هڪ K8 لاء اڳ ۾ ئي ذڪر ڪيل تبصرن ۾ مناسب ٿي سگهي ٿو. kubectl port-forward). بهرحال، اهو توهان کي اجازت ڏئي ٿو ته گهٽ ۾ گهٽ مسئلي کي ڏسڻ جي نقطي نظر کان ڪلاسيڪل افاديت کي استعمال ڪرڻ ۽ انهن کي وڌيڪ گڏ ڪرڻ - ساڳئي وقت سادو، لچڪدار ۽ طاقتور (ڏسو "ٻيا خيال" آخر ۾ حيرت لاء).
هڪ عام صورتحال جو تصور ڪريو: توهان چاهيو ٿا ته توهان جي مقامي مشين تي هڪ بندرگاهه جادوئي طور تي ٽرئفڪ کي پوڊ / ڪنٽينر ڏانهن منتقل ڪرڻ لاءِ (يا ان جي برعڪس).
ممڪن استعمال ڪيس
چيڪ ڪريو ته ڇا HTTP آخر پوائنٽ واپس اچي ٿو /healthz پيداوار جي ڪلستر ۾ پوڊ.
مقامي مشين تي هڪ TCP ڊيبگر کي پوڊ سان ڳنڍيو.
مقامي ڊيٽابيس جي اوزارن مان پيداوار جي ڊيٽابيس تائين رسائي حاصل ڪريو بغير تصديق جي تڪليف ڪرڻ جي (عام طور تي لوڪل هوسٽ وٽ روٽ حق آهن).
ھڪڙي وقت واري لڏپلاڻ واري اسڪرپٽ کي ھڪڙي اسٽيجنگ ڪلستر ۾ ڊيٽا لاءِ بغير ان لاءِ ڪنٽينر ٺاھيو.
وي اين سي سيشن کي ورچوئل ڊيسڪ ٽاپ تي هلندڙ پوڊ سان ڳنڍيو (ڏسو XVFB).
ضروري اوزار جي باري ۾ چند لفظ
Tcpserver - هڪ اوپن سورس يوٽيليٽي موجود آهي اڪثر لينڪس پيڪيج جي ذخيرن ۾. اهو توهان کي اجازت ڏئي ٿو هڪ مقامي بندرگاهه کولڻ ۽ ڪنهن به مخصوص حڪم کان stdin/stdout ذريعي حاصل ڪيل ٽرئفڪ کي ان ڏانهن منتقل ڪرڻ: