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

在k8s中用label控制Pod部署到指定的node上

案例-标注k8s-node1是配置了SSD的节点

kubectl label node k8s-node1 disktype=ssd

查看标记

测试

将pod部署到disktype=ssd的节点上(这里设置了k8s-node1为ssd)

部署后查看结果-副本全都运行在了k8s-node1上—符合预期

删除标记

kubectl label node k8s-node1 disktype-

注意:删除标记后,此时pod并不会自动重新部署,依然运行在k8s-node1上

查看资源的配置和运行状态

kubectl edit 

例如:

kubectl edit deployment nginx-deployment

配置定时job

查看定时job

kubectl apply时加上  --record  参数, 是将当前命令记录到revision记录中

这样我们就可以知 道每个revison对应的是哪个配置文件了

通过以下命令查看revision历史记录

kubectl rollout history deployment pod名称

回滚到指定版本

kubectl rollout undo deployment httpd --to-revision=1

查看回滚记录

kubectl rollout history deployment pod名

滚动更新通过两个参数控制副本初始创建和初始销毁

maxSurge:默认值为%25 值越大,初始创建的新副本数量就越多;

maxUnavailable:默认值%25 越大,初始销毁的旧副本数量就越多。

emptyDir Volume的生命周期与Pod一致

PersistentVolume(PV)是外部存储系统中的一块存储空间,由管理员 创建和维护。

PersistentVolumeClaim(PVC)是对PV的申请(Claim)。PVC通常由 普通用户创建和维护。

http://www.lryc.cn/news/155313.html

相关文章:

  • vue3 搭配ElementPlus做基础表单校验 自定义表单校验
  • Vue项目中处理key=value格式的数据-案例
  • 如何截取视频中的一段视频?分享几种视频分割方法
  • 《Go 语言第一课》课程学习笔记(十四)
  • windows下配置pcl-python
  • CNN详细讲解
  • pdf怎么编辑文字?了解一下这几种编辑方法
  • MASM32编程状态栏显示字符动画,按钮跑马灯
  • Pytorch-以数字识别更好地入门深度学习
  • 微服务--服务介绍
  • 自定义线程池-初识
  • 低代码平台:IVX 重新定义编程
  • Android之自定义时间选择弹框
  • 异地容灾系统和数据仓库系统设计和体系结构
  • 【pytest】tep环境变量、fixtures、用例三者之间的关系
  • 风控引擎如何快速添加模型,并实时了解运行状态?
  • 一文读懂|内核顺序锁
  • openproject在docker下的安装
  • React【React是什么?、创建项目 、React组件化、 JSX语法、条件渲染、列表渲染、事件处理】(一)
  • Ubuntu系统下配置 Qt Creator 输入中文、配置软件源的服务器地址、修改Ubuntu系统时间
  • Ab3d.PowerToys 11.0.8614 Crack
  • 汽车3D HMI图形引擎选型指南【2023】
  • Stable Diffusion stable-diffusion-webui开发笔记
  • 利用MQ实现mysql与elasticsearch数据同步
  • linux免密登录最简单--图文详解
  • HTTP/1.1协议中的请求报文
  • 攻防世界-Hear-with-your-Eyes
  • ZED相机获取图像python
  • Oracle系列之--Profile
  • 学习Bootstrap 5的第四天