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

相关推荐
容器魔方6 小时前
华为云亮相 KubeCon China 2025,开源生态引领 AI 时代技术跃迁
云原生·容器·云计算
老兵发新帖10 小时前
Kubernetes架构解析
容器·架构·kubernetes
字节跳动开源10 小时前
Gödel Rescheduler:适用于云原生系统的全局最优重调度框架
云原生
星辰大海的精灵11 小时前
轻松玩转 Kubernetes 集群的工具包
后端·架构·kubernetes
容器魔方1 天前
Volcano v1.12 正式发布!驱动云原生AI与批量计算向智能高效新阶段演进
云原生·容器·云计算
Johny_Zhao1 天前
CentOS Stream 8 高可用 Kuboard 部署方案
linux·网络·python·网络安全·docker·信息安全·kubernetes·云计算·shell·yum源·系统运维·kuboard
在未来等你1 天前
互联网大厂Java求职面试:云原生架构与微服务设计中的复杂挑战
java·微服务·ai·云原生·秒杀系统·rag·分布式系统
爱瑞瑞1 天前
云原生学习笔记(八) Docker 实战:宿主机与容器的信息交互与共享策略
docker·容器
程序员老乔1 天前
【Dify系列】【一】【安装与部署】【ubuntu22.04安装docker部署dify1.4.2】
运维·docker·容器
exe4521 天前
使用docker中的ollama
运维·docker·容器