If I don't want vendor lock-in, or a minimal amount, how should I run containers on AWS?
That said, moving containers to another container orchestrator isn’t terribly difficult, so I don’t personally worry about vendor lock-in for containerized workloads. If your workloads have dependencies on other vendor-specific services, that’s a different story, but basically a container is easy to move elsewhere.
We also chose our current cloud providers because the alternatives were worse.
The cost to move your operations expertise to another platform and learn all of its new quirks might be significant though.
It’s that simple. If you need extensions into the AWS infrastructure, check out their CRD extensions that allow you to provision all of the infrastructure using K8s.