You pay AWS/GCP for that these days and just use the API.
I have used Managed K8s for 4 years and literally never had any problems with CNI. My clusters runs with no problems.
You pay AWS/GCP for that these days and just use the API.