Kubernetes介绍及主要功能笔记
Kubernetes介绍:google 2014年开源的一个容器集群管理系统,采用go语言开发,也简称K8S,K8S是google内部一个叫Borg的容器集群管理系统衍生出来的,borg在google大规模生产运行10年之久K8S主要用于自动化部署、扩展和管理容器应用,提供了资源调度、部署管理、服务发现、扩容发现、扩容缩容、监控等一整套功能。2015年7月,K8S v1.0正式发布,目...
Kubernetes介绍:
google 2014年开源的一个容器集群管理系统,采用go语言开发,也简称K8S,K8S是google内部一个叫Borg的容器集群管理系统衍生出来的,borg在google大规模生产运行10年之久
K8S主要用于自动化部署、扩展和管理容器应用,提供了资源调度、部署管理、服务发现、扩容发现、扩容缩容、监控等一整套功能。
2015年7月,K8S v1.0正式发布,目前最新稳定版本是v1.12
Kubernetes目标是让部署容器化应用简单高效
Kubernetes主要功能:
数据卷:Pod容器之间共享数据,可以使用数据卷。
应用程序健康检查:容器内服务可能进程堵塞无法处理请求,可以设置监控检查策略保证应用健壮性。
复制应用程序实例:控住器维护者Pod副本数量,保证一个Pod或一组同类的Pod数量始终可用。
弹性伸缩:根据设定的指标(CPU利用率)自动缩放Pod副本数
服务发现:使用环境变量或DNS服务插件保证容器中程序发现Pod入口访问地址。
负载均衡:一组Pod副本分配一个私有的集群IP地址,负载均衡转发请求到后端容器,在集群内部其他Pod可通过这个Cluster IP访问应用。
滚动更新:更新服务不中断,一次更新一个Pod,而不是同时删除整个服务。
服务编排:通过文件描述部署服务,使得应用程序部署变得更高效。
资源监控:Node节点组件集成cAdvisor资源收集工具,可通过Heapster汇总整个集群节点资源数据,然后存储到InfluxDB时序数据库,再由Grafana展示。
提供认证和授权:支持属性访问控制(ABAC)、角色访问控制(RBAC)认证授权控制
更多推荐
所有评论(0)