探索 2021 年的 Kubernetes 生态系统

这份可下载的指南包含大量有用的教程,可帮助 SRE 和系统管理员轻松使用 Kubernetes。
68 位读者喜欢这个。
How Kubernetes became the solution for migrating legacy applications

Opensource.com

Kubernetes 是容器编排的事实标准,已迅速发展成为容器环境的主导者,无论是在基础设施管理还是应用程序开发方面。 作为一个拥有庞大爱好者和专业人士社区的开源平台,并且是云原生计算基金会的一部分,Kubernetes 不仅本身已成为一个强大而令人印象深刻的编排系统,而且它还培育了一个庞大的相关工具和服务生态系统,使其更易于使用,并可以使用越来越强大和复杂的组件扩展其功能。

在这本新的电子书中, SRE 和系统管理员 Kubernetes 指南Jess Cherry(由 Ben Finkel 贡献)涵盖了大量与 Kubernetes 相关的工具和服务,用于 Kubernetes 的管理和集成。 Cherry 和 Finkel 提供了一些有用的入门指南,适用于 Kubernetes 和一些工具。 他们甚至分享了面试问题,以帮助读者为这个快速增长的大型生态系统中的工作做好准备。

了解 Kubernetes

如果您刚开始接触 Kubernetes 和容器,Ben Finkel 的Kubernetes 入门 既名副其实,也是对您需要理解的相关概念的出色介绍,以便您可以直接上手。 它也是一个轻量级的快速入门指南,用于设置和使用单节点集群进行测试。 没有比亲自动手体验技术并直接深入研究更好的学习方式了。 什么是 Pod? 如何在集群上部署应用程序? Ben 已经为您准备好了。

与集群交互的主要方式是 kubectl 命令 - 一种 CLI 实用程序,提供了一种人类可访问的方式来与管理集群本身的 API 服务器进行交互。 例如,您可以使用 kubectl get 列出前面提到的 Pod 和 Deployment,但正如您所期望的,对于像 Kubernetes 这样复杂的东西,其 CLI 界面具有强大的功能和灵活性。 Jess Cherry 的 系统管理员需要知道的 9 个 kubectl 命令 速查表是一个很好的介绍,也是开始使用 kubectl 的好方法。

同样,Cherry 的Kubernetes 命名空间入门 很好地解释了什么是命名空间以及它们在 Kubernetes 中是如何使用的。

简化 Kubernetes 的使用

使用复杂的系统可能很困难,尤其是像 kubectl 这样强大但最简的 CLI 工具。 幸运的是,在 Kubernetes 周围的生态系统中,有许多工具可用于简化事情并使扩展服务和集群管理更容易。

可以使用 kubectl 命令主要使用 YAML 和 JSON 在 Kubernetes 上部署和维护应用程序和服务。 但是,一旦您开始管理不仅仅是几个应用程序,使用大型 YAML 存储库这样做可能会变得重复且乏味。 一个好的解决方案是采用模板系统来处理您的部署。 Helm 就是这样一种工具,被称为Kubernetes 的包管理器,Helm 提供了一种方便的方式来打包和共享应用程序。 Cherry 撰写了许多关于 Helm 的有用文章:创建有效 Helm charts 的指南和有用的 Helm 命令

Kubectl 还为您提供了关于集群本身的大量信息、集群上运行的内容以及正在发生的事件。 可以使用 kubectl 查看和交互这些信息,但有时拥有更直观的 GUI 来进行交互会更有帮助。 K9s 介于两个世界之间。 虽然仍然是一个终端应用程序,但它提供了视觉反馈和一种与集群交互的方式,而无需冗长的 kubectl 命令。 Cherry 还编写了一份关于 k9s 入门 的优秀指南。

扩展建立在 Kubernetes 的强大功能和灵活性之上

幸运的是,尽管 Kubernetes 复杂而强大,但它非常灵活且是开源的。 它专注于其核心优势 - 容器编排 - 并允许围绕它的爱好者和专业人士社区扩展其能力,以承担不同类型的工作负载。 一个这样的例子是 Knative,它在 Kubernetes 之上提供组件,以提供用于无服务器和事件驱动服务的工具,并利用 Kubernetes 的编排能力在容器中运行最小的微服务。 事实证明,这非常高效,既提供了在容器中开发小型、易于测试和维护的应用程序的好处,又提供了仅在需要时运行它们的成本效益,这些应用程序由特定事件触发,否则处于休眠状态。

在这本电子书中,Cherry 介绍了 Knative 及其事件系统,以及为什么值得您自己研究使用 Knative。

有一个完整的世界可以探索

通过 Jess Cherry 和 Ben Finkel 的这本新的 电子书 开始使用 Kubernetes 及其周围的生态系统。 除了上述主题之外,还有许多关于有用的 Kubernetes 扩展和第三方工具的出色文章。

接下来阅读什么
标签
Chris Collins
Chris Collins 是 Red Hat 的 SRE 和 OpenSource.com 特约通讯员,对自动化、容器编排及其周围的生态系统充满热情,并喜欢为了娱乐而在家重现企业级技术。

评论已关闭。

Creative Commons License此作品已根据 Creative Commons Attribution-Share Alike 4.0 International License 获得许可。
© . All rights reserved.