发布于

K8s(Kubernetes)是什么?

作者

K8s 是一个容器编排系统。它用于容器的部署和管理。其设计深受谷歌内部系统 Borg 的影响。

Image

Kubernetes集群由一组称为节点(node)的工作机器组成,这些机器运行容器化应用程序。每个集群至少有一个工作节点。

工作节点(worker node)托管Pod,它们是应用程序工作负载的组成部分。控制平面管理集群中的工作节点和Pod。在生产环境中,控制平面通常跨多台计算机运行,而集群通常运行多个节点,从而提供容错和高可用性。

控制平面组件

  1. API 服务器

API 服务器与 Kubernetes 集群中的所有组件通信。所有对 Pod 的操作都是通过与 API 服务器通信来执行的。

  1. 调度器

调度器监视 Pod 上的工作负载,并为新创建的 Pod 分配负载。

  1. 控制器管理器

控制器管理器运行控制器,包括 Node 控制器、作业控制器、端点切片控制器和服务账号控制器。

  1. etcd

etcd 是一个键值存储,用于作为 Kubernetes 的集群数据的后端存储。

节点

  1. Pod

Pod 是一组容器,是 Kubernetes 管理的最小单位。Pod 中的每个容器都有一个单独的 IP 地址。

  1. Kubelet

Kubelet 是运行在集群中每个节点上的代理。它确保 Pod 中的容器正在运行。

  1. Kube 代理

kube-proxy 是运行在集群中每个节点上的网络代理。它路由来自服务的进入节点的流量,并将请求转发到正确的容器。

请注意,中文版本是由 AI 辅助翻译的,因此可能存在细微错误。

作者

Ai Base Network (ABN), ABN ASIA由具有深厚学术背景的人员创立,他们在美国、荷兰、匈牙利、日本、韩国、新加坡和越南等国家有工作经验。ABN Asia是学术界和技术相遇的地方。凭借我们领先的解决方案和优秀的软件开发服务,我们帮助企业提升水平,走向全球舞台。我们的承诺:更快。更好。更可靠。在大多数情况下:也更便宜。

无论您需要IT服务、数字咨询、现成软件解决方案,还是想向我们发送招标要求(RFPs),都请随时与我们联系。您可以通过[email protected]与我们联系。我们随时准备为您提供所有技术需求的帮助。

ABNAsia.org

© ABN ASIA