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
```