K8S难不难?搭个集群试试看!
Kubernetes自我介绍
Kubernetes是一个开源的,用于管理云平台中多个主机上的容器化的应用,Kubernetes的目标是让部署容器化的应用简单并且高效,Kubernetes提供了应用部署,规划,更新,维护的一种机制。
Kubernetes一个核心的特点就是能够自主的管理容器来保证云平台中的容器按照用户的期望状态运行着(比如用户想让某应用一直运行,用户不需要关心怎么去做,Kubernetes会自动去监控,然后去重启,新建,总之让应用一直提供服务),管理员可以加载一个微服务,让规划器来找到合适的位置,同时,Kubernetes也系统提升工具以及人性化方面,让用户能够方便的部署自己的应用。
Kubernetes集群包含有节点代理kubelet和Master组件(APIs, scheduler, etc),一切都基于分布式的存储系统。下面这张图是Kubernetes的架构图。
Kubernetes核心组件
- etcd负责保存k8s集群的配置信息和各种资源的状态信息。当数据发生改变时,etcd会快速地通知k8s相关组件;
- API Server提供HTTP/HTTPS RESTf