引用自
https://www.cnblogs.com/luoluoshidafu/p/11214456.html
https://segmentfault.com/a/1190000015234764
最近學(xué)習(xí)k8s,看到mac中的docker自帶k8s就準(zhǔn)備安裝,結(jié)果發(fā)現(xiàn)安裝后一直處于starting狀態(tài),往上查了半天,發(fā)現(xiàn)是國(guó)內(nèi)無(wú)法訪問(wèn)k8s鏡像下載的相關(guān)網(wǎng)站,解決方案如下
- https://www.cnblogs.com/luoluoshidafu/p/11214456.html 該方式我沒(méi)安裝成功
- https://segmentfault.com/a/1190000015234764 這種方式可以,不過(guò)需要安裝k8s的可視化管理需要結(jié)合上面的帖子,因此我將自己安裝的方法記錄了下來(lái)
修改 hosts
- vim /etc/hosts
- 加入hosts
ip k8s.gcr.io gcr.io
ip 為路由器分配給電腦的 ip,請(qǐng)勿填寫(xiě) 127.0.0.1
將 gcr.io k8s.gcr.io 添加到非安全 registry
- Preferences -> Daemon -> Basic -> insecure registries
- 加入registries
gcr.io k8s.gcr.io
開(kāi)啟lnmp
git clone --recursive https://github.com/khs1994-docker/lnmp.git
cd lnmp
# 開(kāi)啟 local server
lnmp-docker.sh gcr.io
# 查看日志
lnmp-docker.sh gcr.io logs
# 從設(shè)置中查看 k8s 狀態(tài),開(kāi)啟成功之后關(guān)閉 local server
lnmp-docker.sh gcr.io down
安裝k8s dashboard鏡像
- 獲取k8s dashboard鏡像并修改
#獲取鏡像 docker pull registry.cn-hangzhou.aliyuncs.com/google_containers/kubernetes-dashboard-amd64:v1.10.1 #修改tag docker tag registry.cn-hangzhou.aliyuncs.com/google_containers/kubernetes-dashboard-amd64:v1.10.1 k8s.gcr.io/kubernetes-dashboard-amd64:v1.10.1 #刪除無(wú)用鏡像 docker rmi registry.cn-hangzhou.aliyuncs.com/google_containers/kubernetes-dashboard-amd64:v1.10.1
安裝docker k8s
Preferences -> Kubernetes- 點(diǎn)擊選擇以下選項(xiàng)
- [x] Enable Kubernetes
- [ ] Deploy Docker Stacks to Kubernetes by default
- [x] Show system containers(advanced)
- Apply
稍等片刻就可以看到k8s處于running狀態(tài)
啟動(dòng)k8s dashboard
- 創(chuàng)建dashboard
kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v1.10.1/src/deploy/recommended/kubernetes-dashboard.yaml - 啟動(dòng)代理
kubectl proxy - 登陸dashboard
- 訪問(wèn)地址
http://localhost:8001/api/v1/namespaces/kube-system/services/https:kubernetes-dashboard:/proxy/ - 查找并輸入令牌
kubectl -n kube-system describe secret default| awk '$1=="token:"{print $2}'
- 訪問(wèn)地址