跳至主要內容
Docker 面试

Docker 面试

Docker 简介

【简单】什么是 Docker?为什么需要 Docker?

Docker 是一个容器化平台,用于将应用及其所有依赖打包成一个标准化、轻量级、可移植的单元(容器),从而实现 “一次构建,处处运行”

核心价值

  • 环境一致性:彻底解决“在我电脑上能跑”的问题,保证开发、测试、生产环境绝对一致。
  • 隔离性:每个容器拥有独立的文件系统、网络和进程空间,应用间互不干扰。
  • 轻量高效:与传统虚拟机相比,容器直接共享主机内核,启动更快(秒级)、资源占用更少(MB 级)。
  • DevOps 基石:极大简化了持续集成/持续部署 (CI/CD) 流程,是实现微服务架构的理想载体。

钝悟...大约 19 分钟DevOps工具DockerDevOpsDocker面试
Kubernetes 快速入门

Kubernetes 快速入门

Kubernetes 也称为 K8s,是用于自动部署、扩缩和管理容器化应用程序的开源系统。

K8S 简介

K8S 主控组件(Master) 包含三个进程,都运行在集群中的某个节上,通常这个节点被称为 master 节点。这些进程包括:kube-apiserverkube-controller-managerkube-scheduler


钝悟...大约 5 分钟DevOps工具KubernetesDevOpsDockerKubernetes
Kubernetes 面试

Kubernetes 面试

【中等】什么是 Kubernetes,并描述其主要组件及其作用。

Kubernetes(K8s)是一个开源的容器编排平台,用于自动化部署、扩展和管理容器化应用

它解决了管理大量微服务时的核心难题:

  • 自动化运维:实现自动部署、扩缩容、故障恢复(自我修复)、滚动更新。
  • 高可用与弹性伸缩:保证应用持续在线,并能轻松应对流量波动。
  • 资源优化:高效调度容器,充分利用基础设施资源。

钝悟...大约 21 分钟DevOps工具KubernetesDevOpsDockerKubernetes面试
Nginx 面试

Nginx 面试

【中等】如何限制上传文件大小?

显示错误信息:413 Request Entity Too Large

意思是请求的内容过大,浏览器不能正确显示。常见的情况是发送 POST 请求来上传大文件。

解决方法

  • 可以在 http 模块中设置:client_max_body_size 20m;
  • 可以在 server 模块中设置:client_max_body_size 20m;
  • 可以在 location 模块中设置:client_max_body_size 20m;

钝悟...大约 7 分钟DevOps工具NginxDevOpsNginx面试
DevOps 面试

DevOps 面试

DevOps 简介

【简单】什么是 DevOps?

DevOps是通过平台(Platform)、流程(Process)和人(People)的有机整合,以C(协作)A(自动化)L(精益)M(度量)S(共享)文化为指引,旨在建立一种可以快速交付价值并且具有持续改进能力的现代化IT组织。

简单来说,DevOps 就是让构建、发布和运行软件的过程变得更快、更顺、更稳

【中等】列举一下 DevOps 各环节的主流工具?


钝悟...大约 2 分钟DevOpsDevOps面试
DevOps 简介

DevOps 简介

什么是 DevOps

什么是 DevOps?DevOps 集文化理念、实践和工具于一身,它强调团队授权、跨团队沟通和协作以及技术自动化,其最终目标是优化质量和交付

DevOps 理念,旨在打破开发工程师和运维工程师的壁垒,强调两个团队合而为一,在产品的整个生命周期(从开发、测试、部署再到运维、运营)内相互协作,工程师不再限于单一职能。

DevOps 始于 2007 年左右,当时的开发和运维对传统的软件开发模式提出了担忧:在这种模式下,编写代码的开发人员与负责部署的运维人员分开工作。 DevOps 一词是开发(development)和运维(operations)这两个词的组合,反映了将二者合而为一的过程。


钝悟...大约 7 分钟DevOpsDevOps
2
3