当前位置: 首页 > news >正文

kubernetes node 节点管理

kubernetes node 节点管理

1 查看集群信息

kubectl cluster-info

2 查看节点信息

2.1 查看node信息

kubectl get nodes

2.2 查看node细致信息

kubectl get nodes -o wide

2.3 查看node描述详细信息

kubectl describe node <node-name>

2.4 查看节点资源使用情况

kubectl top node <node-name>

3 在worker节点使用kubectl命令管理k8s集群

3.1 worker节点使用kubectl

将kubectl命令拷贝到worker节点(若有则忽略)

[root@master ~]# which kubectl
/opt/kube/bin/kubectl
[root@master ~]# scp /opt/kube/bin/kubectl worker:/usr/local/bin/kubectl

准备集群管理配置文件

[root@worker ~]# mkdir .kube
[root@worker ~]# scp master:/root/.kube/config .kube/

使用命令验证

[root@worker ~]# kubectl get nodes

4 节点标签

4.1 查看节点标签信息

kubectl get node --show-labels

4.2 设置节点标签信息

为节点打标签

kubectl label nodes node1 node=node1
kubectl label nodes node2 node=node2

为节点基于标签筛选(-L)

kubectl get node -L node

4.3 多标签增删改查

设置多维度标签

如把k8s-master标签为华南区,A机房,测试环境,游戏业务

[root@k8s-master~]# kubectl label node k8s-master zone=A env=test bussiness=game
node/k8s-master labeled

查找标签zone=A的node(-l)

kubectl get nodes -l zone=A

修改标签(--overwrite)

[root@k8s-master~]# kubectl label node k8s-master zone=B --overwrite=true

删除标签(在标签后加个减号)

kubectl label node k8s-master zone-

标签选择器

等值关系 =,!=

集合关系 KEY in {VALUE1,VALUE2....}

[root@k8s-masterl~]# kubectl label node k8s-master2 env=test1
node/k8s-master2 labeled
[root@k8s-master1~]# kubectl label node k8s-master3 env=test2
node/k8s-master3 labeled
[root@k8s-masterl~]# kubectl get nodes -l "env in(testl,test2)"

相关文章:

  • 如何解决跨区域文件传输存在的安全管控问题?
  • K8S-使用SVC域名解决ip不固定导致consul服务注册脏数据异常问题
  • OpenAI新模型发布,免费开放GPT-4o!但只开放一点点...
  • qt基于QGraphicsView的屏幕旋转
  • Spring Boot顶层接口实现类注入项目的方法
  • 【复旦邱锡鹏教授《神经网络与深度学习公开课》笔记】线性分类模型损失函数对比
  • 深度学习500问——Chapter12:网络搭建及训练(1)
  • 50.Python-web框架-Django中引入静态的bootstrap样式
  • 基于springSecurity的双token机制(accesToken,refreshToken)以及如何刷新token
  • windows文件及文件夹加密后无法解除加密
  • python tensorflow 各种神经元
  • Java 读取Excel导入数据库,形成树状结构
  • 基于若依的ruoyi-nbcio流程管理系统增加所有任务功能(一)
  • Flask快速入门(路由、CBV、请求和响应、session)
  • 数据结构-算法和算法分析
  • angular2 简述
  • ERLANG 网工修炼笔记 ---- UDP
  • MySQL常见的两种存储引擎:MyISAM与InnoDB的爱恨情仇
  • Nodejs和JavaWeb协助开发
  • python3 使用 asyncio 代替线程
  • React-redux的原理以及使用
  • Ruby 2.x 源代码分析:扩展 概述
  • Spring Cloud Feign的两种使用姿势
  • ⭐ Unity + OpenCV 实现实时图像识别与叠加效果
  • 阿里研究院入选中国企业智库系统影响力榜
  • 从输入URL到页面加载发生了什么
  • 后端_ThinkPHP5
  • 基于Vue2全家桶的移动端AppDEMO实现
  • 简单实现一个textarea自适应高度
  • 一个6年java程序员的工作感悟,写给还在迷茫的你
  • 以太坊客户端Geth命令参数详解
  • 中文输入法与React文本输入框的问题与解决方案
  • postgresql行列转换函数
  • Spring第一个helloWorld
  • ​​​​​​​Installing ROS on the Raspberry Pi
  • ​一些不规范的GTID使用场景
  • ​云纳万物 · 数皆有言|2021 七牛云战略发布会启幕,邀您赴约
  • ​总结MySQL 的一些知识点:MySQL 选择数据库​
  • #Js篇:单线程模式同步任务异步任务任务队列事件循环setTimeout() setInterval()
  • #多叉树深度遍历_结合深度学习的视频编码方法--帧内预测
  • $.type 怎么精确判断对象类型的 --(源码学习2)
  • (02)vite环境变量配置
  • (delphi11最新学习资料) Object Pascal 学习笔记---第14章泛型第2节(泛型类的类构造函数)
  • (第一天)包装对象、作用域、创建对象
  • (附源码)springboot金融新闻信息服务系统 毕业设计651450
  • (附源码)springboot太原学院贫困生申请管理系统 毕业设计 101517
  • (附源码)SSM环卫人员管理平台 计算机毕设36412
  • (每日一问)基础知识:堆与栈的区别
  • (每日一问)设计模式:设计模式的原则与分类——如何提升代码质量?
  • (四) Graphivz 颜色选择
  • (一)Thymeleaf用法——Thymeleaf简介
  • (转载)PyTorch代码规范最佳实践和样式指南
  • ***汇编语言 实验16 编写包含多个功能子程序的中断例程
  • .gitignore文件_Git:.gitignore
  • .MyFile@waifu.club.wis.mkp勒索病毒数据怎么处理|数据解密恢复