云原生生态周报 Vol. 8 Gartner 发布云原生趋势

作者:张磊、敖小剑 等

阅读数:5246 2019 年 6 月 18 日 10:03

云原生生态周报 Vol. 8  Gartner 发布云原生趋势

前言

《云原生生态周报》由阿里云容器平台联合蚂蚁金服共同发布,每周一期。众多一线社区专家与您一起“跟踪动态,读懂社区”,分享云原生社区项目进展、活动发布、精选博客等信息。以下是第七期云原生生态周报的内容。

云原生生态周报 Vol. 8  Gartner 发布云原生趋势

业界要闻

  1. Gartner 发布云原生基础设施未来的八大趋势:权威分析机构 Gartner 在对 2020 年技术趋势的展望当中指出:“预计 2020 年所有领先的容器管理软件均内置服务融合技术,到 2022 年有 75% 的全球化企业将在生产中使用容器化的应用、还有 50% 的应用软件将容器化适应超融合环境”。Gartner 在报告中表示,未来基础设施技术演进的八大趋势包括:
    1. 多云与混合云;
    2. Service Mesh;
    3. 基于 Kubernetes 的 fPaaS(即:函数计算 PaaS);
    4. 裸金属容器和微虚拟机;
    5. 第三方应用和 ISV 的大规模容器化;
    6. 对有状态应用的完善支持;
    7. 整个技术栈都会基于 CNCF 中的知名项目来构建。
  2. Kubernetes 五周年官方回顾在本月,Kubernetes 项目迎来了自己的五周岁生日,整个 Kubernetes 社区开展了一系列纪念活动来,CNCF 官方博客也刊登了 Kubernetes 社区对自己的五年历程的总结与回顾:
    1. Kubernetes 项目的成功,首先归功于数以千计的开源开发者的智慧与劳动;
    2. Kubernetes 已经成长为这个星球上最庞大的单一开源项目之一。而在维护这个项目的过程中,数千位开发者的远程协同与严谨自动化的开源项目管理方式,带来了项目的稳定性与高质量,这个过程堪称软件工程史上的典型范例;
    3. Kubernetes 项目取得今天的成绩,还归功于其富有远见的设计思想与技术理念。Kubernetes 的核心原理与实现,终于使得“云原生”从虚无缥缈的概念,变成了运行在每一个数据中心里的代码与架构;
    4. Kubernetes 项目的发展永远不会停止,这是因为 Kubernetes 的 API,已经成为了新一代开发者编写与构建软件的基础假设与核心依赖:这个生长于 Kubernetes 之上的“云原生”生态系统,已经成为了推动整个社区不断向前发展的动力源泉。

上游重要进展

Kubernetes 项目

  1. kubelet cAdvisor JSON API 要正式下线了 SIG-Node 已经为 kubelet 加入了可以禁用这些接口的参数,同时,这些接口也被标记为“废弃” (deprecrated)。 实际上,社区上游 CAdvisor 的独立性一直在被削弱,因为 kubelet 的 metrics 指标要聚焦,以便提高 kubelet 性能,允许更频繁的查看 Node metrics,详见:#68522
  2. Kubelet 到 API Server 的连接被强制关闭会出错,目前社区已经合并了修复,但是短时内可能会出现 node NotReady 的错误。
  3. Admission Hook 添加 ObjectSelector:Admission WebHook 一直以来都是开发者对 Kubernetes 进行扩展的重要手段。但是 WebHook 里很长一段时间以来只支持按照 Namespace 过滤 API 对象。而在本周,Admission Hook 的语义中终于添加了 ObjectSelector。这样,Hook 的开发者终于可以按照更细致的 Label 来过滤出该 Hook 关系的 API 对象了。

开源项目推荐

  1. ksniff 一个可以方便对 Kubernetes pod 进行抓包调试的工具ksniff 对于开发者来说很方便,它的功能包括:
    1. 可以使用 kubectl krew install sniff 快速安装;
    2. 能够自动把 Pod 的 TCP dump 数据输出到 Wireshark;
    3. 能够方便的处理非特权 Pod 的抓包工作;
    4. 无需登录到 node 所在机器。
  2. Flagger 使用 Service Mesh 来为 Kubernetes 进行应用灰度发布Flagger 使用 Istio 来为 Kubernetes 提供比如灰度发布,金丝雀发布等能力,并且可以使用 App Mesh 或者 Nginx 来实现流量切分,并且通过 Prometheus 提供的 Metrics 进行金丝雀发布分析(基线发布)。更重要的是,这个金丝雀发布分析还支持通过 WebHook 的方式自定义测试用例、测试工具和支持其他任意的验证方法。

本周阅读推荐

  1. 《Knative 核心概念介绍:Build、Serving 和 Eventing 三大核心组件,这篇接上周推荐的初识 Knative: 跨平台的 Serverless 编排框架,本系列用通俗易懂的语言进一步为你讲解 Knative 的核心概念,让开发者可以更快速而清晰的认识 Knative 项目。Gartner:云原生基础设施未来的八大趋势 Gartner:云原生基础设施未来的八大趋势
  2. 大盘点: KubeCon EU 2019 应用管理领域的新看点!》KubeCon EU 2019 刚刚在巴塞罗那拉下帷幕,来自阿里巴巴经济体的讲师团,在大会上分享了互联网场景下规模化 Kubernetes 集群的各项落地经验和教训。所谓“独行速而众行远”,从不断发展壮大的社区中,我们看到越来越多的人拥抱开源,往标准演进,搭上了这趟开往云原生的高速列车。
  3. 深度解读 Helm 3: 犹抱琵琶半遮面》Helm 3 最大的期待莫过于移除掉 Tiller。很难想象一个开源项目,移除其中的一个核心组件会受到如此巨大的欢迎。
  4. Service Mesh Interface 详细介绍》微软最近推出了 Service Mesh Interface 服务网格规范,定义了通用标准,包含基本特性以满足大多数场景下的通用需求。本文将带您深入了解 Service Mesh Interface。

本周报由阿里巴巴容器平台联合蚂蚁金服共同发布

本周作者:张磊、敖小剑、禅鸣、天元
责任编辑:木环


前期周报回顾
云原生生态周报 Vol. 7 | Docker 再爆 CVE
云原生生态周报 Vol. 6:KubeCon EU 亮点汇总
云原生生态周报 Vol. 5: etcd 性能知多少
云原生生态周报 Vol.4:Twitter 从 Mesos 全面转向 Kubernetes
云原生生态周报 Vol. 3:Docker Hub 遭入侵,Java 8 开始提供良好的容器支持
云原生生态周报 Vol. 2:Godaddy 开源 KES、CNCF 提供免费云原生课程
云原生生态周报 Vol. 1:Google 发布 Cloud Run,开源项目 Kubecost 让 K8s 花费一目了然

评论

发布