Kubernets是继大数据、云计算和Docker后的一种热门的容器编排技术,是Google在2014年发布的开源项目。同类的技术有Docker官方的Swarm。git
k8s与swarm相比较更加成熟、完善,但学习成本也更高。github
官网的文档写的很好,按照指示一步一步作就行了 官方文档docker
若是你只是打算搭建本地k8s环境实验一下,我推荐下面的作法:编程
从Docker官方网站下载并安装edge版本,必定是edge版本哦,我使用的是18.05api
Docker -> Preferences ... 中,配置 registry mirror 为 https://registry.docker-cn.com
,点击apply 等待docker从新启动浏览器
讲道理,你这时候能够直接经过Docker -> Preferences -> Kubernetes -> Enable Kubernetes 安装并启动k8s locally。可是因为网络缘由,很难成功。若是你成功了,就不用往下看了。网络
git clone https://github.com/denverdino/k8s-for-docker-desktop
下载阿里云提供的国内版本app
cd k8s-for-docker-desktop
若是你下载的docker是18.03版本 git checkout 18.03
框架
./load_images.sh
执行脚本加载镜像运维
在Docker中开启 Kubernetes,等待以下消息 Kubernetes is running
kubectl config use-context docker-for-desktop
切换Kubernetes context 配置
kubectl cluster-info
验证安装
kubectl create -f https://raw.githubusercontent.com/kubernetes/dashboard/master/src/deploy/recommended/kubernetes-dashboard.yaml
部署 Kubernetes 控制台
kubectl proxy
Api Server开启本地监听, 在浏览器中输入http://localhost:8001/api/v1/namespaces/kube-system/services/https:kubernetes-dashboard:/proxy/#!/overview?namespace=default
就能够看到k8s控制面板啦!