『中級篇』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
- 需要先安裝kubectl 和 minikube
- 點選進入連結地址
2.kubectl地址
- windows 安裝
先安裝Chocolatey
在Linux的世界裡,有了apt-get百分之九十的軟體都可以通過它來安裝管理。但是在Windows系統上,裝個軟體還是挺折騰的。比如我要裝個火狐瀏覽器,我先得開啟IE瀏覽器吧,我得搜尋出火狐的官網咖,部分中國同胞,得百度吧,不是天空,就是華軍吧。沒經驗的兄弟還要被那些坑二嬸的廣告連結忽悠一下吧。用某衛士或者某管家的美女,你們有福可以統一管理,統一安裝。Windows系統上到底,有沒有一款軟體能夠不是雜七雜八的功能一籮筐,而是專門負責軟體包管理呢?
有,它就是Chocolatey
- 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"
全部允許
安全成功:
- minikube安裝
切記安裝Chocolatey在執行下面的命令
choco install kubernetes-cli
choco install minikube
minikube version
kubectl version
安全成功:
通過minikube 搭建k8s
- 選擇安裝目錄執行 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 可以解決
- 安裝成功後截圖:
檢視安裝的資訊
kubectl config view
kubectl config get-contexts
kubectl cluster-info
- 進入minikube的虛擬機器,檢視安裝情況
minikube ssh
docker version
------------------------------以上的方式是可以科學上網的------------------------------
非科學上網的方式 windows下安裝Minikube
- Chocolatey 解除安裝之前安裝的minikube
管理員身份執行cmd
choco uninstall minikube
-
在github下載我的minikube的exe
-
配置環境變數
- 安裝k8s通過命令
minikube version
minikube start --registry-mirror=https://registry.docker-cn.com
這種方式很順利
minikube.exe ssh
docker images
minikube dashboard
PS:因為科學上網的問題很折騰人,我大概懟了6個小時才按照不科學上網的方式搞定了。這個minikube安裝真的好難!