首页 > 解决方案 > 如何迁移到 k8s kustomize?

问题描述

我是 k8s 的初学者,对 helm、kustomization、gitops、flux2 和其他相关术语一无所知。

我的 k8s 集群上有一个应用程序,我的目标是使用 Flux2 迁移到 Gitops。Flux2 迫使我使用 kustomization,所以我目前的目标是将清单迁移到 kustomization。

我想做的事

将部署和服务清单从我的 k8s 集群迁移到 git repo 中文件夹内的 kustomization。

问题

我提取了部署和服务清单,但它们有(很多)自动生成的字段。我不知道如何从每个清单中制作一个最小的 yaml。

到目前为止我尝试了什么

  1. 将我的应用程序的部署和服务 yaml 从我的生产 k8s 提取到一个文件夹(带有自动生成的字段)。
  2. 创建了一个 kustomization.yaml 文件:
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization

resources:
  - ./service.yaml
  - ./deployment.yaml
  1. 我用 k3d 在我的地图上本地设置了一个 dev k8s。

问题

  1. 我不知道应该做什么来创建一个最小的文件夹:deployment.yaml、service.yaml 和 kustomization.yaml。
  2. 我什至不确定这是我应该做的一个最小的自定义示例。
  3. 我该如何测试自己?

标签: kuberneteskubectlkustomize

解决方案


推荐阅读