云原生爱好者周刊: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 ...
随机推荐
- ubuntu系统grub修复(win+ubuntu双系统环境),修复无法启动问题 boot-repair
相关: https://help.ubuntu.com/community/Boot-Repair ================================================== ...
- 【转载】网络协议之:sctp流控制传输协议
原文地址: https://www.cnblogs.com/flydean/p/16277006.html ============================================== ...
- SpringWebflux详细讲解
1.背景 2.Spring5 框架新功能(Webflux) 2.1.SpringWebflux 介绍 (1)webFlux是 Spring5 添加的新模块,用于 web 的开发,功能和 SpringM ...
- PHP 字符串大小写操作
PHP为我们提供了字符串中大小写字母转换的函数, strtoupper()将指定的字符全部转换为大写: strtolower()将北定的字符都转换成小写: ucwords()将指定字符串中每个单词的首 ...
- Unity编辑器批量设置图片格式
在游戏开发中,经常需要批量设置图片的格式为Sprite类型,手动设置太麻烦,下面的编辑器脚本实现选中文件夹右键/Texture/SetAllImagesToSpriteType实现批量设置图片格式,具 ...
- 直接在jsp页面上使用flex标签
1:去ADOBE下载FLEX的TAGLIB for JSP. http://download.macromedia.com/pub/labs/flex2_tag_library_jsp/flex2_t ...
- Linux信号量(1)-SYSTEM V
信号量概念 信号量本质上是一个计数器(不设置全局变量是因为进程间是相互独立的,而这不一定能看到,看到也不能保证++引用计数为原子操作),用于多进程对共享数据对象的读取,它和管道有所不同,它不以传送 ...
- 变分信息瓶颈 (Variational Information Bottleneck) 公式推导
互信息 互信息用于表示两个随机变量相互依赖的程度.随机变量 \(X\) 和 \(Y\) 的互信息定义为 \[\begin{aligned} I(X, Y) & = \mathrm{KL}[p( ...
- LaTeX 插入矢量图
首先将矢量图保存为 PDF 格式. 使用 pdfcrop 工具裁剪 PDF 页面空白: pdfcrop <input.pdf> [output.pdf] 在 .tex 文件中使用 grap ...
- 使用go+gin编写日志中间,实现自动化收集http访问信息,错误信息等,自动化生成日志文件
1.首先在logger包下 点击查看代码 package logger import ( "fmt" "io" "net/http" &qu ...