ProHoster > Blogi > antaminen > Tunnelin avaaminen Kubernetes-kotelossa tai -säiliössä tcpserverillä ja netcatilla
Tunnelin avaaminen Kubernetes-kotelossa tai -säiliössä tcpserverillä ja netcatilla
Huomautus. käännös: Tämä LayerCI:n luojan käytännöllinen huomautus on erinomainen esimerkki niin sanotuista Kubernetesin (ja muiden) vihjeistä ja temppuista. Tässä ehdotettu ratkaisu on vain yksi harvoista, eikä ehkä ilmeisin (joissakin tapauksissa kommenteissa jo mainittu "alkuperäinen" K8:lle saattaa olla sopiva kubectl port-forward). Sen avulla voit kuitenkin tarkastella ongelmaa ainakin klassisten apuohjelmien käytön ja niiden edelleen yhdistämisen näkökulmasta - samalla yksinkertaista, joustavaa ja tehokasta (katso lopusta "muut ideat" inspiraatiota varten).
Kuvittele tyypillinen tilanne: haluat paikallisen koneen portin välittävän liikenteen maagisesti koteloon/säilöön (tai päinvastoin).
Mahdollisia käyttötapauksia
Tarkista, mitä HTTP-päätepiste palauttaa /healthz pod tuotantoklusterissa.
Yhdistä TCP-virheenkorjain paikallisen koneen podiin.
Pääset tuotantotietokantaan paikallisista tietokantatyökaluista ilman, että sinun tarvitsee vaivautua todentamiseen (yleensä localhostilla on pääkäyttäjän oikeudet).
Suorita kertaluonteinen siirtokomentosarja tiedoille vaiheklusterissa ilman, että sinun tarvitsee luoda sille säilöä.
Tcpserver — Avoimen lähdekoodin apuohjelma, joka on saatavilla useimmissa Linux-pakettivarastoissa. Sen avulla voit avata paikallisen portin ja ohjata stdin/stdout:n kautta vastaanotetun liikenteen mistä tahansa määritetystä komennosta siihen: