K8s - 3 核心概念 - 10 Namespace
一、kubernetes 核心技术-Namespace
1. Namespace
Namespace 在很多情况下用于实现多用户的资源隔离,通过将集群内部的资源对象分配到不同的 Namespace 中, 形成逻辑上的分组,便于不同的分组在共享使用整个集群的资源同时还能被分别管理。Kubernetes 集群在启动后,会创建一个名为"default"的 Namespace, 如果不特别指明Namespace,则用户创建的 Pod,RC,Service 都将被系统创建到这个默认的名为 default 的 Namespace 中。
2. Namespace 创建
apiVersion: v1
kind: Namespace
metadata:
name: development
---
apiVersion: v1
kind: Pod
metadata:
name: busybox
namespace: development
spec:
containers:
- image: busybox
command:
- sleep
- -"3600"
name: busybox
3. Namespace 查看
kubectl get pods --namespace=development