直击KubeCon北美峰会:开发者们不得不关注的10大项目
今天晚上8:30,第三期在线培训《如何通过Istio进行金丝雀发布》将准时开播,内容包括Istio原理、金丝雀发布、在Rancher中启用Istio,报名及观看链接:https://www.itdks.com/Home/Live/detail?id=28593
业界最隆重的盛会KubeCon+CloudNativeCon今年在圣地亚哥举办,超过12000名参会者以及100多个云原生供应商出席了这次大会。毫无疑问,本次大会是云计算领域最盛大的聚会。
CNCF管理众多开源项目,这些开源项目组成了现代基础设施中重要的构建板块。其中,CNCF管理的最著名的项目是Kubernetes,它现在已经成为现代基础架构的基础,也是业界容器编排的事实标准。
CNCF拥有超过20个项目、500位成员以及100家企业,它代表了行业中最活跃的社区和生态系统之一。仅在2019年就有205位新成员加入了CNCF,成员数量翻了一番。
与去年在西雅图举办的KubeCon相比,今年参会人数增长了50%。从传统的基础设施提供商(如HPE、VMware等)到年轻的初创企业,这一盛会汇集了最有意思的供应商。
因此,这一盛会俨然成为云原生社区的一个重要的里程碑。许多企业会在KubeCon宣布自己的新产品和新功能。
今年的KubeCon见证了来自云原生生态系统的100多个新产品或新功能的发布,本文将列出在KubeCon+CloudNativeCon中发布的10个最有趣的产品或功能。
image1、 Helm3发布
Helm是CNCF的一个孵化项目,同时也是最受欢迎的Kubernetes应用程序打包管理工具。对于管理员而言,Helm是最为关键的部署工具之一,因此云原生工具箱中,它有自己的一席之地。微软、谷歌、CodeFresh和Bitnami对Helm都做出了重要贡献。
Helm的最新版本通过消除一些依赖项(如,在Kubernetes集群中运行的服务器端组件Tiller)来简化和精简使用体验。同时,还为Helm2迁移到Helm3设计了明确的迁移路径。
2、 AWS、Intuit和WeaveWorks在Argo Flux上协作
Argo Flux整合了Intuit和WeaveWorks,以提供基于Gitops的统一持续部署工具。AWS将基于Argo Flux的GitOps工具集成到Elastic Kubernetes Service和AWS App Mesh的Flagger中。
这一整合诞生了一个新项目,GitOps Engine,该项目旨在简化Kubernetes中应用程序的部署。
3、 微软的Kubernetes机密计算
根据微软的介绍,机密计算能够为潜在的恶意代码提供额外的保护层。基于Intel® Software Guard Extensions(Intel SGX),代码运行在CPU的情况下,这一技术依旧能保护数据安全。
微软通过一个原生的工作流程,将机密计算扩展到Kubernetes。Azure的客户可以启动支持Intel SGX的集群,然后在节点中安装机密计算设备插件。Kubernetes用户可以将使用Open Enclave SDK的Pod和容器调度到支持基于Intel SGX的受信任执行环境(TEE)的硬件上。
4、 红帽发布CodeReady Workspaces 2.0
2019年2月,红帽发布了CodeReady Workspaces,它为跨团队成员提供了一个Kubernetes原生的基于浏览器的开发环境,创造了更为顺畅的协作环境。基于开源Eclipse Che集成开发环境(IDE)项目,CodeReady Workspaces针对Red Hat OpenShift和Red Hat Enterprise Linux进行了优化。
CodeReady Workspaces最新发布的版本可以让开发人员在与Red Hat OpenShift上运行的生产环境相似的环境中创建和构建应用程序和服务。
此外,CodeReady Workspaces通过将IDE与生产部署环境集成来简化开发人员的使用体验。
5、 Mirantis发布Kubernetes as a Service(KaaS)
Mirantis宣布会持续更新多云Kubernetes即服务(KaaS)。该公司称该产品没有专有API扩展的纯Kubernetes平台,以保证应用程序可以在任何云上运行。此外,Mirantis强化了上游Kubernetes软件,使其可弹性伸缩且稳定可靠。
值得注意的是,这一消息是在Mirantis收购Docker企业业务之后宣布的。
6、 O’Reilly 收购Katacoda
Katacoda是一个十分受欢迎的工具,它主要用于模拟基于Linux环境,帮助开发人员学习新工具和平台。Katacoda最大的优势在于用户在浏览器里就可以模拟在真实的环境中学习他们将要在生产环境中使用的工具。
O’Reilly已成功转型为一个在线学习的平台。而收购Katacoda可以使O’Reilly用户扩展他们的学习体验,从单一的在线平台中解放出来,到模拟真实配置环境中进行实践。
7、 Portworx发布PX-Autopilot
容器存储市场领导者Portworx宣布对其存储平台PX-Autopilot的扩展。当这一工具检测到部署在Kubernetes上的应用程序存储容量不足时,它会自动提供更多存储空间。
PX-Autopilot是基于策略引擎的,它可以在消耗达到特定的预定义阈值时,自动添加块存储卷(block storage volumes)或调整现有应用程序卷的大小。你可以将它当成云原生存储的自动扩展引擎。
8、 Diamanti宣布Spektra混合云解决方案
超融合基础设施公司Diamani宣布推出Spektra,这是一个混合云平台,可用于管理运行在跨本地和公有云上的容器化工作负载的生命周期。它同时还支持在不同的Kubernetes集群之间迁移应用程序和数据。
Spektra提供了单个窗格来管理使用引擎注册的集群的存储功能,从而使应用程序和数据在多个Kubernetes环境之间的移动性达到最小。
9、Buoyant宣布推出K8s的SaaS控制平面,Dive
Linkerd的创建者Buoyant,宣布推出Dive的内测版,这是一个多租户的控制平面,可用于管理Kubernetes部署。
根据Buoyant的说法,Dive可以对基础架构的每项更改都转换为一个永久链接——可以粘贴到Slack中,并且可以与其他更改绑定在一起。另外,每一个服务都有一个主页,可以通过SLOs、runbook和所有权信息进行扩充。
此外,Dive增强了Linkerd管理运行在Kubernetes集群上的微服务的能力。
10、 Rancher将Kubernetes扩展到边缘
业界应用最为广泛的Kubernetes管理平台创建者Rancher Labs宣布其打造的轻量级Kubernetes发行版k3s正式GA,这款产品经过认证,专为资源有限环境设计。今年年初发布至今,Github上已获得超过10000颗star。
Rancher和ARM达成合作,共同构建一个面向边缘场景的Kubernetes高度优化版本。它将在任何设备上安装Kubernetes所需的一切都包含在一个60MB左右的二进制文件中,进而减少了在IoT和边缘设备等资源受限环境中安装和运行Kubernetes所需的依赖项和步骤,因此k3s只需一条命令即可完成配置和升级。
k3s剑指边缘,又不止于边缘。k3s极轻量、极简的特性,使其亦广受那些寻求简单方法来部署Kubernetes的用户的好评。除了边缘计算的使用场景,还有数以万计的用户正在将k3s使用于嵌入式设备、CI环境、绑定进应用程序等场景中。