介绍
Kubernets 又称 K8s,由Google开发,用于容器编排。
容器编排
- 容器1 的应用依赖其他容器的应用,如数据库、消息、日志服务
- 在服务峰值时,需要扩大容器数量,提高应用服务资源,服务运行低谷时,减少容器数量
- 需要提供编排容器互联、自动伸缩的资源管理平台
- 容器编排(container orchestration)即部署、管理容器的过程
- Kubernetes 即一种容器编排技术,用于编排集群环境中成百上千个容器的部署和管理
- 类似的技术还有:Docker Swarm, Kubernetes(Google), Mesos(Apache)
通过容器编排技术可以实现:
- Highly available,多个节点上存在多个应用实例
- 用户流量在各种容器之间进行负载均衡
- Scalability当需求增加时,在几秒钟内无缝地部署更多应用程序实例,当我们耗尽硬件资源时,我们有能力在服务级别上完成这一工作,然后在不关闭应用程序的情况下扩展底层节点的数量,这一切都可以使用一组声明性对象配置文件轻松完成。
- Disaster recovery 备份和恢复
安装
参考
https://www.golinuxcloud.com/kubernetes-architecture/