学习kubernetes的范围是什么?

学习kubernetes的范围是什么?,kubernetes,Kubernetes,我最近在搜索一些在线课程时遇到了“Kubernetes”这个词。我知道,如果我学习Kubernetes,我将了解容器和与容器编排相关的东西,以及我们可以多么容易地扩展微服务。但我想知道,在学习库伯内特斯之后,要成为这方面的专家,还有什么需要学习的吗 我的问题是,如果我学习了这个,我可以选择更多的流,就像学习Python或R将帮助您成为数据分析师或其他与数据相关的流一样 我对这个很陌生,非常感谢你的帮助 提前感谢Kubernetes的主要先决条件是Docker。学习Docker之后,您将学习如何将

我最近在搜索一些在线课程时遇到了“Kubernetes”这个词。我知道,如果我学习Kubernetes,我将了解容器和与容器编排相关的东西,以及我们可以多么容易地扩展微服务。但我想知道,在学习库伯内特斯之后,要成为这方面的专家,还有什么需要学习的吗

我的问题是,如果我学习了这个,我可以选择更多的流,就像学习Python或R将帮助您成为数据分析师或其他与数据相关的流一样

我对这个很陌生,非常感谢你的帮助


提前感谢

Kubernetes的主要先决条件是Docker。学习Docker之后,您将学习如何将环境打包到容器中并进行部署。一旦你学会了如何构建docker镜像,你就需要“协调”它们。这是什么意思

这意味着,如果你有一堆微服务(以容器的形式),你可以启动多台机器,告诉Kubernetes哪个图像/容器去了哪里,这样你就可以使用Docker图像(打包环境)编排你的应用程序,然后Kubernetes作为运行这些容器的底层资源提供者,并控制它们何时旋转/被杀死

假设你在一台个人电脑上的prem(或在家里)Kubernetes上没有一个大型集群,这是毫无用处的。你需要学习一个云平台(或者投资一台服务器)来有效地利用Kubernetes

一旦您了解了这一点,您可能需要找到一种方法让您的容器彼此通信。在我看来,业余程序员需要知道的两件最重要的事情是:

  • 消息代理
  • 休息
  • 消息代理:卡夫卡、RabbitMQ(个人最爱)、谷歌发布/订阅等

    REST:基本上是通过HTTP请求发送/接收数据

    完成所有这些之后,您已经学会了如何构建映像、协调映像、让它们彼此通信以及使用其他机器的资源(利用云或prem服务器)

    Kubernetes还有很多其他用途,但在我看来,这足以吸引你学习这项关键技能


    Kubernetes和Docker是未来,因为它消除了对环境的担忧。如果您有一个docker映像,您可以在Mac、Linux、Windows或基本上任何带有虚拟机监控程序的机器上运行该映像。提高可移植性,并减少每次设置环境的开销。还允许您启动1个或100个或1000个或10000个容器(可扩展性极佳!)

    是的,如果您希望全面探索,那么安全方面也可以是您可以学习的东西,而且现在各种客户端都需要在容器级别检查安全漏洞,容器注册,甚至在kubernetes级别也是如此

    您可以通过几项认证成为DevSecOps

    关于你后面的问题,我不能设想任何事情,因为在这里你可以只部署容器,甚至可以部署一些python代码,这些代码将从传感器收集一些数据并进行一些计算

    如果您的问题是具体的,请发表评论