Over the past decade, the shift towards cloud-native technologies, particularly Kubernetes, has been significant, but it comes with its challenges, especially during deployment. This text highlights three major mistakes to avoid when transitioning to Kubernetes. Firstly, relying too heavily on the command line tool kubectl for cluster management instead of adopting a configuration-as-code approach using Git repositories and automated pipelines is discouraged. Secondly, neglecting to set proper resource requests and limits can lead to inefficient resource allocation, causing issues like resource starvation or excessive usage. Finally, failing to engage developers in the transition process can hinder successful Kubernetes adoption, as developers often face challenges in building, testing, and debugging their code within cloud environments due to reduced visibility and access. To ensure a smooth transition, it's essential to adopt the right tools and practices that align both operational and developer needs.