跳转到节

什么是Kubernetes吊舱?

复制URL

Red Hat被提名为2023年Gartner®Magic Quadrant™的领导者

在Gartner 2023集装箱管理幻方图中,Red Hat在执行能力方面排名最高,在实现愿景方面排名最靠前。

Kubernetes吊舱是一个或多个吊舱的集合Linux操作系统®容器,是Kubernetes应用程序的最小单元。任何给定的pod都可以由多个紧密耦合的容器(高级用例)或仅由一个容器(更常见的用例)组成。容器被分组到Kubernetes pods中,以增加资源共享的智能,如下所述。

库伯内特斯系统中,同一pod中的容器将共享相同的计算资源。这些计算资源集中在Kubernetes中,形成集群,可以为执行应用程序提供更强大、更智能的分布式系统。Kubernetes的各个部分,从容器到pod,从节点到集群,一开始可能很难理解,但要理解Kubernete pod的好处,最相关的部分如下:

硬件单元

节点:Kubernetes中最小的计算硬件单元,很容易被认为是一台单独的机器。

集群:将节点分组在一起以提供智能资源共享和平衡的集合。

软件单元

Linux容器:一组一个或多个进程,包括运行所需的所有文件,使它们可以跨机器移植。

Kubernetespod:一个或多个Linux容器的集合,打包在一起以通过集群管理最大限度地实现资源共享的好处。

本质上,单个硬件在Kubernetes中表示为一个节点。这些节点中的多个被收集到集群中,允许根据需要分配计算能力。在这些集群上运行的是pod,这确保了其中任何紧密耦合的容器都将在同一集群上一起运行

pods与集群的关系是为什么Kubernetes不直接运行容器,而是运行pods,以确保其中的每个容器共享相同的资源和本地网络。以这种方式分组容器可以让它们彼此通信,就像共享相同的物理硬件一样,但仍在一定程度上保持孤立。

将容器组织成pods是Kubernetes著名特性之一的基础:复制。当容器被组织成pods时,Kubernetes可以使用复制控制器根据需要水平扩展应用程序。实际上,这意味着如果单个pod过载,Kubernetes可以自动复制它并将其部署到集群。除了在重载期间支持正常运行外,Kubernetes吊舱还经常被不断复制,以提供系统的抗故障能力

最大化可重用元素(如pods)的好处是Kubernetes系统的核心好处。发现Kubernetes在生产环境中的最佳使用可能需要多年的反复试验,而这是大多数组织在快速部署的时代所没有的云计算应用程序.

然而,由于Kubernetes所建立的开放标准基础,成功(和失败)的模式已经通过早期采用者的反复试验而出现。这些模式提供了可复制的设计,许多组织可以使用这些设计来加快其早期采用工作。

由作者Bilgin Ibryam和Roland Huß提出,并通过O'Reilly提供,Kubernetes模式:设计云应用程序的可重用元素详细介绍了在Kubernetes上设计和实现云计算应用程序的常见可重用元素、模式、原则和实践。

继续阅读

第条

什么是Linux容器?

Linux容器是一组与系统隔离的进程,从一个不同的映像中运行,该映像提供了支持进程所需的所有文件。

第条

容器与虚拟机

Linux容器和虚拟机(VM)是组合了各种IT组件并将其与系统其余部分隔离的打包计算环境。

第条

什么是容器编排?

容器编排自动化了容器的部署、管理、扩展和联网。

有关容器的详细信息

产品

一个企业应用程序平台,具有一组经过测试的统一服务,可根据您选择的基础设施将应用程序推向市场。

资源

播客

《命令行英雄》第1季第5集:
“集装箱德比”

电子图书

通过混合云和容器提高灵活性

培训

免费培训课程

使用Red Hat运行容器技术概述

免费培训课程

容器、Kubernetes和Red Hat OpenShift技术概述

免费培训课程

使用微服务架构开发云计算应用程序