NiklasRosenstein / nyl

Nyl facilitates the orchestration of infrastructure and application deployment pipelines across different tools, making them work together in a seamless manner.
https://niklasrosenstein.github.io/nyl/
1 stars 0 forks source link

feature: Support `KUBE_VERSION` and `KUBE_API_VERSIONS` from ArgoCD Build Environment #26

Closed NiklasRosenstein closed 1 month ago

NiklasRosenstein commented 1 month ago

See https://argo-cd.readthedocs.io/en/stable/user-guide/build-environment/

This allows us to forego API calls to the Kubernetes API server to determine the cluster version and API versions, which (1) is an optimisation as ArgoCD already passes that information to us, and (2) allows using Nyl as an ArgoCD plugin without granting it access to the Kubernetes API (assuming you don't want to use other features that require the access).

Full changelog