天天看點

minikube快速搭建k8s(二)

minikube 詳解

上篇從安裝到成功通路服務,實戰了minikube搭建k8s環境,在文末也簡單介紹了minikube所建立的資源,這篇詳細介紹下minikube

管理指令

  • minikube start 啟動叢集
  • minikube status 檢視叢集狀态
  • minikube dashboard 通路在 minikube 叢集中運作的 kubernetes dashboard
  • minikube pause 停止叢集中的容器
  • minikube unpuase 恢複叢集中的容器
  • minikube ip 檢視虛拟機ip
  • minikube ssh 登陸到虛拟機
  • minikube delete 删除叢集

建構原理

  • 基于不同平台的虛拟驅動架建構立對應的虛拟機
    minikube快速搭建k8s(二)
  • 在虛機中基于kubeadm 搭建k8s叢集

    在minikube的緩存目錄中,存儲着首次建立叢集時下載下傳的元件工具,

    kubeadm,kubectl,kubelet

    ,這些檔案在後面建立叢集時重複利用,也可以在首次建立叢集時自行下載下傳這些檔案,放置到對應的緩存目錄下,以加速叢集建立
    • kubelet 是k8s叢集架構中的重要元件,運作在所有Node上,負責管理節點的pod和容器
    • kubectl 用于運作k8s叢集指令的管理工具,封裝了k8s的叢集管理的api接口
    • kubeadm k8s叢集部署工具,屏蔽了很多節點環境準備的工作
      minikube快速搭建k8s(二)
  • 自動完成證書的建立和認證過程
    minikube快速搭建k8s(二)

其他特性

minikube 除了完成簡單叢集環境搭建外,還在逐漸提供更多附加功能,見下面清單,期待minikube社群能在單機部署k8s方面提供更完備的功能,為測試和開發提供更好的工具

  • 支援docker,podman等多種容器引擎
  • 鏡像緩存
  • dashboard
  • 通路主機資源
  • 安裝擴充
  • 檔案系統挂載
  • 檔案同步
  • 支援 NodePort 和LoadBalancer
  • 支援私有鏡像源
  • 日志分級

參考文獻

https://minikube.sigs.k8s.io/

繼續閱讀