当前位置: 首页 > article >正文

k8s面试题总结(九)

1.K8s中pod删除失败,有哪些情况?如何解决?

Pod删除失败的情况:

(1) Pod被其他资源(如Deployment,ReplicaSet)引用,无法删除pod

解决:先删除引用该pod的资源,再删除pod。

(2)pod处于异常状态,如:持续崩溃重启CrashLoopBackOff。

解决:先解决pod的异常状态,再尝试删除。

(3)k8s版本问题

(4)Node节点故障,可能会导致pod删除失败

解决:先对节点进行诊断和修复,恢复到正常状态,再尝试删除pod。

(5)网络问题,可能会导致pod删除失败

解决:检查网络连接,确保可以正常访问k8s集群

(6)强制删除pod

如果以上访问都无法解决问题,则可以尝试使用强制删除命令。

Kubectl delete pod 名称 --force --grace-period=0(立即删除pod而不等待默认的优雅停机时长)

2.Docker镜像的优化方法有哪些?

(1)选择最精简的基础镜像

(2)减少镜像的层数,将所有的运行命令放到一层

(3)清理镜像构建过程中的中间产物

(4)多阶段构建镜像,一个Dockerfile中,有两个基础镜像,上面基础镜像运行过程中的产物镜像,被下面的步骤接着引用。

(5)去除非必要的文件


http://www.kler.cn/a/571439.html

相关文章:

  • Spring Boot 与 MyBatis 版本兼容性
  • 三维重建(十五)——多尺度(coarse-to-fine)
  • 【开源-常用C/C++命令行解析库对比】
  • Python 的 json 模块可以帮助你把数据在两种格式之间转换
  • Qt C++ 开发 动态上下页按钮实现
  • 嵌入式学习l4day3
  • ​Unity插件-Mirror使用方法(六)组件介绍(​Network Transform)
  • Spring Cloud生态
  • 高频 SQL 50 题(基础版)_1341. 电影评分
  • 八、Redis 过期策略与淘汰机制:深入解析与优化实践
  • flutter-制作淡入淡出的Banner切换Fade效果
  • windows环境执行composer install出错
  • 轮播图案例
  • C++20中的std::bind_front使用及原理分析
  • 小米 SU7 Ultra:科技与性能的极致融合,FPC 隐匿的关键力量【新立电子】
  • Windows逆向工程入门之MASM STRUCT
  • Visual Studio Code 如何编写运行 C、C++ 程序
  • 多线程与异步任务处理(二):Kotlin协程
  • 【Linux篇】第一个系统程序 - 进度条
  • 【Laplacian边缘检测详解】