解析K8S架构
发布时间
阅读量:
阅读量
在互联网技术迅猛发展的当下,为满足高并发请求处理及多样化的业务需求,微服务架构已成为各类企业的标准配置。
各个微服务均通过 Docker 实现部署,随着业务的不断扩展,系统中充斥着大量形态各异的容器。因此,如何对这些容器进行资源调度、部署运行以及弹性扩容与缩容,成为亟需解决的问题。
Kubernetes 作为容器集群的管理平台被广泛采用,本文将探讨 Kubernetes 架构中常见的组件及其运作机制。
Kubernetes 架构概述
Kubernetes 是一个用于管理容器集群的系统平台。既然是集群管理,则必然存在被管理的对象。每个 Kubernetes 集群中都包含一个 Master 节点,负责对整个集群中的节点进行统一管理和控制。
我们可以通过 Master 向各个 Node 发送指令。简而言之,Master 扮演的是管理者角色,而 Node 则是被管理者角色。
Node 可以是一台物理设备或虚拟机。在 Node 上可以运行多个 Pod,Pod 是 Kubernetes 中最小的可管理单元,并且每个 Pod 内部可以包含多个容器(Docker)实例。
通过下述 Kubernetes 架构图示可以清晰地看到 Master 与 Node 之间的关联关系:
全部评论 (0)
还没有任何评论哟~
