コンテンツにスキップ

Kubernetes でテスト用 Pod から curl を使用するコマンド

Kubernetes クラスタ内でネットワーク疎通や API の動作確認を行う場合、Pod から curl を使うのが定番の方法のひとつです。
都度コマンドを調べ直す手間を省くため、Pod から curl を実行する際の手順をまとめておきます。

コマンド

以下のコマンドを使用することで、一時的に curl 実行用の Pod を作成し、インタラクティブに操作することができます。

Terminal window
kubectl run curl --image=curlimages/curl -ndefault -it --rm -- sh
  • kubectl run curl: Pod 名として curl を指定して起動。
  • --image=curlimages/curl: 軽量な公式 curl イメージを使用。
  • -n default: 使用する namespace を指定(ここでは default)。
  • -it: インタラクティブなターミナルを起動。
  • --rm: Pod 終了時に自動削除。
  • -- sh: Pod 内でシェルを起動。