阅读:2650回复:1
Rust开发k8s api混合基础篇(缓缓开更)和未来Rust课程规划
本课程是基于Rust版本的k8s api开发课程。由于之前Rust课程停了一段时间,因此本课程是混合基础篇,一边实战、干,一边补充之前的基础内容。本课程默认你已经熟练掌握k8s基操(且熟练、必须项)和go版本client-go的基础(且熟练、必须项),所以不适合新手
未来Rust课程的规划如下 1、基于k8s +wasm 做 可视化管理系统、CICD中的CD 等 (本课程就是为将来的wasm课程做铺垫的) 2、基于wasm完成微服务网关的扩展(正在开) 3、部分基于k8s的底层组件开发 其他领域一律不涉足,网站的主线依然是golang+k8s 、微服务、运维级开发 第1讲:开张课、基本环境和课程内容 免费试听 老套路的开张课,说一下基本课程内容和环境搭建。本课程是为后面的k8s wasm课程做准备的,并不打算用RUST做可视化系统 第2讲:补充:cargo 多项目、本地引用、k8s客户端库选择 本课程补充课和k8s课程混合发布。一边干一边补基础 第3讲:补充:关于http client 请求库的使用 免费试听 今天是个补充课,后面要用到,所以先说下Rust常用的http请求库基础无比的使用 第4讲:引入第三方库、初始化client、获取PODS 今天我们快速写一段代码,来获取k8s pods列表 第5讲:引入web框架、初步代码结合 为了后面更好的演示k8s api开发,我们引入web框架(好比go里面的gin) 第6讲:把PODS列表以JSON形式输出 免费试听 今天这课时我们把POD列表干成JSON,输出 第7讲:把PODS列表以JSON形式输出(通用封装) 上节课我们是写死的,这节课我们来做通用封装 第8讲:把PODS列表以JSON形式输出(通用封装+错误处理) 在上节课的基础上再进一步,完成通用封装加错误处理 第9讲:根据参数过滤Pods(1):根据namespace 免费试听 今天做个最简单的过滤,顺便也是训练Rust代码 第10讲:根据参数过滤Pods(2):过滤标签 沿着上节课,进一步。做个标签过滤 本课程每周更新2-3课时 |
|
|