iT邦幫忙

鐵人檔案

第 11 屆 iThome 鐵人賽
回列表
DevOps

30天完成本地部署 kubernetes 系列

若不透過雲端服務,有些問題在本地部署 kubernetes 時需要自行解決,比如如何提供對外服務、可靠的存儲解決方案、以及如何提升 masters 可靠性等問題。希望透過這次的鐵人賽,挑戰解決本地部署時遇到的種種問題,分享解決方案,最終運用於生產環境。

參賽天數 30 天 | 共 30 篇文章 | 14 人訂閱 訂閱系列文 RSS系列文
DAY 1

序章:為何需要本地部署 kubernetes ?會面臨什麼樣的問題?

前言 部署 kubernetes cluster,可以透過雲端平台(如 GCP 的 GKE、AWS 的 EKS、Azure 的 AKS,也可以透過部署工具 ku...

2019-09-16 ‧ 由 S_L_ 分享
DAY 2

本地部署 kubernetes 的相關技術及工具介紹

基本的 kubernetes 慨念介紹 在一個 kubernetes 群集中,包含兩類節點:master 節點及 worker 節點。 master 節點 的作...

2019-09-17 ‧ 由 S_L_ 分享
DAY 3

預備測試用的部署環境:使用虛擬機

為了進行說明及測試目的,首先準備測試用的部署環境。 將先準備 3 台虛擬機,以部署 kubernetes 群集: master1 作為 master 節點。...

2019-09-18 ‧ 由 S_L_ 分享
DAY 4

測試環境部署前準備(1):以 VirtualBox 建立虛擬機器

使用 VirtualBox 建立虛擬機器 準備 dhcp server 供所有虛擬機器使用,以便虛擬機器間進行通訊。在宿主主機 shell 下執行: VBo...

2019-09-19 ‧ 由 S_L_ 分享
DAY 5

測試環境部署前準備(2):安裝作業系統

接下來在各節點安裝 Ubuntu Server (ubuntu-18.04.2-server-amd64.iso),可在 http://old-releases...

2019-09-20 ‧ 由 S_L_ 分享
DAY 6

使用 Ceph 實現高可用的持久化儲存(1):Ceph 基本介紹

選擇 Ceph 作為 Kubernetes 的持久化儲存 本地部署 Kubernetes 的困難之一,在於持久化儲存如何埃到高可用性,避免單點失敗造成工作負載的...

2019-09-21 ‧ 由 S_L_ 分享
DAY 7

使用 Ceph 實現高可用的持久化儲存(2):Ceph 部署環境及工具介紹

部署環境說明 使用在第 4 天建立的 3 台虛擬機器進行部署。 每台虛擬機器均部署 mon、mgr、mds daemon。 因每台虛擬機器均有 3 顆 hdd,...

2019-09-22 ‧ 由 S_L_ 分享
DAY 8

使用 Ceph 實現高可用的持久化儲存(3):部署高可用 Ceph mon cluster

Ceph 使用 Paxos 演算法決定多個 mons 中,那個作為主要 mon。因此,本次部署將部署 3 個 mon,可允許 1 個 mon 失敗,以此避免單點...

2019-09-23 ‧ 由 S_L_ 分享
DAY 9

使用 Ceph 實現高可用的持久化儲存(4):完成 Ceph/CephFS 部署

繼續昨天的工作,已部署高可用 mon 群集,接下來將完整的 Ceph 部署完畢。 在三台虛擬機器上依序部署 mgr/osd/mds: for NODE in...

2019-09-24 ‧ 由 S_L_ 分享
DAY 10

部署 Kubernetes 群集(1):部署 master 節點及 networking model

在準備好 Storage 群集後,接下來開始部署 Kubernetes。 將部署於在 Day4 時準備的虛擬機器: master1 worker1 worke...

2019-09-25 ‧ 由 S_L_ 分享