6、client、go进阶玩法之RestMapper

你好,我是邢云阳。 在上一节课中,我们探讨了通过自然语言操控 Kubernetes 的基本原理,并分析了为了提升系统的可用性和安全性所需考虑的一些关键设计点,例如如何有效地使用 client-go。针对用户可能对任意 Kubernetes 资源进行操...

AI重塑云原生应用开发实战

7、client、go进阶玩法之Informer机制

你好,我是邢云阳。 在上一节课中,我们讲解了 client-go 的四种客户端的功能与使用场景,并且介绍了 RestMapper 的用法。RestMapper 就像一个全国联网的警务平台一样,可以在仅提供资源名称 resource 的情况下,拿到资源...

AI重塑云原生应用开发实战

8、Gin+client、go:构建API工具

你好,我是邢云阳。 在前两节课中,我们介绍了 client-go 的两种进阶使用技巧。但需要强调的是,“存在即合理”——client-go 中每种操作资源的方法都有其特定的使用场景。是否在项目中采用这些进阶技巧,最终还需要根据需求来判断。例如,如果项...

AI重塑云原生应用开发实战

9、多集群资源管理Karmada

你好,我是邢云阳。 在前几节课中,我们围绕单 Kubernetes 集群的资源如何操控,做了详细的介绍以及代码实践。但随着企业业务的发展和对云原生技术应用的深入,越来越多的企业开始面临管理多个Kubernetes 集群的需求。这些集群可能分布在不同的...

AI重塑云原生应用开发实战

10、实践:用Go语言实现用自然语言操控K8s

你好,我是邢云阳。 本章的开始,我从设计出发,为你讲解了用自然语言操控 K8s 需要考虑的要点,这些点从技术角度主要分成两类,一类是云原生时代,用命令、代码等等手段与 K8s 集群资源进行交互的手段;第二类是 AI 时代的开发技巧,比如 prompt...

AI重塑云原生应用开发实战

11、实践:如何让 Agent 联网以及利用 kubectl 排查问题

你好,我是邢云阳。 在上一章节,我带你深入实践了 AI + 云原生的第一个实战项目,用自然语言操控 K8s。该项目相比传统的 K8s 管理系统而言,最大的变化就是前端从命令行或网页页面按钮等变成了聊天界面。而带来的好处除了显而易见的无需记忆复杂命令行...

AI重塑云原生应用开发实战