2021 年的 8 个 Kubernetes 洞察

回顾 2020 年排名前五的 Kubernetes 文章,然后预览 2021 年您应该了解的三个工具。
79 位读者喜欢这篇文章。
Ship captain sailing the Kubernetes seas

年末是回顾并探索我们在 Kubernetes 世界中的过去和未来的最佳时机。我特别想关注 2020 年围绕 Kubernetes 形成的生态系统,Opensource.com 上有几篇很棒的文章对此进行了介绍。我将按照它们发布的顺序进行回顾。

这一切始于 2 月,Jessica Cherry 发表了一篇题为 面向初学者的基本 kubectl 和 Helm 命令 的精彩文章。Jess 向读者介绍了两个简单的工具来开始使用 Kubernetes:kubectl(技术上是 Kubernetes 的一部分)和 Helm,它使在 Kubernetes 上安装和设置应用程序更容易。这些工具对于新的 Kubernetes 用户非常有用。

3 月,Lee Carpenter 写了关于 使用 Traefik 指导 Kubernetes 流量 的文章。 这篇文章很好地介绍了 Kubernetes 中网络的工作原理以及如何在应用程序定义 (Kube YAML) 中配置内容。在阅读 Lee 的文章之前,我已经有一段时间没有密切跟踪 Kubernetes 网络了,我了解到 Traefik 现在已预配置为 Ingress 控制器。非常酷。

Kubernetes 是 3 月份 Opensource.com 上的热门话题,因为 Manuel Dewald 发表了 使用 Operator SDK 在 10 分钟内构建 Kubernetes Operator。这篇文章比前两篇稍微高级一些。Manuel 解释了 Kubernetes 中的一个强大概念,称为 Operator。您可以将 Operator 视为机器人系统管理员,它们与 Kubernetes 上的应用程序并排部署。它们执行诸如安装和升级应用程序、检查数据库表以及备份或还原数据之类的操作。Manuel 展示了如何构建一个简单的 Operator 来安装软件。

6 月,我的朋友 Chris Collins 发表了 使用 Lens 管理您的 Kubernetes 集群,这是一个用户界面,它将自己描述为“Kubernetes IDE”。Lens 在笔记本电脑或跳转机上运行并连接到 Kubernetes。它能够收集指标和集群状态并执行大量其他操作。

7 月,Jess Cherry 带着 面向 Kubernetes 初学者的 Terraform 指南 回来了。某些 Kubernetes 对象(如 Deployments)会跟踪状态更改,但许多对象不会。Jess 展示了如何使用 Terraform 来控制 Kubernetes 集群的所有状态更改,从而在 Kubernetes 集群上测试大量软件后,可以轻松地恢复到原始状态。

2021 年要了解的额外工具

而且,当我们进入新年时,我想分享一些额外的工具,并将它们添加到您 2021 年的学习列表中。

首先,查看 KIND (Docker 中的 Kubernetes)。它允许您使用单个命令运行整个 Kubernetes 集群。但不要被名称所迷惑;您还可以使用 Podman 作为容器引擎。看到不同项目之间的这种上游集成非常酷。展示 KIND 使用 Podman 启动 Kubernetes 将是 2021 年的一篇很棒的文章!

另一个要了解的工具是 KubeInit,它使用 Ansible 部署 Kubernetes 集群。如果您会说西班牙语,请观看我们在 OpenShift Commons En Vivo 上对 Carlos Camacho 的采访。

最后,如果您正在寻找一种非常简单的方式来开始使用 Kubernetes,请查看 Minikube。与 KIND 类似,Minkube 可以使用单个命令启动 Kube 集群。与 KIND 类似,还有一个 Podman 驱动程序 (Minikube Podman 驱动程序)。 多位作者在 2020 年提到了 Minikube,但我们已经有一段时间没有专门针对该工具的文章了。

像我们大多数人一样,我期待 2021 年会更好,并且很高兴看到 Opensource.com 上发表了哪些出色的 Kubernetes 文章!

User profile image.
在红帽公司,Scott McCarty 是容器子系统团队的技术产品经理,该团队在 OpenShift Container Platform 和 Red Hat Enterprise Linux 中实现了关键产品功能。重点领域包括容器运行时、工具和镜像。

评论已关闭。

Creative Commons License本作品采用知识共享署名-相同方式共享 4.0 国际许可协议进行许可。
© . All rights reserved.