亲宝软件园·资讯

展开

k8s中的namespace、node、pod

痴者工良 人气:2

namepace、node、pod?

当我们讨论 k8s 时总是会讨论集群,k8s 中的每个集群由多个机器/虚拟机组成,集群也被称为 命名空间(namespace),命名空间是虚拟的,因此也叫虚拟集群。

Namespace 是对一组资源和对象的抽象集合。

node 是集群中的单个机器/虚拟机,node 有两种,一种是 master ,一种是 worker。master 用来运行 kubernetes 服务,例如 API Server;worker 是真正工作的节点,用来运行你的容器。

master 节点控制其它节点,向 worker 节点发送消息,将工作分配给他们,worker 节点向 master 节点汇报工作。

每个节点上运行着多个服务,有时 服务A 和 服务B 是关联起来的,需要一起启动一起注销,那么可以设置为一个 pod。pod 是逻辑分组,是 k8s 中独立的、隔离的最小的工作单元。pod 中可以有一个或多个容器/服务,pod 允许你把多个容器结合起来,指导这些容器如何组合创建应用程序。

多个 pod 可以组成一个 service ,service 提供了一个单一的 IP 地址和 DNS 名称,可以通过它访问 service 内的所有 pod。有了 service 我们可以很容易的设置和管理负载均衡。

加载全部内容

相关教程
猜你喜欢
用户评论