首页 » 翻译 » Kubernetes » 正文

CKA 认证系列课程笔记11 namespace

namespace

 

 

Kubernetes中,基本上所有的资源都和Namespace绑定的,如果你没有特殊指定,那么你就是用的default namespace

namespace的概念就是一个隔离的环境,不同的namespaces下可以创建pod , deployments ,replicaSets等资源,并且不会和其他namespace冲突

而且我们还可以给Namespace加资源限制,控制某个namespace可以使用的资源

适用的场景: 公司有好多开发,每个人分配一个namespace, 每个人namespace 分配4 cpu ,8 G 内存,然后让他们自己玩去就好了,不会出现删除别的资源的情况,每个人都在自己的namespace转悠

namespace2

 

我们可以在创建Pod的时候指定Namesapce

当然也可以通过命令行指定:

我们可以通过命令创建namespace:

我们可以通过如下命令切换当前的namespace:

我们可以通过如下命令查看指定namespace下的pod

name3

 

然后我们可以通过如下文件给namespace 指定资源limit:

 

在kuberntes cluster中,我们可以通过dns那么来访问其他namespace下的服务,具体参数:

db-service.dev.svc.cluster.local

 

namespace9

 

 

 

 

 

 

Zhiming Zhang

Senior devops at Appannie
一个奔跑在运维路上的胖子
Zhiming Zhang

Latest posts by Zhiming Zhang (see all)