4.Kubernetes核心资源:label标签和namespace名称空间.md
[toc]
K8S的名称空间”namespace”
选项
1 | -n # 指定名称空间 |
命令语法
查看名称空间
1
2
3
4kubectl get namespace
kubectl get ns
## No resources found in default namespace. default名称空间中没有找到pod
## k8s默认操作的名称空间,就是"default"名称空间查看名称空间的详细信息
1
kubectl describe namespace
创建名称空间
1
2
3
4
5
6
7
8
9
10
11
12
13
14# 创建名称空间
kubectl create namespace hcl
namespace/hcl created
## 查看"namespace"资源
kubectl get ns
NAME STATUS AGE
default Active 3d8h
hcl Active 1s
kube-flannel Active 3d7h
kube-node-lease Active 3d8h
kube-public Active 3d8h
kube-system Active 3d8h
test-mysql Active 2d8h删除名称空间
1
2# 删除namespace
kubectl delete namespace hcl
k8s标签”label”
打标签
给node打角色标签
1
2
3
4
5
6
7
8
9
10
11
12
13
14# 语法格式
kubectl label [资源] [资源的名称] [标签名=]
# 示例
kubectl label nodes k8s03 node03=
# 查看node标签
kubectl get node --show-labels
NAME STATUS ROLES AGE VERSION LABELS
k8s03 Ready node02 3d9h v1.19.3 node03=
# 删除标签"-"
kubectl label nodes k8s03 node03-
node/k8s03 labeled给pod打标签
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15# 语法格式
kubectl label [资源] [资源的名称] [标签名=标签值]
# 示例
kubectl label pod aaa name=hcl
pod/aaa labeled
# 删除pod标签
kubectl label pod aaa name-
aaa labeled
# 查看pod标签
kubectl get pod aaa --show-labels
NAME READY STATUS RESTARTS AGE LABELS
aaa 1/1 Running 0 2d11h <none>
node标签使用
1 | # 指定将pod起在哪个node上 |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 奥利奥の麦旋风!