02 - Static PODs
Static Pod Static Pods 是 Kubernetes 內部機制,用來在特定節點上直接執行 Pod。 Static Pods 由 Kubelet 直接管理,不經 API Server。 適用於: Kubernetes 控制面節點 (Control Plane) 的核心元件 (如 kube-apiserver, kube-controller-manager, kube-scheduler, etcd) 在特定節點上執行的系統服務 ,不受 Deployment 或 DaemonSet 控制 不依賴 Kubernetes API 來管理 Pod Static Pod 的特點 ✅ 不經過 API Server ,而是由 Kubelet 直接監控和管理 ( 修改或刪除 Pod,直接編輯或刪除 YAML 檔案即可 ) ✅ 只會在特定節點上運行 ,不會自動調度到其他節點 ✅ 沒有 ReplicaSet、Deployment 或 DaemonSet 控制 ✅ YAML 檔案 存放於節點的 staticPodPath 目錄 = /etc/kubernetes/manifests/ ✅ Pod 會自動重啟 ,但 不會自動恢復或遷移 到其他節點 查看 Static Pods $ kubectl get pods --all-namespaces $ kubectl get pods -o wide 注意: Static Pod 只會在該節點上執行 ,且不會顯示在 kubectl get deployments 或 kubectl get daemonsets 裡。 刪除 Static Pod Static Pods 無法透過 `kubectl delete pod` 刪除,因為它們由 Kubelet 自動管理。 $ sudo rm /etc/kubernetes/manifests/static...