集群核心概念——NameSpace

NameSpace介绍

命名空间;

作用:多租户情况下,实现资源隔离

属于逻辑隔离,属于管理边界,不属于网络边界,可针对每个NameSpace做资源配额。

查看NameSpace

[root@k8s-master ~]# kubectl get namespace
NAME              STATUS   AGE
default           Active   3d2h
kube-node-lease   Active   3d2h
kube-public       Active   3d2h
kube-system       Active   3d2h
ns-monitor        Active   46m
[root@k8s-master ~]# kubectl get ns
NAME              STATUS   AGE
default           Active   3d2h
kube-node-lease   Active   3d2h
kube-public       Active   3d2h
kube-system       Active   3d2h
ns-monitor        Active   46m

ns为namespace的简写;

default:用户创建的pod默认在此命名空间

kube-public:所有用户均可访问,包括未认证的用户

kube-node-lease:kubernetes集群节点租约状态,

kube-system:kubernetes集群在使用

创建NameSpace

通过kubectl命令行创建

[root@k8s-master ~]# kubectl create namespace test
namespace/test created
[root@k8s-master ~]# kubectl get ns | grep test
test              Active   15s

通过应用资源清单文件创建

准备资源清单文件

[root@k8s-master ~]# vim create-ns.yaml
[root@k8s-master ~]# cat create-ns.yaml
---
apiVersion: v1
kind: Namespace
metadata:
  name: demons1

应用并查看

[root@k8s-master ~]# kubectl apply -f create-ns.yaml
namespace/demons1 created
[root@k8s-master ~]# kubectl get ns | grep demons1
demons1           Active   31s

删除NameSpace

删除命名空间时,命名空间中包含的所有资源对象同时都会被删除

通过kubectl命令行删除

[root@k8s-master ~]# kubectl delete namespace test
namespace "test" deleted

通过namespace资源清单文件删除

[root@k8s-master ~]# kubectl delete -f create-ns.yaml
namespace "demons1" deleted

当kubernetes无法删除namespace提示terminating

删除命名空间namespace经常遇到这个问题

1、检查该namespace下是否还有资源

[root@k8s-master ~]# kubectl get all --namespace=ns-monitor

2、删除资源

[root@k8s-master ~]# kubectl delete pods pod-demo --grace-period=0 --force

3、编辑namespace

[root@k8s-master ~]# kubectl edit ns ns-monitor
namespace/ns-monitor edited

注释掉finalizers部分,保存即会删除该ns 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值