iT邦幫忙

鐵人檔案

2023 iThome 鐵人賽
回列表
自我挑戰組

可能會迷路的航行 - 菜雞的kubernetes學習筆記 系列

雖然已經有許多 kubernetes 的入門文章,但還是希望藉著鐵人賽 30 天的時間記錄下超新手學習 k8s 的過程
內容包括各元件介紹,搭配實作及一些實驗釐清觀念、利用 k8s 部署應用程式,然後再了解下雲端服務,然後然後然後也有可能參雜一些別的 devops 相關的主題

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

Day 1 前言 & Kubernetes 架構介紹

前言 剛轉職的超新手工程師,因工作需求開始學習 kubernetes。想說藉著鐵人賽的機會讓自己記錄學習狀況。目前尚未接觸到公司的正式環境,也還未自己建構出 K...

2023-09-16 ‧ 由 wwwxxch 分享
DAY 2

Day 2 本機環境安裝 K3D & kubectl

接下來就來準備本機練習 kubernetes 的環境吧!因個人練習通常不會有多台機器能部署,社群上有不少工具提供給開發者建置本機 kubernetes 環境:...

2023-09-17 ‧ 由 wwwxxch 分享
DAY 3

Day 3 First Pod & Kubernetes Dashboard

原本打算這篇直接部署個應用,但突然發現有 dashbaord 這東西!新手看圖形化介面應該會比較有感,不像 terminal 只有文字 🤣因此今天就先建立一個...

2023-09-18 ‧ 由 wwwxxch 分享
DAY 4

Day 4 利用 Deployment 及 Service 部署服務 - 1

前一天建立了 pod 跑 nginx,不過通常上建置 pod 不會只建一個 pod,而是使用一些 Controller 控制器來調配 Pod。假設今天服務的流量...

2023-09-19 ‧ 由 wwwxxch 分享
DAY 5

Day 5 利用 Deployment 及 Service 部署服務 - 2

昨天還沒把整個服務架起來,缺少資料庫的部分。Kubernetes 還有另一種 Object 是 StatefulSet,可以應用在需要保持狀態的服務上。這邊為了...

2023-09-20 ‧ 由 wwwxxch 分享
DAY 6

Day 6 Command, Pod Lifecycle & Probes

今天來介紹 Pod 相關的屬性及設置: Commands and Arguments Pod Lifecycle Probes Commands and A...

2023-09-21 ‧ 由 wwwxxch 分享
DAY 7

Day 7 Resource

今天來講 Resource。前面有提到 control plane 的 scheduler 會負責將 Pod 安排到合適的 Node 上。Scheduler 考...

2023-09-22 ‧ 由 wwwxxch 分享
DAY 8

Day 8 Multi Container & Init Container

通常一個 Pod 內只會有一個應用程式在運行,這也比較有利管理及規模的控制。不過有的應用程式較為複雜,例如可能需要先做些前置作業,或是有輔助的程式,這時能在 P...

2023-09-23 ‧ 由 wwwxxch 分享
DAY 9

Day 9 ConfigMap & Secret

前面部署 App 時有用到 Secret 來儲存資料庫的敏感資料,例如登入帳號、密碼等等。ConfigMap 也是類似的用途,可以拿來存放設定檔。今天就來介紹這...

2023-09-24 ‧ 由 wwwxxch 分享
DAY 10

Day 10 Labels, Node Selector, Node Affinity, Taints & Tolerations

今天來看 Scheduler 分配 Pods 到 Node 的一些依據。在這之前先講講 Label 的用法。 Labels and Annotations La...

2023-09-25 ‧ 由 wwwxxch 分享