k8s面试题总结(六)

1.说明一下kubernetes和docker的关系

Docker 的作用

  • 容器镜像管理:Docker 可以将应用程序及其依赖打包成一个轻量级的、可移植的容器镜像。

  • 容器运行时:Docker 提供了一个运行时环境,用于在主机上运行容器。

Kubernetes 的作用

kubernetes是一个容器编排平台,主要用于管理大规模的容器化应用程序。

Kubernetes 和 Docker 的关系

  • Docker 负责容器的底层运行时:Kubernetes 需要依赖(如 Docker)来创建和运行容器。

  • Kubernetes 负责容器的编排和管理:Kubernetes 在 Docker 的基础上提供了更高层次的抽象,用于管理大规模的容器化应用程序。

2.简述kubernetes数据持久化的方式有哪些?

  1. emptydir: 生命周期与pod一致,临时存储
  2. hostpath:将主机节点上文件系统的文件和目录直接挂载到pod上
  3. PV: nfs gfs 数据持久化

3.简述dockerfile中copy和add指令有什么区别?

add : 远程url获取 支持解压缩。

copy: 只能从docker build所在主机读取资源并复制到镜像中。

相关推荐
君若雅10 分钟前
我如何借助 Trae 三分钟搞定开源项目中的隐藏 BUG
java·后端·trae
蜘蛛侠..20 分钟前
Java中的阻塞队列
java·开发语言·优先级队列·阻塞队列·无界队列·有界队列·数组结构
洛阳泰山26 分钟前
【开源项目】MaxKB4J基于java开发的工作流和 RAG智能体的知识库问答系统
java·人工智能
IT-ZXT88830 分钟前
Spring 框架之IOC容器加载重要组件
java·后端·spring
探索云原生43 分钟前
开源 vGPU 方案:HAMi,实现细粒度 GPU 切分
ai·云原生·kubernetes·gpu
xlsw_1 小时前
MyBatis之测试添加功能
java·开发语言·mybatis
保持学习ing1 小时前
黑马Java面试笔记之 消息中间件篇(RabbitMQ)
java·微服务·面试·java-rabbitmq
---wzy---1 小时前
docker生命周期
java·docker·容器
可可,天上人间2 小时前
path环境变量
java·环境·环境变量·path
何中应2 小时前
【设计模式-4.11】行为型——解释器模式
java·设计模式·解释器模式