(K8s学习笔记三)创建Namespace

Namespace(命名空间)很多情况下用于实现多租户的资源隔离。Namespace通过将集群内部的资源对象“分配”到不同的Namespace中,形成逻辑上分为不同项目、小组或用户组,便于不同的分组在共享使用整个集群的资源同时还能被分别管理。

查看namespace
# kubectl get namespaces

简单定义一个namespace
apiVersion: v1
kind: Namespace
metadata:
  name: development

创建一个busybox的Pod,将其放入development的namespace
apiVersion: v1
kind: Pod
metadata:
  name: development
spce:
  containers:
  - image: busybox:latest
    command:
    - "sleep"
    - "3600"
    name: busybox

查看指定的namespace中的对象
# kubectl get pods --namespace=development

如果不特别制定Namespace,则用户创建的Pod、RS、Service都被系统创建到默认的default的Namespace中

posted @ 2020-07-10 12:23  不倒翁Jason  阅读(6222)  评论(0编辑  收藏  举报