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

相关推荐
CNRio20 分钟前
第六章-DockerCompose:多容器应用的‘指挥家‘
容器
summer_west_fish24 分钟前
K8S Advance: 集群 IP 地址管理指南
tcp/ip·容器·kubernetes
b***629544 分钟前
使用Docker部署postgresql
docker·postgresql·容器
Liangomy1 小时前
FAST-Calib 激光雷达与相机联合标定教程 (Docker版)
数码相机·docker·容器
7***n751 小时前
后端在微服务中的Traefik
微服务·云原生·架构
de之梦-御风1 小时前
【远程控制】RustDesk 自建服务端完整方案(Docker + Windows 客户端)
windows·docker·容器
de之梦-御风1 小时前
【远程控制】开箱即用的 RustDesk 自建服务端完整 Docker Compose 模板
运维·docker·容器
悟空码字2 小时前
Kubernetes实战:你的分布式系统“保姆”养成记
java·后端·kubernetes
openFuyao2 小时前
openFuyao两大核心项目获得GitCode G-Star认证 社区生态迈向成熟
人工智能·云原生·开源软件
努力也学不会java2 小时前
【docker】Docker Register(镜像仓库)
运维·人工智能·机器学习·docker·容器