Argo CD + GitLab CI สร้าง Pipeline ตั้งแต่ Build จนถึง GitOps Deploy

Argo CD + GitLab CI สร้าง Pipeline ตั้งแต่ Build จนถึง GitOps Deploy

Argo CD + GitLab CI สร้าง Pipeline ตั้งแต่ Build จนถึง GitOps Deploy Argo CD และ GitLab CI เป็นสองเครื่องมือที่ทรงพลังสำหรับการสร้าง CI/CD Pipeline ที่ยอดเยี่ยม ในบทความนี้เราจะมาศึกษาวิธีการ ประสานการทำงานระหว่าง GitLab CI กับ Argo CD เพื่อสร้าง Pipeline ที่สมบูรณ์ตั้งแต่ Build, Test, Push Image ไป

Argo CD + GitHub Actions สร้าง CI/CD Pipeline แบบ GitOps ครบวงจร

Argo CD + GitHub Actions สร้าง CI/CD Pipeline แบบ GitOps ครบวงจร

Argo CD + GitHub Actions: สร้าง CI/CD Pipeline แบบ GitOps ครบวงจร บทนำ: GitOps คืออะไร GitOps เป็นแนวทางการจัดการ Infrastructure ที่ใช้ Git repository เป็นแหล่งความจริง (Single Source of Truth) สำหรับทั้ง Application Code และ Infrastructure Configuration ด้วยวิธีนี้ ทำให้การ Deploy มีความปลอดภัย ติด

ใช้ Argo CD กับ Plain YAML Manifest สำหรับ Kubernetes Deployment

ใช้ Argo CD กับ Plain YAML Manifest สำหรับ Kubernetes Deployment

ใช้ Argo CD กับ Plain YAML Manifest สำหรับ Kubernetes Deployment บทนำ Argo CD เป็นเครื่องมือ GitOps ที่ช่วยให้การจัดการและติดตั้ง Kubernetes applications เป็นเรื่องง่าย โดยจะตรวจสอบ Git repository อย่างต่อเนื่อง และทำให้สถานะของระบบสอดคล้องกับที่กำหนดไว้ในไฟล์ manifest บทความนี้จะอธิบายวิธีการใช้ Ar

Deploy Application ด้วย Argo CD + Helm Chart บน Cloud VPS

Deploy Application ด้วย Argo CD + Helm Chart บน Cloud VPS

Deploy Application ด้วย Argo CD + Helm Chart บน Cloud VPS เรียนรู้วิธีการ Deploy Application โดยใช้ Argo CD ร่วมกับ Helm Chart บน Cloud VPS เพื่อให้ได้ระบบ Continuous Deployment ที่มีประสิทธิภาพและง่ายต่อการจัดการ บทนำ: Argo CD กับ Helm Chart การ Deploy Application ในสภาพแวดล้อม Kubernetes นั้นต้องก

Deploy Application ด้วย Argo CD + Kustomize บน Cloud VPS

Deploy Application ด้วย Argo CD + Kustomize บน Cloud VPS

Deploy Application ด้วย Argo CD + Kustomize บน Cloud VPS บทนำ การ Deploy Application บนโครงสร้าง Kubernetes ในปัจจุบันต้องการเครื่องมือที่ทรงพลังและยืดหยุ่น โดย Argo CD และ Kustomize เป็นชุดเครื่องมือที่ได้รับความนิยมอย่างมากในการจัดการ Infrastructure as Code (IaC) และ Continuous Deployment (CD) บนแ

Pruning ใน Argo CD ลบ Resource ที่ไม่ได้ใช้งานอัตโนมัติ

Pruning ใน Argo CD ลบ Resource ที่ไม่ได้ใช้งานอัตโนมัติ

Pruning ใน Argo CD: ลบ Resource ที่ไม่ได้ใช้งานอัตโนมัติ Pruning เป็นคุณสมบัติสำคัญของ Argo CD ที่ช่วยลบ Kubernetes Resource ที่ไม่ได้ระบุไว้ใน Git Repository อัตโนมัติ บทความนี้จะอธิบายวิธีการใช้งาน ประเภท และ Best Practices ของการลบ Resource Pruning คืออะไร Pruning ใน Argo CD หมายถึงกระบวนการลบ Ku

Diffing Customization ปรับแต่งการเปรียบเทียบ Resource ใน Argo CD

Diffing Customization ปรับแต่งการเปรียบเทียบ Resource ใน Argo CD

Argo CD เป็นเครื่องมือที่ทรงพลังสำหรับการจัดการ GitOps แต่บางครั้งระบบการเปรียบเทียบ (Diff) ของมันอาจแสดง false positive ซึ่งอาจทำให้เกิด Drift Detection ที่ไม่ถูกต้อง บทความนี้จะสอนวิธีการ Diffing Customization เพื่อปรับแต่งการเปรียบเทียบ Resource ให้แม่นยำขึ้น ทำไมต้อง Diffing Customization ในสภาพ

Argo CD Diff และ Drift Detection ตรวจจับความเปลี่ยนแปลงของ Cluster

Argo CD Diff และ Drift Detection ตรวจจับความเปลี่ยนแปลงของ Cluster

ในยุค GitOps ปัจจุบัน การบันทึก configuration ทั้งหมดไว้ใน Git Repository เป็นหลักการหลักที่ช่วยให้การจัดการ Kubernetes Cluster เป็นไปอย่างมีระบบและทำซ้ำได้ (reproducible) Argo CD เป็นเครื่องมือที่มี Diff และ Drift Detection เพื่อตรวจจับความเปลี่ยนแปลงที่ไม่ต้องการในระบบคลัสเตอร์ของคุณ บทความนี้จะอธ

Resource Hooks ใน Argo CD: PreSync, Sync, PostSync สำหรับ Database Migration

Resource Hooks ใน Argo CD: PreSync, Sync, PostSync สำหรับ Database Migration

Resource Hooks เป็นกลไกที่ทรงพลังใน Argo CD ซึ่งช่วยให้คุณสามารถควบคุมวงจรชีวิต (lifecycle) ของการ Deploy โดยการรัน Custom Tasks ในช่วงเวลาที่เหมาะสม ไม่ว่าจะเป็นการโยกย้ายฐานข้อมูล การตรวจสอบระบบ หรือการส่งการแจ้งเตือน บทความนี้จะอธิบายวิธีใช้ Resource Hooks อย่างมีประสิทธิภาพ Resource Hooks คืออะไ

เขียน Custom Health Check สำหรับ CRD และ Resource พิเศษใน Argo CD

เขียน Custom Health Check สำหรับ CRD และ Resource พิเศษใน Argo CD

Argo CD มี Built-in Health Check สำหรับ Kubernetes resource แบบมาตรฐาน เช่น Deployment, StatefulSet, Service เป็นต้น แต่เมื่อคุณใช้งาน Custom Resource Definition (CRD) หรือ Resource พิเศษจาก third-party operators ระบบต้องการ Custom Health Check เพื่อตรวจสอบสถานะที่แท้จริง บทความนี้จะแนะนำวิธีเขียน C

LINE CHAT