云原生爱好者周刊:你听过 DevOps 元素周期表吗?
云原生一周动态要闻:
- HashiCorp 的云战略状况调查结果公布
- Gloo Mesh 1.1 和 Gloo Mesh Gateway 1.0 发布
- GKE 增加了 OIDC 身份提供商和 gVNIC 支持
- Argo CD ApplicationSet controller 0.2.0 发布
- OpenTelemetry 成为 CNCF 的孵化项目
- 开源项目推荐
- 文章推荐
近期,DevOps、研发效能知识和工具平台 Ledge 推出了 DevOps 元素周期表。是的,你没听错,这个 DevOps 元素周期表是模仿门捷列夫的元素周期表的排版制作的,每一个元素代表一种 DevOps 工具,很有创意。

值得一提的是,这张元素周期表里面还包含了 KubeSphere,KubeSphere DevOps 提供了基于 Jenkins 的 CI/CD 流水线,支持自动化工作流,包括 Binary-to-Image (B2I) 和 Source-to-Image (S2I) 等,帮助不同的组织加快产品上市时间。从 KubeSphere 3.1.0 开始,便内置了常用的流水线模板,帮助 DevOps 工程师提升 CI/CD 流水线的创建与运维效率。大部分场景下可基于流水线模板进行修改,不再需要从头开始创建,实现了真正的开箱即用。


云原生动态
HashiCorp 的云战略状况调查结果公布:欢迎来到多云时代
HashiCorp 首次进行的云战略状况调查发现了一些非常明确的结果:一个共同的多云运营模式已经成为各种形式和规模的 IT 组织实现数字化转型的事实标准。IT 组织正在为多云部署投入大量资源,这些投资已经得到了回报。然而,与此同时,企业仍在应对各种多云挑战和依赖性。
该调查的对象是来自 HashiCorp 选择加入的联系数据库的 3200 多名技术从业人员和决策者。


具体调查结果请参见调查结果
Gloo Mesh 1.1 和 Gloo Mesh Gateway 1.0 发布
日前,Solo 团队发布了 Gloo Mesh 1.1,与用于 GitOps 和 CI/CD 的 Gloo Portal 集成,并推出了 Gloo Mesh Gateway,这是第一个基于 Istio 构建的全功能企业 API 网关。Solo 是第一个通过 Gloo Portal 为 Istio 提供全功能开发者门户的公司,现在通过 Gloo Mesh Gateway,Solo 是第一个提供完整的 Istio 的 API 网关。这是一个重要的版本。
新版本 Gloo Mesh 的核心功能如下:
- Gloo Portal 与 Gloo Mesh 和 Istio 的整合
- 长期支持的Istio的一个附加版本
- 可观测性用户体验的改进
- 改进安全证书管理
- 安装过程中更多的安全导轨
GKE 增加了 OIDC 身份提供商和 gVNIC 支持
Identity Service for GKE 可将现有身份验证解决方案扩展到 GKE 集群。借助 OpenID Connect (OIDC) 支持,您可以按照组织中创建、启用和停用用户帐号的标准程序来管理对 Kubernetes 集群的访问权限。Identity Service for GKE 仅限于 OIDC 身份提供商。
了解如何配置外部身份提供商以向 Google Kubernetes Engine (GKE) 集群进行身份验证,请参见该页面。
Google 虚拟 NIC (gVNIC) 是一个虚拟网络接口。安装 gVNIC 驱动程序可以在 Google 网络基础架构之间实现更高效的流量传输。gVNIC 是基于 virtIO 的以太网驱动程序的替代方案。
例如,需要有 gVNIC 才能支持更高的网络带宽,如 50-100 Gbps 的速度(可用于挂接了 GPU 的虚拟机上的分布式工作负载)。此外,使用某些虚拟机形状时,gVNIC 是必需的,这些虚拟机形状是为了在使用虚拟机时达到最佳性能。
了解如何在 Google Kubernetes Engine (GKE) 集群中启用 Google 虚拟 NIC (gVNIC),请参见该页面。
Argo CD ApplicationSet controller 0.2.0 发布
Argo CD ApplicationSet controller 0.2.0 发布,这也是该产品的第二个版本,与 Argo CD v2.1 同时发布。
以下是该版本的新功能:
- 矩阵发生器
- SCM 供应商生成器
- 集群决策资源生成器
- 在删除父级应用集时保留应用子资源
- 在列表生成器中允许任何键/值对
- 在 Git 文件生成器中添加 YAML 配置文件支持
- 为 Git 文件生成器增加了额外的路径参数
- 为 Git 目录添加排除路径支持
OpenTelemetry 成为 CNCF 的孵化项目
CNCF 技术监督委员会(TOC)投票同意将 OpenTelemetry 作为 CNCF 的孵化项目。OpenTelemetry 是云原生软件的可观测框架。它是一个工具、API 和 SDK 的集合,可用于测仪、生成、收集和导出遥测数据(包括指标、日志和跟踪),用于分析,以更好地理解软件性能和行为。
OpenTelemetry 项目是在 2019 年 5 月 OpenCensus 和 OpenTracing 项目合并后创建的,此后不久就成为 CNCF 的一个沙箱项目。从那时起,OpenTelemetry 团队为 11 种语言构建了 API 和 SDK,并在 OpenTelemetry 协议(OTLP)中添加了对指标和跟踪的全面支持。
开源项目推荐
K8s Vault Webhook
Kubernetes 的 Secretes 管理一直都不是一件轻松的事情,k8s-vault-webhook 提供了一种秘钥管理的新思路,它可以从第三方秘钥管理器(包括 Vault、AWS、GCP 和 Azure 的秘钥管理器)动态向 Kubernetes 注入 Secret,以增强安全性。

pod-reaper
pod-reaper 是一个基于规则的 Pod killing 控制器,它被设计用来杀死满足特定条件的 Pod。
Lens Resource Map
Lens Resource Map 是 Kubernetes IDE Lens 的一款插件,用于可视化展示 Kubernetes 各个资源对象之间的拓扑关系。

cpufetch
cpufetch 类似于 neofetch,可以在终端用漂亮的 ASCII 字符来展示系统的 CPU 信息,包含 CPU 名称、微架构、频率、核心、线程、峰值性能、缓存大小、高级向量扩展等等。

文章推荐
云原生工具箱 - GitOps 生产部署指南
GitOps 的概念最初在 2017 年由 Weaveworks 提出,其目标是使用系统外部的模型实现 Kubernetes(K8s)系统的自动化操作。
这篇文章介绍了如何使用 GitOps 管理基于 K8s 的基础设施、服务和应用层。它考虑到了与系统互动的各种角色,并明确分离了各个角色的职责。
以 Serverless 的方式实现 Kubernetes 日志告警
当我们将容器的日志收集到消息服务器之后,我们该如何处理这些日志?部署一个专用的日志处理工作负载可能会耗费多余的成本,而当日志体量骤增、骤降时亦难以评估日志处理工作负载的待机数量。本文提供了一种基于 Serverless 的日志处理思路,可以在降低该任务链路成本的同时提高其灵活性。

Twitter 日志系统升级
此前 Twitter 的集中式日志收集受限于其较弱的摄取能力和查询能力,导致采用情况不佳。以前的解决方案在每个数据中心每秒摄取约 60 万个事件,但只有大约 10% 的日志被提交,剩下的 90% 都被速率限制器丢弃了。为了解决这个问题,Twitter 采用了 Splunk Enterprise。
这个新服务被命名为 Application Log Forwarder(ALF)。它从 Kafka 读取事件,并使用 HTTP 事件收集器将其提交给 Splunk Enterprise。现在,Twitter 每天在每个数据中心可以收集约 42 兆字节的数据,从日志声明到磁盘存储只需不到 10 秒的时间,每个数据中心每秒可以摄取 5 百万个事件,摄取的日志数据是以前的 4 倍,并且具有更优的查询引擎和用户采用率。
本文由博客一文多发平台 OpenWrite 发布!
云原生爱好者周刊:你听过 DevOps 元素周期表吗?的更多相关文章
- 如何将云原生工作负载映射到 Kubernetes 中的控制器
作者:Janakiram MSV 译者:殷龙飞 原文地址:https://thenewstack.io/how-to-map-cloud-native-workloads-to-kubernetes- ...
- 云原生生态周报 Vol. 19 | Helm 推荐用户转向 V3
作者| 禅鸣.忠源.天元.进超.元毅 业界要闻 Helm 官方推荐用户迁移到 V3 版本 Helm 官方发布博客,指导用户从 v2 迁移到 v3,这标志着官方开始正式推进 helm 从 v2 转向 v ...
- CODING —— 云原生时代的研发工具领跑者
本文为 CODING 创始人兼 CEO 张海龙在腾讯云 CIF 工程效能峰会上所做的分享. 文末可前往峰会官网,观看回放并下载 PPT. 大家上午好,很高兴能有机会与大家分享 CODING 最近的一些 ...
- 2W字长文吐血整理 Docker&云原生
Docker 和 云原生 一.概念介绍 1.1 Docker Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Win ...
- 基于云原生DevOps服务自动化部署前端项目学习总结
本文主要以部署前端Vue项目为例,讲述了如何基于云原生DevOps服务自动化部署前端项目~从开发完成到线上环境,我们只需提交代码即可~ 一.引言 作为一名开发人员,日常工作中我们除了需要负责代码的开发 ...
- 腾讯云大学 x CODING | 当 DevOps 邂逅云原生
2019 年经济减速的阴云笼罩了所有行业,势如破竹的发展势头被打破,小微创新型企业生存艰难.越来越多的企业更加关注客户和业务之间的交付价值,精益化公司运营,降低成本,驱动业务发展.是否要拥抱云原生?开 ...
- DevOps时代的软件过程改进探讨 杨振涛 云加社区 今天 作者:杨振涛,腾讯云TVP 本文从Jenkins,DevOps,云原生等视角探讨了软件过程改进在各个时代的挑战和价值,重新审视了SPI在软件开发和交付的效率和质量提升方面的意义
DevOps时代的软件过程改进探讨 杨振涛 云加社区 今天 作者:杨振涛,腾讯云TVP 本文从Jenkins,DevOps,云原生等视角探讨了软件过程改进在各个时代的挑战和价值,重新审视了SPI在软件 ...
- CODING DevOps 系列第三课:云计算、云原生模式下 DevOps 的建设
本文首先会和大家分享当前整个应用生命周期的演变历程,然后讲解云计算模式下 DevOps 建设包含的过程.流程规范和标准,最后讲解云原生时代到来会带来哪些改变,以及标准化的建设会有哪些改变和突破. 应用 ...
- 云原生项目实践DevOps(GitOps)+K8S+BPF+SRE,从0到1使用Golang开发生产级麻将游戏服务器—第1篇
项目初探 项目地址: 原项目:https://github.com/lonng/nanoserver 调过的:https://github.com/Kirk-Wang/nanoserver 这将是一个 ...
- 藏书馆App基于Rainbond实现云原生DevOps的实践
我们需要的不是精通Kubernetes的工程师,我们需要一款小白都能用好的管理工具. -- 厦门正观易知科技有限公司运维负责人 郭传壕 大家好,我是厦门正观易知科技有限公司运维负责人郭传壕. 藏书馆是 ...
随机推荐
- 光刻机巨头ASML公布了其最新的品牌短片《站在巨人的肩膀上》
光刻机巨头ASML公布了其最新的品牌短片<站在巨人的肩膀上>: 荷兰光刻机:ASML使用AI工具midjourney和runway制作宣传片 这个时长1分50秒短片的特别地方在于,它是完全 ...
- 韩国网费比其他国家贵10倍?—— 因网费太高,直播平台 Twitch 宣布2024年2月退出韩国市场
看新闻,说直播平台 Twitch因为韩国的网费太贵宣布退出韩国,这个新闻给我看纳闷了,从来么有听说过哪个视频或直播公司因为网费贵而关停,这个估计是这种原因关停的第一家吧,于是比较好奇. 相关: htt ...
- 免费领取云主机,在华为开发者空间玩转YOLOV3
摘要:YOLOv3(You Only Look Once version 3)是一种高效的目标检测算法,旨在实现快速而准确的对象检测. 本文分享自华为云社区<华为云开发者云主机体验[玩转华为云] ...
- Apache DolphinScheduler:深入了解大数据调度工具
一.海豚调度介绍 Apache DolphinScheduler 是一个分布式易扩展的可视化DAG工作流任务调度开源系统.适用于企业级场景,提供了一个可视化操作任务.工作流和全生命周期数据处理过程的解 ...
- mysql8.0.16免安装教程
Win10下免安装版MySQL8.0.16的安装和配置 1.MySQL8.0.16解压 其中dada文件夹和my.ini配置文件是解压后手动加入的,如下图所示 2.新建配置文件my.ini放在D: ...
- 高阶函数之reduce
let arrone = [1, 2, 3, 4] let arrtwo = [{ age: 1 }, { age: 2 }, { age: 3 }] let arrthree = [[1, 2, 3 ...
- Linux环境变量,知识点汇总
一.什么是环境变量? 环境变量(environment variables)一般是指在操作系统中用来指定操作系统运行环境的一些参数. 环境变量本质就是一张表,保存在内存当中. 该表在用户登录系统的时候 ...
- SpringMVC获取请求参数
目录 通过ServletAPI获取 通过控制器方法的形参获取请求参数 @RequestParam @RequestHeader @CookieValue 通过POJO获取请求参数 解决获取请求参数的乱 ...
- ComfyUI 基础教程(三) —— 应用 Controlnet 精准控制图像生成
一.前言 你是否有见过下面类似这样的图片: 看起来平平无奇,当你站远点看,或者把眼睛眯成一条缝了看,你会发现,这个图中藏有一些特别的元素.这就是利用了 Ai 绘画中的 ControlNet,实现对图片 ...
- Goby 漏洞发布|泛微 e-cology v10 appThirdLogin 权限绕过漏洞【漏洞复现】
漏洞名称:泛微 e-cology v10 appThirdLogin 权限绕过漏洞 English Name:Weaver e-cology v10 appThirdLogin Permission ...