K8S那些常见高频面试问题
原文中文,约9700字,阅读约需23分钟。
📝
内容提要
Kubernetes(k8s)集群内外网络互通可以通过NodePort、LoadBalancer类型的Service、Ingress配置、网络策略、DNS和网络代理等方式实现。Pod的创建过程包括定义配置文件、发送请求、调度、创建容器、分配IP和启动容器;终止过程则涉及关闭容器、发送终止信号和清理资源。Kubernetes支持水平、垂直和集群自动伸缩,提供多种故障检测机制和资源调度方式,以确保集群的高可用性和可靠性。
❓
Q&A
Kubernetes集群内外网络互通的方式有哪些?
Kubernetes集群内外网络互通可以通过NodePort、LoadBalancer、Ingress、网络策略、DNS和网络代理等方式实现。
Pod的创建过程是怎样的?
Pod的创建过程包括定义配置文件、发送请求到API服务器、调度器分配节点、创建容器、分配IP地址和启动容器。
Kubernetes中Pod的终止过程包括哪些步骤?
Pod的终止过程包括从Service中删除Pod、关闭容器、发送SIGTERM信号、等待容器终止、发送SIGKILL信号和清理资源。
Kubernetes支持哪些自动伸缩方式?
Kubernetes支持水平自动伸缩、垂直自动伸缩、集群自动伸缩和自定义指标自动伸缩等方式。
Kubernetes中的故障检测机制有哪些?
Kubernetes中的故障检测机制包括存活探针、就绪探针和启动探针。
Kubernetes的资源调度方式有哪些?
Kubernetes的资源调度方式包括基于CPU和内存的静态和动态调度、节点标签调度、节点亲和性调度和调度器插件。
🏷️