<font color=red>k8s中的运维开发的10个方向</font>
k8s社区当前来说是百花齐放 异常繁荣
- 以cncf社区为例
社区里面这些项目虽然很多但是都有一个共同点
- 那就是围绕k8s的扩展点在做的
k8s中都有哪些扩展点
- 3个I cni csi cri :小乙老师点评:这个一般是大公司在玩,运维开发一般不需要
- webhook :小乙老师点评:绝对是日常开发的高频操作:注入、拦截、校验
- daemonset:小乙老师点评:也是很高比重的:因为本质上就是节点上跑各种agent,agent大头场景就是给运维用的
- crd:小乙老师点评:这个对运维开发来说偏复杂,用的少一些
- 调度器:小乙老师点评:也算高频:因为调度和集群资源利用率息息相关
- web页面管理平台:小乙老师点评:核心,入门简单,有前端,成功见效快
- 多集群:小乙老师点评:高级运维
下面我来总结一下运维开发11个方向
开发类型 | k8s的扩展点 | 效果演示或简介 | 学成后的结果 |
---|---|---|---|
实战问题+源码解读+二次开发 | 01_【持续更新】从实际问题入手 k8s新源码解读 丰富的实验+开发样例 | 效果演示或简介 | containerd<br/>calico源码 |
k8s主要组件源码解读 | 02_k8s全组件源码讲解和底层原理分析三合一 助力你成为k8s专家 | 效果演示或简介 | 组件源码 |
Daemonset开发 | 03_k8s中的网络探测吧,作为写golang的一个小的实战项目 | 效果演示或简介 | Prometheus-exporter开发<br/>golang-cs架构开发<br/>网络探测 |
ingress集群网关 | 04_ingress_k8s流量网关 apisix 高级运维开发课程 | 效果演示或简介 | ingress和apisix使用<br/>ingress-nginx控制器源码<br/>apisix二开<br/>用go开发自己的ingress控制器 |
webhook | 05_k8s-webhook动态准入源码解读和实战运维开发课程 | 效果演示或简介 | 8个k8s-webhook开发实战案例<br/>tls证书更新问题 |
调度器扩展 | 06_k8s二次开发之基于真实负载的调度器 | 效果演示或简介 | PrometheusSdk使用<br/>k8s调度框架源码理解<br/>真实负载和集群利用率 |
多集群管理 故障自愈 | 07_go运维开发实战之k8s多集群自动守卫自愈组件k8s-cluster-guard | 效果演示或简介 | 多集群管理<br/>常见k8s集群问题和自愈手段 |
operator开发 | 08_k8s-operator和crd实战开发 助你成为k8s专家 | 效果演示或简介 | kube-builder使用<br/>基于informer的调谐<br/>workQueue使用 |
企业级实战问题开发 | 09_k8s运维大师课程 | 效果演示或简介 | k8s生产集群企业级调优方案<br/>10个k8s中实战运维开发项目 |
web白屏操作(简单) | 10_k8s管理运维平台实战前端vue后端golang | 效果演示或简介 | vue2.0<br/>k8s-client-go使用<br/>web平台化 |
web白屏+抽象k8s应用+整合cicd | 11_【持续更新】7模块大运维平台开发-go-vue-k8s-cicd-服务树-监控 | 效果演示或简介 | vue3.0<br/>k8s-client-go使用<br/>抽象k8s对象<br/>打通cicd灰度发布 |
<font color=green> 如何获取这个k8s运维开发发展导航项目 </font>
# 方法01:gitee 搜索 devops-guidebook
# 方法02:克隆这个项目
git clone https://gitee.com/ning1875/devops-guidebook.git
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。