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

业界要闻
Gartner 发布云原生基础设施未来的八大趋势:权威分析机构 Gartner 在对 2020 年技术趋势的展望当中指出:“预计2020年所有领先的容器管理软件均内置服务融合技术,到2022年有75%的全球化企业将在生产中使用容器化的应用、还有50%的应用软件将容器化适应超融合环境”。Gartner 在报告中表示,未来基础设施技术演进的八大趋势包括:
多云与混合云;
- Service Mesh;
- 基于 Kubernetes 的 fPaaS(即:函数计算 PaaS);
- 裸金属容器和微虚拟机;
- 第三方应用和 ISV 的大规模容器化;
- 对有状态应用的完善支持;
- 整个技术栈都会基于 CNCF 中的知名项目来构建。
Gartner 2019年发布了《公有云容器服务竞争格局》,阿里云是唯一进入该报告的国内云厂商, 拥有国内最大公共云容器集群。
Kubernetes 五周年官方回顾:在本月,Kubernetes 项目迎来了自己的五周岁生日,整个 Kubernetes 社区开展了一系列纪念活动来,CNCF 官方博客也刊登了 Kubernetes 社区对自己的五年历程的总结与回顾:
- Kubernetes 项目的成功,首先归功于数以千计的开源开发者的智慧与劳动;
- Kubernetes 已经成长为这个星球上最庞大的单一开源项目之一。而在维护这个项目的过程中,数千位开发者的远程协同与严谨自动化的开源项目管理方式,带来了项目的稳定性与高质量,这个过程堪称软件工程史上的典型范例;
- Kubernetes 项目取得今天的成绩,还归功于其富有远见的设计思想与技术理念。Kubernetes 的核心原理与实现,终于使得“云原生”从虚无缥缈的概念,变成了运行在每一个数据中心里的代码与架构;
- Kubernetes 项目的发展永远不会停止,这是因为 Kubernetes 的 API,已经成为了新一代开发者编写与构建软件的基础假设与核心依赖:这个生长于 Kubernetes 之上的“云原生”生态系统,已经成为了推动整个社区不断向前发展的动力源泉。
上游重要进展
Kubernetes 项目
- kubelet cAdvisor JSON API 要正式下线了: SIG-Node 已经为 kubelet 加入了可以禁用这些接口的参数,同时,这些接口也被标记为“废弃” (deprecrated)。 实际上,社区上游 CAdvisor 的独立性一直在被削弱,因为 kubelet的metrics指标要聚焦,以便提高kubelet性能,允许更频繁的查看 Node metrics,详见:#68522
- Kubelet到API Server的连接被强制关闭会出错,目前社区已经合并了修复,但是短时内可能会出现node
NotReady的错误。 - Admission Hook 添加 ObjectSelector:Admission WebHook 一直以来都是开发者对 Kubernetes 进行扩展的重要手段。但是 WebHook 里很长一段时间以来只支持按照 Namespace 过滤 API 对象。而在本周,Admission Hook 的语义中终于添加了 ObjectSelector。这样,Hook 的开发者终于可以按照更细致的 Label 来过滤出该 Hook 关系的 API 对象了。
开源项目推荐
ksniff 一个可以方便对Kubernetes pod进行抓包调试的工具:ksniff 对于开发者来说很方便,它的功能包括:
- 可以使用
kubectl krew install sniff快速安装; - 能够自动把Pod的TCP dump数据输出到 Wireshark;
- 能够方便的处理非特权Pod的抓包工作;
- 无需登录到node所在机器。
- 可以使用
- Flagger 使用 Service Mesh 来为 Kubernetes 进行应用灰度发布:Flagger 使用 Istio 来为 Kubernetes 提供比如灰度发布,金丝雀发布等能力,并且可以使用 App Mesh 或者 Nginx 来实现流量切分,并且通过 Prometheus 提供的 Metrics 进行金丝雀发布分析(基线发布)。更重要的是,这个金丝雀发布分析还支持通过 WebHook 的方式自定义测试用例、测试工具和支持其他任意的验证方法。
本周阅读推荐
- 《Knative 核心概念介绍:Build、Serving 和 Eventing 三大核心组件》,这篇接上周推荐的《初识 Knative: 跨平台的 Serverless 编排框架》,本系列用通俗易懂的语言进一步为你讲解 Knative 的核心概念,让开发者可以更快速而清晰的认识 Knative 项目。Gartner:云原生基础设施未来的八大趋势Gartner:云原生基础设施未来的八大趋势
- 《大盘点: KubeCon EU 2019 应用管理领域的新看点!》KubeCon EU 2019 刚刚在巴塞罗那拉下帷幕,来自阿里巴巴经济体的讲师团,在大会上分享了互联网场景下规模化 Kubernetes 集群的各项落地经验和教训。所谓“独行速而众行远”,从不断发展壮大的社区中,我们看到越来越多的人拥抱开源,往标准演进,搭上了这趟开往云原生的高速列车。
- 《深度解读Helm 3: 犹抱琵琶半遮面》Helm 3最大的期待莫过于移除掉Tiller。很难想象一个开源项目,移除其中的一个核心组件会受到如此巨大的欢迎。
- 《Service Mesh Interface详细介绍》微软最近推出了 Service Mesh Interface 服务网格规范,定义了通用标准,包含基本特性以满足大多数场景下的通用需求。本文将带您深入了解 Service Mesh Interface。
本周报由阿里巴巴容器平台联合蚂蚁金服共同发布
本周作者:张磊、敖小剑、禅鸣、天元
责任编辑:木环
本文作者:木环
本文为云栖社区原创内容,未经允许不得转载。
云原生生态周报 Vol. 8 | Gartner 发布云原生趋势的更多相关文章
- 云原生生态周报 Vol. 13 | Forrester 发布企业级容器平台报告
业界要闻 近日,全球知名市场调研机构 Forrester 发布首个企业级公共云容器平台报告.其中,阿里云容器服务的市场表现全球前三.中国第一,同时创造中国企业最好成绩,进入强劲表现者象限.报告显示,阿 ...
- [转帖]Kubernetes v1.17 版本解读 | 云原生生态周报 Vol. 31
Kubernetes v1.17 版本解读 | 云原生生态周报 Vol. 31 https://www.kubernetes.org.cn/6252.html 2019-12-13 11:59 ali ...
- 云原生生态周报 Vol. 3 | Java 8 ❤️ Docker
摘要: Docker Hub遭入侵,19万账号被泄露:Java 8 终于开始提供良好的容器支持:Snyk 年度安全报告出炉,容器安全问题形势空前严峻. 业界要闻 Docker Hub遭入侵,19万账号 ...
- 云原生生态周报 Vol. 5 | etcd性能知多少
业界要闻 1 Azure Red Hat OpenShift已经GA.在刚刚结束的Red Hat Summit 2019上,Azure Red Hat OpenShift正式宣布GA,这是一个微软和红 ...
- 云原生生态周报 Vol. 6 | KubeCon EU 特刊
5 月 26日,2019 年第一个 KubeCon + CloudNativeCon 在巴塞罗那成功闭幕.本届 KubeCon 共吸引了超过 7700 名与会者,相较去年哥本哈根大会的 4300 余名 ...
- 云原生生态周报 Vol. 15 | K8s 安全审计报告发布
业界要闻 CNCF 公布 Kubernetes 的安全审计报告 报告收集了社区对 Kubernetes.CoreDNS.Envoy.Prometheus 等项目的安全问题反馈,包含从一般弱点到关键漏洞 ...
- 云原生生态周报 Vol.10 | 数据库能否运行在 K8s 当中?
业界要闻 IBM 以总价 340 亿美元完成里程碑意义的红帽收购:这是这家拥有 107 年历史的公司史上规模最大的一笔收购,该收购金额在整个科技行业的并购史上也能排到前三.在当天公布的声明中,IBM ...
- 云原生生态周报 Vol. 11 | K8s 1.16 早知道
业界要闻 Pivotal 发布了完全基于 Kubernetes 的 Pivotal Application Service(PAS)预览版 这意味着 Pivotal 公司一直以来在持续运作的老牌 Pa ...
- Argo 项目加入 CNCF 孵化器 | 云原生生态周报 Vol. 45
作者 | 陈洁.高相林.陈有坤.敖小剑 业界要闻 Argo 项目加入 CNCF 孵化器 Argo 项目是一组 Kubernetes 原生工具,用于运行和管理 Kubernetes 上的作业和应用程序. ...
随机推荐
- TZ_09_MyBatis的pageHelper
1.分页操作使用MyBatis的PageHelper 1>导入pageHelper的坐标 <dependency> <groupId>com.github.pagehel ...
- vue-cli3.x正确打包项目,解决静态资源与路由加载无效的问题,history模式下配合使用nginx运行打包后的项目
使用vue-cli3.x正确打包项目,配合nginx运行打包后的内容 vue.config.js module.exports = { publicPath: './',//打包后的位置(如果不设置这 ...
- ucore os 初始化
从bootloader 交出控制权开始 bootloader 最后调用 ((void(*))(void) ()ELF->e_entry& 0xffffff)() ; lab2 虽然e_e ...
- linux应用系统日志
在一个典型的LAMP(Linux+Apache+Mysql+Perl)应用环境里: Apache & Nginx; 查找访问和错误日志, 直接找 5xx 错误, 再看看是否有 limit_zo ...
- Leetcode64.Minimum Path Sum最小路径和
给定一个包含非负整数的 m x n 网格,请找出一条从左上角到右下角的路径,使得路径上的数字总和为最小. 说明:每次只能向下或者向右移动一步. 示例: 输入: [ [1,3,1], [1,5,1] ...
- python实现贝叶斯网络的概率推导(Probabilistic Inference)
写在前面 这是HIT2019人工智能实验三,由于时间紧张,代码没有进行任何优化,实验算法仅供参考. 实验要求 实现贝叶斯网络的概率推导(Probabilistic Inference) 具体实验指导书 ...
- 【JZOJ3215】【SDOI2013】费用流
╰( ̄▽ ̄)╭ 对于一张给定的 运输网络 ,Alice 先确定一个最大流 ,如果有多种解, Alice 可以任选一种: 之后 Bob在每条边上分配单位花费 (单位花费必须是非负实数), 要求所有边的单 ...
- hive拉链表取数
例如,一个借款用户在hive上的拉链表.(end_dt存放逻辑与普通介绍的拉链表不一致) 需要拉去它在2019-05-01日的状态, 取数逻辑是: select * from tb where sta ...
- 【python小随笔】Django+错误日志(配置Django报错文件指定位置)
1: 自定义日志文件.py----------几个文件需要创建日志,就需要重新定义几份 # 定义一个日志文件 创建一个操作日志对象logger file_1 = logging.FileHandle ...
- win10下安装mongodb(解压版)
首先到官网下载安装包.(https://www.mongodb.com/download-center#community) 1.创建mongodb目录 2.配置文件mongodb.config 3. ...