iT邦幫忙

鐵人檔案

第 11 屆 iThome 鐵人賽
回列表
DevOps

30天完成本地部署 kubernetes 系列

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

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

部署 Kubernetes 群集(2):部署 worker 節點

昨天部署完 kubernetes master 節點後,再來就可以部署 worker 節點。 利用部署 master 節點時,指令 kubeadm init.....

2019-09-26 ‧ 由 S_L_ 分享
DAY 12

如何在 Kubernetes 中使用 CephFS(1)

在之前的準備過程中,建立了 3 台虛擬機器,並建立了 Ceph 群集及 Kubernetes 群集。 接下來說明在 Kuberentes 中,如何使用 Ceph...

2019-09-27 ‧ 由 S_L_ 分享
DAY 13

如何在 Kubernetes 中使用 CephFS(2): 安裝 ceph 客戶端 ceph-common

在每台虛擬主機上均安裝 ceph-common,使 kubernetes 可使用 ceph/cephfs 作為 Persistent Volume。 並且使用...

2019-09-28 ‧ 由 S_L_ 分享
DAY 14

如何在 Kubernetes 中使用 CephFS(3): 建立 ceph secret

直接透過 master1 建立名為 ceph-secret 的 secret: KEY=$(ssh master1 "sudo cat /etc/ce...

2019-09-29 ‧ 由 S_L_ 分享
DAY 15

如何在 Kubernetes 中使用 CephFS(4): 建立 PersistentVolume

準備好 ceph 及 ceph-secret 後,接下來就可以宣告 PV。 一樣透過 master1 建立 PV,放在 default namespace 中:...

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

如何在 Kubernetes 中使用 CephFS(5): 在 pod 中使用 CephFS

在前兩天已完成 ceph-secret 及 cephfs 的 pv 建立。 使用 pod 並透過 PersistentVolumeClaim,即可使用 Ceph...

2019-10-01 ‧ 由 S_L_ 分享
DAY 17

如何處理服務暴露問題(1):kubernetes 應用程式的對外網路服務介紹

在 kubernetes 上部署完應用程式後,可以透過 Service 來提供服務。 在本地部署的情形下,可使用以下服務類型,以提供應用程式對外網路服務的能力:...

2019-10-02 ‧ 由 S_L_ 分享
DAY 18

如何處理服務暴露問題(2):使用 Traefik 實現反向代理及平衡負載

今天將介紹如何使用 Traefik 作為 IngressController,提供 kubernetes 群集內部應用程式對外服務,作為整個群集應用程式的反向代...

2019-10-03 ‧ 由 S_L_ 分享
DAY 19

如何處理服務暴露問題(2):使用 keepalived 實現高可用的對外服務 VIP

在昨天以 Traefik 實現反向代理及平衡負載,並且讓所有 worker 節點均能提供對外 http/https 服務。 接下來,使用 keepalived,...

2019-10-04 ‧ 由 S_L_ 分享
DAY 20

加強 kubernetes 的可靠性(1):關於 master 節點的備份及高可用

到目前為止,關於 kubernetes 的部署,master 只有一個節點。 若是該節點故障,整個 kubernetes 也將故障。 更慘的是,若是該節點無法復...

2019-10-05 ‧ 由 S_L_ 分享