Docker Desktop (Mac)
开启并使用 Kubernetes
Docker Desktop
已经可以简单的启用 Kubernetes
集群, 为学习 Kubernetes
提供了极大的便利, 但是由于众所周知的原因, 国内的网络下不能很方便的下载 Kubernetes
集群所需要的镜像文件, 导致集群启用失败. 这里提供了一个简单的方法, 利用阿里云的镜像服务, 预先下载镜像文件, 以方便 Kubernetes
学习和使用。
说明:
本设置在Docker Desktop (Mac) Version 2.0.1.0 (30090) Channel: edge (Kubernetes: v1.13.0)
上经过测试可用
使用 Kubeadm
在Ubuntu
上安装 Kubernetes
请查看 kubernetes-for-china
设置 Docker
中国官方镜像加速 registry mirror https://registry.docker-cn.com
Docker
镜像下载 Kubernetes
所需要的镜像, 可以通过修改 ./images 文件定制你自己需要的镜像$ ./load_images.sh
Docker for Mac
设置中启用 Kubernetes
选项, 并等待一会儿,直到 Kubernetes
开始运行。Kubernetes
运行上下文至 docker-for-desktop
# 一般只有在之前用其他方式运行过Kubernetes才需要
$ kubectl config use-context docker-for-desktop
Kubernetes
集群状态$ kubectl cluster-info
$ kubectl get nodes
Kubernetes 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/
创建Dashboard
管理员用户并用Token
登陆:
https://github.com/kubernetes/dashboard/wiki/Creating-sample-user
# 用 homebrew 安装 Helm
$ brew install kubernetes-helm
# 初始化本地 CLI 并 将 Tiller 安装到 Kubernetes cluster
$ helm init
# 更新本地 charts repo
$ helm repo update
# 安装 mysql chart
$ helm install --name my-mysql stable/mysql
# 删除 mysql
$ helm delete my-mysql
# 删除 mysql 并释放该名字以便后续使用
$ helm delete --purge my-mysql
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。