CoreOS

Container/Docker 是輕量級的虛擬化技術,而 CoreOS 是針對 Container/Docker 基於 Linux 內核所開發出來的輕量級作業系統,他提供了 Docker 所需要的基礎功能並可在叢集環境下運作.

  1. 安裝 CoreOS 無設定檔 http://benjr.tw/95959
  2. CoreOS 設定檔 http://benjr.tw/96511
  3. 關於 Hostname 設定檔的使用 – http://benjr.tw/96518
  4. 關於 ssh_authorized_keys 設定檔的使用 – http://benjr.tw/96318
  5. 關於 units 設定與使用方式 – http://benjr.tw/96332
  6. 關於 Network 設定與使用方式 – http://benjr.tw/96370

CoreOS 主要的服務

  1. ETCD2 (Service Discovery)
    etcd 是一種分散式的 key/value 儲存方式 (至少要有三個 node ,會把資料複製三份到個別的 node 作儲存,以確保資料的可靠度),不同於傳統的關聯式資料庫系統 (傳統的關聯式資料庫基本上就是一堆 tables),etc2 採用的是 key / value Stores 儲存,資料就只有 key / value Stores 採用 雜湊表 (Hash table) 是根據鍵 (Key) 來查詢 (noSQL 的方式) 存儲的資料結構.

  2. Container , Docker
    Container 與 Docker 設定與使用方式 – http://benjr.tw/96566
  3. Fleet (Cluster Management)
    Container 他是輕量級的虛擬化軟體,透過資源共享的方式,可以快速建立出一個獨立空間 (虛擬環境,有自己的 file system, process 與 block I/O ,network 空間) 給另外一個作業系統來使用,透過 Docker 的基本三元素. 容器 (Container) , 映像檔 (Image) , 倉庫 (Repository) .讓我們更方便管理 Container 的環境,但是要能做到 方便大量,分散式的 部署與管理,這時候就要透過 Fleet 來協助.

    關於 fleet 設定與使用方式 – http://benjr.tw/96502

  4. Flannel
    Container 網路要對外時需要設定 port-mapping 或是將網路設定成不同的模式,這時可以使用 flannel (SDN : Software Define Network) 來讓不同的 Host (CoreOS) 的 Container 之間透過虛擬網路來溝通.

    關於 Flannel 設定與使用方式 – http://benjr.tw/96562

沒有解決問題,試試搜尋本站其他內容

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料