shenyi
管理员
管理员
  • UID1
  • 粉丝22
  • 关注0
  • 发帖数413
阅读:621回复:2

Golang+K8s api速学基础缓缓开更

楼主#
更多 发布于:2020-10-31 00:45

    本课程是k8s系列的第5个课程(依然使用阿里云真实服务器环境),为了后面k8s进阶课程的开设,我们先学习k8s api的基本调用。目前正在做个简单的类似rancher的管理小应用。本课程是基础速学课程,30课时左右
本课程不适合新手,需要一定的go代码熟练度和docker、k8s了解程度 (或看过k8s前置课程)
  第一章:热身和deployment
第1讲:入门课、调用k8s API(curl方式) 免费试听,无需登录
老套弄的开张课,先说下基本环境。用curl做个简单调用

第2讲:go写代码本地请求远程k8s API (人工反代)
由于服务器在阿里云上,我们自己写个反代部署。这样就可以丝滑的调用k8s api拉

第3讲:使用k8s go-client、第一段请求代码
后面的功能我们都要使用专门的客户端,而不是curl。因此今天来介绍下k8s的goclient。

第4讲:deployment(1):获取列表
写个代码来获取所有deployment列表

第5讲:deployment(2):根据yaml文件创建
这节课我们调用API利用yaml文件来创建一个deployment

第6讲:补充课:使用gin搭建展示界面、列出deployment 免费试听,无需登录
后面我们一边学习API,一边做界面展示,更直观些

第7讲:deployment(3):获取副本数
今天我们来把副本数加入到页面中显示

第8讲:deployment(4):获取镜像列表
今天我们来获取镜像列表,其中要考虑到一个POD里有多个容器

第9讲:deployment详细页(1):基本信息 免费试听,无需登录
前面几课时我们完成了列表,接下来要重点完成deployment详细的展示和操作功能

第10讲:deployment详细页(2):获取Pod列表(名称)
这节课开始我们重点来做deployment的详细展示,首当其冲的是要获取和deployment匹配的Pods


图片:n10.png



  连载中,每周更新3-4课时
会讲故事的程序员
shenyi
管理员
管理员
  • UID1
  • 粉丝22
  • 关注0
  • 发帖数413
沙发#
发布于:2020-11-08 01:44
11.8更新到第6讲
会讲故事的程序员
shenyi
管理员
管理员
  • UID1
  • 粉丝22
  • 关注0
  • 发帖数413
板凳#
发布于:2020-11-26 01:34
11.26更新到第10讲
会讲故事的程序员
游客

返回顶部