云原生爱好者周刊:Crossplane 成为 CNCF 孵化项目
云原生一周动态要闻:
- Crossplane 成为 CNCF 孵化项目
- VMware Tanzu Kubernetes Grid 1.4 发布
- Sqlcommenter 与 OpenTelemetry 合并
- Antrea 1.3.0 发布
- Envoy 项目开源 5 周年
- 开源项目推荐
- 文章推荐
云原生动态
Crossplane 成为 CNCF 孵化项目
CNCF 技术监督委员会(TOC)已经投票接受 Crossplane 作为 CNCF 的孵化项目。Crossplane 是一个开源的 Kubernetes 附加组件,使现代组织能够通过一个开放的、社区驱动的、基于标准的通用控制平面来使用基础设施。这种由 Kubernetes 社区最先提出的控制平面方法,正在改变平台团队如何自动化基础设施,并通过自助服务供应使开发人员能够更快地构建。
Crossplane 是由 Upbound 的一个团队在 2018 年底创建并开源的。2020 年 6 月,它被纳入 CNCF 沙箱。
VMware Tanzu Kubernetes Grid 1.4 发布
VMware Tanzu Kubernetes Grid 1.4 发布,此版本引入了对网络、包、用户体验以及 Kubernetes 版本控制的改进和更新,并支持 Kubernetes 1.21.2。
新功能如下:
- 软件包:所有扩展和附加组件现在都已迁移到 Carvel 打包格式和 API
- 用户体验:包括定期改进安装、可访问性和支持
- 联网:在 Tanzu Kubernetes Grid 1.4 中,为 vSphere 和静态负载平衡引入了对单栈 IPv6 集群的全新支持
要了解有关 Tanzu Kubernetes Grid 1.4 中新功能的更多信息,请参阅发行说明。
Sqlcommenter 与 OpenTelemetry 合并
数据库可观察性对每个 DevOps 团队都很重要。为了对运行缓慢的应用程序进行故障排除,开发人员、DBA、数据工程师或 SRE 使用各种需要访问数据库活动的应用程序性能监控 (APM) 工具。这使得数据库遥测必须能够轻松访问并与您选择的工具无缝集成,以获得端到端的可观察性。
因此将 Sqlcommenter(一个开源对象关系映射 (ORM) 自动检测库)与OpenTelemetry(一个开源可观察性框架)合并。这种合并将通过开放标准实现以应用程序为中心的数据库可观察性。
Sqlcommenter是一个开源库,它使 ORM 能够在执行之前扩充 SQL 语句,注释包含有关导致其执行的代码的信息。这有助于轻松地将慢查询与源代码相关联,并深入了解后端数据库性能。OpenTelemetry 现在是仅次于Kubernetes 的第二个最活跃的云原生计算基金会 (CNCF) 开源项目,它可以轻松地从您的服务和软件中创建和收集遥测数据,然后将该数据转发到各种应用程序性能监控工具。
Antrea 1.3.0 发布
Antrea 是一个 Kubernetes 原生项目,它实现了容器网络接口 (CNI) 和 Kubernetes NetworkPolicy,从而为 pod 工作负载提供网络连接和安全性。Antrea 将可编程网络的优势从 Open vSwitch (OVS) 扩展到 Kubernetes。
2021 年 4 月,Antrea 正式成为 CNCF 沙箱级项目(Sandbox Project)。9 月,Antrea 发布了新版本 v1.3.0。主要包括对基于 DNS/FQDN 名称的网络安全策略的支持,和支持 WireGuard 加密跨主机 Pod 流量,以及其他更新和修改。
该版本的新特性可参考 Antrea 1.3.0 Release 文档
Envoy 项目开源 5 周年
Envoy 代理开源五周年,创始人 Matt Klein 通过个人博客亲述开源心路历程及经验教训。他在 Twitter 因为自己的程序 bug 造成重大事故而离职,后加入 Lyft,在开源 Envoy 之前几乎没有贡献和管理开源项目的经验。在文章中他分享了个人及 Envoy 开源的心路历程,在投身开源 Envoy 还是为雇主 Lyft 效命,该如何抉择?看完本文,相信对于开源项目的维护者、创业者及投资人都会大有收获。
开源项目推荐
topic
在容器中执行 top 命令查看资源状态时,部分指标显示的是不准确的,例如 CPU 利用率、内存利用率等,因为容器中的 /proc 文件实际上是宿主机的。目前主流的方案是使用 lxcfs 劫持 read 调用,但是 lxcfs 的部署成本比较高。topic 这个项目的思路是对 top 命令进行改造,直接读取容器中能反映真实资源使用状态的系统文件,相对于 lxcfs 而言成本更低。
Liqo
Liqo 是一个多集群管理平台,可以实现跨 Kubernetes 集群的动态资源调度。Liqo 允许在远程集群上无缝运行 Pod,而无需对 Kubernetes 和应用程序进行任何修改。有了 Liqo,就可以将 Kubernetes 集群的控制平面扩展到集群的边界,将整个远程集群映射成一个虚拟本地节点,从而可以实现原生的多集群。
Kink
KinD 是一个使用 Docker 容器运行本地 Kubernetes 集群的工具,主要目的是用来测试,但也可用于本地开发。Kink 是一个 CLI 应用程序,它可以直接在 Kubernetes 集群的 Pod 中运行 KinD 集群,并管理 KinD 集群的生命周期。
registry-du
Docker Registry(包括Harbor)默认没有可以直观查看使用空间的工具,registry-du 这个工具就可以用来统计 Registry 的 Project 空间占用。例如:
$ registry-du /home/X/du-demo/registry/data/docker/registry/v2
Registry Path is: /home/X/du-demo/registry/data/docker/registry/v2
+Project-Size----------+-----------+
| Project Name | Size(MiB) |
+----------------------+-----------+
| jellyfin | 277.55 |
| library | 147.62 |
| mongo-express:latest | 47.2 |
+----------------------+-----------+
+Image-Size----------------+-----------+
| Image Name | Size(MiB) |
+--------------------------+-----------+
| jellyfin/jellyfin:latest | 277.55 |
| library/mysql:5.7 | 147.62 |
| mongo-express:latest | 47.2 |
+--------------------------+-----------+
BMC
BMC (BPF Memory Cache) 是基于 eBPF 的 memcached 内核内缓存,不需要修改 Linux 内核或 memcached 应用程序,可以将 memcached 的吞吐量提高 18 倍。
文章推荐
凌晨 12 点突发 Istio 生产事故!一顿操作猛如虎解决了
业务上新集群,流量切过来后,在验证过程中,发现网页能够正常打开,在登录时返回了 502。作者经过排查之后判断出 istio 没有代理转发出 7000 的流量,并给出了可选的解决方案。
使用 eBPF 追踪 SSL/TLS 连接
这篇文章演示了如何使用 eBPF 来追踪通过 TLS(或 SSL)加密的连接。TLS 已经成为保护微服务通信的标准,所以任何生产级别的追踪工具都应该具备处理加密连接的能力。
Prometheus TSDB 系列文章
虽然 Prometheus 2.0 是推出已有三年,但除了 Fabian 的文章外,基本上没有其他资料来了解 TSDB 的工作原理,而 Fabian 的文章是非常高层次的,不适合初学者。本系列文章详细解读了 TSDB 的工作原理,包括 Haed block,chunk 的内存映射,持久化 block 及其索引。
本文由博客一文多发平台 OpenWrite 发布!
云原生爱好者周刊:Crossplane 成为 CNCF 孵化项目的更多相关文章
- 重磅!业界首个云原生批量计算项目Volcano正式晋级为CNCF孵化项目
摘要:4月7日,云原生计算基金会(CNCF)宣布,由华为云捐献的业界首个云原生批量计算项目Volcano正式晋级为CNCF孵化项目. 4月7日,云原生计算基金会(CNCF)宣布,由华为云捐献的业界首个 ...
- 初探云原生应用管理之:聊聊 Tekton 项目
[编者的话]“人间四月芳菲尽,山寺桃花始盛开.” 越来越多专门给 Kubernetes 做应用发布的工具开始缤纷呈现,帮助大家管理和发布不断增多的 Kubernetes 应用.在做技术选型的时候,我们 ...
- 云原生生态周报 Vol. 16 | CNCF 归档 rkt,容器运行时“上古”之战老兵凋零
作者列表:木苏,临石,得为,等等 业界要闻 安全漏洞 CVE-2019-9512 CVE-2019-9514 http2 的 DOS 漏洞,一旦攻击成功会耗尽服务器的 cpu/mem,从而导致服务不可 ...
- 专访 KubeVela 核心团队:如何简化云原生复杂环境下的应用交付和管理
作者 | Infoq Tina 背景 12 月 9 日,在 2021 年 KubeCon 云原生技术峰会上,CNCF 开源项目 KubeVela 宣布推出了 1.2 版本. KubeVela 是一个简 ...
- CNCF 宣布成立应用交付领域小组,正式开启云原生应用时代
作者|赵钰莹 作为云原生领域的顶级开源社区, Cloud Native Computing Foundation (云原生基金会,以下简称 CNCF)近日宣布成立 Application Delive ...
- 阿里新晋 CNCF TOC 委员张磊:“云原生”为什么对云计算生态充满吸引力?
简介: 美国当地时间 2021 年 2 月 2 日,全球顶级开源社区云原生计算基金会(Cloud Native Computing Foundation,简称 CNCF)正式宣布其新一届技术监督委员会 ...
- 《CNCF × Alibaba云原生技术公开课》知识点自测(一):第一堂“云原生”课
(单选)1.容器启动后,我会时常 SSH 进入到容器里然后写很多文件.请问这破坏了云原生理念了吗? A. 否 B. 是 (单选)2.云原生架构必须选型 Kubernetes 方案. A. 否 B ...
- 重磅 | 腾讯云服务网格开源项目 Aeraki Mesh 加入 CNCF 云原生全景图
作者 赵化冰,腾讯云工程师,Aeraki Mesh 创始人,Istio member,Envoy contributor,目前负责 Tencent Cloud Mesh 研发工作. 摘要 近日,腾讯云 ...
- 云原生生态周报 Vol. 19 | Helm 推荐用户转向 V3
作者| 禅鸣.忠源.天元.进超.元毅 业界要闻 Helm 官方推荐用户迁移到 V3 版本 Helm 官方发布博客,指导用户从 v2 迁移到 v3,这标志着官方开始正式推进 helm 从 v2 转向 v ...
- 正式开放 | 阿里云 10 亿级镜像服务正式支持 Helm Charts,云原生交付再加速!
作者 | 阿里巴巴高级开发工程师 谢于宁(予栖) 2018 年 6 月,Helm 正式加入了 CNCF 孵化项目: 2018 年 8 月,据 CNCF 的调研表明,有百分之六十八的开发者选择了 Hel ...
随机推荐
- 大模型时代该用什么样的显卡 —— 实验室新进两块A800显卡
具体如图: (这两个显卡是专为实验室的大模型方向提供的) 关于A800显卡的性能参数: (上图源自:https://www.zhihu.com/question/618932114/answer/32 ...
- mybatis打印sql
转
我们在使用mybatis开发过程中,经常需要打印sql以及输入输出,下面说一下mybatis结合log4j打印sql的. 1.添加mybatis配置 mybatis的日志打印方式比较多,SLF4J | ...
- Linux程序之可变参数&&选项那些事!
一.linux应用程序如何接收参数? 1. argc.argv Linux应用程序执行时,我们往往通过命令行带入参数给程序,比如 ls /dev/ -l 其中参数 /dev/ .-l都是作为参数传递给 ...
- LLM应用实战: 产业治理多标签分类
1. 背景 许久未见,甚是想念~ 近期本qiang~换了工作,处于新业务适应期,因此文章有一段时间未更新,理解万岁! 现在正在着手的工作是产业治理方面,主要负责其中一个功能模块,即按照产业治理标准体系 ...
- Win32 动态库dll
这两天学习动态库的练习,分享下方法 实例.封装窗口类的两种状态. 1.自定义窗口类QWnd 2.资源模板窗口对话框类 下面是dll的头文件,类的声明 #pragma once #ifndef _CLA ...
- Windows添加软件开机自启动
两种方式 1.添加快捷方式到开始菜单 打开我的电脑找到C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup 文件夹, 如果难找的话可 ...
- [深度学习] 时间序列分析工具TSLiB库使用指北
TSLiB是一个为深度学习时间序列分析量身打造的开源仓库.它提供了多种深度时间序列模型的统一实现,方便研究人员评估现有模型或开发定制模型.TSLiB涵盖了长时预测(Long-term forecast ...
- sql 查询死锁
1 -- 查询死锁 2 --第一种 3 sp_lock 4 5 --第二种 6 select object_name(resource_associated_entity_id) as tableNa ...
- canvas图片旋转扩展出原生JS实现移动端横竖屏手写签名示例
前提知识 canvas是提供了各种各样的接口去控制画布,比如旋转rotate方法. 这里的旋转并不是真的把这个画布旋转了,例如ctx.rotate(90 * Math.PI / 180)顺时针旋转90 ...
- [JS设计模式]:策略模式及应用-计算奖金、表单验证的实现(5)
介绍 策略模式的意义是定义一系列的算法,把它们一个个封装起来,并且使它们可相互替换.此模式让算法的变化不会影响到使用算法的客户. 实现 举一个例子,比如我们做数据合法性校验,一般是通过swich来实现 ...