Kubernetes集群:快速,受控云应用交付的架构

5 min read

什么是kubernetes集群?

该云为企业提供无数好处,包括灵活性,敏捷性,便携性和成本控制。然而,在这些好处,是管理云的复杂性,并提供生活在其中的应用程序。 Kubernetes. 是一个容器编排平台,可以帮助缓解这些复杂性。

集群为Kubernetes提供建筑基础。将群集视为启用快速,控制的云应用程序交付的构建块。 Kubernetes群集是一组连接的计算机,可以作为单个单元一起工作。它们由工人节点组成,它代表了一个可以部署,运行和管理的计算主机 集装箱 应用。工作人员节点由主节点管理,该主节点通过根据可用容量和用户定义的配置选择要部署它们的位置来调整到工作节点上的容器。

脚本指定容器配置以及运行应用程序所需的资源,例如持久存储,服务等。在Kubernetes中,POD是集群中最小的可部署单元,以及必须将必须视为单个单元的容器。 Kubernetes将窗格创建到主机应用程序实例。 PODS持有一个或多个应用程序容器和共享资源,例如存储或 联网 information.

对Kubernetes Orchestration的演变

容器的出现有助于简化 云计算. 容器 包装代码和所有依赖项,允许软件堆栈不管它在哪些环境中运行。虽然容器提供了离散包,但它们也使管理问题复杂化。挑战是找到一种方法来实现这些高效的轻量级包装。 Orchestration是简化多罩环境的下一个演变。

要了解有关Containization的更多信息,请查看我们的视频,“集装箱化解释了。“

对于更多关于容器编排的背景,请参阅我们的视频“容器编排解释了。“

Kubernetes.提供了一个用于管理容器化工作负载的开源平台和 微服务。这允许开发人员通过对基于容器的应用程序应用标准和一致性来克服云提供商的差异。该平台是以容器为中心的,并在用户工作负载服务中编制存储,网络和计算。

使用Kubernetes,用户可以专注于他们想要的云应用程序的功能,而不是构建特定于平台的功能。底层 Kubernetes.架构 是能力的能力。

仔细查看Kubernetes的容器编排功能,请参阅“Kubernetes. vs. Docker:这不是一个/或问题“:

Kubernetes.集群架构

Kubernetes.集群是Kubernetes的构建块,它们为平台提供了架构基础。该构建块结构的模块化可实现可用性,可伸缩性和易于部署。

今天的工作负载在应用程序和基础架构级别都需要高可用性。通过在应用程序和底层基础架构之间创建一层抽象,Kubernetes有效地在可用资源中分发了工作负载。 Kubernetes防止应用程序失败,持续节点和容器运行状况检查。如果容器倒闭,自我修复和复制可以解决故障。内置负载均衡器将工作负载分布在开放式资源上,以减少交通尖峰,峰值或中断的影响。

相同的有效利用资源在缩放中发挥作用。简化添加和删除新服务器,允许无缝水平缩放。自动自动缩放基于指定的指标增加运行容器。复制控件如果运行过多或者在距离太少时,则终止多余的POD。

对于深入潜入Kubernetes的体系结构,请查看以下视频 - “kubernetes解释”:

速度对于开发人员至关重要。 Kubernetes旨在适应软件的快速构建,测试和释放。新的或更新版本通过自动卷展栏传播。它还适用于金丝雀版本,让新版本部署并行与先前版本,验证新版本的可靠性,然后将其滚动到完整生产之前。

Kubernetes.通过Prometheus群集监控

随着集装箱的应用程序变得更加粒度和独立,监测成为挑战。这一挑战扩展到Kubernetes集群监控。传统监视指示程序,服务或工具是否已启动(运行)或向下(未运行)。对于微服务,UP / DOWN方法太大了,因为单一函数微伺服术可能下降,而不会导致业务影响。现代监控工具必须提供更精致的区别,并通过多样化的平台和可变应用程序更好地集成。

Prometheus-开源日志记录,监控和警报工具 - 专为多罩环境的可移植性和变形性而设计,并且克服了传统的监控限制。它来自Kubernetes集群,工作节点和部署的丰富度量。 Prometheus使用键值对,与Kubernetes如何组织元数据。 Prometheus定期擦除并自动发现数据目标,使其成为暂时工作量的良好匹配。

Kubernetes.集群和IBM

IBM Cloud Kubernetes服务 是一个托管的容器服务,可快速传递可以绑定到高级服务的应用程序 沃森 和区块。 IBM Cloud Kubernetes服务速度应用程序开发 德沃斯 团队。使用Kubernetes,开发人员通过访问集群的灵活性和功率来快速部署高可用的应用程序。作为托管服务,团队减少了在环境设置上花费的时间。 Containization和Automation消除了软件依赖性并在可变环境中删除了从运行的冲突。没有管理层的分心,团队更加焦点应用程序功能和交付。

想要获得一些免费的,实践与Kubernetes的经验?利用IBM CloudLabs,这是一个提供的新的互动平台 Kubernetes.教程 具有认证 - 无需成本或配置。

得到 IBM云帐户 类型适合您。

是第一个听到IBM Cloud的新闻,产品更新和创新的人