以下は、k8s コマンドの完全なリスト、その使用方法、およびその使用方法の概要です。
- 1.kubectl apply: 1 つ以上の構成ファイルをクラスターにデプロイします。
構文: kubectl apply -f ファイル名
例: kubectl apply -f pod.yaml
- kubectl get: ノード、ポッド、サービスなどのリソース情報を取得します。
構文: kubectl get RESOURCE [NAME] [-o FORMAT]
例:
- すべてのノードを取得: kubectl get ノード
- ポッド情報の取得: kubectl get pods
- サービス情報の取得: kubectl get svc
- kubectl description: リソースの詳細情報の表示
構文: kubectl description リソース [名前]
例:
- ポッドの詳細の表示: kubectl description ポッド POD_NAME
- サービスの詳細を表示: kubectl description svc SERVICE_NAME
- kubectl delete: リソースの削除
構文: kubectl delete リソース名
例:
- ポッドの削除: kubectl delete pod POD_NAME
- サービスの削除: kubectl delete svc SERVICE_NAME
- kubectl ログ: コンテナー ログの表示
構文: kubectl logs POD_NAME [-c CONTAINER_NAME]
例:
- ポッド内のコンテナのログを表示します: kubectl logs POD_NAME -c CONTAINER_NAME
- kubectl exec: コンテナーに入ってコマンドを実行します
構文: kubectl exec POD_NAME [-c CONTAINER_NAME] -- COMMAND
例:
- Pod にコンテナーを入力し、コマンド kubectl exec POD_NAME -c CONTAINER_NAME -- /bin/sh を実行します。
- kubectl create: リソースの作成
構文: kubectl create リソース名
例:
- ポッドを作成します: kubectl create -f pod.yaml
- kubectl ロールアウト: ローリング アップデートの管理
文法:
- ローリング アップデートの開始: kubectl ロールアウト デプロイメントの開始 DEPLOYMENT_NAME
- ローリング アップデート履歴の表示: kubectl ロールアウト履歴デプロイメント DEPLOYMENT_NAME
- 指定したバージョンにロールバックします: kubectl rollout undodeployment DEPLOYMENT_NAME --to-revision=VERSION_NUMBER
- kubectl スケール: 拡張と縮小
语法:kubectlscale --replicas=REPLICA_COUNT DEPLOYMENT_NAME
例:kubectlscale --replicas=3 デプロイメント nginx-deployment
- kubectl ラベル: ラベル リソース
構文: kubectl label TYPE NAME KEY_1=VAL_1 KEY_2=VAL_2 ...
例: kubectl label pods POD_NAME app=example
以上がk8sの一般的なコマンドとその使用方法と紹介です。なお、k8sコマンドは多数存在しますが、本記事ではその一部を紹介していますが、使用できるコマンドやパラメータはまだまだたくさんありますので、実際に使用する際は公式ドキュメントを参照することをお勧めします。