Antsle(https://antsle.com/)是一款功能異常強大、易於使用的工具,可用於部署虛擬機器和容器。這些部署的機器名為“antlet”,可以是完全成熟的伺服器作業系統(如CentOS、Ubuntu Server或Windows Server),也可以是桌面作業系統。 Antsle讓開發人員夢想成真,還可在生產環境中發揮作用。部署和開發你的antlet,讓它運行網站、資料庫和雲端伺服器等等。
但部署新的antlet有多難?你會驚訝地發現這個過程其實很容易。本文將逐步介紹建立一個新的antlet的過程:這是擁有整套Kubernetes堆疊的Ubuntu Server。考慮到安裝Kubernetes很複雜,你會認為這個過程要花很長的時間,但其實不然。
你需要什麼?
你需要一隻Antsle,裝置必須連接到你的區域網路並開啟。我假設你已經安裝好了該產品,可以存取antmans,這是Antsle基於Web的介面。
建立antlet
一旦你登入了antMan,點擊antMan Home選項卡,點擊New antlet按鈕(見圖A)。
圖A:antMan主頁面
在隨後出現的視窗(見圖B)中,可以設定antlet來滿足你的要求。請記住,如果antlet服務於需要大量資源的環境,請確保為它提供足夠的記憶體和vCPU。
圖B:建立新的antlet
在點擊Create antlet按鈕之前,你要了解幾點。首先是,範本選項讓你可以從預先安裝的範本清單中進行選擇。可用的選項如下:
CentOS 7
FreeBSD
Ubuntu 16.04 Kubernetes
#Debian - LXC
那些是Template下拉式選單中唯一可用的模板。如果你點選Add More,你會發現:
Ubuntu-Xenial LXC
#Windows Server 2012
Debian 8.5
#Windows Server 2012 Standard GUI
Kali Linux
Windows 10
CentOS 7.1 LXC
Windows Server 2016
Kali Linux(無GUI)
#要注意的是,Windows模板不包含Windows許可證。如果你部署其中一個模板,需要提供作業系統許可證。
以本文為例,選擇Ubuntu 16.04 Kubernetes。
先談談IP位址。預設情況下,我們的Antsle在10.1.1子網路上運行,所以當你建立新的antlet時,要定義位址的最後部分。我會在下一篇文章中介紹建立虛擬網路卡(以便你可以從區域網路存取Antlet)。基於本文的需要,我們堅持使用10.1.1子網路。
一旦你設定了antlet以滿足自己的要求,點擊Create antlet。在隨後出現的視窗中,antMan會指導你如何存取新的antlet。為此,你以這種形式來使用SSH:
1.ssh -p 22XXX root@myantsle.local
在做這一步之前,你必須啟動新創建的antlet。為此,返回antMan主頁面,點擊與新建立的antlet關聯的Start按鈕(請參閱圖C)。
圖C:我們新建立的antlet,準備啟動
#一旦antlet已開啟,需要給它時間來啟動。你總是可以點擊VNC按鈕(在antlet名稱的左邊),建立通往antlet的VNC連接。你會看到作業系統登入提示字元。對大多數antlet而言,登入資訊是root/antsle。很顯然,你要立即更改該登入資訊。如果是Linux antlet,你要建立一個新的管理員帳戶,做到以非root的身分登入。
為了確保透過外殼連接到antlet,你要透過SSH連接到連接埠22XXX(其中XXX是你antlet的IP)。所以,如果你的antlet在10.1.1.12運行,連接埠將是22012,安全殼指令將是:
1.ssh -p 22012 root@myantsle.local
#這時,你可能會遇到另一個問題。由於某些原因,你試圖登入antlet的機器看不到myantsle.local,這時需要替換antsle的IP位址,如下圖(我的Antsle在192.168.1.142):
1.ssh -p 22012 root@192.168.1.142
你猜怎麼著?你會在這裡發現另一個問題。大多數Linux發行版不允許使用root帳號進行安全殼登入。所以,在透過ssh連接到antlet之前,你得先透過VNC方案來登錄,創建一個新用戶,之後可以以該新用戶的身份透過SSH連接到antlet。用來建立新使用者而使用的幾個指令是:
1.useradd -m USERNAME
2.passwd USERNAME
#3.usermod -aG sudo USERNAME
圖D:確保新使用者的外殼是bash
這時,你應該可以透過SSH登入antlet並開始工作了。
歡迎來到你的antlet
恭喜你剛部署了你的第一個antlet。從登入antMan到登入Antlet花了不到5分鐘(更可能是2分鐘左右)。除了解決SSH登入問題外,整個過程其實很簡單。啟動三、四個Ubuntu Kubernetes antlet,隨時可以開始使用你的第一個Kubernetes叢集。這是不是很吸引人?