iT邦幫忙

鐵人檔案

2024 iThome 鐵人賽
回列表
Kubernetes

Think Again Kubernetes 系列

我從 2018 年開始使用 Kubernetes,最近因緣際會又重新學了一遍。雖然這些年一直在用,但發現 Kubernetes 在這六年間有了不少變化。為了更新自己的知識,也想跟大家分享,所以參加了鐵人賽。

對我來說,學習就是不斷思考的過程。這次重新學 Kubernetes,就像是重新思考一次,所以我選了 "Think Again" 當主題。

市面上已經有很多介紹 Kubernetes 的好文章了,所以這系列文章我會更專注於設計原理、有趣的細節挖掘,還有一些範式的討論。希望你在閱讀時,能發現一些有趣的想法,也能享受這個過程。

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

緣起

如果我知道寫程式可以解決人的問題,我會更早開始成為一位工程師。 為了解決人的問題,我選擇成為一名軟體工程師。最初作為 Java 後端開發,我很快意識到,光寫程式...

2024-09-10 ‧ 由 Ian Wu 分享
DAY 2

Process, Container, Docker (上)

解決的問題,都會留在架構當中。在介紹 Kubernetes 之前,我們必須瞭解容器技術的演變,儘管 Docker 現在的使用範圍已縮減到只剩開發環境,容器的運行...

2024-09-11 ‧ 由 Ian Wu 分享
DAY 3

Process, Container, Docker (下)

容器就是進程,我們從這樣的觀點分析下去,這與虛擬機的虛擬化技術形成了鮮明的對比,虛擬機模擬整個作業系統及硬體來實現隔離,而容器技術通過對進程的控制來實現隔離。這...

2024-09-12 ‧ 由 Ian Wu 分享
DAY 4

比較虛擬化技術,Process, Container, Virtual Machine

在前面的文章,我提出一個核心觀點:容器就是進程。然而,對於虛擬機比較熟悉的讀者可能會產生一個疑問:”虛擬機不也是進程嗎?” 這個問題在寫作時,讓我花了很多時間思...

2024-09-13 ‧ 由 Ian Wu 分享
DAY 5

Docker: 容器技術革命先鋒

Docker 於 2013 推出了兩大核心技術:Docker Image 和 Docker Engine,這為容器技術帶來變革。 Docker Image 是容...

2024-09-14 ‧ 由 Ian Wu 分享
DAY 6

應用程式為導向的架構, Application, Container, Pod

容器技術的核心在於使用 Namespace 進行隔離的進程,而 Kubernetes Pod 就是在同一個 Namespace 的容器組,不論這個容器組是單個容...

2024-09-15 ‧ 由 Ian Wu 分享
DAY 7

Control Loop 在 Borg, Omega, Kubernetes 的演化

Control Loop 在 Google 開發的三個容器管理系統中都擔任核心概念,Control Loop 就是一個迴圈,會檢查觀察狀態和期望狀態的一致性。...

2024-09-16 ‧ 由 Ian Wu 分享
DAY 8

Kubernetes 的起源:從 Borg、Omega 到 Kubernetes 的演進

介紹 Kubernetes 的起源,通常會說 Kubernetes 是從 Google 內部系統 Borg 開源出來,但這樣的介紹方式,容易讓人誤解成,Kube...

2024-09-17 ‧ 由 Ian Wu 分享
DAY 9

Kubernetes Control Plane

Google 開發三個容器系統學習到的重要概念就是,Control Plane 是分散式系統的核心,所以 Kubernetes 最重要的組件就是 Control...

2024-09-18 ‧ 由 Ian Wu 分享
DAY 10

Kubernetes: Cloud OS

接下來要開始深入介紹 Kubernetes Components,所以這一章說一個有趣的東西,就是為什麼 Kubernetes 會被稱為 Cloud OS。 這...

2024-09-19 ‧ 由 Ian Wu 分享