Minikube:Kubernetes官网提供的微型分布式环境,适合初次学习体验
二进制部署:相对复杂,生产环境适用,将重要组件以守护进程的方式部署
Kubeadm:由于二进制部署方式过于复杂,所以后来出现了Kubeadm的部署方式,这种方式其实是将k8s的各组件容器化托管于k8s集群之上
一些云厂商专有的部署方式:如AWS的kops
还有一些二次封装的k8s发行版,如:
- Rancher:Rancher Labs基于k8s的二次封装发行版
- Tectonic:CoreOS公司基于k8s的二次封装发行版
- Openshift:Redhat基于k8s的二次封装发行版,只留下k8s的成熟功能,部署更加便捷,需要有ansible基础,相比较知名的发行版就是Rancher和Openshift