本文档为《Kuberentes 开发课》课程文档,请勿随意转载~~~

准备工作


环境准备

client-go


Kubernetes API

资源类型 Scheme

Clientset 使用

Informer 使用

Informer 架构说明

Reflector 源码分析

DeltaFIFO 源码分析

Indexer 源码分析

Shared Informer 源码分析

WorkQueue 源码分析

准入控制器


Admission Webhook 介绍

ValidatingAdmissionWebhook 实现

MutatingAdmissionWebhook 实现

管理 Admission Webhook 的 TLS 证书

自定义 Ingress 控制器


实现一个自定义的 Ingress 控制器

Dashboard 管理系统

实时获取 Pod 日志数据

kubectl exec 实现原理

kubelet

Pod删除流程

PodConfig

控制器


编写控制器

CRD 介绍

代码生成器

自定义控制器

Operator


初识 Operator

kubebuilder 介绍

controller-runtime 原理之控制器

controller-runtime 原理之 manager

Operator 简单示例

初识 etcd

etcd 集群搭建

etcd operator 开发

备份 etcd operator 开发

还原 etcd operator 开发

调度器


调度器工作原理

调度器启动流程

调度 Pod 流程

调度插件执行原理

调度插件之 NodeResourcesFit

调度插件之 PodTopologySpread

节点资源更均匀和较少优选

自定义调度器扩展

Skaffold