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

golang+k8s基操和开发查缺补漏篇 --- 在更新FinOps介绍

楼主#
更多 发布于:2023-01-07 02:06
  本课程是k8s基础速学3的子课程。对我们之前系列中没有讲到、或者学员提出来的问题、或者是独立知识点 做个补充。
   本课程永远不会更完,一直更、一直更、一直更、一直更、一直更、一直更、一直更

第1讲:开张课、课程内容、访问POD的三种方式 试听
来自一个同学的提问,有点共性。就放在这了

第2讲:Service手工配置externalIP 来访问POD
也是一个同学的提问。这种方式我们通过Operator 代码一样可以设置,课时里演示的是手工方式

第3讲:使用metalb实现内网负载均衡(简单使用)
一个玩具的演示,看看即可。

第4讲:使用Service的ExternalName实现外部服务访问
这是一个同学的问题,今天我们来演示下。其实很简单

第5讲:特别补充课:k8s pod 从发布到启动经历什么样的磨难 免费观看
是丐述,你没看错,因为一节课讲不完。我们大概讲一下过程。本课时休闲为主,因此不是用我自己的声音。

第6讲:k8s 临时容器的用途、调试无shell的POD
本课时来自一个同学的提问,我们说一下临时容器的用途

第7讲:补充课:使用nsenter进入无shell的POD
在上节课基础上演示下使用nsenter进入无shell pod 。 都是基操

第8讲:使用csi的方式加载nfs进行文件共享
有同学提出要演示这个,今天我们先从本机创建nfs server来演示下

第9讲:使用csi插件挂载阿里云nas文件系统(选看、选学)
再进一步,租了一个阿里云nas账号,然后演示下如何挂。选学

第10讲:k8s pod原地升级和重启原理和手法套路 试听
今天应学员要求,我们加一课时,讲解下POD原地升级或叫做重启的手法。

第11讲:原始的滚动更新策略、 结合金丝雀发布
本课时来自学员提问。做个补充课时

第12讲:使用client-go更新资源发生冲突时的代码写法
有多个同学提问。索性录个视频。其实很简单

第13讲:探索: 使用envoy替换sidecar拦截其他Pod(手工版)
今天是个探索课,来自同学提问。由于要完整实现需要很大工作量,本课时只是做个基本原理讲解(还不完善,仅供 参考)

第14讲:client-go调用k8s时打印请求地址的代码写法 试听
本课时来自一个同学提问,也是面试题。今天我们直接粗暴的代码演示下。后面我会用eBPF也实现同款的

第15讲:Serverless原理玩耍之:如何运行我们的“函数”
应同学要求,做个原理课。当我们写完函数后,到底是怎么运行的。直接手撸出来

第16讲:Linux路由表扫盲(1) 快速掌握、基本手法
应同学要求,我们讲一下Linux路由表的基本理解,排个毒

第17讲:Linux路由表扫盲(2) 通过抓包来验证路由表
今天来抓个包

第18讲:关于内网穿透(FRP)的快速搭建
有同学问到,顺便做个课时

第19讲:frp应用: 跨集群服务访问、ingress发布
frp除了Linux基操使用,还可以用在k8s上,今天我们来演示个例子

第20讲:client-go最基本的优化:减少传输大小 试听
本课时免费看,因为很基础,但是很多人会忽略这一个点

第21讲:补身课:golang根据CIDR(IP段)计算IP地址 试听
本课时来自同学提问,我们专门做个课时

第22讲:模拟k8s coredns快速写个玩具DNS SERVER
很简易的几句代码就可以实现类似coredns的功能和原理

第23讲:闲聊什么是 在离线混部 以及常见第三方应用
10.1节假日期间录的课程,我们聊一下在离线混部相关的概念

第24讲:闲聊关于eBPF加速网络是怎么个加速法 试听
同时也是为后面的eBPF新课做预告

第25讲:闲聊什么是渐进式交付以及相关应用 试听
本课时依然来自kubecon的个人解读,肯定带有个人观点,请辩证观看

第26讲:纯使用client-go如何从POD拷贝文件出来
今天的问题来自一个学员提问,具有一定共性,因此专门做个课时

第27讲:client-go开发中之gvk和gvr相互取
本课时来自同学提问,在client-go开发中,如果我知道gvk如何得到gvr,反过来怎么取。今天做个快速代码课时

第28讲:如何获取k8s所有已经创建的资源 试听
本课时也是来自同学提问,是一个基操课,供大家参考

第29讲:coredns插件开发入门(1) 基本环境部署 试听
后面几课时我们入门下coredns插件编写。今天先说环境

第30讲:coredns插件开发入门(2) 简单粗暴部署一个插件
代码先设置个模板,先把粗暴的部署一个测试插件上去

第31讲:coredns插件开发入门(3) 初步实现插件的输出、dig 测试
有了前面的基础,今天我们来初步实现插件的输出,对假域名设置IP输出

第32讲:穿插课:使用k3d快速创建k3s集群入门玩耍 试听
本课时来自同学提问,做个穿插课

第33讲:穿插课:使用kind快速创建容器化k8s集群玩耍
依然是来自同学提问,在上节课基础上讲一下kind创建k8s多集群 的基本套路

第34讲:kind创建k8s集群、使用client-go连接的两种方法
本课时来自同学提问。使用kind创建集群后的两种代码连接方式

第35讲:kind创建k8s集群: 安装karmada的基本手法
karmada是一款多集群资源管理和分发系统,但我们并不打算开独立课程。这里给大家做个引导

第36讲:kind创建k8s集群: 使用OpenEBS实现本地化存储解决方案
本课程来自群内讨论。所以做个基操引导课

第38讲:kind集群下部署istio 基本部署和玩法(单集群)
我们花几课时来讲下kind集群下istio单集群和多集群玩法,本课程纯为了后面微服务课程做基础

第39讲:k8s多集群POD网络互通方案入门基操
之前群里讨论过的一个话题,其实多集群互通需要根据项目实际情况来,如手工方案或第三方的方案。今天课程主要介绍第三方方案

第40讲:粗暴理解什么是可观测、第三方方案介绍(deepflow) 试听
本课时我们先做个提前介绍,后面的课时做更新

第41讲:kind创建的k8s集群 快速部署deepflow(all in one)
本课时为明年的课程做铺垫

第42讲:关于批处理调度系统:Volcano的介绍和简单入门
应同学要求,我们对Volcano做个介绍,年后可能会单独开课

第43讲:关于云原生工作流之Argo workflow介绍和基操入门 试听
我们花5课时时间入门下argo workflow

第44讲:Argo workflow(2) 定义工作流步骤
今天我们来定义多个步骤,并分步骤、按条件执行

第45讲:Argo workflow(3) 设置工作流步骤的依赖关系
今天我们来讲下工作流步骤如何设置依赖关系

第46讲:学员提问: 如何让Linux节点不能上网、docker容器能上网 试听
本课时来自学员提问,有点共享和有点意思,我们专门做个查缺补漏课时,enjoy~~

第47讲:附加课: 介绍一个"口袋数据库" 便于开发 试听
今天课时来自一个学员推荐,很不错的一个开源项目,特此介绍下

第48讲:go+vue打包到一个文件一起运行的基操和套路
本课时我们来完整演示下go后端和vue开发的前端如何打包成一个文件运行

第49讲:使用GDB调试golang程序的入门套路
有同学提出需求,我们做个补充课时

第50讲:envoy gateway的介绍和基操  试听
后面会针对这个网关开专题课,今天我们就简单介绍下了

第51讲:关于月之暗面kimi的看法、golang调用API
本课时来自同学的提问,索性做个专门的课时浅谈下

第52讲:FinOps之Crane介绍(一)云原生中降本增效、最基本部署和组件
后面可能要开专门的主题课,这几课时我们先做个很简单的入门



本课程每周不定期更新

最新喜欢:

qq1234qq1234 xuexuexuexue
会讲故事的程序员
shenyi
管理员
管理员
  • UID1
  • 粉丝45
  • 关注0
  • 发帖数832
沙发#
发布于:2023-12-13 01:48
更至第40讲
会讲故事的程序员
shenyi
管理员
管理员
  • UID1
  • 粉丝45
  • 关注0
  • 发帖数832
板凳#
发布于:2024-03-28 02:49
更至第52讲
会讲故事的程序员
游客

返回顶部