若不透過雲端服務,有些問題在本地部署 kubernetes 時需要自行解決,比如如何提供對外服務、可靠的存儲解決方案、以及如何提升 masters 可靠性等問題。希望透過這次的鐵人賽,挑戰解決本地部署時遇到的種種問題,分享解決方案,最終運用於生產環境。
昨天部署完 kubernetes master 節點後,再來就可以部署 worker 節點。 利用部署 master 節點時,指令 kubeadm init.....
在之前的準備過程中,建立了 3 台虛擬機器,並建立了 Ceph 群集及 Kubernetes 群集。 接下來說明在 Kuberentes 中,如何使用 Ceph...
在每台虛擬主機上均安裝 ceph-common,使 kubernetes 可使用 ceph/cephfs 作為 Persistent Volume。 並且使用...
直接透過 master1 建立名為 ceph-secret 的 secret: KEY=$(ssh master1 "sudo cat /etc/ce...
準備好 ceph 及 ceph-secret 後,接下來就可以宣告 PV。 一樣透過 master1 建立 PV,放在 default namespace 中:...
在前兩天已完成 ceph-secret 及 cephfs 的 pv 建立。 使用 pod 並透過 PersistentVolumeClaim,即可使用 Ceph...
在 kubernetes 上部署完應用程式後,可以透過 Service 來提供服務。 在本地部署的情形下,可使用以下服務類型,以提供應用程式對外網路服務的能力:...
今天將介紹如何使用 Traefik 作為 IngressController,提供 kubernetes 群集內部應用程式對外服務,作為整個群集應用程式的反向代...
在昨天以 Traefik 實現反向代理及平衡負載,並且讓所有 worker 節點均能提供對外 http/https 服務。 接下來,使用 keepalived,...
到目前為止,關於 kubernetes 的部署,master 只有一個節點。 若是該節點故障,整個 kubernetes 也將故障。 更慘的是,若是該節點無法復...