本文共 1380 字,大约阅读时间需要 4 分钟。
当云还处于发展初期时,开发人员发现使用小型,原子,最小的Linux映像编写应用程序很方便,这些映像与他们运行的服务器共享资源。 从技术上讲,这些小环境定义基于内核名称空间,被称为 。 随着容器的激增,系统管理员很快意识到开发一种工具不仅可以帮助他们管理容器,还可以管理下面的虚拟化基础架构变得至关重要。 这就是诞生的时候。
Kubernetes是用于容器争用的可扩展开源平台。 它帮助管理员和开发人员管理容器周围的工作负载,服务和流程。 它有助于声明式配置和简便的自动化。 在相对较短的生命周期中,它通过许多公司和项目提供的服务,支持和工具,建立了一个快速增长的生态系统。
如果您想更好地了解这项重要的云技术,这里有几篇文章可以帮助您深入研究,还有五个项目可以帮助您尝试所学的知识。
2016年,我们发表 ,这是Terry Ryan的介绍性文章,内容涉及Kubernetes如何帮助管理员和建筑师解决容器问题。 如果您需要从根本上介绍容器的功能以及Kubernetes如何使其变得容易,那么本文是第一篇阅读的文章。 它不带任何先验知识,并解释所有最重要的概念,因此您可以快速入门。
要深入了解内核级别发生的某些魔术,请阅读Jessica Cherry对的解释。
Kubernetes提供了基础设施即服务(IaaS)解决方案(如OpenStack)和完整的平台即服务(PaaS)的优势。 它为您提供了用于管理基础架构的抽象概念,以及在裸机的基础层上进行故障排除所需的工具。 如果您想一台单一的裸机服务器,您可能想读一下Tim Potter关于 。 他的文章比较了IaaS和PaaS,并就为何Kubernetes如此广泛地被采用提出了自己的看法。 您并不总是需要Kubernetes或容器,但是知道何时需要它是很重要的。
没有比自己运行Kubernetes更好的方法了。 不幸的是,并不是每个人都有自己的云(也没有钱花时间租用一个)。 幸运的是,克里斯·柯林斯(Chris Collins)提供了运行的指南。 结合他关于和 (同样在Pi上)的同样清晰的教程,您可以构建所需的任何类型的家庭实验室,以便学习如何管理自己的开放式混合云。
kubectl
命令的语法,并概述了每个命令和子命令的作用。 没有什么比获得技术但不知道如何使用技术更令人沮丧的了。 例如,在桌上摆放一台Raspberry Pi是一回事,但是决定应该花费多少CPU周期来做是完全不同的事情。 我们发表了许多文章,为您的Kubernetes探索提供一些指导:
最重要的是,花一些时间来熟悉容器和Kubernetes。 无论您是首先在服务器,云还是台式机上使用容器化应用程序,它们都是一个重要的范例,因为它们是一种强大的结构,使Linux上的应用程序变得更好,更强大,更健壮和更容易。 投资时间以了解更多有关它们的信息。 您会很高兴的。
翻译自:
转载地址:http://tjszd.baihongyu.com/