Kubernetes Pod にポートフォワードする
Kubernetes クラスタにデプロイした Pod でウェブアプリを公開するには、対応する Service を作って外部公開するのが一般的だ。
今回はそうではなく、一般公開する前のテストだったり、何らかの理由で Service を使った外部公開をしていない Pod にアクセスする方法として、kubectl port-forward
を紹介する。
$ kubectl port-forward pods/【Pod 名】 3000:5000
このようにすると、指定した Pod の 5000 ポートがポートフォワードされ、localhost:3000
でアクセスできるようになる。