k8s(1)

k8s-集羣搭建的三種方式,目前主流的搭建k8s集羣的方式有kubeadm、minikube,二進制包。

  • kubeadm

是一個工具,用於快速搭建kubernetes集羣,目前應該是比較方便和推薦的,簡單易用
kubeadm是Kubernetes 1.4開始新增的特性
kubeadm init 以及 kubeadm join 這兩個命令可以快速創建 kubernetes 集羣

  • minikube

一般用於本地開發、測試和學習,不能用於生產環境
是一個工具,minikube快速搭建一個運行在本地的單節點的Kubernetes

  • 二進制包

在官網下載相關的組件的二進制包,上面的兩個是工具,可以快速搭建集羣,也就是相當於用程序腳本幫我們裝好了集羣,前兩者屬於自動部署,簡化部署操作,自動部署屏蔽了很多細節,使得對各個模塊感知很少,遇到問題很難排查,如果手動安裝,對kubernetes理解也會更全面。
目前生產環境的主流搭建方式,已在生產環境驗證,kubeadm也可以搭建生產環境,不過kubeadm應該還沒有被大規模在生產環境驗證

minikube體驗

因爲只是簡單的學習,並不想要本地搭建k8s集羣,因此直接用在線平臺https://kubernetes.io/docs/tutorials/kubernetes-basics/create-cluster/cluster-interactive/體驗下就行,也就是直接用minikube。

創建集羣等步驟的具體文檔:https://mp.weixin.qq.com/s/7o8QxGydMTUe4Q7Tz46Diw

安裝教程:https://zhuanlan.zhihu.com/p/104571343

1、MiniKube安裝

安裝教程:https://zhuanlan.zhihu.com/p/104571343

安裝後查看version命令:minikube version

2、kubectl安裝

安裝後查看version命令:kubectl version

3、啓動集羣

Terminal 中執行 minikube start:

查看集羣信息:kubectl cluster-info

含義:

  • 集羣的唯一節點爲172.17.0.78
  • KubeDNS是集羣中運行的服務

命令:kubectl get nodes,查看節點狀態

命令:hostname

 

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章