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控制面板啦!