Polin's 技術筆記

探索技術,記錄成長,與你一起解鎖無限可能。

在 KinD(Kubernetes in Docker) 中建立 LoadBalancer Service:使用 Cloud-Provider-KinD

KinD 是 Kubernetes 社區開發者最常用的本地集群工具之一,因為它基於 Docker,默認情況下並不支持 LoadBalancer 類型的 Service。而 Cloud-Provider-KinD 是一個專為 KinD 集群設計的插件,提供模擬的 LoadBalancer 功能,使開發者能夠更接近雲端環境進行測試。

在Kubernetes中安裝Service Mesh:以Istio Sidecar為例

Service Mesh 是一個專門處理微服務間通信的基礎設施層,提供功能如流量管理、負載均衡、安全加密、服務發現和觀察性。Istio 是目前最流行的 Service Mesh 解決方案之一,具有強大的功能和靈活的架構。

在Kubernetes中安裝OpenTelemetry

OpenTelemetry 是一套開源的觀察性框架,用於收集分佈式系統的追蹤、指標和日誌數據。結合 Kubernetes,可實現從基礎架構到應用層的全面監控。本範例將介紹如何在 Kubernetes 中安裝 OpenTelemetry,並以範例演示數據收集,幫助你快速上手分佈式追蹤與性能監控。

Kubernetes使用Azure File CSI Driver掛載Azure Files

Azure File CSI Driver 是 Kubernetes 上一種用於掛載 Azure Files 的解決方案,能夠在容器中提供簡單、高效且可擴展的文件存儲功能。

Kubernetes使用Secrets Store CSI Driver掛載Vault Secret

將介紹如何透過 Vault CSI 驅動實現 Kubernetes 工作負載的動態密鑰管理。該筆記涵蓋 Vault CSI 的架構、安裝配置步驟,以及實際案例展示如何安全地將密鑰或機密資料掛載至 Pod,從而提升應用程式的安全性與合規性。

在本機用KinD(Kubernetes in Docker)建立Kubernetes

KinD (Kubernetes in Docker) 是一種便捷的本地開發工具,可以在 Docker 容器中運行 Kubernetes 叢集,適合用於本地測試和開發 Kubernetes 應用。本指南詳細說明了如何在 macOS 上安裝和配置 KinD,以便快速建立一個本地的 Kubernetes 叢集。

在本機用CRC建立Opehshift

當你開始進行開發或測試基於 OpenShift 的容器應用程式時,一個快速、方便且低成本的方式是在你的本地環境中建立一個 OpenShift 環境。CodeReady Containers(CRC)是一個由紅帽(Red Hat)開發的強大工具,它使你能夠在你的個人電腦上輕鬆部署和運行 OpenShift,而無需訪問實際的 OpenShift 雲端或服務。

使用Hugo+Github製作Blog

當你希望分享自己的知識、經驗,或創建一個靜態網頁時,GitHub Pages 是一個強大的平台。它允許你輕鬆地將你的靜態網頁託管在 GitHub 上,而且是免費的。

AWS EC2 for Linux 擴充硬碟大小

在 AWS EC2 上運行的 Linux 實例中,隨著資料需求增長,擴充 EBS 磁碟空間變得必要。本指南將介紹如何安全地擴充磁碟,包括從 AWS Console 調整磁碟大小到 Linux 系統內重新分配空間的步驟,幫助您有效管理 EC2 的儲存需求。

GCP Memorystore for Redis 升級

在 Google Cloud Platform (GCP) 上對 Memorystore for Redis 進行版本升級。從 GCP Console 中檢視 Redis 版本,到選擇目標更新版本並啟動升級過程,詳細展示了每個步驟的操作畫面和注意事項。