Taction Blog

take action

通过Containerd-Shim启动container源码分析

本文从源码的角度大概分析了一下,在执行ctr run的时候,ctr、containerd、shim程序中发生了什么流程。

在K8s中调度Dapr Wasm程序

通过一个go语言实现的containerd-shim

用go语言实现一个containerd-shim,支持在k8s中调度wasm程序。通过为shim添加dapr 组件的host abi支持,使被调度的wasm程序可以获得访问dapr组件的能力。

在K8s中运行Wasm container

在K8s中运行Wasm container

Wit in Go Practice

本文以实际案例介绍如何借助WebAssembly组件模型来自定义Wasm及开发对应的go语言SDK。

WebAssembly Component Model介绍及如何与go语言结合

WebAssembly 组件模型是一个WebAssembly [提案](https://github.com/WebAssembly/proposals),旨在通过定义模块在应用程序或库中如何组合来构建核心 WebAssembly 标准。简单来说这是一个如何定义组件的标准。WASI现在正在使用Component Model所定义的格式来定义自己的ABI接口。由于这是一个WebAssembly社区关于组件标准的提案,所以它可能更具有生命力,成为一个最终标准。本文就主要介绍它是什么以及在go语言中该如何使用。