如何成为Kubernetes的本地人? 通过Markus Eisele

马库斯·埃塞勒(Markus Eisele)

Kubernetes是一个伟大的项目 众所周知,尤其是对于容器化应用程序的部署和管理。 红帽EMEA开发人员采用负责人Markus Eisele提供了一些重要的详细信息,以供有兴趣学习的人参考。

而且,业务发展一直是计算机工程的巨大挑战之一,尤其是 像Red Hat这样的公司。 这就是为什么在过去的十年中,我们已经从经典的3层体系结构转变为具有高度分布式微服务的新颖体系结构,从而为公共云提供商提供了几乎无限的基础架构资源。 此外,与过时的重型应用服务器相比,这些微服务可以专门用于非常具体和简单的任务。

红色

这些 微服务 它们意味着在资源消耗方面有更高的效率,这是另一个巨大的优势。 此外,这是通过容器部署这些应用程序的最佳方法之一,就像 小型虚拟机 被治疗了。 尽管VM和容器之间的主要区别是前者没有操作系统,但它在主机操作系统内核的用户空间中运行,就好像它是一个应用程序一样。 这也意味着更高的安全性。

但是并非所有优点都将成为优势,因为此体系结构需要许多容器(每个服务一个或多个容器),这意味着管理和协调它们的方式可能很复杂,并且需要系统管理员付出更多的努力。 这是哪里 Kubernetes进入现场 它使一切变得更加容易。

在Kubernetes中设置本机环境

Kubernetes徽标

Kubernetes使管理员的生活更轻松,从而可以对应用程序和服务进行更自动化的管理。 寻找一个比喻,就像是码头上的港口当局,它可以使船舶在太空中同时移动。 换句话说,起初,可以将Kubernetes的功能与Java EE的功能进行比较,因为两者都在分布式物理硬件上运行应用程序。 但是,容器很少关心应用程序本身的要求。

使用Kubernetes,您可以通过将配置文件写入以下命令来配置集群 文本格式(主要是YAML,尽管它也支持JSON)。 内部将是为管理定义的每个对象的参数或规范。

用于本地Kubernetes配置的硬件

服务器

为了利用 高可扩展性和可靠性 由Kubernetes集群提供的开发人员和管理员必须注意为容器提供足够的资源来运行。

如果假定集群有两个主节点,每个主节点具有2 GB的RAM,4个内核,以及2个工作节点,具有1 GB的RAM和2个内核,则 Kubernetes集群 您至少需要6 GB的RAM和12个内核。 并非所有台式计算机都可以提供一些资源,尽管确实该项目不是针对台式机的。

但是,目前有许多 较小的学习环境 使开发人员能够在本地环境中使用Kubernetes进行开发。 例如MiniKube,MicroK8,OpenShift CodeReady Cointainer等。 它们都是一个1个单节点的群集,因此可以将它们安装在台式PC上,并且可以在几分钟内完成安装。

测试一个 更复杂的环境服务,您通常必须转到真正的Kubernetes集群。 但是工具 代码就绪容器 它可以使开发人员的工作变得更加轻松,包括整个工具包和Kubernetes集群的单节点安装。

Kubernetes的本地采用是一个不同的世界

Kubernetes已经改变了整个开发人员的体验,他们看到了管理这些服务的方式是如何完全不同和集成的。 结果,Kubernetes的采用已成为 下一步是合乎逻辑的 简化开发人员。

同样,Kubernetes支持 更大的灵活性,以及用于富有生产力的本地Kubernetes开发的帮助和工具,以及令人兴奋的新挑战...


发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责资料:AB Internet Networks 2008 SL
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。