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

ops/2024/12/22 14:49:21/

目录

 

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 节点上的现有任务;
安装目标的 kubeadm、kubelet、kubectl
④ 验证 升级计划
⑤ 执行升级;
恢复调度功能;
⑦ 验证集群状态和版本
(2)注意事项有:
① 务必仔细阅读发行说明。
② 集群应使用静态控制平面和 etcd pod 或外部 etcd
③确保备份所有重要组件,例如存储在数据库中的应用程序级状态。

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

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

 


http://www.ppmy.cn/ops/108940.html

相关文章

Vue(7)——工程化开发

目录 工程化开发 组件化开发 普通组件的注册使用 局部注册 全局注册 组件三大组成部分说明 template style script 组件通信 父子关系 prpo prpos校验 类型校验 其他校验 prop与data、单向数据流 工程化开发 工程化开发模式:基于构建工具的环境…

RocketMQ异步报错:No route info of this topic

在SpringBoot中发送RocketMQ异步消息的时候报错了,提示org.apache.rocketmq.client.exception.MQClientException: No route info of this topic, testTopic1 这里给出具体的解决方案 一、Broker模块不支持自动创建topic,并且topic没有被手动创建过 R…

mysql5.6根据经纬度查询距离二

在MySQL 5.6中,您可以使用Haversine公式来根据经纬度查询距离。以下是一个示例SQL查询,它计算出所有点与给定点(经度lon和纬度lat)的距离,并按距离排序: SELECT id, (2 * 6378.137 * ASIN(SQRT(POW( SIN( PI( ) * ( $lng- long ) …

【机器人工具箱Robotics Toolbox开发笔记(五)】 机器人位姿变换开发实例

假设空间中的一个坐标系{A},表示为 如果将这个坐标系沿着参考坐标系的Y轴移动10个单位,然后再沿着Z轴移动5个单位得到坐标系{B},求坐标系{B}的表示。 MATLAB代码: A=[0.527,-0.574,628,5;0.369,0.819,0.439,3:-0.766,0,0,643.8:0,0,0,1]T=trans1(0,10,5)B=T*A 运行结果:…

2024数学建模国赛B题代码

B题已经完成模型代码!详情查看文末名片 问题1:可以考虑使用统计学中的“样本量估算”方法,使用二项分布或正态近似来决定最少的样本量,并通过假设检验(如单侧检验)在95%和90%置信度下进行判断。 import n…

LLM的指令微调新发现:不掩蔽指令

最近看到了一篇挺有意思的论文,叫《指令掩蔽下的指令调整》(Instruction Tuning With Loss Over Instructions,https://arxiv.org/abs/2405.14394) 。 这篇论文里,研究者们对一个在指令微调中大家普遍接受的做法提出了疑问&#…

Qt-QWidget的toolTip属性(19)

目录 描述 相关API 使用 描述 就是一个提示窗口 相关API 也有获取的,但是我们通常只会使用设置的接口,获取这个接口很少使用,毕竟提示都是设置进去的 单位是毫秒 使用 我们新建一个项目,当然我们也可以直接在Qt Designer里…

\uline命令中包含\cite

\uline命令不支持大括号的参数命令的解决办法 \uline命令中包含\cite会报以下错误: Extra }, or forgotten \endgroup. Extra }, or forgotten \endgroup. Missing } inserted. 解决办法: 1、通过 \mbox{} 将 \cite 命令封装 \uline{This is an und…