k8s学习(四)Namespace的使用
程序员文章站
2022-03-12 11:50:43
...
目录
前言
常见的 pod, service, replication controller 和 deployment 等都是属于某一个 namespace 的(默认是 default);
Kubernetes 自带的服务一般运行在 kubesystem namespace 中;
node, persistent volume,namespace 等资源则不属于任何 namespace;
可以通过创建不同的Namespace 来隔离不同的项目或用户。
Namespace 操作
1、查询
[[email protected]-master k8s]# kubectl get namespaces
NAME STATUS AGE
default Active 22h
kube-node-lease Active 22h
kube-public Active 22h
kube-system Active 22h
2、创建
(1)命令行创建
[[email protected]-master k8s]# kubectl create namespace app-namespace
namespace/app-namespace created
(2)yaml创建
[[email protected]-master k8s]# cat app2-namespace.yaml
apiVersion: v1
kind: Namespace
metadata:
name: app2-namespace
[[email protected]-master k8s]# kubectl create -f app2-namespace.yaml
namespace/app2-namespace created
[[email protected]-master k8s]# kubectl get namespace
NAME STATUS AGE
app-namespace Active 5m41s
app2-namespace Active 47s
default Active 22h
kube-node-lease Active 22h
kube-public Active 22h
kube-system Active 22h
3、删除
[[email protected]-master k8s]# kubectl delete namespace app2-namespace
namespace "app2-namespace" deleted
删除一个 namespace 会自动删除所有属于该 namespace 的资源。
default 和 kube-system 命名空间不可删除。
上一篇: python如何创建txt文件并写入
推荐阅读
-
ES6基础学习——第二天(Symbol 的基本使用、迭代器、生成器、Promise 基本语法)
-
Spring学习笔记之RedisTemplate的配置与使用教程
-
SpringBoot四大神器之Actuator的使用小结
-
JAVA/JSP学习系列之四(Orion App Server的安装)
-
JSP教程(四)-JSP Actions的使用
-
Spring学习笔记之RedisTemplate的配置与使用教程
-
C#中四步轻松使用log4net记录本地日志的方法
-
教你四招延长笔记本电脑使用寿命 笔记本电脑的使用寿命如何延长
-
Vuejs学习笔记之使用指令v-model完成表单的数据双向绑定
-
Java Web学习之MySQL在项目中的使用方法