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

server/2025/1/16 11:12:14/

目录

 

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/server/116416.html

相关文章

Unity6 + UE5.4 PSO缓存实践记录

题图(取自COD冷战的着色器编译提示) PSO(管线状态对象 Pipeline State Object)是伴随现代图形API(DirectX12、Vulkan、Metal)而出现的概念,它本质上是单次绘制时渲染管线所处的状态信息的集合&…

【Java】方法2_Java的参数传递机制

文章目录 前言一、Java的参数传递机制都是值传递 1.基本类型的参数传递2.引用类型的参数传递总结 前言 学习Java的参数传递机制,基本类型的参数传递,引用类型的参数传递。 一、Java的参数传递机制都是值传递 值传递:指传输实参给方法的形参…

网络协议头分析

目录 数据的传输与封装过程 以太网完整帧 以太网头部 IP头 TCP头 数据的传输与封装过程 以太网完整帧 ● 对于网络层最大数据帧长度是1500字节 ● 对于链路层最大数据长度是1518字节(150014CRC)● 发送时候,IP层协议栈程序检测到发送数…

git使用基础教程

(一)Git下载 git官网 - downloads 创建本地数据仓 1.创建文件夹 2.当前目录 cmd ---git init gitee.com注册登录 git创建项目 ide 项目地址本地数据库 ide项目上传云端 (一)git 1.git下载 2.新建仓库 3. 配置Configure---Version Control---Git----path to Git Get from…

【iOS】push和present的区别

【iOS】push和present的区别 文章目录 【iOS】push和present的区别前言pushpop presentdismiss简单小demo来展示dismiss和presentdismiss多级 push和present的区别区别相同点 前言 在iOS开发中,我们经常性的会用到界面的一个切换的问题,这里我们需要理清…

set并集,交集

我怎么都4了一个月了 我不要打疫苗qwq qwq qwq 言归正传 两个set的交集和并集 //可爱的并集代码 #include<bits/stdc.h> using namespace std; int main(){set <int> a,b;cout<<"请输入a的长度\n";int na,nb;cin>>na>>nb;cout<…

SAP Fiori UI5-环境搭建-2022-2024界面对比

文章目录 一、Fiori项目初始化实际操作第一步&#xff1a;新建文件夹&#xff08;项目文件&#xff09;第二步&#xff1a;打开我们项目第三步&#xff1a;打开终端 部署环境第四步: XML中新增文本 二、 2023年Vscode中Fiori界面三 、2024年Vscode中Fiori界面 一、Fiori项目初始…

springboot3打包成war包,用tomcat8启动

1、在pom中&#xff0c;将打包类型改为war <packaging>war</packaging> 2、pom中排除SpringBoot内置的Tomcat容器并添加Tomcat依赖&#xff0c;用于编译和测试, *依赖时一定设置 scope 为 provided &#xff08;相当于 tomcat 依赖只在本地运行和测试的时候有效&…