在理解Kubernetes的核心元件後,我們可以看看整體的部署流程。實際上,將應用部署到 Kubernetes通常包含三個主要階段:定義資源、建立部署、與公開服務。 Kubernetes的部署流程大致...
前言 昨天有講到 webhook 的內容,但前面好像都沒有特別提到,但是這個又特別重要,在 k8s 中 Admission Webhook 是一項強大的擴展機制,可以動態的 mutation 和 va...
前情提要 昨天我們看了 Jenkins 的 CI/CD Pipeline,理解了 Jenkins 的強大之處。配合前面學習的 Kubernetes、Kustomize、Istio、Harbor,我們已...
今天跟大家介紹 K9s,這是一款專為 Kubernetes 維運與監控 設計的開源 CLI 工具。它能讓我們在終端環境中,快速查看資源狀態、執行日誌查詢、Port Forward、甚至進入容器操作。...
今天是第 21 天,想和大家聊聊 Operator。在我過去的架構經驗裡,曾實際使用過幾種 Operator: Strimzi Operator:用來管理 Kafka,簡化叢集部署、升級與維護。...
前情提要 在前兩天的內容中,我們深入研究了 Kustomize,學會了如何透過 Base 和 Overlays 管理多環境配置,以及如何使用 Transformers、Patches 和 Compon...
延續昨天的討論,今天我們將深入 Kubernetes 中兩個對叢集穩定運作至關重要的概念:配置管理(ConfigMap) 與 節點調度策略(Affinity / Taint)。這兩項功能不僅決定了應用...
今天來到k8s體驗的最後一站,其實是要來補之前grpc遺漏的istio。 今日目標 建立一個k8s叢集,將之前部屬的grpc server搭配istio,做一個有service discovery跟s...
前情提要 昨天我們認識了 Kustomize 這個 Kubernetes 原生的配置管理工具。從實際的痛點出發,了解到當需要在多個環境部署相同應用時,複製和維護多份 YAML 檔案會造成管理上的困難...
今天來接續體驗昨天提到的helm chart以及racher。 今日目標 透過 windows 的 wsl 裡面安裝的 kind 建立 k8s cluster,並透過 helm chart 安裝 ra...