ProHoster > Օրագիր > Վարչակազմը > Ինչպես բացել թունել Kubernetes pod կամ կոնտեյներով tcpserver-ով և netcat-ով
Ինչպես բացել թունել Kubernetes pod կամ կոնտեյներով tcpserver-ով և netcat-ով
Նշում. թարգմ.LayerCI-ի ստեղծողի այս գործնական գրառումը հիանալի պատկերացում է այսպես կոչված խորհուրդների և հնարքների Kubernetes-ի համար (և ավելին): Այստեղ առաջարկվող լուծումը միայն քչերից մեկն է և, գուցե, ոչ ամենաակնհայտը (որոշ դեպքերում մեկնաբանություններում արդեն նշված K8-ի «հայրենի» տարբերակը կարող է հարմար լինել. kubectl port-forward). Այնուամենայնիվ, դա թույլ է տալիս գոնե խնդրին նայել դասական կոմունալ ծառայություններից օգտվելու և դրանք հետագայում համատեղելու տեսանկյունից՝ միևնույն ժամանակ պարզ, ճկուն և հզոր (ներշնչանքի համար տե՛ս «այլ գաղափարներ» վերջում):
Պատկերացրեք սովորական իրավիճակ. դուք ցանկանում եք մի նավահանգիստ ձեր տեղական մեքենայի վրա, որը կախարդական կերպով տեղափոխում է երթևեկությունը դեպի պատիճ/կոնտեյներ (կամ հակառակը):
Հնարավոր օգտագործման դեպքեր
Ստուգեք, թե ինչ է վերադարձնում HTTP-ի վերջնակետը /healthz պատիճ արտադրական կլաստերում:
Միացրեք TCP կարգաբերիչը տեղական մեքենայի պատին:
Մուտք գործեք արտադրության տվյալների բազա տեղական տվյալների բազայի գործիքներից՝ առանց իսկականացման հետ անհանգստանալու (սովորաբար localhost-ն ունի արմատային իրավունքներ):
Գործարկեք միանգամյա միգրացիոն սկրիպտը տվյալների համար բեմադրման կլաստերի համար՝ առանց դրա համար կոնտեյներ ստեղծելու:
Միացրեք VNC նիստը վիրտուալ աշխատասեղանով աշխատող պատի հետ (տես XVFB):
Մի քանի խոսք անհրաժեշտ գործիքների մասին
Tcpserver — Բաց կոդով օգտակար ծրագիր, որը հասանելի է Linux-ի փաթեթների պահեստների մեծ մասում: Այն թույլ է տալիս բացել տեղական նավահանգիստ և վերահղել թրաֆիկը, որը ստացվել է stdin/stdout-ի միջոցով ցանկացած նշված հրամանից դրան.