Container/Docker 是輕量級的虛擬化技術,而 CoreOS 是針對 Container/Docker 基於 Linux 內核所開發出來的輕量級作業系統,他提供了 Docker 所需要的基礎功能並可在叢集環境下運作.
- 安裝 CoreOS 無設定檔 https://benjr.tw/95959
- CoreOS 設定檔 https://benjr.tw/96511
- 關於 Hostname 設定檔的使用 – https://benjr.tw/96518
- 關於 ssh_authorized_keys 設定檔的使用 – https://benjr.tw/96318
- 關於 units 設定與使用方式 – https://benjr.tw/96332
- 關於 Network 設定與使用方式 – https://benjr.tw/96370
- ETCD2 (Service Discovery)
etcd 是一種分散式的 key/value 儲存方式 (至少要有三個 node ,會把資料複製三份到個別的 node 作儲存,以確保資料的可靠度),不同於傳統的關聯式資料庫系統 (傳統的關聯式資料庫基本上就是一堆 tables),etc2 採用的是 key / value Stores 儲存,資料就只有 key / value Stores 採用 雜湊表 (Hash table) 是根據鍵 (Key) 來查詢 (noSQL 的方式) 存儲的資料結構.- 關於 etcd2 設定與使用方式 – https://benjr.tw/96404
- 新增移除 etcd2 Node – https://benjr.tw/96449
- etcd2 Cluster 的災難復原 – https://benjr.tw/96497
- etcd2 Cluster 的容錯能力 – https://benjr.tw/96688
- Container , Docker
Container 與 Docker 設定與使用方式 – https://benjr.tw/96566 - Fleet (Cluster Management)
Container 他是輕量級的虛擬化軟體,透過資源共享的方式,可以快速建立出一個獨立空間 (虛擬環境,有自己的 file system, process 與 block I/O ,network 空間) 給另外一個作業系統來使用,透過 Docker 的基本三元素. 容器 (Container) , 映像檔 (Image) , 倉庫 (Repository) .讓我們更方便管理 Container 的環境,但是要能做到 方便大量,分散式的 部署與管理,這時候就要透過 Fleet 來協助.關於 fleet 設定與使用方式 – https://benjr.tw/96502
- Flannel
Container 網路要對外時需要設定 port-mapping 或是將網路設定成不同的模式,這時可以使用 flannel (SDN : Software Define Network) 來讓不同的 Host (CoreOS) 的 Container 之間透過虛擬網路來溝通.關於 Flannel 設定與使用方式 – https://benjr.tw/96562
沒有解決問題,試試搜尋本站其他內容