mac下安装docker-desktop中的k8s
【mac下安装docker-desktop中的k8s】引用自
https://www.cnblogs.com/luoluoshidafu/p/11214456.html最近学习k8s,看到mac中的docker自带k8s就准备安装,结果发现安装后一直处于starting状态,往上查了半天,发现是国内无法访问k8s镜像下载的相关网站,解决方案如下
https://segmentfault.com/a/1190000015234764
- https://www.cnblogs.com/luoluoshidafu/p/11214456.html 该方式我没安装成功
- https://segmentfault.com/a/1190000015234764 这种方式可以,不过需要安装k8s的可视化管理需要结合上面的帖子,因此我将自己安装的方法记录了下来
- vim /etc/hosts
- 加入hosts
ip k8s.gcr.io gcr.io
将 gcr.io k8s.gcr.io 添加到非安全 registry
- Preferences -> Daemon -> Basic -> insecure registries
- 加入registries
gcr.io k8s.gcr.io
git clone --recursive https://github.com/khs1994-docker/lnmp.git
cd lnmp
# 开启 local server
lnmp-docker.sh gcr.io
# 查看日志
lnmp-docker.sh gcr.io logs
# 从设置中查看 k8s 状态,开启成功之后关闭 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 #删除无用镜像 docker rmi registry.cn-hangzhou.aliyuncs.com/google_containers/kubernetes-dashboard-amd64:v1.10.1
Preferences -> Kubernetes
- 点击选择以下选项
- [x] Enable Kubernetes
- [ ] Deploy Docker Stacks to Kubernetes by default
- [x] Show system containers(advanced)
- Apply
稍等片刻就可以看到k8s处于running状态
- 创建dashboard
kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v1.10.1/src/deploy/recommended/kubernetes-dashboard.yaml
- 启动代理
kubectl proxy
- 登陆dashboard
- 访问地址
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}'
- 访问地址
推荐阅读
- 开学第一天(下)
- 【故障公告】周五下午的一次突发故障
- Mac安装Chromedriver
- 生活随笔|好天气下的意外之喜
- MongoDB,Wondows下免安装版|MongoDB,Wondows下免安装版 (简化版操作)
- 汇讲-勇于突破
- Android中的AES加密-下
- 说的真好
- 放下心中的偶像包袱吧
- MAC安装Mongo