名前空間
完全に名前空間から単離することができ、複数の「仮想クラスタ」を作成し、クラスタの名前空間Kubernetesに使用することができ、いくつかの方法で缶我々は、名前空間は、サービス内の他の名前空間にサービスにアクセスすることができます作るのCentOSにkubernetes1.6クラスタを展開しますが、このようなTraefikの侵入やなどいくつかのサービス、全体で名前空間を使用する場合kube-system
、クラスタ全体、RBACのクラスタレベルのロール定義によって実装されるこれらのニーズを満たすことができ、名前空間でのサービス。
より適切な名前空間を使用するどのような状況下では
名前空間が別の名前空間を提供することができるので、これを達成することができる環境セクションから単離されました。プロジェクトやスタッフの多くは、私たちは、このような異なる生産、テストおよび開発部門の名前空間として、プロジェクトのプロパティに応じて検討することができたときにとき。
名前空間を使用します
どのようなクラスタの名前空間を取得
kubectl get ns
そこにデフォルトのクラスタdefault
とkube-system
の両方の名前空間。
実行kubectl
useコマンドの-n
アクションを指定した名前空間を。
ユーザーのデフォルトで一般的なアプリケーションはdefault
、クラスタ全体のサービスを提供するために、クラスタ管理に関連付けられたアプリケーションは、通常は展開されているkube-system
名前空間に、例えば、我々は、インストールkubernetesクラスタ間に展開されkubedns
、heapseter
、EFK
すべてこの名前空間には以下の通りです。
また、すべてのリソースオブジェクトは、名前空間を対応させていただきます、node
とpersistentVolume
任意の名前空間に属していません。