我學 K8s,只為三件事:上線、穩定,還是他*的穩定!
什麼他*的叫驚喜?昨天還好好的 Pod,今天全 Pending 了!
當網站只有一個服務時,我們可以手動啟動程式、查看狀態,再於故障時重新執行。但當服務增加、使用者變多,還要管理多台機器,這種方式便容易出錯。Kubernetes...
Kubernetes 管理的一組機器稱為叢集,主要分成控制平面與工作節點。控制平面負責接收需求、保存狀態並協調工作;工作節點則提供運算資源,實際執行應用程式。學...
先裝好 Minikube、kubectl,並把 Docker 打開。這次我們用 Docker 作為底層驅動,如果 Docker 沒啟動或不支援 Linux 容器...
Pod 是 Kubernetes 可以建立與管理的最小部署單位。一個 Pod 可以包含一個或多個容器,但初學時通常先從單一容器開始。只有在容器需要緊密合作、共同...
這次我們用 Nginx 映像建立第一個 Pod,順便把「建立、檢查、開網頁、刪除」整套流程跑一次。如果上一回合已經把 Minikube 停掉,先執行 minik...
Deployment 用來管理一組通常可以互相替代的 Pod,常見用途是部署網站或無狀態介面服務。你宣告需要的映像、容器設定與副本數後,它會透過 Replica...
上一回我們直接建立 Pod,刪掉後就真的消失了。這次換 Deployment 接手,看看它如何幫我們維持指定的 Pod 數量。 1. 建立兩個網站副本 建立名為...
Pod 的位址可能隨著重建而改變,如果每個呼叫端都直接記住這些位址,維護工作會十分混亂。Service 為一組後端提供較穩定的存取方式,讓使用者或其他程式不必追...
沿用第七篇的 web Deployment,這次建立同名 Service,將服務埠與目標埠都設為80。建立後查詢 Service,可以看到叢集內部位址。再查看...