k8s 基本操作
添加 pod 的 host 信息
hostAliases: - ip: "114.67.249.139" hostnames: - "dx.cloudgx.cn"
node 的 babel
查:
[root@k8s-host1 liang]# kubectl ``get` `nodes --show-labels``NAME STATUS ROLES AGE VERSION LABELS``k8s-host1 Ready master 173d v1.16.2 beta.kubernetes.io/arch=amd64,beta.kubernetes.io/os=linux,edgenode=``true``,ingress=yes,kubernetes.io/arch=amd64,kubernetes.io/hostname=k8s-host1,kubernetes.io/os=linux,node-role.kubernetes.io/master=``k8s-host2 Ready master 173d v1.16.2 beta.kubernetes.io/arch=amd64,beta.kubernetes.io/os=linux,kubernetes.io/arch=amd64,kubernetes.io/hostname=k8s-host2,kubernetes.io/os=linux,node-role.kubernetes.io/master=``k8s-host3 Ready master 173d v1.16.2 beta.kubernetes.io/arch=amd64,beta.kubernetes.io/os=linux,kubernetes.io/arch=amd64,kubernetes.io/hostname=k8s-host3,kubernetes.io/os=linux,node-role.kubernetes.io/master=
增:
# 语法` `kubectl label nodes <node-name> <label-key>=<label-value> ` `#给k8s-host1添加一个标签device为ssd` `[root@k8s-host1 liang]# kubectl label nodes k8s-host1 device=ssd``node/k8s-host1 labeled
改:
#语法: 需要加上--overwrite参数:` `kubectl label nodes <node-name> <label-key>=<label-value> --overwrite` `[root@k8s-host1 liang]# kubectl label nodes k8s-host1 device=liang --overwrite``node/k8s-host1 labeled` `#查看修改:``[root@k8s-host1 liang]# kubectl ``get` `nodes k8s-host1 --show-labels``NAME STATUS ROLES AGE VERSION LABELS``k8s-host1 Ready master 173d v1.16.2 beta.kubernetes.io/arch=amd64,beta.kubernetes.io/os=linux,device=liang,edgenode=``true``,ingress=yes,kubernetes.io/arch=amd64,kubernetes.io/hostname=k8s-host1,kubernetes.io/os=linux,node-role.kubernetes.io/master=
删:
# 语法``kubectl label nodes <node-name> <label-key>-``[root@k8s-host1 liang]# kubectl label nodes k8s-host1 device-``node/k8s-host1 labeled` `#查看删除:` `[root@k8s-host1 liang]# kubectl ``get` `nodes k8s-host1 --show-labels``NAME STATUS ROLES AGE VERSION LABELS``k8s-host1 Ready master 173d v1.16.2 beta.kubernetes.io/arch=amd64,beta.kubernetes.io/os=linux,edgenode=``true``,ingress=yes,kubernetes.io/arch=amd64,kubernetes.io/hostname=k8s-host1,kubernetes.io/os=linux,node-role.kubernetes.io/master=
Pod 选择 label
# 添加nodeSelector选项用来选择对应的node``apiVersion: v1``kind: Pod``metadata:`` ``name: nginx`` ``labels:`` ``env: test``spec:`` ``containers:`` ``- name: nginx`` ``image: nginx`` ``imagePullPolicy: IfNotPresent`` ``nodeSelector:`` ``device: ssd
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于