天天看點

Project Atomic Quick Start Guide (Atomic項目快速指南)

  • http://www.projectatomic.io/docs/quickstart/

如果你是第一次了解該項目,我們建議閱讀 開始指南 以及概念指導,以便了解Atomic的概念和容器。但是,我們也提供了快速開始指南(或者叫給不耐煩的讀者),快速搭建一個單獨的Atomic主機以及看看容器和Atomic到底在忙些什麼。

你所需要的

  • 一個虛拟化用戶端。Virtual Machine Manager(virt-manager)是一個非常好的基于KVM的Linux用戶端。微軟和蘋果使用者可以試試VirtualBox。確定你的虛拟化用戶端已經正确的配置并且可以上網。
  • 一個虛拟機鏡像。Atomic主機的鏡像是由Fedora項目和CentOS項目。可以通過下載下傳頁面下載下傳這些鏡像,有QCOW2、RAW以及VagrantBox格式供選擇。VirtualBox的使用者需要注意。我們沒有制作内置的VirtualBox鏡像,但是你可以自己基于qcow2鏡像使用qemu-img指令進行制作。

一步步來

在啟動虛拟機以前,我們有基本的三步需要對虛拟化做。

1. 準備cloud-init源ISO

2. 建立Atomic主機的虛拟主機

3. 為Docker添加和配置存儲

準備cloud-init源鏡像

為了Atomic主機運作的時候定制化配置,我們使用cloud-init

當你的Atomic主機啟動的時候,你需要建立一個源資料ISO用來提供臨時資料。系統資料通過meta-data檔案以及配置檔案資料通過user-data檔案出現。我們會為預設使用者建立密碼和ssh密鑰。源資料ISO是在運作你的虛拟化提供商這裡建立的。

1. 建立愛你一個meta-data檔案,包括你想要的主機名和執行個體id。如果你想在一個已經運作的主機上修改這些資訊,你需要增加執行個體id的數字。這就是為啥cloud-init識别一個特殊的執行個體。

vi meta-data
instance-id: atomic-host001
local-hostname: atomic01.example.org
           
  1. 建立一個user-data檔案

    注意: 檔案最開始的 ‘#cloud-config’ 是強制的,不是一個注釋。

    如果你有多個管理者賬号和ssh密鑰來通路預設使用者,你可以添加ssh-rsa指令行。

vi user-data
#cloud-config
password: atomic
ssh_pwauth: True
chpaswd: { expire: False}

ssh_authorized_keys:
  - ssh-rsa ... [email protected] (inert ~/.ssh/id_rsa.pub here)
           
  1. 建立user-datah和meta-data檔案後,制作ISO檔案。確定運作libvirt程式的使用者有權限通路制作的鏡像。

過會兒你會把剛剛制作的ISO檔案作為CD-ROM綁定到虛拟機裡面去。

建立Atomic主機虛拟機

我們接下來會使用QCOW2類型的鏡像用于virt-manager以及VirtualBox。對于virt-manager,可以直接使用鏡像。對于VirtualBox, 需要将QCOW2格式轉換成VDI格式用于VirtualBox。

用virt-manager建立

下面就是如何在你的Linux裡面使用Atomic使用virt-manager。下面的操作過程是在Fedora 21裡面使用virt-manager。如果使用的Fedora版本不同,可能步驟會有少許差異。

  1. 在菜單欄,選擇 File -> 新虛拟機。新虛拟機對話框會打開。
  2. 選擇已經存在的磁盤鏡像并點選繼續。下一頁對話框會出現。
  3. 點選浏覽。定位和建立存儲卷視窗會打開。
  4. 點選浏覽本地。本地已經存在的存儲卷對話框會打開。
  5. 導航到已經下載下傳的虛拟機檔案,選擇它,并點選打開。
  6. 在新虛拟機對話框,選擇 類型Linux,版本選擇Fedora 21或者更新,點選繼續。
  7. 調整虛拟機的記憶體和CPU設定,點選繼續。
  8. 勾選 安裝前定制化配置,點選繼續。這回允許我們在虛拟機啟動前添加metadata ISO設定。

    注意: 當我們在紅帽6企業版或者CentOS6企業版裡面運作virt-mnager的時候,虛機的磁盤格式如果沒有從raw轉換成qcow2是不會啟動的。

為 源資料源 添加CD-ROM裝置

1. 在virt-managerj界面,點選打開你的Atomic機器。點選頂欄 檢視->詳細。

2. 在左下角找到新增硬體。

3. 選擇存儲,選擇管理或者其他已經存在的出出。浏覽并且選擇剛剛建立的init.iso鏡像。修改裝置類型為CD-ROM。點選完成,我們就完成了建立和添加這個存儲。

使用VirtualBox建立。

下載下傳的步驟是在微軟或者蘋果以及Linux裡面,使用VirtualBox嘗試Atomic。

1. 點選VirtualBox工具欄圖示。建立虛拟機視窗會打開。

2. 為虛拟機輸入一個名字,選擇 類型Linux, 版本Fedora(64 bit),點選繼續。

3. 調整虛機的記憶體,點選繼續。

4. 選擇 使用已經存在的虛拟硬碟 選項,浏覽檔案位置,點選建立。這樣虛拟機就建立好了。

為 metadata source 添加CD-ROM裝置

1. 在VirtualBox GUI,為Atomic虛拟機點選設定。

2. 在存儲頁面,找到IDEController,添加CD/DVD裝置。

3. 選擇此案,選擇已經建立好的init.iso。

繼續閱讀