云原生爱好者周刊:OCI 镜像管理新工具 — regclient
云原生一周动态要闻:
- OpenKruise v1.0 发布
- SlashData 最新报告:560 万开发者使用 Kubernetes,一年增长 67%
- WasmEdge 0.9.0 发布
- Security Profiles Operator v0.4.0 发布
- 云原生实战课程第二期发布
- 开源项目推荐
- 文章推荐
云原生动态
OpenKruise v1.0 发布
日前,OpenKruise v1.0 发布。
OpenKruise 是一个 CNCF 沙箱级别的项目。OpenKruise 是 Kubernetes 的扩展组件套件,主要专注于应用程序自动化,例如部署、升级、操作和可用性保护。OpenKruise 提供的大部分功能主要基于 CRD 扩展构建。它们可以在纯 Kubernetes 集群中工作,没有任何其他依赖。

新版本主要变化如下:
- 原地升级环境:OpenKruise 从很早的版本开始就支持原地升级,主要用于 CloneSet 和 Advanced StatefulSet 等工作负载。与升级过程中重新创建 Pod 相比,就地更新只需修改现有 Pod 中的字段。
- 在多个命名空间上分配资源:对于Secret、ConfigMap 等命名空间范围的资源需要分发或同步到不同命名空间的场景,原生 K8s 目前只支持用户一对一的手动分发和同步,非常不方便。因此,面对这些需要跨命名空间进行资源分配和持续同步的场景 , 新版本提供了一个工具,即 ResourceDistribution 来自动完成。目前,ResourceDistribution 支持两种资源—— Secret 和 ConfigMap。
- 容器启动优先级:同一个 Pod 中的容器可能存在依赖关系,这意味着一个容器中的应用程序运行依赖于另一个容器。OpenKruise 提供了一个名为 Container Launch Priority 的特性 ,它可以帮助用户控制容器在 Pod 中启动的顺序。
- kubectl-kruise 命令行工具:OpenKruise 曾经为一些编程语言提供 SDK,比如 kruise-api 和 client-java,可以导入到用户的项目中。另一方面,一些用户还需要在测试环境中使用命令行操作工作负载资源。但是,原始 kubectl 中的 rollout、set image 命令只能用于内置的工作负载,比如 Deployment 和 StatefulSet。因此,OpenKruise 现在提供了一个名为 kubectl-kruise 的命令行工具,它是 kubectl 的一个标准插件,可以用于 OpenKruise 工作负载类型。
SlashData 最新报告:560 万开发者使用 Kubernetes,一年增长 67%
SlashData 为 CNCF 开发的最新云原生开发状况报告显示,Kubernetes 在过去 12 个月中取得了令人瞩目的增长——目前有560 万开发人员使用Kubernetes,比一年前增加了 67%,
这是 CNCF 第三次与 SlashData 合作以深入了解云原生开发。全球云原生开发人员的数量也在持续增长。目前有 680 万云原生开发人员——460 万使用容器编排工具,400 万开发人员使用无服务器平台,有 180 万使用两者的重叠。
虽然云原生整体在过去一年有所增长,但参与云原生技术的后端开发人员的比例从 44% 小幅下降至 41%。这部分是由于后端开发人员总数的大幅增加以及 Serverless 架构采用率的下降。虽然参与 Serverless 架构的开发人员总数保持在 400 万,但参与 Serverless 架构的开发人员比例从 27% 下降到 24%。
立即下载报告,详细了解 Kubernetes 云趋势以及 Kubernetes 和无服务器用户中最流行的工具。
WasmEdge 0.9.0 发布
日前,WasmEdge 0.9.0 发布。此版本的 WasmEdge 专注于云原生基础架构的性能、稳定性以及与互操作性。
具体来说,WasmEdge 现在支持:
- SIMD 标准和其他几个 WebAssembly 提案(默认情况下)
- 更多 JavaScript 标准,例如 ES6、CJS 和 NPM 模块
- 性能提升,特别是对于 JavaScript 应用程序
- 优化且符合标准的 C API
- 增强的 Go API 和 Reactr 集成
- Dapr 集成
- 一种新的通用 Wasm 二进制文件格式,用于 AOT 编译的高性能应用
- 容器和 Kubernetes 生态
Security Profiles Operator v0.4.0 发布
安全分析文件操作器(Security Profiles Operator,SPO)是 out-of-tree Kubernetes 的一种改进,可以使 seccomp、SELinux 和 AppArmor 分析文件的管理更容易、更方便。
日前发布了 v0.4.0,其中包含了大量的新特性、修复和可用性改进。
- seccomp 相关改进
- SELinux 的增强
- 增加了对 SELinux 分析文件记录的支持
- SELinuxProfile CRD 毕业
- 引入了对 AppArmor 的初始支持
- 操作器现在暴露度量
- Debuggability 和健壮性增强
云原生实战课程第二期发布
上周,KubeSphere 与尚硅谷合作的云原生实战课程发布了第二期。
本期课程集结了 10+ 位 KubeSphere 团队核心研发人员,使用 KubeSphere 作为教学工具,采用 KubeSphere 搭建开源的企业级容器云平台,深入浅出讲解 KubeSphere 生态所有流行的开源项目,包含 K8s、Jenkins、Istio、Jaeger、Prometheus、ELK 等全套云原生方案,构建一站式云原生 DevOps 平台,更有 Spring Cloud K8s 的云上实战,让大家站在新的高度重新审视现有技术,真正实现云上亿级流量永不宕机!
开源项目推荐
regclient
regclient 是一个 CLI 工具库,用来操作 Docker 镜像和 OCI 镜像,无需下载镜像即可对其重新打 tag,还可以查看 tag 和 manifests 等信息。它总共包含了 3 个 CLI 工具,功能各不相同,非常强大。

Neverinstall
Neverinstall 是一个云平台,可将任何桌面应用程序带入浏览器,不用在本地安装,不受硬件限制,真正可以从任何地方访问。免费用户一次只能运行一个应用。

fq
fq 类似于 jq,但是它读取的不是 JSON,而是二进制数据。其结果是一个兼容 JSON 的结构。其中每个值都有一个比特范围和符号解释。

文章推荐
使用 KubeSphere 管理 Amazon EKS Anywhere 集群
2021年 1 月,KubeSphere 正式入驻亚马逊云科技 Quick Start,为全球用户部署云原生应用提供了一键部署 Amazon EKS 和 KubeSphere 的能力,通过 KubeSphere 丰富的应用管理功能,帮助用户加速云原生落地。随着 Amazon EKS Anywhere 的推出,社区萌生了将 KubeSphere 和 Amazon EKS Anywhere 强强联合的想法,本文就介绍了 Amazon EKS Anywhere 以及如何安装 Amazon EKS Anywhere 和 KubeSphere。
使用 Admission Webhook 在运行时检测容器的飘移
借助 Admission Webhook,我们可以通过在运行时检测潜在的异常容器,并在不影响服务可用性的情况下将其驱逐。目前该项目已开源。
Kubernetes 1.23 最重要的几个新特性
Kubernetes 1.23 是 2021 年的最后一个版本,有部分功能已经 GA,其他几个重要的功能现在处于 Alpha 或 Beta 阶段。本文快速回顾了这几个重要的特性。
本文由博客一文多发平台 OpenWrite 发布!
云原生爱好者周刊:OCI 镜像管理新工具 — regclient的更多相关文章
- 8.云原生之Docker容器镜像构建最佳实践浅析
转载自:https://www.bilibili.com/read/cv15220861/?from=readlist 本章目录 0x02 Docker 镜像构建最佳实践浅析 1.Dockerfile ...
- 5大最新云原生镜像构建工具全解析,3个来自Google,你了解几个?
1云原生大背景下的镜像构建在分享开始,我想先跟大家简单聊一下云原生,可能不会详细展开,而是带领大家了解一下云原生对镜像构建方面的影响.第一,在接触云原生相关的技术时,无论是要解决开发.测试环境的问题, ...
- 专访 KubeVela 核心团队:如何简化云原生复杂环境下的应用交付和管理
作者 | Infoq Tina 背景 12 月 9 日,在 2021 年 KubeCon 云原生技术峰会上,CNCF 开源项目 KubeVela 宣布推出了 1.2 版本. KubeVela 是一个简 ...
- API 管理在云原生场景下的机遇与挑战
作者 | 张添翼 来源 | 尔达Erda公众号 云原生下的机遇和挑战 标准和生态的意义 自从 Kubernetes v1.0 于 2015 年 7 月 21 日发布,CNCF 组织随后建立以来,其 ...
- CNCF官方大使张磊:什么是云原生?
作者|张磊 阿里云容器平台高级技术专家,CNCF 官方大使 编者说: 从 2015 年 Google 牵头成立 CNCF 以来,云原生技术开始进入公众的视线并取得快速的发展,到 2018 年包括 Go ...
- Kubernetes 入门必备云原生发展简史
作者|张磊 阿里云容器平台高级技术专家,CNCF 官方大使 "未来的软件一定是生长于云上的"这是云原生理念的最核心假设.而所谓"云原生",实际上就是在定义一条能 ...
- 云原生生态周报 Vol. 19 | Helm 推荐用户转向 V3
作者| 禅鸣.忠源.天元.进超.元毅 业界要闻 Helm 官方推荐用户迁移到 V3 版本 Helm 官方发布博客,指导用户从 v2 迁移到 v3,这标志着官方开始正式推进 helm 从 v2 转向 v ...
- 未来已来:云原生 Cloud Native
作者:天知,原文链接 前言 自 2013 年容器(虚拟)技术(Docker)成熟后,后端的架构方式进入快速迭代的阶段,出现了很多新兴概念: 微服务 k8s Serverless IaaS:基础设施服务 ...
- KVM镜像管理利器-guestfish使用详解
原文 http://xiaoli110.blog.51cto.com/1724/1568307 KVM镜像管理利器-guestfish使用详解 本文介绍以下内容: 1. 虚拟机镜像挂载及w2k8 ...
- 《Kubernetes与云原生应用》系列之容器设计模式
http://www.infoq.com/cn/articles/kubernetes-and-cloud-native-app-container-design-pattern <Kubern ...
随机推荐
- 【转载】逐际动力双足机器人P1在深圳塘朗山零样本、无保护、全开放完成测试
原文: https://weibo.com/1255595687/O5k4Aj8l2 [逐际动力双足机器人P1在深圳塘朗山零样本.无保护.全开放完成测试] 上周,就在全球AI界被美国初创公司Figur ...
- python语言下的迷宫游戏的实现猜想
由于本人是研究AI的,尤其是AI的强化学习方向,有时候就会对一些小游戏环境的实现有几分兴趣,因为刚看了有关reinforcement learning解决maze游戏的论文,于是就突发奇想的对这个ma ...
- Python报错:WARNING conda.models.version:get_matcher(542): Using .* with relational operator is superfluous and deprecated and will be removed in a future version of conda.
参考: https://blog.csdn.net/weixin_45685859/article/details/132916216 报错: [23:59:14](pytorch) devil@OM ...
- [COCI2021-2022#6] Naboj 题解
前言 题目链接:洛谷. 题意简述 给定一张无向图,每条边有个哨兵,初始在边的中间.你可以把某个结点旁边的哨兵全部吸引或远离这个结点.给出最后每个哨兵在边的哪一端,请构造出一种可能的操作方案或报告无解. ...
- Floyd判联通(传递闭包) & poj1049 sorting it all out
Floyd判联通(传递闭包) Floyd传递闭包顾名思义就是把判最短路的代码替换成了判是否连通的代码,它可以用来判断图中两点是否连通.板子大概是这个样的: for(int k=1; k<=n; ...
- Linux内核 自旋锁spin lock,教你如何用自旋锁让ubuntu死锁
背景 由于在多处理器环境中某些资源的有限性,有时需要互斥访问(mutual exclusion),这时候就需要引入锁的概念,只有获取了锁的任务才能够对资源进行访问,由于多线程的核心是CPU的时间分片, ...
- Buckingham-Reiner 方程和 Darby-Melson 经验方程
由 Roni, et al. (2018), Woolley, et al. (2014), Yang, et al. (2017) 整理人便便的物理性质数据如下: 性质 值 密度 \((\text{ ...
- .NET 9 优化,抢先体验 C# 13 新特性
前言 微软即将在 2024年11月12日发布 .NET 9 的最终版本,而08月09日发布的.NET 9 Preview 7 是最终发布前的最后一个预览版.这个版本将与.NET Conf 2024一同 ...
- Win32_GDI_五星红旗绘制
五星红旗画法 设置矩形长与高的比为3:2 把矩形分为四个相等的长方形 把左上角宽分为15份,高分为10份 定位大五角星圆心位置,x为宽的5份,y为高的5份 计算五角星五个点的坐标 void SetFi ...
- kafka部署配置及常用命令总结(运维必备)
kafka部署配置及常用命令总结 部署配置 1.准备部署包(自行下载) 2.配置zk vim conf/zoo.cfg dataDir=/data/vfan/zk/data/ dataLogDir=/ ...