Service 是 Kubernetes 中的一种资源对象,它负责为 Pod 提供一个固定的 IP 地点和 DNS 记载,并将请求转发给相应的 Pod。Service 的重要作用是提供网络访问和负载均衡。 5.请表明一下 Kubernetes 中的水平扩展(Horizontal Pod Autoscaling)是什么,以及它是如何工作的?
水平扩展是一种根据应用程序的负载主动调整 Pod 数量的方法。Kubernetes 的 Horizontal Pod Autoscaling(HPA) 功能可以根据 CPU 利用率、内存利用率等指标主动调整 Pod 数量,从而实现负载均衡和制止资源浪费。 6. Kubernetes 中的 ConfigMap 和 Secret 有何区别,分别用于什么目标?
亲和性调度和反亲和性调度是 Kubernetes 中常用的 Pod 调度战略。亲和性调度可以将 Pod 调度到拥有特定标签的节点上,反亲和性调度则可以制止将多个相似的 Pod 调度到同一个节点上,以确保高可用性和容错性。
12.什么是 DaemonSet?它在 Kubernetes 集群中的作用是什么?
DaemonSet 是一个特别的控制器,它负责将 Pod 在集群中的每个节点上启动和管理。DaemonSet 的重要作用是在所有节点上部署后台服务或者特定的网络署理。 13.Kubernetes 中的控制器(Controller)有哪些类型?请举例阐明。