跳到主要内容
博客容器(Kubernetes, Docker)简化的Kubernetes。管理你的容器

简化的Kubernetes。管理你的容器

Kubernetes简化版博文

很少有创新能比容器对云计算领域产生更大的影响。系统管理员比以往任何时候都要充当容器管理员。容器之所以如此受欢迎,并不是什么秘密:一个容器环境是方便的,而且是多功能的。

容器系统将软件与周围环境隔离。一组应用程序和组件--通常是用于单一任务--被捆绑在一个容器镜像中,然后使用容器引擎(如Docker)执行。设计良好的容器环境让每个应用程序或服务在一个单独的、安全的执行空间中运行,该空间高效、稳定,并能抵抗入侵。因为容器只是整个系统的一小部分,闯入容器的入侵者可能会发现更难冲出这个空间去破坏系统的其他部分。

但是容器环境的许多好处伴随着一个重要的复杂问题。你如何管理所有的容器?多个容器通常驻留在一台主机上。为了进一步增加复杂性,容器可以在使用高峰时临时启动。如果你想了解一个完整的情况,请考虑在云或数据中心环境中的持续容器部署和协调的整个世界。

考虑了基于容器的部署所增加的复杂性之后,很容易理解为什么这么多系统管理员喜欢使用像Kubernetes这样的协调系统来保持他们的容器,而不需要太多的管理员干预。Kubernetes促进了容器的自动化、部署、扩展和管理,将细节抽象化,为用户提供了一个单一的、整体的环境视图。

你不必独立观察每个容器,而是可以将容器组组织成逻辑单元,称为Pod,然后将Pod组织成服务。 这种逻辑结构,与前面提到的Kubernetes的好处相匹配,意味着小型团队更容易管理Kubernetes集群,最终降低了运营费用。 

Kubernetes由谷歌首创,后来捐赠给了云原生计算基金会,可以在小规模下运行,也可以扩展到管理成千上万的容器。除了帮助容器环境的部署和管理外,Kubernetes还提供广泛的自动化功能,并提供额外的安全、网络和存储服务。

Kubernetes 集群也是自我监控的:如果节点出现故障,Kubernetes 会发现问题并自动重新启动节点,否则会发出警告。作为一个额外的好处,Kubernetes 可以通过提高硬件利用率来降低整体硬件成本。有关使用 Docker 容器环境实现 Kubernetes 的详细了解,请参阅 “如何使用 Linode Kubernetes 引擎和 Object Storage."

如果你发现自己有太多的容器,需要一个直观的工具来管理你的容器环境,Kubernetes是一个明智的解决方案。如果你是容器领域的新手,并希望通过建立一个完整的解决方案,包括协调和自动化以及基本的容器功能,第一次就能获得正确的结果,那么请看Kubernetes。


注释

留下回复

您的电子邮件地址将不会被公布。 必须填写的字段被标记为*