优点知识#Kubernetes 开发课 – 网盘分享 – 下载

课代表 发布于 11月01日

优点知识#Kubernetes 开发课 - 网盘分享 - 下载 优点知识 第1张

课程亮点:

1. 运行环境
我们这里使用 MAC 作为源码分析操作的系统,后续如果需要调试环境最好使用 Linux,比如 CentOS 系统。

本地 Golang 环境,直接前往官方网站 [https://golang.org/] 下载安装即可:

$ go version
go version go1.14.4 darwin/amd64
基于最新版本 Kubernetes v1.18.5 进行分析。

2. 源码下载
直接 Clone 官方 Kubernetes 源码即可获得代码:

$ git clone https://github.com/kubernetes/kubernetes.git
但是由于 Kubernetes 源码非常大,而且我们访问 GitHub 又比较慢,为解决这个问题我们可以使用加速器进行 Clone,只需要将 github.com 替换成 github.com.cnpmjs.org 即可:

$ git clone https://github.com.cnpmjs.org/kubernetes/kubernetes.git

课程大纲:

《 Kubernetes开发课》课程大纲
课程介绍
01课程介绍与准备
client-go
Kubernetes apl模型
03资源类型 Scher
04 Clientset的使用
05 Clientset的实现原理
06 Informer的使用
07 Informer的架构说明
Reflector的实现原理
FFO的实现
10 DeltaFIFo的实现
11 indexer概念说明
2 indexer的原理
135 haredinformer的实现原理
14通用队列的实现原理
5延时队列的实现原理
16限速队列的实现原理
CRD与 operator
17自定义控制器的使用
8CRD的定义与使用
19CRD的实现原理
200 perator简介
21使用自定义控制器实现 Operator示例
operator-SDK
220 perator-SDK介绍与使用
3使用 Operator-SDK实现 Operator简单示例
etcd- operator开发分析
etcd高可用集群部署
etcd- operator的实现
27etcd- operator的部署、调试与使用
调度器
8调度器原理分析
9调度器框架介绍
30自定义调度器
准入控制器
31准入控制器使用说明
32开发准入控制器
ngress Controller
3 ngress Controller原理分析
34开发实现 ngress Controller
管理平台(可选)
35开发基于 Kubernetes的 Devops管理平台

遇问题可联系 / 微信号:wedaxue