名前空間での作業
CoddyのTerminalジャーニー「Kubernetes入門」セクションの一部。レッスン 31/45。
default 以外の名前空間でオブジェクトを作成または確認するには、コマンドに -n を追加します。
kubectl run api --image=redis -n dev
kubectl get pods -n dev-n を指定しない場合、kubectl get pods は引き続き default を確認します。そこには api Pod は存在しません。
すべてを一度に確認するには、-Aを使ってすべての名前空間を指定します:
kubectl get pods -A表にNAMESPACE列が加わり、クラスター自身のPodがkube-systemにあることがわかります。
しばらくの間、1つの名前空間で作業する場合は、それをコンテキストのデフォルトに設定します。
kubectl config set-context --current --namespace=devそれ以降、-nなしのすべてのコマンドではdevが使用されます。
チャレンジ
簡単dev という名前の namespace を作成し、その中で redis イメージから api という名前の Pod を起動します。dev 内の Pod を一覧表示し、次に -n なしで Pod を一覧表示して、default が空であることを確認します。
自分で試してみよう
このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
Kubernetes入門のすべてのレッスン
自分で練習してみよう: Terminalプレイグラウンド