今日目標 了解 k8s 中的網路架構 CNI Service kube-proxy CoreDNS 一般在建立一個網路時,基本都會完成三大設定:設定I...
本次目標 認識 Helm Charts Helm Chart 安裝 Helm Chart 概念 Helm Chart 操作 Helm Chart 就像是 K...
今日目標 資源管理的三大方式: Pod QoS (Quality of Service) LimitRange:限制 namespace 底下單一 Pod...
本篇主要學習目標是讓 Quarkus 的 Pod 透過 ServiceAccount 的 token 對 Kubernetes API 進行交互。 部署上一章節...
今日目標 Deployment 部署策略: Blue-Green Deployment 介紹 + 實作 Canary Deployment 初探 我們...
先來談談 Apache Camel,Apache Camel 是一個基於已知Enterprise Integration Patterns的多功能開源整合框架。...
今日目標 Static Pod 的概念與實作 如何找到 Static Pod 的目錄 建立一個 Static Pod DaemonSet 的概念與實...
RBAC(Role-Based Access Control),它將權限授予角色(role)上,可以想像它是一個責任。對 RBAC 來說,使用者(User)是一...
今日目標 了解並使用 Affinity/Anti-affinity 來調度 Pod Node affinity Inter-pod affinity/an...
本次目標 了解 Authentication、Authorization 了解 Service Account 配置 配置 kubeconfig API S...
上一章節已經定義了 HPA 資源,此章節來實作吧! 本實驗是用費氏數列來消耗 CPU @GET @Path("fib/{number}...
今日目標 使用 nodeName 與 nodeSelector 來調度 Pod 到特定的 Node 上 我們以前談過在 Master Node(contro...
Day 14 -【Storage】: PV、PVC & StorageClass 今日目標 了解 PV、PVC、StorageClass 的概念與關...
今日目標 Volume 的基本應用 emptyDir hostPath configMap & secret 什麼是 Volumn? 在一般的...
本次目標 了解 HPA HPA 應用模擬 預設上,需要裝 Metrics-server 來進行 CPU/Memory 監控。 $ helm --kubeco...
接續上一章節,為了更方便觀察外部送進來的請求。新增了一個 API @GET @Path("/longtime") @...
今日目標 了解 configMap 與 Secret 的用途 建立 configMap、Secret 兩者皆可用來存放 key-value 或檔案 用 S...
今天來推薦幾本關於 Kubernetes 的書籍 矽谷工程師教你Kubernetes:史上最全CI/CD中文應用指南 本書完整探討Kubernetes與CI/...
2025/3 更新 最近翻了一下官網,發現考試大綱有新增了一些內容,如 Kustomize、Helm 都被納入了考試範圍,這裡是筆者之前寫過的文章,內容包含...
在上一章節理解優雅關閉(Gracefule shutdown)相關概念,此章節會透過 Quarkus 進行實作。實作內容會有 PostgreSQL Quark...
DaemonSet 設計模式主要應用於分佈式系統和集群環境中,特別是在容器化部署和 Kubernetes 系統中。 DaemonSet 是一種確保在每個節點上運...
本次目標 了解 Graceful shutdown Graceful shutdown 好處 preStop hook 長時間任務運行問題 了解 Grace...
Ambassador 設計模式是一種結構型設計模式,它主要用來處理跨進程或跨網路的通訊,通常是為了控制和管理遠程服務的訪問。 Ambassador 模式的核心思...
本次學習目標 Quarkus 實現健康檢查 整合 EMQX 與 PostgreSQL 探討實際部署後的 Pod 內容 我們在 Quarkus 中新增以下依賴...
Adapter 設計模式是一種結構型設計模式,它允許不相容的接口之間進行協作。 通過將一個接口轉換為客戶端預期的另一個接口,Adapter 模式可以使類別能夠...
Kubernetes 和微服務的整合讓開發人員還有環境產生了一些變化。以前也許是單體的服務現在可能是切分了數幾個微服務,可以想像,服務切分的多則故障機率相對會提...
今日目標 了解 Namespace 的用途 Namespace 的基本操作 建立 Namespace 在特定 Namespace 中進行操作 什...
在現代微服務架構中,Sidecar 設計模式是一個非常重要的概念。 這種模式有助於解決微服務系統中的許多挑戰,尤其是關於服務的管理和功能擴展。 特點 side...
本章節「GitLab CI/CD」概要 Day 24: GitLab CI/CD 基本概念與工作流程Day 25: GitLab Runners 配置與使用Da...
今日目標 Deployment 的 Update Strategy Recreate vs Rolling Update Rolling Update 的...