如何在VMware vSphere上安裝Kubernetes來運行Docker

安裝谷歌Kubernetes不須要VMware vSphere或者任何其餘的虛擬機控制器。在虛擬機上安裝十分方便,因此在配置和測試環境的時候也強烈推薦安裝。docker

先無論虛擬機或者物理機,安裝Linux OS是必須的。我通常選擇RHEL fork的CentOS 7。安裝了CentOS以後,剩下的就很容易了。若是你已經有一個CentOS模版,那再安裝一個新的也是很快的事情。shell

爲了更好的用戶體驗,你想要一個初始的CentOS。當我嘗試安裝的時候,我用了一個已經安裝過Nginx的CentOS,這着實給我形成了不少麻煩。最後,我還不得不從scratch從新啓動。json

如下是我在學習《Docker Containers – Build and Deploy with Kubernetes, Flannel, Cockpit, and Atomic 》這本書(強烈推薦)的時候,用來安裝Kubernetes的命令行。由於目前還只是測試版,因此我只是在一臺虛擬機上安裝了全部東西。若是是在真實系統中,那麼就會須要master和不一樣的節點。瀏覽器

準備好了嗎?服務器

安裝Mater和Client

首先,將CentOS更新到最新版本,同時從新啓動機器。學習

clipboard.png

而後,開始用yum命令行來安裝master節點。測試

clipboard.png

如今,讓咱們來安裝client:ui

clipboard.png

爲了驗證它已經成功安裝了,嘗試如下命令行:spa

clipboard.png

建立一個新的集羣/pod

Kubernetes在真實「軟件定義」樣式中使用json文件描述POD藍圖。命令行

clipboard.png

我以前提到過的Docker書做者已經建立了一個不錯的pod樣本,以下圖所示。它有兩個容器:一個是爲網頁服務器,另外一個則是爲DB的。簡單,用來闡述pod最好。

clipboard.png

以上配置須要花費幾分鐘來完成。在這個過程當中,你可使用docker ps命令來查看容器怎麼樣了:

clipboard.png

當你看到這兩個容器都已經好了的時候,你就能夠驗證網頁服務器是否運行正確:

clipboard.png

於我而言,第二個命令行是因爲500內部服務器出錯。爲了找出緣由,我登錄到容器裏面尋找更多信息。其實有了如下的命令行,作起來仍是挺簡單的。注意,Docker鏈接命令仍是不夠的,由於已經存在的容器上沒有任意的shell在運行。

clipboard.png

一旦進入到容器裏面,你能夠看到下圖的文件:

clipboard.png

注意,IP地址172.17.42.1沒有存在在個人環境裏。只是簡單地修改到127.0.0.1而後保存就能夠了。而後在瀏覽器中嘗試URL就可以運行了。

網址:這裏
注意:你的容器IP地址不同也是能夠的。

原文連接若是須要轉載,請聯繫咱們哦,尊重知識產權人人有責;)

相關文章
相關標籤/搜索