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

目录

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

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

[3. 解释 ETCD 及其备份和恢复的过程。](#3. 解释 ETCD 及其备份和恢复的过程。)


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

常见的维护管理操作有:
① 查看 pod 详情:(可以通过最下面的 event 查看事件)

kubectl describe pod frontend

② 查看 pod 日志:

kubectl logs frontend

③ 查看 pod 资源用量:

kubectl top pod frontend

④ 查看节点资源用量:

kubectl top nodes

⑤ 禁止 pod 调度:

kubectl cordonhost1

⑥ 驱逐现有 pod:

kubectl drainmaster --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 服务;
④ 查询数据库健康状态。

相关推荐
工业一体机老司机7 小时前
Docker部署工控机采集服务 Compose编排与开机自启
运维·docker·容器
DolitD8 小时前
UE像素流与云渲染技术方案对比分析
3d·云原生·ue5·云计算·图形渲染
这个DBA有点耶10 小时前
云数据库半夜卡顿,CPU才30%?深挖云盘IOPS突发限制与内核挂起机制
数据库·mysql·云原生
miaobinfei13 小时前
docker拉取dify镜像,执行docker compose up -d 报错
运维·docker·容器
kobe_OKOK_13 小时前
docker compose命名卷 映射到宿主机的路径
运维·docker·容器
无言听风雨丶15 小时前
Linux 容器本质探秘:Cgroup 与 Namespace 深度解析与实战
linux·运维·服务器·kubernetes
分布式存储与RustFS15 小时前
JuiceFS 接 RustFS 当数据后端:把对象存储挂成本地文件系统
运维·云原生·开源·对象存储·分布式存储·s3·性能基准
孔令飞18 小时前
很多人想学AI Infra,今天推荐一个 AI Agent / AI Infra 学习路线
云原生·go·ai编程
晨陌y18 小时前
Flare自托管导航页教程:Docker部署、多用户、API与公网访问
运维·docker·容器
无言听风雨丶18 小时前
Kubernetes GitOps 持续交付实战:用 Argo CD 让 Git 成为集群事实源
git·elasticsearch·kubernetes