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名]