云原生生态周报 Vol. 13 | Forrester 发布企业级容器平台报告

本文涉及的产品
容器镜像服务 ACR,镜像仓库100个 不限时长
简介: 近日,全球知名市场调研机构Forrester发布首个企业级公共云容器平台报告

业界要闻

1 近日,全球知名市场调研机构Forrester发布首个企业级公共云容器平台报告其中,阿里云容器服务的市场表现全球前三、中国第一,同时创造中国企业最好成绩,进入强劲表现者象限。报告显示,阿里云容器服务市场表现为中国第一,与谷歌云并列全球第三。 Forrester 分析师认为,“阿里云容器服务提供了广泛的开发和应用服务支持能力,并且具备丰富的市场生态和合作伙伴体系,是企业在中国寻求完备容器云服务能力的最佳选择。

image.png

2 Virtual Kubelet 开源项目发布第一个可商用1.0版本,本次发布的主要特点包括:

  • API将趋于稳定
  • 发布版不再提供二进制文件,用户可以自定义发行版。
  • 提供测试用的CLI
  • 非通用版的 Charts 也将从库中移除

上游重要进展

Kubernetes 项目
1 Kubernetes 设计增强提议(KEP):

  • Even Pods Spreading,这个设计提议通过 MaxSkew 算法来尽量均匀的调度 Pod 到目的节点,相关的PR(#77760、# 77828、# 79062、#79063)。
  • 增强 DaemonSet 灰度能力: 新增SurgingRollingUpdate,并在RollingUpdate和SurgingRollingUpdate中增加灰度升级的能力。

2 Scheduler Framework 特性添加了Filter插件,Filter插件用于过滤掉无法运行Pod的节点,可将所有现有的predicates 函数转换为Filter插件。https://github.com/kubernetes/kubernetes/pull/78477

Knative 项目

  1. 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集群形成一个服务网格。

开源项目推荐

  1. IBM推出的Kabanero项目:它将基础开源技术整合到了一个微服务的框架中,包括Knative、Istio与Tekton,还有Appsody、Codewind和Razee,帮助用户构建、部署和管理基于 Kubernetes 的应用程序的生命周期。快速创建云原生的 App,目前支持多种语言。包括nodeJS,Java,Swift等。[](https://github.com/kabanero-io)
  2. Kyverno,K8s Admission Controller 扩展项目它可以设置各种policy作为自定义admission的补充,可以约束用户的某些行为,例如必设置资源时必须设置limit和request,设置镜像版本时,必须按照指定的拉取策略设置等等。[](https://github.com/nirmata/kyverno#1-validating-resources)
  3. [k6](https://k6.io]:k6 是一个以开发人员为中心的开源负载和性能回归测试工具,用于测试云原生后端基础架构的性能:API、微服务、无服务器、容器和网站。它可以很好地集成到开发工作流程和 CI/CD 自动化管道中。

本周阅读推荐

  1. 在 Kubernetes 上使用 Jenkins(https://mp.weixin.qq.com/s/-uCMaAr38B0Ge-cn5WQcVA) 本文描述了基于Kubernetes + Jenkins的一种DevOps的解决方案。
  2. Cluster Monitoring With Prometheus Operator https://containerjournal.com/2019/07/29/cluster-monitoring-with-prometheus-operator/ 本文简要描述了Prometheus Operator 在Kubernetes的无缝安装和其作用、工作原理以及帮助监控通过 Prometheus Operator发挥作用以发现目标并削减冗余指标。
  3. 基于边缘容器的阿里云CDN云原生实践 , 阿里云容器服务于8月1号正式公测“边缘Kubernetes集群托管”服务,该服务面向CDN、IoT等诸多边缘计算场景,提供云边一体的云原生体验。CDN场景中不仅规模比较大,而且也能锤炼整个边缘集群的稳定性和大规模的服务能力。
  4. Knative 基本功能深入剖析:Knative Serving 自动扩缩容 Autoscaler 。Knative Serving 默在认情况下,提供了开箱即用的快速、基于请求的自动扩缩容功能 - Knative Pod Autoscaler(KPA)。本文旨在分享如何在 Knative 中玩转 Autoscaler。

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

本文作者:衷源、元毅、张磊、王夕宁
责任编辑:木环

--

阿里云Kubernetes服务(ACK)是CNCF认证的 Kubernetes 服务平台,也是认证的服务提供商(KCSP),在Forrester和Gartner等分析师报告中,ACK是在国内企业级公有云容器平台排名第一,为众多国内外企业提供了稳定、可靠的云原生应用创新平台。更多详情点击了解:https://www.aliyun.com/product/kubernetes

--
云原生生态周报 Vol. 12 | K8s 1.16 API 重大变更
云原生生态周报 Vol. 11 | K8s 1.16 早知道
云原生生态周报 Vol. 10 | 数据库能否运行在 K8s 当中?
云原生生态周报 Vol. 9 | K8s 1.15 后的性能提升
云原生生态周报 Vol. 8 | Gartner 发布云原生趋势
云原生生态周报 Vol. 7 | Docker 再爆 CVE
云原生生态周报 Vol. 6 | KubeCon EU 特刊
云原生生态周报 Vol. 5 | etcd性能知多少
云原生生态周报 Vol. 4 | Twitter 走向 K8s
云原生生态周报 Vol. 3 | Java 8 ️️ Docker

相关实践学习
巧用云服务器ECS制作节日贺卡
本场景带您体验如何在一台CentOS 7操作系统的ECS实例上,通过搭建web服务器,上传源码到web容器,制作节日贺卡网页。
容器应用与集群管理
欢迎来到《容器应用与集群管理》课程,本课程是“云原生容器Clouder认证“系列中的第二阶段。课程将向您介绍与容器集群相关的概念和技术,这些概念和技术可以帮助您了解阿里云容器服务ACK/ACK Serverless的使用。同时,本课程也会向您介绍可以采取的工具、方法和可操作步骤,以帮助您了解如何基于容器服务ACK Serverless构建和管理企业级应用。 学习完本课程后,您将能够: 掌握容器集群、容器编排的基本概念 掌握Kubernetes的基础概念及核心思想 掌握阿里云容器服务ACK/ACK Serverless概念及使用方法 基于容器服务ACK Serverless搭建和管理企业级网站应用
目录
相关文章
|
存储 Kubernetes 监控
基于Kubernetes的电商平台部署:实现高可用、弹性伸缩与容器化管理
基于Kubernetes的电商平台部署:实现高可用、弹性伸缩与容器化管理
|
Prometheus 监控 Cloud Native
【云原生】Docker容器命令监控+Prometheus监控平台
【云原生】Docker容器命令监控+Prometheus监控平台
543 0
【云原生】Docker容器命令监控+Prometheus监控平台
|
存储 NoSQL Redis
容器部署日志分析平台ELK7.10.1(Elasisearch+Filebeat+Redis+Logstash+Kibana)
容器部署日志分析平台ELK7.10.1(Elasisearch+Filebeat+Redis+Logstash+Kibana)
547 0
|
16天前
|
开发框架 安全 开发者
Docker 是一种容器化技术,支持开发者将应用及其依赖打包成容器,在不同平台运行而无需修改。
Docker 是一种容器化技术,支持开发者将应用及其依赖打包成容器,在不同平台运行而无需修改。本文探讨了 Docker 在多平台应用构建与部署中的作用,包括环境一致性、依赖管理、快速构建等优势,以及部署流程和注意事项,展示了 Docker 如何简化开发与部署过程,提高效率和可移植性。
40 4
|
1月前
|
存储 运维 Kubernetes
云端迁移:备份中心助力企业跨云迁移K8s容器服务平台
本文将简要介绍阿里云容器服务ACK的备份中心,并以某科技公司在其实际的迁移过程中遇到具体挑战为例,阐述如何有效地利用备份中心来助力企业的容器服务平台迁移项目。
|
4月前
|
运维 Kubernetes 监控
|
4月前
|
监控 Kubernetes 开发者
不容忽视的实力!Rancher:容器编排平台的领军者,引领行业风潮无人不知无人不晓!
【8月更文挑战第6天】Rancher是容器编排领域的领航者,提供开源容器管理平台,简化Kubernetes操作,支持多集群管理及DevOps工具集成。其直观界面便于部署、监控容器化应用,并提供应用商店加速部署流程。Rancher具备高度灵活性与安全性,支持自动化备份、恢复及容器迁移,确保业务连续性。通过持续创新与社区合作,Rancher引领行业发展,赋能开发者实现高效软件交付。
115 0
|
6月前
|
网络安全 开发者 Docker
探索 Docker Machine:打造无缝多平台容器部署的利器
探索 Docker Machine:打造无缝多平台容器部署的利器
169 0
|
7月前
|
安全 Devops 虚拟化
【专栏】虚拟化技术与云计算平台 OpenStack:硬件虚拟化、操作系统级虚拟化和容器化
【4月更文挑战第28天】本文探讨虚拟化技术原理,如硬件虚拟化、操作系统级虚拟化和容器化,以及开源云计算平台OpenStack如何利用这些技术提供优势。OpenStack支持多种虚拟化技术,具备开源灵活性、多租户架构、可扩展性、插件式设计和成本效益。未来,OpenStack将在容器化、DevOps、跨云策略和安全合规性方面发挥更大作用,助力企业数字化转型。
639 4
|
7月前
|
运维 Kubernetes Linux
10分钟搭建Kubernetes容器集群平台(kubeadm)
10分钟搭建Kubernetes容器集群平台(kubeadm)

相关产品

  • 容器服务Kubernetes版