地方エンジニアの学習日記

興味ある技術の雑なメモだったりを書いてくブログ。たまに日記とガジェット紹介。

kubectlコマンド一覧

Kubernetesの基本コマンド

(1) podを作成

kubectl create -f [Pod定義ファイル]

(2) rc(Replication Controller)を作成

kubectl create -f [rc定義ファイル]

rcを作成すると、複数のpodを一括管理できる。また、いくつpodを起動するかを規定し、podが停止すると、自動的に規定数のpodにリカバリしてくれる。

(3) Serviceを作成

kubectl create -f [Service定義ファイル]

Pod(コンテナ)を外部と通信させる場合はServiceを定義する。Serviceがプロキシとなり、例えばホストアドレス:Portへのアクセスを、Podの接続先内部アドレス:Portに変換し、相互接続が可能となる。

(4) pod一覧を確認

kubectl get pod

(5) rc(Replication Controller)一覧を確認

kubectl get rc

ReplicaSetの場合は

kubectl get rs

Deploymentの場合は

kubectl get deploy

(6) svc(Service)一覧を確認

kubectl get svc

(7) podを削除

kubectl delete pod [Pod名]

(8) rc(Replication Controller)を削除

kubectl delete rc [rc名]

(9) svc(Service)を削除

kubectl delete svc [svc名]

(10) ログの確認

kubectl logs [pod名]

kubernetes.io