Kubernetes 入门 – 第一部分

作者 : 慕源网 本文共1167个字,预计阅读时间需要3分钟 发布时间: 2021-11-8 共198人阅读

介绍

在关于 Kubernetes 的系列文章中,我们将学习 Kubernetes 的不同部分及其实际设置。目前,在本文中,我们将涵盖以下主题:

  • Kubernetes 简介。
  • 容器编排和工具
  • Kubernetes 历史
  • Kubernetes 设置工具

Kubernetes

Kubernetes 是一个开源容器编排器,用于容器化应用程序的自动化部署、扩展和管理。

通过运行多个容器的单个 docker 引擎,我们可以获得容器级别的高可用性,但如果 docker 引擎崩溃/重新启动,那么所有容器也将关闭。

Kubernetes 入门 - 第一部分

所以这个问题的解决方案是集群,我们可以集群多个节点,每个节点运行docker引擎,然后我们可以在它们上面运行容器。

Kubernetes 入门 - 第一部分

在这种情况下,如果一个节点出现故障,那么我们还有其他运行容器的健康节点。有一个主节点负责处理这一切。

容器编排和工具

将有一个编排器将您所有的 docker 节点和 docker 引擎聚集在一起。这整个事情就像一个单一的单元或单一的资源池,你的容器可以在上面分布。
对于容器,它在哪个节点上运行并不重要,因为它只需要由 docker 节点提供的计算资源,而 Orchestrator 将决定这一点。

Kubernetes 入门 - 第一部分

市场上有不同的编排工具,例如:
  • Docker Swarm.
  • Kubernetes.
  • Mesosphere Marathon.
  • AWS ECS(弹性容器服务)和 EKS(弹性 Kubernetes 服务)。
  • Azure 容器服务。
  • 谷歌容器引擎。
  • OpenShift.

让我们看看过去容器的新闻,看看它们上市已经很长时间了。

Kubernetes 入门 - 第一部分

Kubernetes 历史

现在让我们简单地看看 Kubernetes 的历史。

Kubernetes 入门 - 第一部分

除了集群 docker 引擎,Kubernetes 还提供了更多的东西,比如:
  • 负载均衡
    它可以帮助容器的负载均衡。
  • 自动部署
    假设如果我们改变镜像版本,那么这个新镜像可以很容易地部署,我们只需要设置新镜像的名称,它就会自动部署镜像。
  • 自动装箱
    我们可以控制容器上的资源,如 CPU 或内存分配给 Pod 和容器。
  • 自我修复
    它会监控您的节点、pod 和容器,如果容器出现故障,它将重新启动容器。
  • 密码和配置管理
    如果我们想把数据库信息交给tomcat服务器连接数据库。我们可以通过在 Kubernetes 的帮助下分发机密来做到这一点。

Kubernetes 设置工具

我们有不同的工具可用于设置 Kubernetes。

MiniKube 只是在您的计算机上创建一个节点 Kubernetes 集群。它在 Oracle Virtual box 中启动一个 VM,而不是用于生产。

Kubernetes 入门 - 第一部分

还有其他工具,但 Kops 是在 AWS 上设置 Kubernetes 集群的最佳工具。

总结

在本文中,我们了解了什么是 Kubernetes,我们为什么要使用它,以及它的历史和好处是什么。在下一篇文章中,我们将了解它的架构。

Next : Kubernetes 入门第 2 部分

我希望你觉得这篇文章有帮助。请继续关注更多……


慕源网 » Kubernetes 入门 – 第一部分

常见问题FAQ

程序仅供学习研究,请勿用于非法用途,不得违反国家法律,否则后果自负,一切法律责任与本站无关。
请仔细阅读以上条款再购买,拍下即代表同意条款并遵守约定,谢谢大家支持理解!

发表评论

开通VIP 享更多特权,建议使用QQ登录