雪花新闻

Kubernetes 是否值得学习吗?

您是否正在尝试应该怎样学习 Kubernetes ?如果是这样,你可能会有这样的问题 “ Kubernetes 会是下一件大事吗?” 或 “ Kubernetes 太繁琐了?” 或 “ Kubernetes 很难学习吗?”之类的问题。我的希望是消除任何混乱,并帮助您确定Kubernetes 是否适合您。

在本篇文章中,我们将探讨以下问题:

免责声明

Kubernetes 位于 软件开发DevOps系统管理 的交叉点。我是软件开发人员。因此无论好坏,我都通过开发者的眼光看待 Kubernetes。

我的目标是保持客观。因此,我将介绍优缺点,以便您确定 Kubernetes 是否适合您。

什么是 Kubernetes ?

简而言之,Kubernetes 可帮助您管理由一个或多个容器组成的应用程序。从本质上讲,它是一个工具箱,可帮助您构建由多个Docker容器组成的非常强大的应用程序。

Kubernetes 有什么好处?

学习 Kubernetes 有多难?

有人抱怨 Kubernetes 很难学习。我认为这是有道理的,但并没有大家想象的那么难。让我概述下大家为什么觉得很难学。

Kubernetes 是不是太重了?

尽管 Kubernetes 具有很多功能,但您不必全部学习它们。仅通过学习核心功能(如 pods , services , controllers , volumes , secrets 等),就可以学习很多东西。然后,当您真正需要时,您可以学习您所需要的功能。

我认为这种 “太重” 的名声实际上来源于团队 选择安装维护Kubernetes 的方式。您会看到,Kubernetes 在生产中并没有一个简单的安装过程。(请注意,创建开发集群并不难。)但是,如果您使用托管解决方案(例如 DigitalOcean Kubernetes 或 Google Kubernetes Engine),则 安装安全升级 都不需要你来维护。最重要的是,托管解决方案很便宜!

最后,请记住以下两个想法:

1、使用您需要的内容,而忽略其余部分。

2、每个大项目都是从小项目开始的!

Kubernetes 受欢迎程度是增加还是减少?

没有人愿意登上一艘正在下沉的船。也没有人愿意学习一种正在消失的技术。好消息是,Kubernetes 没有消失的危险。许多大公司(例如 Pinterest,Spotify和Squarespace)都依赖 Kubernetes。事实上,Kubernetes 已经变得非常流行,它已经成为事实上的标准容器编排系统。

Kubernetes 有趣吗?

我真的很喜欢和 Kubernetes 共事。但我一开始并没有这样的感觉。

几年前,当我第一次学习Kubernetes时,我并不喜欢它,原因有二:

好消息是,Kubernetes 的维护人员已经极大地改进了文档。仅此一点,让 Kubernetes 的使用变得更加有趣。

也就是说,使用 Kubernetes 意味着您仍然必须使用许多配置文件。但是现在我真的很喜欢和他们一起工作。我将这种彻底的转变归功于三件事:

可以肯定的是,Kubernetes并不全是阳光和彩虹。因此,让我们来看看几个不足的地方。

总结

首先, DockerKubernetes 都是目前的潮流。容器和容器编排将继续席卷整个行业,这是有充分理由的。尽管容器解决了整个部署问题,但Kubernetes提供了一个强大而通用的系统来管理任何规模的容器集群。

也就是说,下面两种情况,Kubernetes 可能不是您的最佳选择。

原文链接: https://blog.true-kubernetes.com/is-kubernetes-worth-learning-part-1-the-big-picture/

---本文结束感谢您的阅读。 微信扫描二维码,关注我的公众号---

相关文章