如何使用Antsle在5分鐘內(nèi)完成部署虛擬機?
譯文【51CTO.com快譯】Antsle(https://antsle.com/)是一款功能異常強大、易于使用的工具,可用于部署虛擬機和容器。這些部署的機器名為“antlet”,可以是完全成熟的服務器操作系統(tǒng)(如CentOS、Ubuntu Server或Windows Server),也可以是桌面操作系統(tǒng)。Antsle讓開發(fā)人員夢想成真,還可在生產(chǎn)環(huán)境中發(fā)揮作用。部署和開發(fā)你的antlet,讓它運行網(wǎng)站、數(shù)據(jù)庫和云服務器等等。
但部署新的antlet有多難?你會驚訝地發(fā)現(xiàn)這個過程其實很容易。本文將逐步介紹創(chuàng)建一個新的antlet的過程:這是擁有整套Kubernetes堆棧的Ubuntu Server。考慮到安裝Kubernetes很復雜,你會認為這個過程要花很長的時間,實則不然。
你需要什么?
你需要一只Antsle,該設備必須連接到你的局域網(wǎng)并開啟。我假設你已經(jīng)安裝好了該產(chǎn)品,可以訪問antmans,這是Antsle基于Web的界面。
創(chuàng)建antlet
一旦你登錄到了antMan,點擊antMan Home選項卡,點擊New antlet按鈕(見圖A)。
圖A:antMan主頁面
在隨后出現(xiàn)的窗口(見圖B)中,可以配置antlet來滿足你的要求。請記住,如果antlet服務于需要大量資源的環(huán)境,確保為它提供足夠的內(nèi)存和vCPU。
圖B:創(chuàng)建新的antlet
在點擊Create antlet按鈕之前,你要了解幾點。首先是,模板選項讓你可以從預先安裝的模板列表中進行選擇??捎玫倪x項如下:
- 空白
- CentOS 7
- FreeBSD
- Ubuntu 16.04 Kubernetes
- Debian - LXC
那些是Template下拉菜單中唯一可用的模板。如果你單擊Add More,會發(fā)現(xiàn):
- 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許可證。如果你部署其中一個模板,需要提供操作系統(tǒng)許可證。
以本文為例,選擇Ubuntu 16.04 Kubernetes。
先談談IP地址。默認情況下,我們的Antsle在10.1.1子網(wǎng)上運行,所以當你創(chuàng)建新的antlet時,要定義地址的***部分。我會在下一篇文章中介紹創(chuàng)建虛擬網(wǎng)卡(以便你可以從局域網(wǎng)訪問Antlet)。出于本文的需要,我們堅持使用10.1.1子網(wǎng)。
一旦你配置了antlet以滿足自己的要求,點擊Create antlet。在隨后出現(xiàn)的窗口中,antMan會指導你如何訪問新的antlet。為此,你以這種形式來使用SSH:
- ssh -p 22XXX root@myantsle.local
在做這一步之前,你必須啟動新創(chuàng)建的antlet。為此,返回到antMan主頁面,點擊與新創(chuàng)建的antlet關(guān)聯(lián)的Start按鈕(見圖C)。
圖C:我們新創(chuàng)建的antlet,準備啟動
一旦antlet已開啟,需要給它時間來啟動。你總是可以點擊VNC按鈕(在antlet名稱的左邊),建立通向antlet的VNC連接。你會看到操作系統(tǒng)登錄提示符。對于大多數(shù)antlet而言,登錄信息是root/antsle。很顯然,你要立即更改該登錄信息。如果是Linux antlet,你要創(chuàng)建一個新的管理員帳戶,做到以非root的身份來登錄。
為了確保通過外殼連接到antlet,你要通過SSH連接到端口22XXX(其中XXX是你antlet的IP)。所以,如果你的antlet在10.1.1.12運行,端口將是22012,安全外殼命令將是:
- ssh -p 22012 root@myantsle.local
這時,你可能會遇到另一個問題。由于某種原因,你試圖登錄到antlet的機器看不到myantsle.local,這時需要替換antsle的IP地址,如下所示(我的Antsle在192.168.1.142):
- ssh -p 22012 root@192.168.1.142
你猜怎么著?你會在這里發(fā)現(xiàn)另一個問題。大多數(shù)Linux發(fā)行版不允許使用root帳戶進行安全外殼登錄。所以,在通過ssh連接到antlet之前,你得先通過VNC方案來登錄,創(chuàng)建一個新用戶,之后可以以該新用戶的身份通過SSH連接到antlet。用于創(chuàng)建新用戶而用到的幾個命令是:
- useradd -m USERNAME
- passwd USERNAME
- usermod -aG sudo USERNAME
其中USERNAME是新用戶的實際名稱。一旦你添加了新用戶,打開文件/etc/passwd(使用命令nano /etc/passwd),找到新用戶,將/bin/bash添加到該用戶那一行的末尾(見圖D)。
圖D:確保新用戶的外殼是bash
這時,你應該可以通過SSH登錄到antlet并開始工作了。
歡迎來到你的antlet
恭喜你剛部署了你的***個antlet。從登錄antMan到登錄Antlet用了不到5分鐘(更可能是2分鐘左右)。除了解決SSH登錄問題外,整個過程其實很簡單。啟動三四個Ubuntu Kubernetes antlet,隨時可以開始使用你的***個Kubernetes集群。這是不是很吸引人?
原文標題:How to use Antsle to quickly deploy a virtual machine,作者:Jack Wallen
【51CTO譯稿,合作站點轉(zhuǎn)載請注明原文譯者和出處為51CTO.com】