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

【Kubernetes知识点问答题】监控与升级 / ETCD 备份与恢复

目录

1. 举例说明 K8s 中都有哪些常规的维护管理操作。

2. 如何升级 K8s 到新的版本?在升级过程中应该注意哪些事项?

3. 解释 ETCD 及其备份和恢复的过程。


1. 举例说明 K8s 中都有哪些常规的维护管理操作。

常见的维护管理操作有:
①  查看 pod 详情:(可以通过最下面的 event 查看事件)
# kubectl describe pod frontend
②  查看 pod 日志:
# kubectl logs frontend
③  查看 pod 资源用量:
# kubectl top pod frontend
④  查看节点资源用量:
# kubectl top nodes
⑤  禁止 pod 调度:
# kubectl cordon host1
⑥  驱逐现有 pod:
# kubectl drain master --ignore-daemonsets

2. 如何升级 K8s 到新的版本?在升级过程中应该注意哪些事项?

(1)升级工作的基本流程如下:
① 确定要升级到哪个版本 apt list
驱逐 Master 节点上的现有任务;
安装目标的 kubeadmkubeletkubectl
④ 验证升级计划
⑤ 执行升级;
恢复调度功能;
⑦ 验证集群状态和版本
(2)注意事项有:
① 务必仔细阅读发行说明。
② 集群应使用静态控制平面和 etcd pod 或外部 etcd
③确保备份所有重要组件,例如存储在数据库中的应用程序级状态。

3. 解释 ETCD 及其备份和恢复的过程。

etcd 是一个一致且高度可用的键值存储,用作 K8s 所有集群数据的后备存储。
(1)备份过程:
① 申明 etcdapi 版本;
② 完成备份;
③ 验证备份有效性。
(2)恢复过程:
停止 kubelet 服务
② 恢复 etcd
启动 kubelet 服务
④ 查询数据库健康状态。

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • df.write.csv
  • RK3399 android7.1 话柄电话功能
  • Datawhale X 李宏毅苹果书 AI夏令营 Task3 深度学习详解 -2 机器学习框架攻略
  • 探索 Logrus 日志框架:Go 语言的强大日志工具
  • 【WPS Excel】复制表格时,提示“图片太大,超过部份将被截去“ 问题
  • 提高开发效率的实用工具库VueUse
  • OPenCV结构分析与形状描述符(4)计算一个旋转矩形的四个顶点的函数boxPoints()的使用
  • 实时图像编辑大革新!Adobe发布TurboEdit:可以通过文本来编辑图像,编辑时间<0.5秒!
  • 11.2.软件系统分析与设计-数据库分析与设计
  • C语言-数据结构 无向图普里姆Prim算法(邻接矩阵存储)
  • 可交互、会学习、自成长机器人——李德毅院士
  • 【Linux】易忘操作集合
  • 本地如何调百度地图 地图 map baidu-map 百度地图经纬度
  • 蔚来汽车-测开日常实习-部分手撕代码题
  • SAP 批量扩充物料库存地点简介
  • 《Javascript数据结构和算法》笔记-「字典和散列表」
  • 【跃迁之路】【585天】程序员高效学习方法论探索系列(实验阶段342-2018.09.13)...
  • 07.Android之多媒体问题
  • ABAP的include关键字,Java的import, C的include和C4C ABSL 的import比较
  • gf框架之分页模块(五) - 自定义分页
  • Go 语言编译器的 //go: 详解
  • JavaScript类型识别
  • java第三方包学习之lombok
  • Netty 4.1 源代码学习:线程模型
  • node学习系列之简单文件上传
  • Python 基础起步 (十) 什么叫函数?
  • Python代码面试必读 - Data Structures and Algorithms in Python
  • TCP拥塞控制
  • tensorflow学习笔记3——MNIST应用篇
  • 关于Java中分层中遇到的一些问题
  • 记一次删除Git记录中的大文件的过程
  • 离散点最小(凸)包围边界查找
  • 正则表达式
  • Spark2.4.0源码分析之WorldCount 默认shuffling并行度为200(九) ...
  • ​flutter 代码混淆
  • ​zookeeper集群配置与启动
  • # 数仓建模:如何构建主题宽表模型?
  • (1)安装hadoop之虚拟机准备(配置IP与主机名)
  • (3)选择元素——(17)练习(Exercises)
  • (Redis使用系列) Springboot 整合Redisson 实现分布式锁 七
  • (zt)基于Facebook和Flash平台的应用架构解析
  • (分享)自己整理的一些简单awk实用语句
  • (附源码)springboot课程在线考试系统 毕业设计 655127
  • (附源码)ssm户外用品商城 毕业设计 112346
  • (紀錄)[ASP.NET MVC][jQuery]-2 純手工打造屬於自己的 jQuery GridView (含完整程式碼下載)...
  • (六)什么是Vite——热更新时vite、webpack做了什么
  • (七)MySQL是如何将LRU链表的使用性能优化到极致的?
  • (转)详解PHP处理密码的几种方式
  • (转载)hibernate缓存
  • ./configure、make、make install 命令
  • .NET Conf 2023 回顾 – 庆祝社区、创新和 .NET 8 的发布
  • .net core 6 集成 elasticsearch 并 使用分词器
  • .NET Core WebAPI中使用Log4net 日志级别分类并记录到数据库
  • .NET Core 将实体类转换为 SQL(ORM 映射)
  • .Net mvc总结