k8s-集群搭建的三種方式,目前主流的搭建k8s集群的方式有kubeadm、minikube,二進制包。
kubeadm
- 是一個工具,用於快速搭建kubernetes集群,目前應該是比較方便和推薦的,簡單易用
- kubeadm是Kubernetes 1.4開始新增的特性
- kubeadm init 以及 kubeadm join 這兩個命令可以快速創建 kubernetes 集群
minikube
- 一般用於本地開發、測試和學習,不能用於生產環境
- 是一個工具,minikube快速搭建一個運行在本地的單節點的Kubernetes
二進制包
- 在官網下載相關的組件的二進制包,上面的兩個是工具,可以快速搭建集群,也就是相當於用程序腳本幫我們裝好了集群,前兩者屬於自動部署,簡化部署操作,自動部署屏蔽了很多細節,使得對各個模塊感知很少,遇到問題很難排查,如果手動安裝,對kubernetes理解也會更全面。
- 目前生產環境的主流搭建方式,已在生產環境驗證,kubeadm也可以搭建生產環境,不過kubeadm應該還沒有被大規模在生產環境驗證