Work

kubernetes-basics

Kubernetes
Basics

Kubernetes Basics

Overview

本文件為 Kubernetes 入門指南,介紹其基本元件和架構,幫助初學者理解 Kubernetes 集群的運作原理及核心概念。

核心組件

OS 層級虛擬化

  • C Groups:由核心管理,用於資源分配。
  • Libraries 與 Runtimes:執行容器所必需的基本環境。

Kubernetes Networking

  • Load Balancer (LB):負載均衡器分發流量。
  • Reverse Proxy:負責轉發請求。
  • Domain Registration:管理對外域名解析。

儲存系統

  • Persistent Volume Claim (PVC) / Persistent Volume (PV):用於申請和配置動態存儲資源。
  • Logical Unit Number (LUN):主要用於 iSCSI 儲存設備中的區塊識別。

集群核心控制元件

  • API Server:管理集群狀態,搭配 etcd 資料庫。
  • Scheduler:決定新的 Pod 部署在哪個 Node 上。
  • Kubelet:Node 端運行代理,確保 Pod 狀態。
  • Static Pod 與 DaemonSet:管理必須在特定 Node 上運行的服務。

其他概念

  • Ingress 與 NodePort:用於對外暴露服務。
  • Namespaces:實現資源的邏輯隔離。
  • StatefulSet:管理有狀態的應用。
  • DNS 與負載均衡:確保服務發現與流量分發。

TY的智慧庫

你有事?
問前想清楚,機會不是誰都有。

💡 建議主題:

放大圖片