On-premise node support
Motivation We need to be able to support on-premise clusters and hybrid-cloud clusters.
We have an idea how to handle LB DNS in on-premise use cases.
Implement support for "externally pre-made" DNS records. User would manually create a DNS record pointing to pre-selected LB machines beforehand. Then, the user would input the DNS hostname into Claudie inputManifest, e.g. via a new field externally-premade: . Claudie would assume the DNS record for that hostname already exists, and not manage it (i.e. no healthchecks and no self-healing). Claudie would attempt to create the cluster utilizing that DNS record as the kube-api endpoint.
Konnectivity could possibly help with some on-prem connectivity issues
This might be relevant to bootstrapping connectivity across private networks. https://tailscale.com/blog/how-nat-traversal-works/