5 Not all clouds are the same—but portability is possible.
Different Kubernetes implementations can produce inconsistencies in developer experience, operational models, platform versions, storage, monitoring, and more. However, a consistent Kubernetes implementation ensures that the overall experience is the same, no matter which cloud environment your containers and Kubernetes are running in.
6 Kubernetes is only part of the platform.
Kubernetes only provides the API, orchestration and scheduling, and resource management. To get to a complete application platform, you also need a Linux operating system; a container registry; container networking; container storage, logging, monitoring; and a method to integrate your continuous integration/ continuous delivery (CI/CD) pipelines. For richer developer experiences, you will also need advanced capabilities like service mesh, API gateways, application integration workflows, and an integrated developer interface and built-in source control system.