前言 在前面的章節中,我們深入探討了 Grafana 中組織、團隊和用戶的 IaC 管理。現在,我們將把注意力轉向 Grafana 的核心功能之一:Dashb...
在 Kubernetes 中,StatefulSet 是一種專門用來管理有狀態應用的工作負載控制器。與無狀態應用不同,有狀態應用通常需要每個 Pod 有穩定的網...
在今天的文章中,我們將介紹如何將 CI/CD Pipeline 與 Kubernetes 整合,實現自動化應用程式佈署。對於 DevOps 團隊來說,將持續整合...
引言 在現代監控和可觀測性領域,Grafana 已成為不可或缺的視覺化平台。隨著組織規模的擴大和監控需求的增加,有效管理 Grafana 的資料來源變得越來越...
數據的持久性就像是企業運營中的穩固倉庫,確保所有重要資產都能安全存放並隨時可取。Kubernetes 提供了兩個關鍵工具——PersistentVolume (...
在今天的文章中,我們將重點介紹 Ingress 如何幫助我們靈活地管理外部流量,讓多個服務共享同一個入口。這是 Kubernetes 網路架構中的關鍵元素,尤其...
前言 在前面的章節中,我們已經深入探討了實現 Grafana IaC 相關的核心概念和注意事項,這為後續的實作打下了良好的基礎。這也呼應了本系列文章的主題,隨...
前言 今天來看看 node shutdown 有哪些需要注意的事項吧 ~ 今日目標 理解如何 “正常” 將 node 關機 透過在 node 打上特定 lab...
前言 前兩天的文章建立了 Teleport Auth, Proxy 以及 Kube Agent,已經可以透過 tsh 連接進入 GKE Cluster,今天要...
Secret 是 Kubernetes 中的一種資源,用於存儲和管理敏感數據,如密碼、OAuth tokens、SSH keys 等。Secret 允許你將這些...
昨天做了 Reclaim Polciy 的實驗,除了驗證效果外,還可以從下方圖片可以得知,會在 nodePathMap 的 paths 位置下,建立名稱包含 P...
本文將介紹在編寫代碼之前,該如何為Kubernetes集群選擇最佳節點。 個性化IaaS服務,低至0.005 美元/GB的出站流量費! 每當我們需要創建Kube...
前言 Terraform 是一個功能強大的基礎設施即程式碼(Infrastructure as Code, IaC)工具,可用於自動建立、維護和刪除雲端資源。...
在深入探討 Kubernetes 進階網路管理之前,我們需要先熟悉如何使用 kubectl 來佈署和管理 Kubernetes 應用。透過深入理解 Deplo...
ConfigMap 是 Kubernetes 中的一種資源,用來將非機密的設定資料(如設定檔案、環境變數)與容器分離。這使得應用程式可以在不同的環境中更靈活地使...
昨天有提到 kind 會自動建立 StorageClass standard,但是 ReclaimPolicy 是 Delete,這會造成 PVC 被刪除後,P...
在前幾天的文章中,我們學習了如何將應用程式佈署到 Kubernetes。今天,我們將深入探討 Kubernetes 的網路基礎。理解 Kubernetes 的網...
前言 Terraform 的誕生很大程度上源於人們逐漸對手動操作基礎設施平台(如 AWS、GCP)的管理感到吃力,隨著架構日益複雜,這種手動操作往往超出了團隊...
試著想像一下,也許就像 Day 10 一樣做 Google API 的 資料收集 ⮕ 資料轉換 ⮕ 資料匯入,透過 Python + SQL 的程式碼,搭配...
本章節將深入探討兩種常見的卷類型:emptyDir 和 hostPath。這兩者雖然概念簡單,但各自針對臨時緩存與持久化儲存提供了不同的解決方案,滿足了不同的應...
前言 還記得我們在前一個章節中提到的 Grafana as Code 我個人理想組合是 Terraform 和 Jsonnet 嗎?在一開始也提到透過高可讀性...
yq 首先,昨天有討論 Yaml 無法直接使用環境變數。如果想要動態的修改 Yaml 的內容,其中一種方法就是使用 yq 這個輕量級的 Yaml 處理工具。...
概述 容器中的檔案在磁碟上是臨時存放的,這會對運行重要應用的容器帶來一些問題。當容器崩潰或停止時,所有未保存的狀態和數據都將丟失,因此在容器生命週期內創建或修改...
在昨天的文章中,我們已經完成了在本機使用 Docker Desktop Kubernetes 進行容器的佈署。今天,我們將繼續深入,探索如何將應用程式佈署到 A...
今天我們將探討如何利用 Docker Desktop 來佈署容器化應用程式至Kubernetes。Docker Desktop 是一個方便且常見的工具,它讓我...
前言 我們都知道 Grafana 的強大功能,而將這些配置為程式碼可以進一步提升我們開發維護的效率。如今,Grafana 的大多數資源都可以透過聲明性方式作為...
在 Kubernetes 中,Ingress 是一種 API 資源,它用來管理外部 HTTP 和 HTTPS 流量如何進入集群內部的服務。Ingress 通常使...
昨天有提到持久化儲存 GitLab 資料的方法是將資料存在 PVC 中,這樣服務被刪除時,如果 PVC 還存在,資料就依然可以保存下來。 但,如果是整座 Clu...
昨天我們完成了一鍵部署 GitLab 服務,今天要討論建立使用者。 建立使用者本身其實沒什麼好講的 XD,但是如果我們的 GitLab 服務本身是可拋棄式的,難...
前言 兄弟,我相信我們在實務中接觸到的 Grafana 環境,大多數情況下都缺乏妥善的規劃。因此,當我們開始整理和維護 Grafana 時,往往會遇到各種大大...