面向初学者的Kubernetes基础信息:体系结构和组件
发布时间:2021-06-05 19:19:14 所属栏目:大数据 来源:互联网
导读:迫切需要使我们的复杂应用程序具有高可用性,可扩展性,可移植性以及可在小模块中独立部署,这导致了Kubernetes的诞生。 今天我们将介绍: 什么是Kubernetes? 为什么选择Kubernetes? Kubernetes体系结构 Kubernetes的关键组件 什么是Kubernetes? Kubernetes
|
迫切需要使我们的复杂应用程序具有高可用性,可扩展性,可移植性以及可在小模块中独立部署,这导致了Kubernetes的诞生。
今天我们将介绍:
什么是Kubernetes?
为什么选择Kubernetes?
Kubernetes体系结构
Kubernetes的关键组件
什么是Kubernetes?
Kubernetes俗称K8!
K8s是Google开发的生产级开源容器编排工具,可帮助您管理支持多个部署环境(例如本地,云或虚拟机)的容器化/泊坞窗化应用程序。
k8s自动执行容器化映像的部署,并帮助其水平扩展以支持高水平的应用程序可用性。
为什么选择K8s
K8S解决了什么问题?
K8之所以如此受欢迎的主要原因之一是对企业不断增长的需求以支持其微服务驱动的架构需求。
微服务架构可帮助企业:
通过将它们分成小的可扩展模块,独立开发和部署其复杂的应用程序
帮助他们在支持单个应用程序模块的多个小型团队中工作,以所需的速度和敏捷性进行开发和部署
公司从传统的整体服务向微服务转移的愿望导致了大型容器化应用程序的创建。每个容器映像本身就是一个微服务,需要以较少的开销有效地进行管理和扩展,这种处理成千上万个容器的需求对于组织而言是一项繁琐的任务。这个问题导致K8演变为流行的容器编排工具之一。
该组织采用了诸如Kubernetes之类的容器编排工具,这具有以下主要优点:
K8s提供什么功能?
确保高可用性,零停机时间
高性能和可扩展性
可靠的基础架构可轻松支持数据恢复
既然我们已经了解了为什么必须使用K8,那么现在该对K8的基础体系结构进行解码了
Kubernetes集群的基本架构:
Kubernetes集群的最基本架构具有两个主要节点:
主节点
辅助节点或从属节点
如果遵循Kubernetes的官方文档,那么掌握它们的概念将变得非常压倒性的。因此,我们将尝试通过必要的简化来理解相同的内容。
首先,让我们了解K8中的工作程序节点或从属节点如何工作,以及工作程序节点的关键组成部分是什么
K8s集群中的工作节点:
图:2.0:K8s集群中的工作节点组件
作为开发人员或K8s管理员,大多数时候您将要处理工作节点,无论是必须部署容器化的应用程序还是必须对其进行自动伸缩,还是必须在生产级服务器上推出任何新的应用程序更新,通常会处理工作者节点。
由于此节点执行集群管理员或开发人员所需的实际工作,因此称为工作节点。工作节点可以具有一个或多个Pod,这些Pod是您对容器化应用程序的抽象。如图2.0所示,每个工作人员都运行这3个关键过程:
容器运行时
kubelet
Kube proxy
![]() (编辑:广元站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |



