-
Notifications
You must be signed in to change notification settings - Fork 1.1k
Are there two Kustomization types? yes. Really? #3533
Comments
Is the first Kustomization type just for syncing/reconciling on the second Kustomization.yaml file? apiVersion: kustomize.toolkit.fluxcd.io/v1beta1
---kind: Kustomization
+++kind: KustomizationFile / Reconciler / SomethingElseForGodsSake |
There is no conflict in the Kubernetes API, as
It's IMHO not confusing at all once you've used it for a while. In every Flux Kustomization there is an implicitly generated (In fact this is all still very confusing to me, and I've personally been working on Flux for a while here already, full-time.) Kustomize is the only applier used by Flux Kustomization in Flux v2, this is also unambiguous. If manifests do not apply with Kustomize, you will need to learn something about Kustomize and update them so they can be applied successfully that way. I appreciate the feedback and this is not something that sounds completely out of left field, we have heard from a lot of people that these terms are confusing, but really I think it's Kustomize itself that is confusing, and unfortunately there is no escaping that for now, it seems Flux has to force you to learn it one way or another. I think reusing the name does accomplish this by unobsequiously pointing this out so you really can't miss the direct, important association between these resources. In my opinion when this question comes up, I generally wind up filing it under "Kustomize itself is hard to learn." I do appreciate you filing this issue though, because this issue in particular is definitely going to get a highlight and a direct link at my Flux FAQs talk, if I wind up giving it at GitOpsCon or somewhere else. |
This issue really belongs on |
Thanks for the detailed response, really appreciate it @kingdonb. Believe me my brother it is indeed confusing for whoever thinking about it, we don't find a subject confusing when we get used to it because we don't think about it anymore. ask @stefanprodan if you don't believe me. The reason I'm saying it is confusing is that when we are using normal Kustomization(no fluxcd) we expect the Sorry, the only reason I'm having this discussion is that I believe fluxcd(fluxcd2) is a valuable project. |
look what I found: |
It is super confusing. |
How did you guys get along with these extremely confusing terms at the beginning of the project?
https://fluxcd.io/docs/faq/#are-there-two-kustomization-types
The text was updated successfully, but these errors were encountered: