shenyi
管理员
管理员
  • UID1
  • 粉丝45
  • 关注0
  • 发帖数832
阅读:1643回复:2

Rust Wasm+k8s云原生探索 --缓缓开更

楼主#
更多 发布于:2022-10-06 02:16
   wasm/wasi 目前还处于发展中,因此 我们做个提前技术储备。不过目前,wasm在前端这块的应用已经可以落地了,为此我们针对k8s开了一个可视化系统。
Rust Wasm+go开发k8s管理系统
   本课程带有实验性质。主要是探索Rust wasm在云原生、k8s角度上的应用,由于相关技术栈还没有完全成熟。因此暂时不能用于生产环境。本课程适合喜欢追新的同学 。供大家扩展眼界和思路,暂不适合生产环境使用


开始更新第二章: containerd、k8s和wasm结合运行和开发
第6讲:改造containerd运行方式 以支持wasm
官方的containerd直接支持还需要时日,我们目前先手工改造。

第7讲:结合containerd初步运行wasm容器
在上节课环境的基础上,我们直接运行wasm容器 (后面还需要进阶)

第8讲:使用wasm运行简单http服务和运行 试听
今天做个初步的代码,既然用了wasm做云原生服务,http服务是少不了的。今天先做个简陋版本,后面我们来写tokio异步版本

第9讲:结合tokio+wasm运行异步http服务
tokio来袭。 后面我们再来结合一些现成的框架。自己写太累了



第10讲:使用http框架在wasm中运行异步http服务
前面几课时我们使用的是纯tokio。那能不能使用web框架呢?今天来演示一个

本课程每周不定期更新

   第一章:krustlet和运行时
第1讲:开张课、课程内容和环境准备 试听
第一章开始。本章节不会很长,因为很多内容还在实验阶段。因此更新几课时后,还要等官方库的更新

第2讲:krustlet 加入k8s 节点的基本套路
今天我们先把节点加入到k8s中

第3讲:补充课:编写最简单的wasm程序、wasmEdge入门 试听
因为后面要用到wasmEdge 。所以今天做个简单入门

第4讲:补充课:wasi模式下的http请求(套路课)
依然是wasmEdge模式下的开发 (注意和第一章其实没啥关系)。但是后面我们自研kubelet时会用到

第5讲:把wasm发布到私仓、以POD形式运行
尝个鲜。 由于官方的功能还不够完善,尤其是运行时使用了wasmtime。这不能令人满意。恐怕后面要会考虑自研kubelet

最新喜欢:

zhicmszhicms
会讲故事的程序员
shenyi
管理员
管理员
  • UID1
  • 粉丝45
  • 关注0
  • 发帖数832
沙发#
发布于:2023-02-22 02:10
更至第10讲
会讲故事的程序员
shenyi
管理员
管理员
  • UID1
  • 粉丝45
  • 关注0
  • 发帖数832
板凳#
发布于:2022-10-31 01:59
更新到第五讲。 后面可能要考虑自己动手 自研了~~~ 请大家等待
会讲故事的程序员
游客

返回顶部