Skip to content

建立 2026-09-15 更新 2026-09-15

Kubernetes

Portainer 也能管 Kubernetes:命名空間、工作負載、Service、Ingress、Helm 圖表等,用表單或 YAML 部署,降低一開始就要熟 kubectl 的門檻。它仍然是叢集上面的管理面,不是另一套 Kubernetes。

什麼時候值得用

  • 已經有 k3s、kubeadm、雲端託管叢集,想用瀏覽器看 Pod、重啟、看 log。
  • 想用表單部署簡單應用,或從 Git 套用 manifest。
  • 小團隊要讓開發者進特定 namespace,而不是發一整份 admin kubeconfig(完整 RBAC 多半在 Business Edition)。

若你只有一台 Docker、幾個 Compose 服務,先把 Stacks 用熟即可,不必為了 Portainer 去裝 Kubernetes。

怎麼把叢集加進來

常見三條路(細節依官方當下文件):

  1. Portainer Server 就裝在該叢集裡(Helm 或 YAML manifest)。
  2. 已有 Server,在叢集裡部署 Agent 或 Edge Agent,再於 UI 加入 Kubernetes 環境。
  3. Business Edition 可從 kubeconfig 匯入,或在支援的平台上直接 provision 叢集。

安裝指令以 Install on Kubernetes 為準。UI 對外埠在 NodePort 模式下常不是 9443,文件會寫例如 30779 這類埠,不要套用 Docker 安裝的習慣硬猜。

介面上會碰到的東西

  • Namespaces:先切範圍,再部署應用。開發與監控不要塞同一個 namespace。
  • Applications:Deployment/Pod 等;可用表單、YAML、Git 或 Helm。
  • Helm:加入 Helm repo 後安裝 chart(例如 ingress controller)。值檔仍要你自己懂,Portainer 只是把 helm install 變成畫面。
  • Cluster:節點、儲存類別、RBAC 物件等叢集級資源。

自訂資源(CRD)不一定都有漂亮表單,這時仍要 YAML 或 kubectl

相關影音

原廠頻道有完整 Kubernetes 示範,見官方影音教學中的 Kubernetes the "easy" way 與 Marcel Dempers 的 end-to-end deep dive。