Argo CD 是一個實現 GitOps 的框架,他會透過 Git 儲存庫拉取資源。那 Git 要如何儲存管理這些內容 ? 如果將 Kubernetes YAML 存放在與應用程式程式碼分開的 Git...
Argo Rollout 是持續逐步交付部署到 Kubernetes 的解決方案。它可以實現藍綠和金絲雀等部署來提高部署可靠性和效能。使用藍綠和金絲雀部署等持續逐步交付將流量轉移到新的應用程式版本,而...
前言 鐵人賽的最後,分享一下我在今年(2024)考過 CKA 的攻略: CKA 簡介 報名考試 & 考試預約 準備考試與學習資源 怎麼知道自己準備好了? 考試技巧與注意事項...
Docker Hub 是 Docker 官方提供的公共映像倉庫,也是全球最大的容器映像管理平台之一。它允許開發者和企業上傳、存儲、分享、分發 Docker 映像,並且能夠與 Docker 的生態系統無...
前言 在我的職業生涯中,我有幸參與並見證了多個團隊架構的發展與演變,從最初的小型單一叢集到規模龐大的分散式系統,再到最終達成高度統一的集中化平台。這些寶貴的經歷讓我深刻理解了可觀測性基礎設施在不同階...
前言 在正式開始研究如何安裝 k8s 之前,先來討論看看應該如何挑選合適的 k8s 版本,以及看看這部分相關的文件我想對於大部分有使用過 k8s 的人 (包含我),先前應該都不太在意這些事情,就藉著這...
在正式使用 Kubernetes 之前,還有一道最後的關卡:如何與叢集進行溝通。這個問題的答案就是 kubectl。 什麼是 kubectl 在 Kubernetes 環境中,kubectl 是管理和...
目標 定義 triggers 定義 templates 定義 Subscriptions 使用 Telegram 接收通知 Argo CD 通知會持續監控 Argo CD 應用程式,並提供靈活的方...
Google 開發三個容器系統學習到的重要概念就是,Control Plane 是分散式系統的核心,所以 Kubernetes 最重要的組件就是 Control Plane 組件,我們這一章節將初步介...
今天我們要來聊聊 Kubernetes 中一個非常重要,但常常被忽視的組件 —— Kubernetes DNS。想像一下,如果 Kubernetes 集群是一個繁忙的城市,那麼 Kubernetes...