ProHoster > Blogi > Haldamine > Kuidas avada tunnel Kubernetese podis või konteineris tcpserveri ja netcatiga
Kuidas avada tunnel Kubernetese podis või konteineris tcpserveri ja netcatiga
Märge. tõlge: See praktiline märkus LayerCI loojalt on suurepärane näide Kubernetese (ja mitte ainult) nn näpunäidetest ja näpunäidetest. Siin pakutud lahendus on vaid üks vähestest ja võib-olla mitte kõige ilmsem (mõnel juhul võib kommentaarides juba mainitud K8-de jaoks sobida “native” kubectl port-forward). Kuid see võimaldab teil vähemalt vaadata probleemi klassikaliste utiliitide kasutamise ja nende edasise kombineerimise vaatenurgast - samal ajal lihtne, paindlik ja võimas (inspiratsiooni saamiseks vaadake "muud ideed" lõpus).
Kujutage ette tüüpilist olukorda: soovite, et teie kohalikus masinas oleks port, mis suunaks liikluse võluväel kaustasse/konteinerisse (või vastupidi).
Võimalikud kasutusjuhud
Kontrollige, mida HTTP lõpp-punkt tagastab /healthz pod tootmisklastris.
Ühendage TCP silur kohaliku masina podiga.
Hankige juurdepääs tootmisandmebaasile kohalikest andmebaasitööriistadest, ilma et peaksite autentimisega vaeva nägema (tavaliselt on localhostil juurõigused).
Käivitage etapiklastri andmete jaoks ühekordne migreerimisskript, ilma et peaksite selle jaoks konteinerit looma.
Ühendage VNC-seanss virtuaalset töölauda käitava podiga (vt XVFB).
Paar sõna vajalike tööriistade kohta
Tcpserver — Avatud lähtekoodiga utiliit, mis on saadaval enamikus Linuxi pakettide hoidlates. See võimaldab teil avada kohaliku pordi ja suunata mis tahes määratud käsust stdin/stdout kaudu vastuvõetud liiklus sellele ümber: