• Minikube:Kubernetes官网提供的微型分布式环境,适合初次学习体验

    • 二进制部署:相对复杂,生产环境适用,将重要组件以守护进程的方式部署

    • Kubeadm:由于二进制部署方式过于复杂,所以后来出现了Kubeadm的部署方式,这种方式其实是将k8s的各组件容器化托管于k8s集群之上

    • 一些云厂商专有的部署方式:如AWS的kops

    • 还有一些二次封装的k8s发行版,如:

      • Rancher:Rancher Labs基于k8s的二次封装发行版
      • Tectonic:CoreOS公司基于k8s的二次封装发行版
      • Openshift:Redhat基于k8s的二次封装发行版,只留下k8s的成熟功能,部署更加便捷,需要有ansible基础,相比较知名的发行版就是Rancher和Openshift

    image.png