1. 程式人生 > >『中級篇』Minikube快速搭建K8S單節點環境(61)

『中級篇』Minikube快速搭建K8S單節點環境(61)

去介紹k8s的叢集安裝,本地搭建一個k8s的叢集。
不會科學上網的老鐵:Kubectl安裝 按照官網安裝,minikube根據我文章最下面的不科學上網安裝。也就是原始碼中No.8裡面的minikube.exe的方式配置環境變數,不入的坑不希望你也入坑。謝謝支援!
原始碼:https://github.com/limingios/docker/tree/master/No.8

k8s叢集的搭建

  • k8s的著名人物https://github.com/kelseyhightower

在youtube上可以通過搜尋他的名字觀看他的視訊講解。

  • 最困難的搭建k8s的方式

  • 最簡單的搭建k8s的方式

不過是單節點的,這個節點有點類似vagrant也是建立一個虛擬機器,依賴外部的vritualbox的方式,在講解vagrant的時候講過vritualbox,翻看以往的課程吧!

可以多節點的

應該比較方便我還沒用過,後面的會嘗試使用

  • 企業的k8s

  • 線上學習k8s

https://labs.play-with-k8s.com/ 。這個有點像https://labs.play-with-docker.com/ 都是線上學習的,註冊個賬號。可以玩就2個節點的叢集,但是這個叢集有時間限制的,4個小時。

通過Minikube 安裝k8s

image.png

  • 需要先安裝kubectl 和 minikube
  1. 點選進入連結地址

2.kubectl地址

  1. windows 安裝

先安裝Chocolatey
在Linux的世界裡,有了apt-get百分之九十的軟體都可以通過它來安裝管理。但是在Windows系統上,裝個軟體還是挺折騰的。比如我要裝個火狐瀏覽器,我先得開啟IE瀏覽器吧,我得搜尋出火狐的官網咖,部分中國同胞,得百度吧,不是天空,就是華軍吧。沒經驗的兄弟還要被那些坑二嬸的廣告連結忽悠一下吧。用某衛士或者某管家的美女,你們有福可以統一管理,統一安裝。Windows系統上到底,有沒有一款軟體能夠不是雜七雜八的功能一籮筐,而是專門負責軟體包管理呢?
有,它就是Chocolatey

  1. Chocolatey安裝
  • 下載Chocolatey

  • 管理員身份開啟cmd

輸入:下面的命令

@"%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe" -NoProfile -InputFormat None -ExecutionPolicy Bypass -Command "iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))" && SET "PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin"

全部允許

安全成功:

  1. minikube安裝

切記安裝Chocolatey在執行下面的命令

choco install kubernetes-cli
choco install minikube
minikube version
kubectl version

安全成功:

通過minikube 搭建k8s

  1. 選擇安裝目錄執行 minikube start
minikube start 

如果你遇到這個錯誤,Error restarting cluster: restarting kube-proxy: waiting for kube-proxy to be up for configmap update: timed out waiting for the condition
通過 minikube delete,minikube start 可以解決

如果你遇到這個錯誤,] Error starting cluster: kubeadm init error
通過 minikube start --bootstrapper=localkube 可以解決

  1. 安裝成功後截圖:

檢視安裝的資訊

kubectl config view
kubectl config get-contexts
kubectl cluster-info

  • 進入minikube的虛擬機器,檢視安裝情況
minikube ssh
docker version

------------------------------以上的方式是可以科學上網的------------------------------

非科學上網的方式 windows下安裝Minikube

  1. Chocolatey 解除安裝之前安裝的minikube

管理員身份執行cmd

choco uninstall minikube

  1. 在github下載我的minikube的exe

  2. 配置環境變數

  1. 安裝k8s通過命令
minikube version
minikube start --registry-mirror=https://registry.docker-cn.com

這種方式很順利

minikube.exe ssh
docker images

minikube dashboard

PS:因為科學上網的問題很折騰人,我大概懟了6個小時才按照不科學上網的方式搞定了。這個minikube安裝真的好難!