云原生生态周报 Vol. 13 | Forrester 发布企业级容器平台报告
业界要闻
- 近日,全球知名市场调研机构 Forrester 发布首个企业级公共云容器平台报告。其中,阿里云容器服务的市场表现全球前三、中国第一,同时创造中国企业最好成绩,进入强劲表现者象限。报告显示,阿里云容器服务市场表现为中国第一,与谷歌云并列全球第三。 Forrester 分析师认为:“阿里云容器服务提供了广泛的开发和应用服务支持能力,并且具备丰富的市场生态和合作伙伴体系,是企业在中国寻求完备容器云服务能力的最佳选择。
- Virtual Kubelet 开源项目发布第一个可商用 1.0 版本,本次发布的主要特点包括:
- API 将趋于稳定;
- 发布版不再提供二进制文件,用户可以自定义发行版;
- 提供测试用的 CLI;
- 非通用版的 Charts 也将从库中移除。
上游重要进展
Kubernetes 项目
- Kubernetes 设计增强提议(KEP):
- Even Pods Spreading:这个设计提议通过 MaxSkew 算法来尽量均匀的调度 Pod 到目的节点,相关的PR(#77760、# 77828、# 79062、#79063);
- 增强 DaemonSet 灰度能力: 新增 SurgingRollingUpdate,并在 RollingUpdate 和 SurgingRollingUpdate 中增加灰度升级的能力。
- Scheduler Framework 特性添加了 Filter 插件,Filter 插件用于过滤掉无法运行 Pod 的节点,可将所有现有的 predicates 函数转换为 Filter 插件。https://github.com/kubernetes/kubernetes/pull/78477
Knative 项目
- Importers 中事件类型命名空间该如何设置?GitHub 社区关于该问题展开了讨论,首先关于 Importer 中功能定位进行了确认。包括:
- 针对事件生产者进行事件订阅及管理
- 从事件生产者获取事件信息
- 将事件转化成标准的 CloudEvent
- 将事件发送到相应的 Sink
其中针对将事件转换成 CloudEvent 时,事件的类型的命名空间前缀需要进行修改。以 githhub 事件为例,当前转换成 CE(CloudEvent) 时,设置为 dev.knative.source.github., 是否应该以事件生产者作为命名空间 com.github.,参考 CloudEvent 给出的映射处理:https://github.com/cloudevents/spec/blob/master/adapters/github.md。
- CloudEvent 事件属性过滤。针对 Cloud Event 中除了 data 之外的其它属性,都应该可以通过 Trigger 进行过滤;
- 修改事件注册 Registry: 通过修改 eventtypes ,支持发现 Importer 事件类型,增强事件注册 Registry 机制。该方案进行了进一步的讨论,包括通过 eventTypesSupported 替换 eventTypes,这样表述更能让 end-user 清晰明白。
- Make it easier to consume events directly from specific sources。针对事件源,优化用户使用场景本周确定了 Decision,预计会在 0.9 之后实现。大致方案是用户可以直接在 Eventype 以及 Trigger 中指定事件源进行创建,参考 Demo
Istio 项目
Istio 发布了 1.2.x 和 1.1.x 系列的最新版本 1.2.3 和 1.1.12,增强了在虚拟服务中定义基于正则表达式的 HTTP URI匹配时支持大小写的能力,这样用户可以定义出更加灵活的匹配路由规则。此外,Istio 在多集群管理方面也提供了 3 种不同方式:多个控制平面、同 VPC 网络下的单控制平面与多个 VPC 网络下的单控制平面。值得注意的是,这几种方式并不是互斥的,在一个大型多集群网格环境下,既可以多个集群共享一个控制平面,同时也可以与其他集群保持独立的控制平面。这种场景在混合云多云环境下比较常见,例如在阿里云 ACK 容器服务控制台中可以接入外部已有集群,并与 ACK 集群形成一个服务网格。
开源项目推荐
- IBM 推出的 Kabanero 项目:它将基础开源技术整合到了一个微服务的框架中,包括 Knative、Istio 与 Tekton,还有 Appsody、Codewind 和 Razee,帮助用户构建、部署和管理基于 Kubernetes 的应用程序的生命周期。快速创建云原生的 App,目前支持多种语言。包括 nodeJS,Java,Swift 等。
- Kyverno,K8s Admission Controller 扩展项目:它可以设置各种 policy 作为自定义 admission 的补充,可以约束用户的某些行为,例如必设置资源时必须设置 limit 和 request,设置镜像版本时,必须按照指定的拉取策略设置等等。
- [k6](https://k6.io]:k6 是一个以开发人员为中心的开源负载和性能回归测试工具,用于测试云原生后端基础架构的性能:API、微服务、无服务器、容器和网站。它可以很好地集成到开发工作流程和 CI/CD 自动化管道中。
本周阅读推荐
- 在 Kubernetes 上使用 Jenkins(https://mp.weixin.qq.com/s/-uCMaAr38B0Ge-cn5WQcVA) 本文描述了基于 Kubernetes + Jenkins 的一种 DevOps 的解决方案。
- Cluster Monitoring With Prometheus Operator https://containerjournal.com/2019/07/29/cluster-monitoring-with-prometheus-operator/ 本文简要描述了 Prometheus Operator 在 Kubernetes 的无缝安装和其作用、工作原理以及帮助监控通过 Prometheus Operator 发挥作用以发现目标并削减冗余指标。
- 基于边缘容器的阿里云 CDN 云原生实践 , 阿里云容器服务于 8 月 1 号正式公测“边缘 Kubernetes 集群托管”服务,该服务面向 CDN、IoT 等诸多边缘计算场景,提供云边一体的云原生体验。CDN 场景中不仅规模比较大,而且也能锤炼整个边缘集群的稳定性和大规模的服务能力。
- Knative 基本功能深入剖析:Knative Serving 自动扩缩容 Autoscaler 。Knative Serving 在默认情况下,提供了开箱即用的快速、基于请求的自动扩缩容功能 - Knative Pod Autoscaler(KPA)。本文旨在分享如何在 Knative 中玩转 Autoscaler。
本周报由阿里巴巴容器平台联合蚂蚁金服共同发布。
本文作者:衷源、元毅、张磊、王夕宁
责任编辑:木环
云原生生态周报 Vol. 13 | Forrester 发布企业级容器平台报告的更多相关文章
- 云原生生态周报 Vol. 8 | Gartner 发布云原生趋势
业界要闻 Gartner 发布云原生基础设施未来的八大趋势:权威分析机构 Gartner 在对 2020 年技术趋势的展望当中指出:“预计2020年所有领先的容器管理软件均内置服务融合技术,到2022 ...
- [转帖]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. 17 | Helm 3 发布首个 beta 版本
本周作者 | 墨封.衷源.元毅.有济.心水 业界要闻 1. Helm 3 首个 beta 版本 v3.0.0-beta.1 发布 该版本的重点是完成最后的修改和重构,以及移植其他 Helm 2 特性. ...
- 云原生生态周报 Vol. 15 | K8s 安全审计报告发布
业界要闻 CNCF 公布 Kubernetes 的安全审计报告 报告收集了社区对 Kubernetes.CoreDNS.Envoy.Prometheus 等项目的安全问题反馈,包含从一般弱点到关键漏洞 ...
- 2019 年容器生态统计报告发布 | 云原生生态周报 Vol. 26
作者 | 酒祝.天元.元毅.心水.衷源 业界要闻 1.2019 年容器生态统计报告发布 据报告显示,Kubernetes 占据 77% 的容器编排产品份额,Docker 占据 79% 的容器引擎产品 ...
- Helm 3 发布 | 云原生生态周报 Vol. 27
作者 | 墨封.元毅.冬岛.敖小剑.衷源 业界要闻 1.Helm 3 发布 美国时间 11 月 13 日,Helm 团队发布 Helm 3 第一个稳定版本.Helm 3 以 Helm 2 的核心特性为 ...
随机推荐
- Percona Monitoring and Management (PMM) - 快速入门
前言 数据库监控工具最常用的就是zabbix了,zabbix能将收集到的数据通过图表展示出来,并通过设置阈值及时告警.可zabbix对于文本的处理就不行了,比方说抓取数据库运行的sql,这个zabbi ...
- 【linux】linux 查看物理CPU个数、核数、逻辑CPU个数
①物理cpu数:主板上实际插入的cpu数量,可以数不重复的 physical id 有几个(physical id) cat /proc/cpuinfo| grep "physical id ...
- VS2019安装好后,经常打不开软件没反应解决方法
原文地址:https://blog.csdn.net/FL1623863129/article/details/89013137 VS2019于昨日正式发布,博主立马下载一个专业版尝尝鲜,但是发现项目 ...
- go-数据结构
数据结构 数据结构(算法)的介绍 数据结构的介绍 1) 数据结构是一门研究算法的学科,只从有了编程语言也就有了数据结构.学好数据结构可以编写 出更加漂亮,更加有效率的代码. 2) 要学习好数据结构就要 ...
- 在 sql server 中批量删除表
通过查询系统表,可以批量获得 drop 语句,执行即可... select 'drop table '+name+';' from sys.tables
- mysql 容灾备份
跨服务器备份: 服务器A:192.168.5.193 测试数据库TestDB 服务器B:192.168.5.194 目标:将服务器A上的测试数据库定时备份到服务器B中 需要技术:mysqldump + ...
- 剑指offer 14:调整数组顺序使奇数位于偶数前边
题目描述 输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变. 解题思路 题目中要求 ...
- mmap - 内存映射文件 - 减少一次内核空间内数据向用户空间数据拷贝的操作
关于mmap 网上有很多有用的文章,我这里主要记录,日常使用到mmap时的理解: https://www.cnblogs.com/huxiao-tee/p/4660352.html 测试代码: htt ...
- 【poj3207】Ikki's Story IV - Panda's Trick(2-sat)
传送门 题意: 给出一个圆,圆上有\(n\)个点,依次为\(0,1,\cdots,n-1\). 现在要连接\(m\)对点,每次连接时可以直接从里面连,也可以从外面连. 最后问,连完这\(m\)对点后, ...
- 【cf375】D. Tree and Queries(dsu on tree+线段树)
传送门 题意: 给出一颗以\(1\)为根的有根树,每个结点有个颜色\(c_i\). 之后要回答\(m\)组询问,每组询问包含\(v_i,k_i\),要回答以\(v_i\)为根的子树中,颜色出现次数不小 ...