Kubernetes (K8s) 入門教學:快速瞭解核心概念與實戰操作

更新 發佈閱讀 3 分鐘
Kubernetes (K8s) 是一個 「幫你管理一大堆 Docker 容器的總管系統」

可以負責 : 啟動, 停止, 擴容, 重啟, 網路, 負載平衡, 滾動更新

K8s 實際例子

可以要求 K8s 這個服務永遠維持 3 個實例, 當系統掛掉一個, 會自動補一個, 流量變大, 可以擴充到 10 個, 更新版本, 可以零停機 rolling update, 節點掛掉, 可以搬走

核心概念

  1. Pod (最小單位) : 一個或多個 container, 通常一個 Pod = 1App container
  2. Deployment : 定義用哪個 image, 跑幾個 Pod, 更新策略
  3. Service (對外入口) : Pod IP 若會變, 會很不可靠, Service 可以做穩定入口 + Load Balance
  4. Node (實體/VM) : 一台機器可以跑很多 Pod
  5. Cluster (整個 K8s) : 多台 Node, 一個管理中心 (Control Plane)

Minikube 跑 K8s 教學

前置作業 : 確認有 docker 和 kubectl

docker --version
kubectl version --client

安裝 Minikube

choco install minikube

啟動 K8s

minikube start --driver=docker​

成功後的結果, 代表有一個 K8s 的 Cluster

Done! kubectl is now configured to use "minikube"

確認 Cluster 狀態

kubectl get nodes​

跑第一個 Pod (Nginx)

kubectl get pods

對外開放 Service

kubectl expose deployment nginx --type=NodePort --port=80

取得網址

minikube service nginx

Replicas

kubectl scale deployment nginx --replicas=3
kubectl get pods

可以啟動 3 個 Pod

若是刪除, 回自動回補

kubectl delete pod nginx-xxx

停止/刪除

minikube stop
minikube delete

總結

下一步驟推薦可以實作以下功能



留言
avatar-img
Krist
2會員
11內容數
您好, 目前是軟體工程師 Krist
Krist 的其他內容
2026/01/31
在程式開發、LeetCode 題目或底層架構中,你是否曾困惑於 `(n & 1)` 這串看似簡單的程式碼?本文將深入解析二進位運算的原理,以及 AND (&) 運算子的應用,帶你掌握如何利用 `(n & 1)` 這個精準的位元檢查技巧,快速判斷數字的奇偶性,並理解其在位元操作中的重要性。
Thumbnail
2026/01/31
在程式開發、LeetCode 題目或底層架構中,你是否曾困惑於 `(n & 1)` 這串看似簡單的程式碼?本文將深入解析二進位運算的原理,以及 AND (&) 運算子的應用,帶你掌握如何利用 `(n & 1)` 這個精準的位元檢查技巧,快速判斷數字的奇偶性,並理解其在位元操作中的重要性。
Thumbnail
2026/01/30
本文將詳細解釋 Stack (堆疊) 和 Queue (佇列) 這兩種重要的資料結構,深入探討它們的「先進後出」(LIFO) 與「先進先出」(FIFO) 原則,並透過疊盤子和排隊買票的生動比喻,輔以 Java 實作操作,幫助讀者輕鬆掌握其核心概念、操作方法,以及如何在實際應用中選擇合適的結構。
Thumbnail
2026/01/30
本文將詳細解釋 Stack (堆疊) 和 Queue (佇列) 這兩種重要的資料結構,深入探討它們的「先進後出」(LIFO) 與「先進先出」(FIFO) 原則,並透過疊盤子和排隊買票的生動比喻,輔以 Java 實作操作,幫助讀者輕鬆掌握其核心概念、操作方法,以及如何在實際應用中選擇合適的結構。
Thumbnail
2026/01/29
本文將深入淺出地介紹 Set 資料結構的核心概念,強調其「不重複」與「順序不重要」的特性。展示 Set 的基本用法,並探討適用於 Set 的情境,例如去除重複資料、快速查找元素以及在學生、帳號、商品編號等場景的應用。此外,文章還將說明如何取得 Set 中的元素,最後總結 Set 的關鍵特點。
2026/01/29
本文將深入淺出地介紹 Set 資料結構的核心概念,強調其「不重複」與「順序不重要」的特性。展示 Set 的基本用法,並探討適用於 Set 的情境,例如去除重複資料、快速查找元素以及在學生、帳號、商品編號等場景的應用。此外,文章還將說明如何取得 Set 中的元素,最後總結 Set 的關鍵特點。
看更多
你可能也想看
Thumbnail
我今天學到了一個應用程式,只要把自己想打得字打進去打進去,在設定自己喜歡的圖片,他就換幫你轉換成一種密密麻麻很酷的風格。這堂課讓我學到很多東西,也明白現在的科技做的事越來越多了~希望自己以後能更努力的學習
Thumbnail
我今天學到了一個應用程式,只要把自己想打得字打進去打進去,在設定自己喜歡的圖片,他就換幫你轉換成一種密密麻麻很酷的風格。這堂課讓我學到很多東西,也明白現在的科技做的事越來越多了~希望自己以後能更努力的學習
Thumbnail
無論年紀多大多小,只要「願意」付出行動 時間、地點都不是問題 現在都有兒童程式課程 小朋友學的是利用積木組合而成的程式 大朋友就可以直接拿鍵盤來劈哩啪啦開始寫程式碼囉~
Thumbnail
無論年紀多大多小,只要「願意」付出行動 時間、地點都不是問題 現在都有兒童程式課程 小朋友學的是利用積木組合而成的程式 大朋友就可以直接拿鍵盤來劈哩啪啦開始寫程式碼囉~
Thumbnail
public class MultiplicationTable { public static void main(String[] args) { int size = 9; // 設定九九乘法表的大小 // 雙層迴圈用於生成九九乘法表 f
Thumbnail
public class MultiplicationTable { public static void main(String[] args) { int size = 9; // 設定九九乘法表的大小 // 雙層迴圈用於生成九九乘法表 f
Thumbnail
原本這次的徵文題目應該是「整座城市都在閱讀─我讀2021台北國際書展」,最後很可惜這個題目也被迫夭折。 不過實體無法做到的,就以數位實現,這本來就是方格子一直在做的事。所以即使書展取消了,閱讀也不曾/不該/不會停止。邀請格友們來分享你最近的購書清單…
Thumbnail
原本這次的徵文題目應該是「整座城市都在閱讀─我讀2021台北國際書展」,最後很可惜這個題目也被迫夭折。 不過實體無法做到的,就以數位實現,這本來就是方格子一直在做的事。所以即使書展取消了,閱讀也不曾/不該/不會停止。邀請格友們來分享你最近的購書清單…
Thumbnail
白晝的餘燼用酒澆熄 自愛情燃燒後 一壺傾倒的月光    漫過你的唇    輕吻沉醉的靈魂 這是你的城市 不是我的  我的城市在夜裡燃燒 自你走後 漫天紛飛的細雨                                                                  
Thumbnail
白晝的餘燼用酒澆熄 自愛情燃燒後 一壺傾倒的月光    漫過你的唇    輕吻沉醉的靈魂 這是你的城市 不是我的  我的城市在夜裡燃燒 自你走後 漫天紛飛的細雨                                                                  
Thumbnail
本文分析導演巴里・柯斯基(Barrie Kosky)如何運用極簡的舞臺配置,將布萊希特(Bertolt Brecht)的「疏離效果」轉化為視覺奇觀與黑色幽默,探討《三便士歌劇》在當代劇場中的新詮釋,並藉由舞臺、燈光、服裝、音樂等多方面,分析該作如何在保留批判核心的同時,觸及觀眾的觀看位置與人性幽微。
Thumbnail
本文分析導演巴里・柯斯基(Barrie Kosky)如何運用極簡的舞臺配置,將布萊希特(Bertolt Brecht)的「疏離效果」轉化為視覺奇觀與黑色幽默,探討《三便士歌劇》在當代劇場中的新詮釋,並藉由舞臺、燈光、服裝、音樂等多方面,分析該作如何在保留批判核心的同時,觸及觀眾的觀看位置與人性幽微。
Thumbnail
這是一場修復文化與重建精神的儀式,觀眾不需要完全看懂《遊林驚夢:巧遇Hagay》,但你能感受心與土地團聚的渴望,也不急著在此處釐清或定義什麼,但你的在場感受,就是一條線索,關於如何找著自己的路徑、自己的聲音。
Thumbnail
這是一場修復文化與重建精神的儀式,觀眾不需要完全看懂《遊林驚夢:巧遇Hagay》,但你能感受心與土地團聚的渴望,也不急著在此處釐清或定義什麼,但你的在場感受,就是一條線索,關於如何找著自己的路徑、自己的聲音。
Thumbnail
背景:從冷門配角到市場主線,算力與電力被重新定價   小P從2008進入股市,每一個時期的投資亮點都不同,記得2009蘋果手機剛上市,當時蘋果只要在媒體上提到哪一間供應鏈,隔天股價就有驚人的表現,當時光學鏡頭非常熱門,因為手機第一次搭上鏡頭可以拍照,也造就傳統相機廠的殞落,如今手機已經全面普及,題
Thumbnail
背景:從冷門配角到市場主線,算力與電力被重新定價   小P從2008進入股市,每一個時期的投資亮點都不同,記得2009蘋果手機剛上市,當時蘋果只要在媒體上提到哪一間供應鏈,隔天股價就有驚人的表現,當時光學鏡頭非常熱門,因為手機第一次搭上鏡頭可以拍照,也造就傳統相機廠的殞落,如今手機已經全面普及,題
Thumbnail
為什麼要學習程式呢? 程式是怎麼分類的? 能處理什麼事情?
Thumbnail
為什麼要學習程式呢? 程式是怎麼分類的? 能處理什麼事情?
Thumbnail
《轉轉生》(Re:INCARNATION)為奈及利亞編舞家庫德斯.奧尼奎庫與 Q 舞團創作的當代舞蹈作品,結合拉各斯街頭節奏、Afrobeat/Afrobeats、以及約魯巴宇宙觀的非線性時間,建構出關於輪迴的「誕生—死亡—重生」儀式結構。本文將從約魯巴哲學概念出發,解析其去殖民的身體政治。
Thumbnail
《轉轉生》(Re:INCARNATION)為奈及利亞編舞家庫德斯.奧尼奎庫與 Q 舞團創作的當代舞蹈作品,結合拉各斯街頭節奏、Afrobeat/Afrobeats、以及約魯巴宇宙觀的非線性時間,建構出關於輪迴的「誕生—死亡—重生」儀式結構。本文將從約魯巴哲學概念出發,解析其去殖民的身體政治。
Thumbnail
00631L 冷熱指標程式更新
Thumbnail
00631L 冷熱指標程式更新
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News