云原生爱好者周刊:Dapr 成为 CNCF 孵化项目
云原生一周动态要闻:
- Dapr 加入 CNCF 孵化器
- Knative 1.0 发布
- Canonical 开始提供针对 Intel CPU 优化的 Ubuntu 图像
- Longhorn 为 CNCF 孵化器带来云原生分布式存储
- 开源项目推荐
- 文章推荐
云原生动态
Dapr(分布式应用程序运行时)加入 CNCF 孵化器
日前,CNCF 技术监督委员会(TOC) 已投票接受 Dapr 作为 CNCF 孵化项目。
Dapr是一组 API,使开发人员可以轻松编写分布式应用程序。Dapr 作为应用程序旁边的 sidecar 进程运行,无论是在 Kubernetes 还是任何其他环境中,并以发布/订阅、状态管理、秘密管理、事件触发器和服务到服务调用的形式为开发人员提供一组原语安全可靠。使用 Dapr,开发人员专注于构建业务逻辑而不是基础设施。
主要成分:
- Dapr sidecar –在应用程序旁边运行并包含面向开发人员的 API。
- CLI 和 SDK –构成项目的开发人员工具体验。
- Components-contrib 存储库——开发人员可以扩展 Dapr 以集成和支持各种云服务和开源技术。
重要里程碑:
- 15.1k GitHub Stars
- 1,940 个 pull requests
- 3,703 issues
- 1.3k 贡献者
- 14 个稳定版本 v1.4
- 26M Docker pulls
Knative 1.0 发布
日前,Knative 1.0 发布,这要归功于 600 多名开发人员的贡献和协作。Knative 项目由 Google 于 2018 年 7 月发布,它是与 VMWare、IBM、Red Hat 和 SAP 密切合作开发的。在过去 3 年中,Knative 已成为 Kubernetes 上安装最广泛的无服务器层。
Knative 由许多版本控制在一起的组件组成:核心组件(Serving、Eventing)全部 GA(普遍可用);扩展组件(服务/事件功能、net-* 插件、通道/代理、源)将处于 Alpha、Beta 或 GA 状态。
Canonical 开始提供针对 Intel CPU 优化的 Ubuntu 图像
Canonical 发布了首批针对下一代英特尔物联网平台优化的 Ubuntu 映像,以满足跨多个垂直行业的智能边缘的独特需求。
随着物联网部署的数量和规模不断扩大,在现场维护大量设备成为运营团队的主要关注点。稳定性和可靠性是 Canonical 解决的关键痛点,Canonical 在不同的 Ubuntu 版本中集成了最新的英特尔内核补丁,以及通过容器化的 Ubuntu Core 提供的众所周知的安全性和可靠性功能。此外,集成到英特尔芯片中的基于硬件的安全措施有助于缓解固件、代码和数据攻击,而专用加密加速器可加速数据加密。
Longhorn 为 CNCF 孵化器带来云原生分布式存储
日前,CNCF 技术监督委员会(TOC) 已投票接受 Longhorn 作为 CNCF 孵化项目。
Longhorn 是 Kubernetes 的分布式块存储系统,旨在运行在不同类型的物理存储设备、基础设施和架构之上。它基于 Kubernetes 构建,用于在 Kubernetes 上运行的工作负载。Longhorn 的控制平面基于控制器设计模式,并利用动态 pod 管理来提供其数据平面通信堆栈。
Longhorn 于 2019 年 10 月作为沙盒项目加入 CNCF。此后,Longhorn 取得了非凡的增长,从 30 家公司的 200 名贡献者增加到 120 多家公司的 800 多名贡献者。提交者的数量从 3 家公司的 14 名增加到 13 多家公司的 70 多名提交者。全球运行 Longhorn 的节点数量增加了 10 倍,从 2,700 个增加到 34,000 多个。
开源项目推荐
MangoDB
MongoDB 放弃了完全开源,并将其许可证改为 SSPL,这使其无法用于其他开源和商业项目。MangoDB
是 MongoDB 的开源替代品,它会将 MongoDB 的线协议查询转换为 SQL,并使用 PostgreSQL 作为数据库引擎。
kubectl-slice
kubectl-slice 是一个 CLI 工具,可以通过规则将包含多个对象资源的 Kubernetes 配置清单切割成多个 YAML 文件。
例如有这么一个配置清单:
# example.yaml
apiVersion: v1
kind: Pod
metadata:
name: nginx-ingress
---
apiVersion: v1
kind: Namespace
metadata:
name: production
通过 kubectl-slice 切割后悔生成两个独立的配置清单:
$ kubectl-slice --input-file=example.yaml
Wrote pod-nginx-ingress.yaml -- 57 bytes.
Wrote namespace-production.yaml -- 60 bytes.
2 files generated.
Peirates
Peirates 是一个 Kubernetes 渗透工具,使攻击者能够通过 Kubernetes 集群提升权限进行渗透,盗取集群中的 Service Account,以获得进一步的代码执行权限,并获取对集群的控制权。
PortX
PortX 是一个跨平台的 SSH 客户端,macOS 用户可用它来作为 Xshell 的替代品。
文章推荐
KubeSphere 3.2.0 发布:带来面向 AI 场景的 GPU 调度与更灵活的网关
现如今最热门的服务器端技术是什么?答案大概就是云原生!KubeSphere 作为一个以 Kubernetes 为内核的云原生分布式操作系统,也是这如火如荼的云原生热潮中的一份子。KubeSphere 持续秉承 100% 开源的承诺,借助于开源社区的力量,迅速走向全球。
KubeSphere 3.2.0 带来了更多令人期待的功能,新增了对 “GPU 资源调度管理” 与 GPU 使用监控的支持,进一步增强了在云原生 AI 场景的使用体验。同时还增强了 “多集群管理、多租户管理、可观测性、DevOps、应用商店、微服务治理” 等特性,更进一步完善交互设计,并全面提升了用户体验。
高效地部署 Prometheus 联邦集群
就个人而言,我宁愿部署一套 Thanos 放到 Prometheus 集群前面,不会考虑手动部署 Prometheus 联邦集群。本文的作者可能没有在集群中部署其他服务的自由,所以才会绞尽脑汁对联邦的方案进行优化,如果你也是这种情况,可以好好看看这篇文章。
Azimo 的世界级监控之路
监控分为三个境界:
- 婴儿期:监控永远慢客户一步
- 进阶期:监控和客户获取的信息一致
- 大乘期:监控永远快客户一步
大部分人都停留在第一境界和第二境界,要想进入最高境界,可以看看 Azimo 分享的经验。
本文由博客一文多发平台 OpenWrite 发布!
云原生爱好者周刊:Dapr 成为 CNCF 孵化项目的更多相关文章
- 重磅!业界首个云原生批量计算项目Volcano正式晋级为CNCF孵化项目
摘要:4月7日,云原生计算基金会(CNCF)宣布,由华为云捐献的业界首个云原生批量计算项目Volcano正式晋级为CNCF孵化项目. 4月7日,云原生计算基金会(CNCF)宣布,由华为云捐献的业界首个 ...
- 敢为人先,从阿里巴巴云原生团队实践Dapr案例,看分布式应用运行时前景
背景 Dapr是一个由微软主导的云原生开源项目,国内云计算巨头阿里云也积极参与其中,2019年10月首次发布,到今年2月正式发布V1.0版本.在不到一年半的时间内,github star数达到了1.2 ...
- 初探云原生应用管理之:聊聊 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 TOC 委员张磊:“云原生”为什么对云计算生态充满吸引力?
简介: 美国当地时间 2021 年 2 月 2 日,全球顶级开源社区云原生计算基金会(Cloud Native Computing Foundation,简称 CNCF)正式宣布其新一届技术监督委员会 ...
- CNCF 宣布成立应用交付领域小组,正式开启云原生应用时代
作者|赵钰莹 作为云原生领域的顶级开源社区, Cloud Native Computing Foundation (云原生基金会,以下简称 CNCF)近日宣布成立 Application Delive ...
- 《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 ...
随机推荐
- 再探 游戏 《 2048 》 —— AI方法—— 缘起、缘灭(1) —— Firefox浏览器下自动运行游戏篇
四年前曾经写过一过博客: 对 游戏 < 2048 > 的一些思考 虽然过去几年了,但是这个游戏一直没有搞懂该怎么使用AI算法来进行求解,这里再次对这个问题进行一些探索. ========= ...
- Redis中的Hash类型常用命令
一.hset命令作用:设置hash类型值:格式:hset key field value案例:192.168.0.111:0>hset product name 苹果"1" ...
- grpc断路器之hystrix
上一章介绍了grpc断路器sentinel, grpc断路器之sentinel 但是由于公司线上系统用的告警与监控组件是prometheus,而sentinel暂时还没有集成prometheus,所以 ...
- 基于druid和spring的动态数据库以及读写分离
转
spring与druid可以实现动态数据源,夸库查询,读写分离等功能.现在说一下配置: 1.需要配置多个spring数据源 spring-data.xml <!-- 动态数据源 --> & ...
- Devexpress GridView使用技巧
1.表格数据根据前面列的值展示不同的值 例子:根据检测类型(定量.定性)展示,定性展示合格与不合格,定量展示实际值 实现如下: 1.使用 表格CustomColumnDisplayText事件 //需 ...
- Mac 删除 Steam 游戏图标
Steam 将游戏安装在了 ~/Applications,打开访达,前往该目录,将相关游戏移到废纸篓.
- JavaScript – Sort
前言 排序是很常见的需求. 虽然看似简单, 但其实暗藏杀机. 一不小心就会搞出 Bug 哦. 这篇就来聊聊 JS 的排序. 参考 原生JS数组sort()排序方法内部原理探究 值的比较 js中的loc ...
- uniCloud
https://doc.dcloud.net.cn/uniCloud/ 什么是uniCloud uniCloud推出了opendb,包含了大量的开源数据库模板,常见数据表无需自己设计 uniCloud ...
- Spring —— AOP(面向切面编程)
AOP(Aspect Oriented Programming)简介 面向切面编程,一种编程范式,指导开发者如何组织程序结构 作用:在不惊动原始设计的基础上为其进行功能增强 Spring理念:无入侵式 ...
- "放开那代码让我来!"——Cursor帮你写代码的奇妙之旅
让我们开门见山:编程很酷,但也很折磨人.那些长时间盯着屏幕,debug无休止的日子,只有程序员懂得它的酸爽.而就在这个编程焦虑的世界中,Cursor横空出世,带着一系列魔法功能,如同你手中的一根智能魔 ...