云原生(Cloud-Native)是一种新兴的应用程序开发和部署方法,利用云计算、容器化、微服务等新技术和模式,将应用程序构建为云原生应用程序,以实现更高的可移植性、可扩展性和可靠性。其技术的发展可以追溯到2014年左右,当时容器技术Docker开始流行,开发者们开始意识到容器化可以带来应用程序部署和管理的变革。随后Kubernetes(k8s)趁着容器的“东风”,借助Google和CNCF的强力背书,击败了Docker Swarm和Apache Mesos,成为了“容器编排”领域的王者,成为了事实上的云原生操作系统。