簡(jiǎn)介
在一個(gè)K8s集群中可以擁有多個(gè)命名空間,它們?cè)谶壿嬌媳舜烁綦x
namespaces是對(duì)一組資源和對(duì)象的抽象集合,比如可以將系統(tǒng)內(nèi)部的對(duì)象劃分為不同的項(xiàng)目組或用戶組
K8s在集群?jiǎn)?dòng)之后,會(huì)默認(rèn)創(chuàng)建幾個(gè)namespace
默認(rèn)namespace
default:所有未指定Namespace的對(duì)象都會(huì)被分配在default命名空間
kube-node-lease:集群節(jié)點(diǎn)之間的心跳維護(hù),v1.13開(kāi)始引入
kube-public:此命名空間下的資源可以被所有人訪問(wèn)(包括未認(rèn)證用戶)
kube-system:所有由K8s系統(tǒng)創(chuàng)建的資源都處于這個(gè)命名空間
查看所有namespace
kubectl ?get namespace
查看namespace詳情
kubectl describe ns 命名空間
Status:Active 命名空間正在使用中/Terminating 正在刪除命名空間
No resource quota:針對(duì)namespace做的資源限制
No LimitRange resource:針對(duì)namespace中的每個(gè)組件做的資源限制
創(chuàng)建namespace
命名規(guī)則:由字母、數(shù)字、下劃線、連接線等字符組成,并且開(kāi)頭和結(jié)尾都必須使用字母、數(shù)字或字母數(shù)字的組合
例如:my-name、123-abc、MyValue、my_value或12345
kubectl create ns 命名空間
刪除namespace
kubectl delete ns itbaizhan
創(chuàng)建namespace【使用配置文件】
vi test.yaml
?文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-632858.html
kind: Namespace
apiVersion: v1
metadata:
??name: test
??labels:
???name: test
?文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-632858.html
kubectl apply -f test.yaml
到了這里,關(guān)于k8s的Namespace詳解的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!