kubectl exec / port-forward の使い方

中でコマンドを動かす・手元へつなぐ

書き方

kubectl exec Pod [-c コンテナ] -- コマンド
kubectl port-forward svc/名前 8080:80

port-forward はクラスターの中の Service や Pod を手元の localhost につなぎます。

例

$ kubectl exec web -- cat /etc/resolv.conf
$ kubectl port-forward svc/web 8080:80

実際に打って練習する

Kubernetes コースの Lv8「中をのぞく exec」で覚えます(第1章 司令室に入る(kubectl と Pod))。ブラウザの中のシミュレーターで、本物と同じように打って確かめられます。

Lv1〜3 はログインすると無料で試せます(それより先はゴールド以上のプランで遊べます)。

kubectl コマンド一覧と Kubernetes の用語へ戻る