DevOps-KubernetesはてなブックマークTwitterスポンサーリンクはじめにKubernete(以降K8s)では「クラスター」と「名前空間(ネームスペース)」が似たような意味で利用されるケースがあり、初学者の人が困惑する場合があります。本記事ではそれらの違いを適宜コマンドを押下しながら分かりやすく説明しました。Server)の情報を指しています。KubernetesではコンテナをアプリケーションとしてWokerNodeの上で起動させますが、その時に具体的なWokerNode(サーバ)を指定するのではなくクラスターであるMasterNodeを指定することで、MasterNodeが管理下においているWokerNodeを選定してコンテナをデプロイします。get-clustersと打つことでconfigファイルの中に格納されている接続先クラスター情報が表示されます。get-clustersNAMExx/xxxx/xx...現在の接続先になっているクラスター情報の詳細はcluster-infoでも確認可能。dump'.というわけで、分かりやすく考えるのであれば、Kubernetesを利用するユーザがkubectlコマンドを発行する接続先がクラスターとなります。ちなみに「コンテキスト」は「クラスター&ユーザ」です。同一クラスターでも接続ユーザが異なればそれは異なるコンテキストとして扱われます。docker-desktop名前空間とは?上記のクラスターですが、1つのK8sクラスタを複数チームで独立に利用したい場合があります。そのような場合に分けるのが「Namespace(名前空間)」。本用語はもともとはコンテナの世界での用語ですが、それがそのままKubernetesの用語にもなっています。xd例えばそれぞれのサービスがどの名前空間に属しているかは以下コマンドで確認できます。--all-namespaces=trueNamespaceが割り当てられていないリソースにはNamespaceが「default」と表示されます。終わりにクラスターはコンテナをデプロイする際に指定する情報でそれらはノード群として物理的な情報を指し、名前空間は同一クラスターを論理的に分けるための情報を指します。クラスターとユーザをセットで扱う情報がコンテキストです。ややこしい言葉ですが、それぞれが持つ言葉のイメージが本記事で掴める方がいれば幸いです。Page引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。