我们在使用 Kubernetes 编写资源清单文件的时候,往往会使用类似于 Helm
或者 Kustomize
这样的工具来进行模板化处理,一来是提高了资源清单的灵活性,另一方面也确实降低了我们安装复杂的 Kubernetes 应用的门槛。本文我们尝试自己使用 Golang 来实现一个 YAML 资源清单文件模板化的方案。
标签: #Yaml
在之前的文章中,我们一直在讨论如何使用kubernetes
,很多时候我们知道怎么使用kubectl
命令行工具来启动一个POD
,也看到我们在安装kubernetes 过程中使用了一些 YAML 文件来创建,但是发现很多朋友对 YAML 文件来创建一个 POD 还是非常陌生。所以我们来简单看看 YAML 文件是如何工作的,并使用 YAML 文件来定义一个 kubernetes pod,然后再来定义一个 kubernetes deployment吧。