
云原生
文章平均质量分 93
云原生Serverless
Gongzhonghao: 云原生Serverless;赵吉壮,《containerd 原理剖析与实战》作者,专注于 Serverless,云原生,容器技术
展开
-
『containerd 系列』作为资深 CRUD Boy,你知道 containerd 是如何保存容器元数据的吗?
ontainerd 通过 boltdb 对相关对象的的元数据进行存储,如 snapshots、image、container 等,同时 containerd 对 metadata 中的数据还会定期执行垃圾收集,用于自动清理过期不使用的资源。原创 2024-04-19 17:24:13 · 1344 阅读 · 0 评论 -
『containerd 系列』史上最全 | 带你全方位了解containerd 的几种插件扩展模式
除了 snapshotter,containerd 的扩展机制你还了解哪些?。进入正题之前先看一下 containerd 的整体架构。原创 2024-04-19 17:15:41 · 1864 阅读 · 0 评论 -
『containerd 系列』了解 containerd 中的 snapshotter,先从 native 开始
本文内容节选自,本书正参加限时优惠内购,点击阅读原文,。上一篇文章中,介绍了containerd 的snapshot机制,了解到 containerd 通过内置的 snapshotter 比如aufsbtrfsdevmappernativeoverlayfszfs等,来完成snapshot生命周期的管理。接下来我们从最简单的nativesnapshotter 开始,带领大家了解 snapshotter 的实现。原创 2024-04-19 17:09:15 · 1219 阅读 · 0 评论 -
『containerd 系列』【全】一文了解 containerd 中的 snapshot
通过上面的介绍我们了解了 Docker 中 graph driver 的来源以及 containerd 中的创建历史,了解到是 containerd 中用来准备 rootfs 挂载信息的组件。接下来就详细介绍组件。在 containerd 整体架构中,containerd 设计上为了解耦,划分成了不同的组件(Core 层的ServiceMetadata和Backend层的 Plugin),每个组件都以插件的形式集成到 containerd 中,每种组件都由一个或多个模块之间协作完成各自的功能。原创 2024-04-19 17:06:47 · 2044 阅读 · 1 评论 -
『containerd 系列』【全】一文读懂 containerd 中的 NRI 机制
NRI(Node Resource Interface),即节点资源接口。是 containerd 中位于 CRI 插件中的一种扩展机制。NRI 可以提供容器不同生命周期事件的接口,用户在不修改容器运行时源代码的情况下添加自定义逻辑。NRI 在 containerd 中的定位如图所示。图 containerd CRI Plugin中的 NRI。原创 2024-04-19 16:43:56 · 1605 阅读 · 0 评论 -
『containerd 系列』一文了解 containerd 中的镜像加解密
内容节选自《containerd 原理剖析与实战》,新书内购中,点击阅读原文,业界第一本系统介绍 containerd 的书籍,CNCF 首推的书籍。本书的出版也得到了 CNCF、浙江大学计算机系 SEL 实验室、火山引擎边缘云、边缘计算社区、kata containerd 架构委员会等专家的倾力推荐。原创 2024-04-19 16:08:48 · 1305 阅读 · 0 评论 -
《containerd原理剖析与实战》大模型时代下如何学习云原生
Sora爆火的大模型时代,为什么要学习云原生,containerd 为何如此重要,《containerd 原理剖析与实战》从云原生与容器运行时讲起,内容涵盖云原生以及容器的发展史、容器技术的 Linux 原理、containerd 的架构、原理、功能、部署、配置、插件扩展开发等,并详细介绍 containerd生产实践中的配置以及落地实践,使读者对 containerd 的概念、原理、实践有比较清晰的了解。原创 2024-04-19 16:01:50 · 875 阅读 · 0 评论 -
【理解 Cilium 系列文章】(二) 理解网络数据包的流转过程
Cilium 作为近两年最火的云原生网络方案,可谓是风头无两。作为第一个通过 ebpf 实现了 kube-proxy 所有功能的网络插件,它的神秘面纱究竟是怎样的呢?本系列文章将带大家一起来慢慢揭晓作为《理解 Cilium系列文章》的第二篇,本文主要介绍 Cilium 网络相关知识点,为后续 Cilium 的深入了解做铺垫。了解 Cilium 是如何在网络流转的路径中做拦截处理的之前的两篇文章【25 张图,一万字,拆解 Linux 网络包发送过程】和【图解Linux网络包接收过程】主要从源码层次介绍了 Li原创 2021-08-28 23:38:38 · 2177 阅读 · 0 评论 -
【理解 Cilium 系列文章】(一) 初识 Cilium
Knative 定期发布 Knative 最新资讯,汇集 云原生 & Serverless 技术最全内容,用户最佳落地实践。关注 Knative 趋势,更关注你落地实践中的遇到的困惑和问题。 ...原创 2021-08-28 23:37:15 · 4225 阅读 · 0 评论 -
典型的 Serverless 架构是怎样的
Knative 定期发布 Knative 最新资讯,汇集 云原生 & Serverless 技术最全内容,用户最佳落地实践。关注 Knative 趋势,更关注你落地实践中的遇到的困惑和问题。 ...原创 2021-08-28 23:34:29 · 478 阅读 · 0 评论 -
Serverless 2021 最新调查报告
Knative 定期发布 Knative 最新资讯,汇集 云原生 & Serverless 技术最全内容,用户最佳落地实践。关注 Knative 趋势,更关注你落地实践中的遇到的困惑和问题。 ...翻译 2021-08-28 23:33:00 · 385 阅读 · 0 评论 -
【图解 Knative】剖析 Eventing Broker-Trigger 实现原理
1. 背景介绍我们都知道,Knative 有两个主要的子项目:Serving 和 Eventing。其中 关于 Serviing 可以查看之前的一篇公众号文章 【超详细】深入探究 Knative 扩缩容的奥秘。Eventing 将系统中的服务以事件驱动的方式松耦合的绑定在一起:即事件发送者不关注谁来消费事件,事件消费者也不关注事件是由谁产生的。Eventing 中有多种事件组合的方式,比如: 最简单的 Source -> Service 直接绑定 通过 channel 与 subs原创 2021-07-04 16:24:29 · 834 阅读 · 1 评论 -
【Cilium 1.10 重磅发布!】支持 Wireguard, BGP, Egress IP 网关, XDP 负载均衡, 阿里云集成
作者: 清弦阿里云技术专家,主要负责ACK 容器网络设计与研发,阿里云开源CNI项目Terway 主要维护者,Cilium Alibaba IPAM 贡献者本文翻译自Cilium 1.10 发布文档[1]由于译者水平有限,本文不免存在遗漏或错误之处。如有疑问,请查阅原文。以下是译文。Egress IP Gateway BGP for LoadBalancer VIP 阿里云集成 Wireguard 透明加密 Cilium ARM64 镜像 Cilium CL...原创 2021-05-26 10:47:37 · 2236 阅读 · 0 评论 -
如何利用 Google 开源工具 Ko 在 kubernetes 上构建并部署 Go 应用
Ko 是 Google 开源的一款用于构建并部署 Go 应用的工具。这是一款简单、快速的 Go 应用镜像构建器。并与 Kubernetes 集成,能够将应用快速部署到 Kubernetes 上。是云原生时代 Kubernetes 应用开发的一大利器。特点:需要构建的 Go 应用对系统镜像无太多依赖(例如,无 cgo,无 OS 软件包依赖关系),最好是只有一个 go 二进制。构建镜像的过程不需要 Docker ,因此可以用在轻量化的 CI/CD 场景。支持 yaml 模板,可以直接用于部署 K原创 2021-04-23 22:52:14 · 826 阅读 · 0 评论