云原生爱好者周刊: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 ...
随机推荐
- 【转载】 softmax_cross_entropy_with_logits中“logits”是个什么意思?
原文地址: https://zhuanlan.zhihu.com/p/51431626 -------------------------------------------------------- ...
- 强化学习游戏仿真环境:torcs的安装——自动驾驶、赛车游戏环境
Ubuntu系统下可以有两种安装方式: 1. 通过系统软件库进行安装,命令: sudo apt install torcs torcs-data 该种安装方式比较简单,容易成功,缺点就是必须要有sud ...
- 再探 游戏 《 2048 》 —— AI方法—— 缘起、缘灭(5) —— 第一个用于解决2048游戏的Reinforcement learning方法——《Temporal Difference Learning of N-Tuple Networks for the Game 2048》
<2048>游戏在线试玩地址: https://play2048.co/ 如何解决<2048>游戏源于外网的一个讨论帖子,而这个帖子则是讨论如何解决该游戏的最早开始,可谓是&q ...
- Spring Boot 中使用 JSON Schema 来校验复杂JSON数据
JSON是我们编写API时候用于数据传递的常用格式,那么你是否知道JSON Schema呢? 在数据交换领域,JSON Schema 以其强大的标准化能力,为定义和规范 JSON 数据的结构与规则提供 ...
- 用DolphinScheduler轻松实现Flume数据采集任务自动化!
转载自天地风雷水火山泽 目的 因为我们的数仓数据源是Kafka,离线数仓需要用Flume采集Kafka中的数据到HDFS中. 在实际项目中,我们不可能一直在Xshell中启动Flume任务,一是因为项 ...
- Linux系统中目录和文件夹是一个东西吗
目录和文件夹的区别 在阐述Linux系统的目录前,我们先来回忆一下现实中的目录和文件夹是什么: 在现实中,文件夹(封套)可以用来保存几个文件(或其他项目).而目录则可以用来维护项目的索引,这样 ...
- 9.150 Predefined macros
9.150 Predefined macros The ARM compiler predefines a number of macros. These macros provide informa ...
- 代码随想录Day17
654.最大二叉树 给定一个不重复的整数数组 nums . 最大二叉树 可以用下面的算法从 nums 递归地构建: 创建一个根节点,其值为 nums 中的最大值. 递归地在最大值 左边 的 子数组前缀 ...
- win7安装snmp服务
一.安装SNMP Win7操作系统默认情况下是不安装SNMP服务的,今天讲解一下在Win7操作系统下安装SNMP,具体安装步骤如下: 打开控制面板--卸载程序 WIN7操作系统下安装SNMP的步骤如下 ...
- CF1693D--单调区间
\(T_4\) 单调区间结题报告 题目描述 一句话题意:给定一个排列 \(a\) 算出有多少个区间 \([l , r]\) , 满足其可以划分为一个单调递增子序列和单调递减子序列,其中单调递增子序列长 ...