Kubernetesの上での開発で役に立つコマンド

目的

  • GKE, EKSなどのKubernetesの上で開発する際に役に立つコマンドを紹介します

 

 

コマンド達

  • 内部で他のアプリケーションへ疎通確認等で利用する
  • curlを実行できるpodを作成して、シェルにアタッチする

```

 kubectl run  -it curl --image=radial/busyboxplus:curl --rm --restart=Never -- /bin/sh

```

 

  • portforward
  • kubernetes上のpod, svcをローカルにport fowardする
  • kubernetes上のサーバー等にローカルからアクセスして動作確認したい時に使います。

```

kubectl port-forward svc/nginx 8080:80

```

 

  • kubernetes上の既存のリソースや、コマンドで生成するリソースからyamlを生成する
  • リソースをyamlから変更したい時等に使います。

```

  • kubectl run busybox --image=busybox --dry-run=client -o yaml --restart=Never > yamlfile.yaml

```