<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>DevOps on Peter.H's Full-Stack GAME</title><link>https://peter-notes.com/tags/devops/</link><description>Recent content in DevOps on Peter.H's Full-Stack GAME</description><image><title>Peter.H's Full-Stack GAME</title><url>https://peter-notes.com/images/og-image.jpg</url><link>https://peter-notes.com/images/og-image.jpg</link></image><generator>Hugo</generator><language>zh-tw</language><lastBuildDate>Sat, 16 May 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://peter-notes.com/tags/devops/index.xml" rel="self" type="application/rss+xml"/><item><title>EKS 維運的三個隱形陷阱：工具 Pod 消失、事件蒸發、審計空白</title><link>https://peter-notes.com/posts/eks-ops-bare-pod-audit-log-pitfalls/</link><pubDate>Sat, 16 May 2026 00:00:00 +0000</pubDate><guid>https://peter-notes.com/posts/eks-ops-bare-pod-audit-log-pitfalls/</guid><description>從一個工具 Pod 莫名消失的事件出發，揭露 EKS 維運中三個容易被忽略的陷阱：裸 Pod 的脆弱性、K8s Events 的短暫生命、以及 Audit Log 未啟用的盲區。每一個都是出事後才會後悔沒處理的問題。</description></item><item><title>Jenkins Multibranch Pipeline 的 Tag 大掃除</title><link>https://peter-notes.com/posts/jenkins-multibranch-git-tag-cleanup/</link><pubDate>Thu, 09 Apr 2026 00:00:00 +0000</pubDate><guid>https://peter-notes.com/posts/jenkins-multibranch-git-tag-cleanup/</guid><description>當 Jenkins Multibranch Pipeline 累積了數百個過時的 Git Tag，如何用 shell 腳本批次清理三個 repo 共 900 多個 tag，並只保留每個版本系列的最新版本。</description></item><item><title>Kubernetes 節點 DiskPressure 事故：部署失敗到緊急救援的完整記錄</title><link>https://peter-notes.com/posts/kubernetes-node-diskpressure-incident/</link><pubDate>Thu, 26 Mar 2026 00:00:00 +0000</pubDate><guid>https://peter-notes.com/posts/kubernetes-node-diskpressure-incident/</guid><description>EKS 部署失敗後發現 Staging 節點因磁碟空間不足而 NotReady，記錄從發現問題、診斷根因到緊急恢復的完整過程，以及如何設定自動清理機制防止再次發生。</description></item><item><title>Docker BuildKit Cache Mount 的隱形陷阱</title><link>https://peter-notes.com/posts/docker-buildkit-cache-mount-stale-build/</link><pubDate>Wed, 18 Feb 2026 00:00:00 +0000</pubDate><guid>https://peter-notes.com/posts/docker-buildkit-cache-mount-stale-build/</guid><description>深入分析 Docker BuildKit 的 --mount=type=cache 如何在 CI/CD 中導致部署了舊版程式碼，以及為什麼 --no-cache 旗標無法解決這個問題。從四次失敗部署中拆解 Docker 快取的三層機制。</description></item><item><title>功能部署後憑空消失？一場 Jenkins Workspace 的除錯之旅</title><link>https://peter-notes.com/posts/jenkins-workspace-stale-code-debugging/</link><pubDate>Thu, 12 Feb 2026 00:00:00 +0000</pubDate><guid>https://peter-notes.com/posts/jenkins-workspace-stale-code-debugging/</guid><description>深入分析 Jenkins Pipeline 中因缺少 checkout scm 導致 workspace 未同步到 git tag commit，造成新功能部署後消失的問題。從 Kubernetes Pod 內檢查實際檔案、比對 Git tag 內容，到發現 Jenkins workspace 持久化機制的隱形陷阱，完整記錄除錯過程、根因分析與三項防範措施</description></item><item><title>AWS S3 Upload Failed: The Bucket Does Not Allow ACLs</title><link>https://peter-notes.com/posts/aws-s3-acl-upload-error/</link><pubDate>Fri, 30 Jan 2026 00:00:00 +0000</pubDate><guid>https://peter-notes.com/posts/aws-s3-acl-upload-error/</guid><description>深入探討 AWS S3 bucket 在 2023 年後預設禁用 ACL 導致 Strapi 上傳圖片失敗的問題，包含完整的除錯過程與解決方案</description></item><item><title>資料庫同步的隱藏陷阱：Link Table 的重要性</title><link>https://peter-notes.com/posts/database-sync-link-table-pitfall/</link><pubDate>Tue, 20 Jan 2026 00:00:00 +0000</pubDate><guid>https://peter-notes.com/posts/database-sync-link-table-pitfall/</guid><description>從一次 401 Unauthorized 錯誤出發，深入探討資料庫同步時容易遺漏的 Link Table 問題，以及如何預防這個常見的陷阱</description></item><item><title>Flutter CI/CD Debugging: Three Build Failures in One Day</title><link>https://peter-notes.com/posts/flutter-cicd-three-build-failures/</link><pubDate>Sat, 17 Jan 2026 00:00:00 +0000</pubDate><guid>https://peter-notes.com/posts/flutter-cicd-three-build-failures/</guid><description>深入分析 Flutter 專案在 Jenkins CI/CD 中連續遇到的三個建置失敗：iOS Keychain 解鎖錯誤、file_picker Gradle 相容性問題、以及 Google Play Console 草稿狀態限制，並提供完整的解決方案。</description></item><item><title>AWS 跨區域遷移後的技術債清理：Strapi URL 的隱藏陷阱</title><link>https://peter-notes.com/posts/aws-s3-cleanup-pitfall/</link><pubDate>Sat, 10 Jan 2026 00:00:00 +0000</pubDate><guid>https://peter-notes.com/posts/aws-s3-cleanup-pitfall/</guid><description>接手專案後發現 AWS 遷移不完整，每月多燒 $90。清理過程中發現 Strapi 的 URL 儲存機制比想像中複雜，記錄完整的排查與修復過程。</description></item><item><title>Kubernetes Staging 環境省錢術：從踩坑到正確實作</title><link>https://peter-notes.com/posts/kubernetes-staging-cost-saving-lesson/</link><pubDate>Tue, 06 Jan 2026 00:00:00 +0000</pubDate><guid>https://peter-notes.com/posts/kubernetes-staging-cost-saving-lesson/</guid><description>為了節省 Staging 環境費用撰寫開關腳本，卻因共用 nodegroup 導致意外。分享從踩坑到正確實作 nodeSelector 環境隔離的完整過程。</description></item><item><title>15 次 Build Failed：一場 Jenkins + Flutter CI/CD 的史詩級除錯之旅</title><link>https://peter-notes.com/posts/2025-12-21-jenkins-flutter-cicd-debugging-journey/</link><pubDate>Sun, 21 Dec 2025 00:00:00 +0000</pubDate><guid>https://peter-notes.com/posts/2025-12-21-jenkins-flutter-cicd-debugging-journey/</guid><description>從 bundle exec 版本不一致、Bundler 權限錯誤、Discord Webhook 實作、CocoaPods 路徑問題、Build Number SSOT 架構、Ruby 版本相容性，到最終的 git describe 隨機行為——完整記錄 15 個 commits 的除錯歷程。</description></item><item><title>Linux 壓縮工具完全指南：gzip、bzip2、xz、zstd、7z 效能全面比較</title><link>https://peter-notes.com/posts/2025-12-19-compression-tools-comparison/</link><pubDate>Fri, 19 Dec 2025 00:00:00 +0000</pubDate><guid>https://peter-notes.com/posts/2025-12-19-compression-tools-comparison/</guid><description>深入比較 Linux 常用壓縮工具 gzip、pigz、bzip2、xz、zstd、7z 的壓縮率與速度，並提供實測數據與最佳使用場景建議</description></item><item><title>在 Kubernetes 上部署 OV SSL 證書：完整實戰指南</title><link>https://peter-notes.com/posts/2025-12-10-kubernetes-twca-ssl-deployment/</link><pubDate>Wed, 10 Dec 2025 00:00:00 +0000</pubDate><guid>https://peter-notes.com/posts/2025-12-10-kubernetes-twca-ssl-deployment/</guid><description>詳細說明如何在 Kubernetes 環境中部署台灣網路認證 (TWCA) 簽發的 OV SSL 證書，包含 SSL 證書分級、DNS 驗證、Route53 配置、TLS Secret 管理、Ingress 設定與 HSTS 安全機制</description></item><item><title>手把手實戰：打造你的第一個 Claude Skill（微服務健康監控儀表板）</title><link>https://peter-notes.com/posts/claude-skills-hands-on/</link><pubDate>Sun, 26 Oct 2025 00:00:00 +0000</pubDate><guid>https://peter-notes.com/posts/claude-skills-hands-on/</guid><description>從零開始建立一個企業級實用的 Skill，完整的程式碼和詳細步驟教學</description></item><item><title>深入理解 Kubernetes Pod：從基礎概念到實戰應用</title><link>https://peter-notes.com/posts/what-is-k8s-pod/</link><pubDate>Thu, 12 Jun 2025 00:00:00 +0000</pubDate><guid>https://peter-notes.com/posts/what-is-k8s-pod/</guid><description>完整解析 Kubernetes Pod 的核心概念、架構設計、生命週期管理、設計模式與實戰應用，從零開始掌握 K8s 最基本的部署單元</description></item><item><title>從 GitLab CI 到 Kubernetes 自動化部署：完整 CI/CD Pipeline 實戰指南</title><link>https://peter-notes.com/posts/gitlab-ci-to-k8s-deployment/</link><pubDate>Thu, 05 Jun 2025 00:00:00 +0000</pubDate><guid>https://peter-notes.com/posts/gitlab-ci-to-k8s-deployment/</guid><description>深入解析如何建立完整的 CI/CD Pipeline，從 GitLab CI 建置 Docker 映像、推送到 AWS ECR，到自動化部署至 Kubernetes 叢集的完整實戰流程</description></item><item><title>解決 Kubernetes 多餘 Pod 問題與 CrashLoopBackOff 的實戰心得</title><link>https://peter-notes.com/posts/k8s-crashloopbackoff-troubleshooting/</link><pubDate>Tue, 06 May 2025 00:00:00 +0000</pubDate><guid>https://peter-notes.com/posts/k8s-crashloopbackoff-troubleshooting/</guid><description>深入探討 Kubernetes 部署時出現多餘 Pod 和 CrashLoopBackOff 的原因、排查過程與解決方案，包含 Deployment、ReplicaSet 運作機制和實用的 kubectl 指令技巧</description></item><item><title>EKS Pod 卡在 Pending？從 Too Many Pods 到 ENI / CNI 限制全面解析</title><link>https://peter-notes.com/posts/eks-pod-pending-too-many-pods/</link><pubDate>Sat, 15 Jun 2024 00:00:00 +0000</pubDate><guid>https://peter-notes.com/posts/eks-pod-pending-too-many-pods/</guid><description>深入解析 AWS EKS Pod 卡在 Pending 狀態的根本原因：從 EC2 ENI 網卡限制到 VPC CNI 的 IP 分配機制，揭露 Too Many Pods 錯誤背後的真相，並提供五種實戰解決方案。</description></item><item><title>全端專案 AWS EKS 雲端架構深度解析</title><link>https://peter-notes.com/posts/aws-eks-healthcare-platform-architecture/</link><pubDate>Wed, 05 Jun 2024 00:00:00 +0000</pubDate><guid>https://peter-notes.com/posts/aws-eks-healthcare-platform-architecture/</guid><description>深入探討全端專案在 AWS 上的完整雲端架構設計，包括 EKS 叢集配置、微服務部署、Jenkins CI/CD、第三方整合及高可用性設計</description></item></channel></rss>