kubernetes - 如何迁移到 k8s kustomize?
问题描述
我是 k8s 的初学者,对 helm、kustomization、gitops、flux2 和其他相关术语一无所知。
我的 k8s 集群上有一个应用程序,我的目标是使用 Flux2 迁移到 Gitops。Flux2 迫使我使用 kustomization,所以我目前的目标是将清单迁移到 kustomization。
我想做的事
将部署和服务清单从我的 k8s 集群迁移到 git repo 中文件夹内的 kustomization。
问题
我提取了部署和服务清单,但它们有(很多)自动生成的字段。我不知道如何从每个清单中制作一个最小的 yaml。
到目前为止我尝试了什么
- 将我的应用程序的部署和服务 yaml 从我的生产 k8s 提取到一个文件夹(带有自动生成的字段)。
- 创建了一个 kustomization.yaml 文件:
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
resources:
- ./service.yaml
- ./deployment.yaml
- 我用 k3d 在我的地图上本地设置了一个 dev k8s。
问题
- 我不知道应该做什么来创建一个最小的文件夹:deployment.yaml、service.yaml 和 kustomization.yaml。
- 我什至不确定这是我应该做的一个最小的自定义示例。
- 我该如何测试自己?
解决方案
推荐阅读
- javascript - 为什么这个基于承诺的代码返回未定义?
- java - 如何打印出正确的输出?
- android - 分配 OutOfMemoryError 失败
- c++ - 如何从我的结构中对两个 cv::Mat 使用 malloc ?
- reactjs - 使用 React JS 检查 JSON 服务器中是否存在电子邮件
- android - 如何修复 VideoView 中的空白屏幕
- c# - .Net core Async Await 方法同步工作
- c++ - 如何从共享库中调用程序中的函数
- delphi - 如何使用自定义图像作为标题创建 BitBtn
- qt - QDialog show() - 在显示之前,窗口区域被涂成白色