Kubernetes之namespace认识


Namespace 概述

  • namespace这个概念在很多应用中都有这个概念

  • 用于实现多用户的资源隔离, 形成逻辑上的分组, 便于不同的分组在共享使用整个集群的资源同 时还能被分别管理

  • Kubernetes 集群在启动后, 会创建一个名为"default"的 Namespace, 如果不特别指明 Namespace,则用户创建的 Pod, RC, Service 都将 被系统 创建到这个默 认的名为 default 的 Namespace 中。

namespace的创建

  • 创建一个 testnamespace名称空间

    • kubectl create ns testnamespace

  • 查看所有的名称空间

    • kubectl get ns (ns是namespce的简写 )

namespace的使用

比如我们创建一个pod,只需要在其后加一个属性即可实现pod的归类

  • kubectl apply -f test.yaml -n testnamespace

    • 在testnamespace名称空间下通过test.yaml部署了 一个pod

  • kubectl get pods -n testnamespce

    • 查看testnamespce名称空间下所有的pod

k8s