阅读:8061回复:8
go+k8s api速学实战k8s管理系统(初级篇)本课程是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 第11讲:deployment详细页(3):获取Pod镜像、所属节点、创建时间 今天我们完善下上节课POD信息获取。 第12讲:deployment详细(5):增加副本数(上) 今天我们来实现通过API操作增加副本数,先写API。下节课完成界面 第13讲:deployment详细(5):增加副本数(下) 免费试听,无需登录 今天我们完成第一步的页面逻辑。 下周进入list-watch机制,进阶我们的代码 第二章:list-watch和API进阶封装 第14讲:list watch监听deployment变化 本章可以选学,难度较大。今天我们初步简单粗暴的来讲下k8s api的精髓之一:list-watch机制 第15讲:使用list-watch机制获取deployment列表 承接上节课。 我们来看下列表的获取手法(和第一章不同) 第16讲:API改造(1):deployments列表API 今天我们正式进入API改造阶段。 第17讲:API改造(2):处理deployments列表更新 本课时很重要。我们要实现列表更新的感知 第18讲:API改造(3):页面自动感知deployments列表更新 (轮询) 免费试听,无需登录 今天我们来实现出类似rancher的功能感觉。 第19讲:Deployment和ReplicaSet、获取rs列表(初步) 免费试听,无需登录 今天我们开始恶补之前没讲到的知识点,根据deployment来获取pod。这里面并没有那么简单 第20讲:Deployment和ReplicaSet:获取最新的rs(上) 上节课只是无脑列出,今天我们要筛选.课件在下一节课 第21讲:Deployment和ReplicaSet:获取最新的rs(下) 今天我们完成上节课的代码。读取出最新的RS 第22讲:Deployment和ReplicaSet(3):获取指定的Pods 完成本功能的部分,并显示在页面上 第23讲:Api改造(4):动态感知副本数变化(演示课) 沿着上节课我们完成动态感知副本数的变化 第24讲:Api改造:动态感知POD状态(初步) 免费试听,无需登录 接下来我们需要实现当增加副本时,我们进行POD状态变化的检测(先实现个初步版本),后面两课时再进阶 第25讲:Event事件入门:获取事件 要想获取POD为啥出错,则需要获取事件。今天入个门 第26讲:API改造:动态感知POD事件输出 这节课演示如何获取POD创建失败原因,是第24课时的进阶 第27讲:API改造:动态感知POD的就绪状态 今天课时很重要,我们使用一定的方法来评估POD是否就绪,并动态显示在列表中 第28讲:API改造:加载就绪和非就绪的POD列表 解决前面课时,只显示当前调度POD的问题 第29讲:API改造:显示Pod的IP和JSON内容 在列表中显示POD的ID和JSON详细 第30讲:API改造:删除deployment下的POD免费试听,无需登录 今天我们来实现POD删除功能。大家思考下还有啥改进的空间 第三章:Deployment可视化创建(初步) 第31讲:创建Deployment:最简单的创建 本章进入deployment可视化创建部分。先讲一部分。后面等待升级为前后端分离后再讲详细的 第32讲:创建Deployment:支持的端口添加 今天实现端口的添加 第33讲:补充课:显示Deployment就绪状态 上一章的补充课。 我们来完成Deployment的列表状态判断 图片:n10.png 连载中,每周更新3-4课时。 |
|
最新喜欢:zhangn...
|
5楼#
发布于:2020-12-26 02:28
12.26 更新至。如何通过deployment获取对应的POD
|
|
|