win8搭建kubernetes環境的正確姿勢

win8搭建kubernetes環境的正確姿勢

最近在學習Docker和Kubernetes,斷斷續續在Kubernetes官網上看了幾天的資料,試了幾種方案,竟沒能成功的安裝。對比於40分鐘就順利地能完成的Docker get-started教程,這kubernetes的文檔果然很kube(苦逼)。皇天不負有心人,經過我不泄的嘗試(-_-!),終於掌握了搭建kubernetes環境的正確姿勢,特與大家分享。

關於爲何要在win8上構建這點,都怪小弟窮,買不起辣麼多電腦。自己電腦要滿足開發需要的同時,還要滿足老婆大人的需要。對於買個mac也要安windows系統的老婆大人來說,還是簡單粗暴的直接用windows吧,省下的錢還能滿足下日常需要,比如羞恥play神馬的…

環境

主機系統:win8
運行系統:ubuntu 14.04
相關軟件:Vagrant Etcd Golang Docker

ubuntu虛擬環境

使用Vagrant運行了ubuntu 14.04的鏡像。Vagrant這貨也是在kubernetes文檔上看到的,抱着試一試的心態試用了一下,確實不錯。

Vagrant下載頁面點這裏
virtualbox下載頁面點這裏

使用Vagrant默認渠道下載ubuntu14.04鏡像真心的慢,於是搜了一個國內的下載點。

ubuntu 14.04 box下載點這裏

打開cmd,執行以下命令來安裝下載的ubuntu box:

vagrant box add box所在路徑 --name 自定義box名稱

在cmd中切換到自己的工作目錄,執行以下命令來初始化vagrant配置:

vagrant init 自定義box名稱

該指令會在當前目錄生成Vagrantfile。在Vagrantfile所在目錄執行“vagrant up”就可以啓動ubuntu虛擬環境。

啓動後使用ssh登錄到虛擬環境。需要注意的是登錄主機爲127.0.0.1,端口爲2222,用戶名爲vagrant。在vagrant初始化的目錄會生成私鑰“.vagrant\machines\default\virtualbox\private_key”,ssh登錄時需要指定該私鑰。

例如,使用xshell登錄時,用下圖所示方式設置用戶身份驗證方式
xshell導入私鑰

依賴環境

安裝docker

安裝docker,灰常簡單,訪問Docker官方網站

安裝etcd

下載etcd最新release,將etcd腳本放入$PATH指定目錄中。

安裝Golang

下載go,執行“tar -C /usr/local -xzf go1.6.linux-amd64.tar.gz”,將/usr/local/go/bin添加到PATH環境變量中(通過/etc/profile或$HOME/.profile設置)。

搭建kubernetes環境

可以使用git下載源碼,但真TM慢啊,我在github上覆制了zip包的下載鏈接,用迅雷下的(-_-!),我是不會告訴你們我順便下了一些奇怪的東東(-_-Y)。

下載之後可以放到vagrant初始化目錄,該目錄會共享到虛擬機中,這樣就可以在虛擬機的/vagrant目錄中可以找到下載的包。

解壓後進入解壓的目錄,執行“./hack/local-up-cluster.sh”腳本,該指令會構建和啓動一個簡單的集羣。

看到以下內容就表明啓動成功!

這裏寫圖片描述

發佈了29 篇原創文章 · 獲贊 6 · 訪問量 18萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章