容器就是一个视图隔离、资源可限制、独立文件系统的进程集合。
kubernetes介绍
可以做什么?
通过现代的 Web 服务,用户希望应用程序能够 24/7 全天候使用,开发人员希望每天可以多次发布部署新版本的应用程序。 容器化可以帮助软件包达成这些目标,使应用程序能够以简单快速的方式发布和更新,而无需停机。Kubernetes 帮助您确保这些容器化的应用程序在您想要的时间和地点运行,并帮助应用程序找到它们需要的资源和工具。Kubernetes 是一个可用于生产的开源平台,根据 Google 容器集群方面积累的经验,以及来自社区的最佳实践而设计。
Kubernetes是一个在集群主机间进行自动化部署、扩展和容器操作的提供以容器为中心基础设施的开源平台。
通过Kubernetes,你可以快速有效地响应用户需求:
快速而有预期地部署你的应用
极速地扩展你的应用
无缝铺展新的应用功能
节省资源,优化硬件资源的使用
我们的目标是孕育一个组件和工具的生态系统以资源在公有云和私有云中运行的应用的负担。
Kubernetes特点:
可移植: 支持公有云,私有云,混合云,复合云
可扩展: 模块化,热插拨,可组合
自愈: 自动替换,自动重启,自动复制,自动扩展
Kubernetes 的系统架构
Kubernetes 的系统架构
一个 K8s 集群是由分布式存储(etcd)、服务节点(Minion,etcd 现在称为 Node)和控制节点(Maste