解读容器 2019:把“以应用为中心”进行到底
2020-01-01 本文已影响0人
allenhaozi
围绕着三个方面优化
- 数据面
etcd为代表的的数据面,通过优化etcd底层的数据结构和算法, 将etcd百万键值对随机写性能提升了24倍
- 管控面
为kube-apiserver提供bookmarks机制,将apiserver重启时需要重新同步的事件降低为原来的3%,性能提升了数十倍
- 生产/消费面
将Kubernetes节点向apiserver的心跳机制由定时发送改为按需发送, 从而大大降低了规模化场景下, kubelet对apiserver带来的压力, 大幅提升集群所能容纳的集群规模
云原生的本质
以应用为中心
基础设置要更好的配合应用,以更好的方式为应用输送基础设施的能力
“下沉”的应用基础设施能力与 Service Mesh
以应用为中心, 把自己变成一种声明式的.
CRD+ Operater
Opertor是一种特殊的自定义Controller, 它的编写者, 一定是某个能力对应的领域专家, 而不是k8s专家
遗憾的是当前的Opera Framework的发展并没有体现出这个深层次的概念, 太多的k8s Controller细节被暴露给了 Opera的开发者, 这个是不对的
声明式应用基础设施的主旋律
- 基础设施工程师
- 运维工程师
- 业务研发工程师