4006-998-758
3000+课程任你选择
Kubernetes(K8s)进阶及开发
研发学院 Oprator helm K8s
李明宇

中科院计算所副教授(高级工程师)

历任国家重点实验室课题组负责人

创业公司CTO、上市公司事业群技术总监和首席技术专家

荣获中国软件协会“优秀CTO”等多项荣誉

中国新一代IT产业联盟分委会秘书长

全国高校人工智能与大数据创新联盟专家委员

北京开源创新委员会委员

中国开源软件创新大赛总决赛评委

十余年来致力于IT新技术在企业的落地,作为项目技术负责人为多家知名企业和单位开发和交付过产品及服务,包括:国家信息中心、国防科技大学、中石化、银联、交通银行、首都在线、中国电信天翼爱音乐、中国移动研究院等。

在AI大模型领域,李老师在B端和C端均有AI应用从技术研发到落地变现的闭环实践经验,自研技术 CodeGraphRAG 性能达到国际领先水平。企业客户包括电信运营商、大型上市企业、国内知名芯片公司等,受到一致好评。

查看老师详情
课程内容

时间

内容

Day1

上午

1. K8s 中的服务发现和配置管理

1.1 K8s 中服务名称解析及其实现原理

1.2 使用 ConfigMap 保存和管理应用的配置信息

1.3 使用 Secret 保存和管理应用的敏感信息

 

2. 在 K8s 中的弹性伸缩

2.1 Pod 水平扩缩及其自动化(HPA)

2.2 定义 HAP 的扩缩指标

2.3 K8s Node 自动扩容与下线(缩容)

 

3. 基于 K8s 部署和管理有状态服务

3.1 部署单实例有状态服务

3.2 基于 StatefulSet 部署和管理有状态服务

3.3 StatefulSet 的原理和注意事项

3.4 StatefulSet 的扩缩

 

Day1

下午

4. Helm 部署和管理一个复杂应用

4.1 为什么需要 Helm 及 Helm 的发展

4.2 Helm 基本应用

4.3 Helm Chart 模板编写基础

4.4 开发一个 Helm Chart

 

5. Oprator 模式及 K8s 扩展开发

5.1 K8s 自有 Controller 的不足及 Operator 模式的产生与发展

5.2 通过 CRD 扩展 K8s 的资源类型

5.3 基于 Kubebuilder 开发 Operator 实现自定义资源的操作与维护5.4 Kubebuilder 与其他 Operator 开发框架的比较

5.5 Operator 与 Helm 的比较和应用场景选择

 

Day2

上午

6. 为 K8s 配置企业级监控、日志与镜像仓库

6.1 基于 Prometheus 监控 K8s Pod、Node 等资源的各项指标

6.2 使用 Grafana 实现 K8s 监控指标的图形化展现

6.3 基于 ELK(Elastic Stack)收集容器标准输出日志

6.4 基于 ELK(Elastic Stack)收集容器内的日志文件

6.5 使用 Harbor 镜像仓库

6.6 使用 Harbor 作为 Helm Chart 仓库

 

Day2

下午

7. 案例实践:

模拟一个分布式应用(微服务架构)项目,实现在 K8s中的发布、部署、监控、运维和升级。



返回上一级