Kubernetes面试题

基础篇

1.kubernetes 包含几个组件。各个组件的功能是什么。组件之间是如何交互的。

2.k8s 的 pause 容器有什么用。是否可以去掉。

3.k8s 中的 pod 内几个容器之间的关系是什么。

4.一个经典 pod 的完整生命周期。

5.k8s 的 service 和 ep 是如何关联和相互影响的。

6.详述 kube-proxy 原理,一个请求是如何经过层层转发落到某个 pod 上的整个过程。请求可能来自 pod 也可能来自外部。

7.rc/rs 功能是怎么实现的。详述从 API 接收到一个创建 rc/rs 的请求,到最终在节点上创建 pod 的全过程,尽可能详细。另外,当一个 pod 失效时,kubernetes 是如何发现并重启另一个 pod 的?

8.deployment/rs 有什么区别。其使用方式、使用条件和原理是什么。

9.cgroup 中的 cpu 有哪几种限制方式。k8s 是如何使用实现 request 和 limit 的。

拓展实践篇

1.设想一个一千台物理机,上万规模的容器的 kubernetes 集群,请详述使用 kubernetes 时需要注意哪些问题?应该怎样解决?(提示可以从高可用,高性能等方向,覆盖到从镜像中心到 kubernetes 各个组件等)

2.设想 kubernetes 集群管理从一千台节点到五千台节点,可能会遇到什么样的瓶颈。应该如何解决。

3.kubernetes 的运营中有哪些注意的要点。

4.集群发生雪崩的条件,以及预防手段。

5.设计一种可以替代 kube-proxy 的实现。

6.sidecar 的设计模式如何在 k8s 中进行应用。有什么意义。

7.灰度发布是什么。如何使用 k8s 现有的资源实现灰度发布。

8.介绍 k8s 实践中踩过的比较大的一个坑和解决方式。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容