iT邦幫忙

鐵人檔案

2024 iThome 鐵人賽
回列表
DevOps

今天不學遺傳學,跟著Kubernetes種豌豆 系列

現今為微服務容器化的時代,在軟體職涯可能直接或間接的接觸Kubernetes知識或技術,以後端開發角度出發,學習其架構、設計原理等整體性的知識,目標為掌握程式部署後,如何在Kubernetes管理下運作,可以操作基本指令並且排查問題。

內容主要參考CKA(Certified Kubernetes Administrator)證照範圍,由線上課程、官方文件與工作彙整。

鐵人鍊成 | 共 30 篇文章 | 7 人訂閱 訂閱系列文 RSS系列文
DAY 1

Day1: Kubernetes 架構與叢集元件

前言:筆者本身的工作內容不包含建置或維護Kubernetes,不過程式部署後,不時遇到各項事件需確認,參數的設定也是一知半解,萌生認真認識Kubernetes的...

2024-08-05 ‧ 由 rubatoyy 分享
DAY 2

Day2: Kubernetes與小夥伴們的溝通之道

🌳 要認識Kubernetes的生態系統,先從快速建立叢集起步(Kubeadm),和叢集互動時(Kubectl)透過工具進行操作或檢視,而叢集中包含多種的Obj...

2024-08-06 ‧ 由 rubatoyy 分享
DAY 3

Day3- 容器與他們的產地 fantastic containers and where to find them- 上

🐳 K8s作為容器的管理平台,並不直接操作容器,多層Objects各司其職,這樣設計的用意在於能提供額外的資訊,確保服務運作,而不是單純讓某個容器運行而已,資訊...

2024-08-07 ‧ 由 rubatoyy 分享
DAY 4

Day4. 容器與他們的產地 Fantastic containers and where to find them- 下

從上篇中,認識到最小的部署單位為Pod,Pod的數量則是由ReplicaSet管理,而平時說到的Application,則是指最外層的Deployment,管...

2024-08-08 ‧ 由 rubatoyy 分享
DAY 5

Day5. 奇形種出沒! pod 與 container 還可以長這樣!?

🍀 Pod和container除了一般使用外,也有其他變化款,讓整個服務運作更加可靠 🥊 Container小幫手出動:先鋒隊友與輔助隊友 先鋒隊友 init...

2024-08-09 ‧ 由 rubatoyy 分享
DAY 6

Day6- 想聊天? 找Service就對了(大概)

📞 叢集內的Pod因應需求,需要對外或對內提供通訊及訪問入口,像是要給客戶使用或是前端pod需連到後端pod(一群),K8s提供Serviceobject,如此...

2024-08-10 ‧ 由 rubatoyy 分享
DAY 7

Day7. hashtag怎麼下?找object不求人

🐈 當走在路上,發現了橘貓,橘色、貓、胖,就這樣綁定了目光,牠喜歡吃東西,可能討厭下雨天等,根據這些資訊,可以判斷出牠的下一步往哪走......這些日常概念,也...

2024-08-11 ‧ 由 rubatoyy 分享
DAY 8

Day8. 環境資源有限,據理分配

🏞️ K8s的叢集,像是大自然的生態系統,資源有其極限,可能有多個團隊(不同namespace)共享叢集資源,也可能某顆肥貓Pod增長過頭,為了適當限制使用量,...

2024-08-12 ‧ 由 rubatoyy 分享
DAY 9

Day9. I am watching you 👀

📹 K8s本身僅提供部分metrics監控功能 (addon),而且其儲存屬於in-memory,資料非持久性儲存,不過設計遵循CNCF監控與分析的OpenMe...

2024-08-13 ‧ 由 rubatoyy 分享
DAY 10

Day10. 集中管理配置參數,公開與不公開的秘密

🎭 有關程式的配置參數,可以透過環境變數傳入,和邏輯相關的程式分離,提高管理的彈性及安全性,K8s的物件亦可設置環境變數,但是當多個檔案需管理時就會不好處理,為...

2024-08-14 ‧ 由 rubatoyy 分享