Kubernetes is an open-source system for automating deployment,
scaling, and management of containerized applications.
产品特性
- Automatic binpacking
根据资源需求和其他约束自动放置容器,同时不牺牲可用性。混合关键工作负载和最佳工作负载,以提高利用率并节省更多资源。
2019年12月18日大约 2 分钟
Kubernetes is an open-source system for automating deployment,
scaling, and management of containerized applications.
根据资源需求和其他约束自动放置容器,同时不牺牲可用性。混合关键工作负载和最佳工作负载,以提高利用率并节省更多资源。
PaaS 技术,一句话概括就是:它提供了“应用托管”的能力。
早期的主流做法基本上是租 AWS 或者 OpenStack 的虚拟机,然后把这些虚拟机当作物理机一样,用脚本或者手工的方式在上面部署应用。
这个过程中如何保证本地环境和云端环境的一致性是一个很大的课题,而提供云计算服务的公司的核心竞争力就是比拼谁做的更好。
从某种意义上来说 PaaS 的出现,算是一个比较好的解决方案。
以 Cloud Foundry 为例,在虚拟机上部署上 Cloud Foundry 项目后,用户可以很方便地把自己的应用上云。
编排(译者注:Orchestration,翻译为编排)是指同时管理多个容器的行为。
当你刚开始玩Docker的时候,你只需要操作一个容器。
紧接着你学习了网络并得知把所有进程都放入同一个容器中并不合适,然后不知不觉你就发现自己已经建立了多容器的基础架构。
你第一次尝试可能不会感到复杂,但是当使用两个或者三个容器的时候,你就会觉得很麻烦。
手动连接容器、管理卷,很快你就乱了,应该有更好更实用的工具来做这件事。
这个更实用的工具称为Fig。
Fig 是Orchard的一个产品并很快成为自动化Docker容器编排一个事实标准,目前Fig已经被Docker公司收购并成为官方支持的解决方案。