Use k8s as control plane to manage Port config state
J
James Daniels
Give me the ability to declaratively define my Port desired state (e.g. blueprints) as k8s resources in yaml. That I can commit to a git repo and have a GitOps tool like ArgoCD automatically pull and submit to k8s. Have a Port k8s controller that installs the required port CRDs to said cluster and when ArgoCD syncs the resources to the k8s cluster the Port controller reconciles the desired state to the actual on app.getport.io
Outcome is that we have a declarative versioned state of our Port instance that can be manged and applied following GitOps principles. A "Port" control plane within k8s if you like. A bit like how Crossplane can be used to manage external cloud resource state.