ProHoster > Blog > İdarə > Tcpserver və netcat ilə Kubernetes pod və ya konteynerində tuneli necə açmaq olar
Tcpserver və netcat ilə Kubernetes pod və ya konteynerində tuneli necə açmaq olar
Qeyd. tərcümə.: LayerCI yaradıcısının bu praktik qeydi Kubernetes (və daha çox) üçün sözdə məsləhətlər və fəndlərin əla təsviridir. Burada təklif olunan həll yalnız bir neçə və bəlkə də ən bariz deyil (bəzi hallarda şərhlərdə artıq qeyd olunan K8-lər üçün "doğma" uyğun ola bilər. kubectl port-forward). Bununla belə, bu, ən azı problemə klassik kommunallardan istifadə və onları daha da birləşdirmək nöqteyi-nəzərindən baxmağa imkan verir - eyni zamanda sadə, çevik və güclü (ilham üçün sonda "digər fikirlərə" baxın).
Tipik bir vəziyyəti təsəvvür edin: yerli maşınınızdakı bir portun trafiki sehirli şəkildə pod/konteynerə (və ya əksinə) yönləndirməsini istəyirsiniz.
Mümkün istifadə halları
HTTP son nöqtəsinin nə qaytardığını yoxlayın /healthz istehsal klasterində pod.
TCP sazlayıcısını yerli maşındakı poda qoşun.
Doğrulama ilə narahat olmadan yerli verilənlər bazası alətlərindən istehsal verilənlər bazasına giriş əldə edin (adətən localhost kök hüquqlarına malikdir).
Onun üçün konteyner yaratmadan, bir quruluş klasterində məlumat üçün birdəfəlik miqrasiya skriptini işə salın.
VNC seansını virtual iş masası ilə işləyən poda qoşun (bax: XVFB).
Lazımi alətlər haqqında bir neçə kəlmə
Tcpserver — Əksər Linux paket anbarlarında mövcud olan Açıq Mənbəli yardım proqramı. Bu, yerli portu açmağa və stdin/stdout vasitəsilə alınan hər hansı müəyyən edilmiş komandadan trafiki yönləndirməyə imkan verir: