0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

【簡単Kubernetes】【kubectl】kubectl コマンドの違いまとめ:get deployments 編

Posted at

Kubernetes クラスタの状態確認に欠かせない kubectl コマンドの中でも、Deployment の確認によく使う kubectl get deployments 系コマンドについて整理しました。


🔹 kubectl get deployments

  • 説明
    現在のコンテキストで設定されている namespace の Deployment リソースを取得します。

  • 使用例

    kubectl get deployments
    
  • 備考
    Namespace を指定していない場合、デフォルトでは default namespace の情報が表示されます。


🔹 kubectl get deployments -A

  • 説明
    すべての namespace の Deployment を一括で取得します。-A--all-namespaces の省略形です。

  • 使用例

    kubectl get deployments -A
    
  • 備考
    各 Deployment の namespace が一覧表示され、システム全体の把握に便利です。


🔹 kubectl get deployments --all-namespaces

  • 説明
    -A と同じ意味で、すべての namespace に存在する Deployment を確認できます。

  • 使用例

    kubectl get deployments --all-namespaces
    
  • 備考
    -A の代わりに明示的に --all-namespaces を使いたい場合に有効です。


🔹 kubectl get deployments -n <namespace>

  • 説明
    特定の namespace に属する Deployment のみを確認します。

  • 使用例

    kubectl get deployments -n kube-system
    
  • 備考
    システム系 Pod(例:kube-proxy, coredns など)は kube-system namespace に存在することが多いです。


📌 補足:namespace とは?

Kubernetes の namespace は、複数のユーザーやチームがクラスタを共有する際にリソースを分離するための論理的な区切りです。namespace を活用することで、開発・検証・本番環境などを同一クラスタ内で安全に分けて運用できます。


✅ まとめ

コマンド 説明
kubectl get deployments 現在の namespace の Deployment 一覧
kubectl get deployments -A / --all-namespaces 全 namespace の Deployment を表示
kubectl get deployments -n <namespace> 指定 namespace のみ表示

📘 クラスタ管理やトラブルシュートの際には、namespace ごとの確認を行うことで、状況の特定がスムーズになります。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?