Kubernetes是当今容器革命的中心。容器运动使整个IT行业围绕开放标准进行整合,使所有组织受益,而不仅仅是少数强大的供应商。这就是Kubernetes所代表的:一个建立在开放基础上的软件交付世界。
然而,这种开放性不仅仅与Kubernetes有关。相反,在围绕Kubernetes构建的所有工具和解决方案中,这种开放性都很明显。这是因为特意为Kubernetes构建的开放式架构。当谷歌向全世界发布Kubernetes时,平台上存在大量空洞,需要填充。虽然存在希望,但很少有人知道是否会有足够的支持。令大家惊讶的是,围绕Kubernetes的共识几乎是一致的。过去几年出现的各种解决方案大多数是开源的。以下是Kubernetes衍生的关键开源项目(排名不分先后)
1|Helm
Helm是Kubernetes的包管理器。它有助于自动执行手动安装任务。Helm有一个名为Charts的功能,这是一个描述Kubernetes资源列表的YAML文件。
除了安装之外,它还有助于使部署更容易、更可预测。通过对CI / CD采用系统化方法,Helm有助于简化软件交付流程。它与Kubernetes很好地集成,是CNCF的一部分。
2|Operator Framwork
由CoreOS创建,现在归属于红帽,Operator Framework在构建Kubernetes原生应用程序时提供抽象和简单性。operator是在Kubernetes上部署应用程序的方法。目前,在Kubernetes上构建应用程序时,需要编写许多低级API和样板代码。Operator Framework旨在通过提供有助于管理应用程序开发和进一步管理整个应用程序生命周期的SDK来改进这一点。