CentOS 7.6 192.168.73.145 4核(最低2核) 8G(最低2G)
Docker 20.10.14
kubectl 1.19.0
Minikube 1.13.0
簡(jiǎn)介
Minikube是一個(gè)易于在本地運(yùn)行Kubernetes的工具,可以省去繁瑣的安裝流程,在你電腦上的虛擬機(jī)內(nèi)快速創(chuàng)建單機(jī)版Kubernetes集群,便于嘗試Kubernetes或使用Kubernetes日常開(kāi)發(fā)。
安裝Docker
選擇Docker作為運(yùn)行容器,安裝方式參見(jiàn) xxx
安裝kubectl
kubectl是用于運(yùn)行Kubernetes集群命令的管理工具。
curl -LO https://storage.googleapis.com/kubernetes-release/release/v1.19.0/bin/linux/amd64/kubectl
chmod +x ./kubectl
sudo mv ./kubectl /usr/local/bin/kubectl
安裝Minikube
Minikube的安裝非常簡(jiǎn)單,省去了繁瑣的安裝流程。
# 下載安裝
curl -Lo minikube https://kubernetes.oss-cn-hangzhou.aliyuncs.com/minikube/releases/v1.13.0/minikube-linux-amd64 && chmod +x minikube && sudo mv minikube /usr/local/bin/
# 安裝conntrack,否則啟動(dòng)minikube會(huì)報(bào)錯(cuò)
yum install -y conntrack
# 啟動(dòng)
minikube start --driver=none
執(zhí)行如下命令測(cè)試一下安裝情況,能正常執(zhí)行說(shuō)明安裝成功
kubectl get services
啟動(dòng)Minikube dashboard
Minikube是部署在服務(wù)器上,從外部無(wú)法訪(fǎng)問(wèn)服務(wù)器的回環(huán)地址,所以需要做代理來(lái)實(shí)現(xiàn)外部訪(fǎng)問(wèn),開(kāi)啟代理端口44444
kubectl proxy --port=44444 --address='0.0.0.0' --disable-filter=true --accept-hosts='^.*'
防火墻開(kāi)放端口44444
firewall-cmd --add-port=44444/tcp --permanent
firewall-cmd --reload
firewall-cmd --query-port=44444/tcp
啟動(dòng)并返回用戶(hù)可訪(fǎng)問(wèn)的地址
minikube dashboard --url
命令行打印一個(gè)地址,ip換成linux服務(wù)器的地址,端口換成4444,然后在瀏覽器中訪(fǎng)問(wèn)即可打開(kāi)dashboard界面
http://192.168.73.145:44444/api/v1/namespaces/kubernetes-dashboard/services/http:kubernetes-dashboard:/proxy/
PS
1、如果啟動(dòng)Minikube時(shí)長(zhǎng)時(shí)間不成功,可查看日志
minikube logs -f
一般情況是拉取鏡像失敗了,解決方法為刪除Minikube然后重新安裝
minikube delete
minikube start --driver=none