首页 > 其他分享 >containerd-wasm-shims k8s 运行webassembly 的containerd shim

containerd-wasm-shims k8s 运行webassembly 的containerd shim

时间:2023-12-14 16:35:46浏览次数:26  
标签:webassembly github shim containerd wasm installer k8s com

containerd-wasm-shims 属于一个包装,基于了runwasi 可以实现在k8ss 中运行webassembly 工作负载,使用上提供了多种
wasm 应用runtimes 以及扩展,同时目前KWasm组织也包装了一个k8s operator 实现方便的部署

说明

基于webassembly 的运行模式是越来越多了,大家趋向于与k8s 以及容器集成

参考资料

https://github.com/deislabs/containerd-wasm-shims
https://github.com/containerd/runwasi
https://github.com/KWasm/kwasm-node-installer/blob/main/images/installer/Dockerfile
https://github.com/WebAssembly/wasi-cloud-core
https://github.com/KWasm/kwasm-operator
https://github.com/KWasm/kwasm-node-installer/blob/main/script/installer.sh

标签:webassembly,github,shim,containerd,wasm,installer,k8s,com
From: https://www.cnblogs.com/rongfengliang/p/17901443.html

相关文章

  • emnapi node-api 的webassembly 实现工具
    emnapi是一个比较有意思的工具,可以帮助我们快速的实现将node-api的模块构建为webassembly模块可以帮助我们呢尽量少的修改nodeaddon代码就能转换为webassembly模块说明目前已经有一些模块就使用了此工具(sharp)目前来说还是有一些问题,但是还是值得尝试的,毕竟基于webassembly......
  • centos7搭建kubernetes-v1.25.1集群(Containerd作为运行时)
    集群配置节点名称内存硬盘处理器内核总数ipmaster6GB40GB6192.168.67.166node16GB40GB6192.168.67.167node26GB40GB6192.168.67.168一、所有节点更改镜像源curl-o/etc/yum.repos.d/CentOS-Base.repo二、所有节点安装docker,注意:K8s在1.24以上......
  • tesseract.js 又一个基于webassembly 的tesseract ocr 包装
    tesseract.js是基于webassembly的jstesseract实现,可以在web以及node中运行,我以前简单介绍过一个基于webassembly的工具tesseract-wasm的实现相对简单(包括构建),当然技术上都是基于了emscripten进行的构建,tesseract.js包装了tesseract.js-core功能相比tesseract-wasm丰富......
  • 容器启动流程(containerd 和 runc)
    启动流程containerd作为一个api服务,提供了一系列的接口供外部调用,比如创建容器、删除容器、创建镜像、删除镜像等等。使用docker和ctr等工具,都是通过调用containerd的api来实现的。kubelet通过cri调用containerd和这些不一样,后续我会介绍到。containerd创建容......
  • Game = Rust + WebAssembly + 浏览器
    ❝努力成为一个情绪价值的提供者❞大家好,我是「柒八九」。一个「专注于前端开发技术/Rust及AI应用知识分享」的Coder。前言在上一篇Rust编译为WebAssembly在前端项目中使用我们通过一个简单的HelloWorld的Demo,讲述了如何将Rust编译为WebAssembly,并在前端项目中使用。虽然,......
  • rust webassembly 优化参考资料
    这几天在学习webassembly,尤其是cerboslite对于webassembly的支持,所以简单整理一些chatgpt给的一些建议WebAssembly(Wasm)的优化涉及多个方面,包括编译器优化、代码结构调整、资源管理和压缩等。以下是一些通用的WebAssembly优化策略:编译器优化:使用适当的编译器标志启用优......
  • cerbos lite webassembly 处理简单说明
    上次简单说明了下cerboslite对于webassemblypolicy集成的说明,通过查看liteclient简单说明下参考处理ci/cd集成处理这个也比较符合官方hub的ci/cd机制,核心是通过git的repo管理,集成ci/cd构建webassembly文件,webassembly核心exporter的方法主要是图片右下方的,之后......
  • 一些基于webassembly 的serverless 框架
    基于webassembly的一些serverless框架是比较多的,以下是以下参考,基本上基于rust开发的比较多,当然也有基于golang的参考资料https://wasmcloud.com/https://scale.sh/https://github.com/loopholelabs/scalehttps://github.com/wasmCloud/wasmCloudhttps://github.com/vmware-lab......
  • Spin 基于rust 开发的开源运行基于webassembly serverless 工具
    spin是基于rust开发的,可以用来开发以及运行基于webassemblyserverless服务的工具包含的特性提供了周边扩展 默认wasm只提供了基本类型的支持,wasm提供了不少扩展可以方便的支持不同语言的调用(比如网络,数据库访问)提供了快速应该开发的cli提供了服务部署的能力 包含了本地测试......
  • wasmer 基于webassembly 的平台
    wasmer基于webassembly的平台,目前包含了runtime,registry,edge等组件说明wasmer属于一个插件化的设计,目前支持wasix,wasi以及Emscripten,同时还提供了不少语言sdk方便代码嵌入同时wasmer也提供了就很不错的性能,很值得学习试用下参考资料https://docs.wasmer.io/https://docs.wa......