0Pricing
DevOps Bootcamp · บทเรียน

การติดตั้งใช้งานแผนภูมิด้วยแอปพลิเคชัน Argo CD

การชี้ Argo CD ไปยังแผนภูมิและค่า

การติดตั้งใช้งานแผนภูมิด้วยแอปพลิเคชัน Argo CD เป็นบทเรียน DevOps Bootcamp ฟรีบน CoddyKit นี่คือบทเรียนที่ 2 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน DevOps Bootcamp และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส DevOps Bootcamp มีบทเรียนทั้งหมด 4 บทเรียน

CRD ของแอปพลิเคชัน

ใน Argo CD คุณอธิบายสิ่งที่จะนำไปใช้งานด้วยทรัพยากรกำหนดเอง Application ซึ่งเชื่อมชาร์ตต้นทางเข้ากับคลัสเตอร์ปลายทาง

ชี้ไปยังชาร์ต

บล็อก source ระบุ repoURL ของคลัง Helm ชื่อชาร์ต และ targetRevision (เวอร์ชันชาร์ต) ที่ Argo CD ควรซิงก์

source:
  repoURL: https://charts.bitnami.com/bitnami
  chart: nginx
  targetRevision: 15.5.2

เลือกปลายทาง

บล็อกปลายทางกำหนด เซิร์ฟเวอร์และเนมสเปซเป้าหมาย ให้ใช้ URL ภายในคลัสเตอร์เพื่อปรับใช้กับคลัสเตอร์ที่ Argo CD กำลังทำงานอยู่

destination:
  server: https://kubernetes.default.svc
  namespace: web

ค่า Helm แบบเขียนในบรรทัด

ภายใต้ source.helm คุณระบุ ค่า เป็น YAML ซึ่งเป็นค่าที่กำหนดทับแบบเดียวกับที่ปกติจะส่งให้ helm install

helm:
  values: |
    replicaCount: 3
    service:
      type: ClusterIP

พารามิเตอร์ Helm

สำหรับการกำหนดทับทีละรายการ คุณสามารถใช้ helm.parameters ซึ่งทำงานเหมือนคู่ name=value ที่ส่งด้วย helm install --set

helm:
  parameters:
    - name: replicaCount
      value: "3"

Argo CD เรนเดอร์ Helm

Argo CD ไม่ได้เรียกใช้ helm install แต่จะเรียกใช้ helm template เพื่อเรนเดอร์แม니เฟสต์ จากนั้นจึงนำแม니เฟสต์ไปใช้และติดตามทรัพยากรแต่ละรายการที่สร้างขึ้น

การดำเนินการซิงก์

การทำให้คลัสเตอร์จริงสอดคล้องกับ Application เรียกว่า sync คุณสามารถทริกเกอร์ได้จาก UI, CLI หรือให้ทำงานโดยอัตโนมัติ

argocd app sync nginx

ซิงก์โดยอัตโนมัติ

กำหนด syncPolicy.automated เพื่อให้ Argo CD นำคอมมิตใหม่ไปใช้โดยไม่ต้องคลิกด้วยตนเอง ทำให้รีลีสเป็นปัจจุบันอย่างต่อเนื่อง

syncPolicy:
  automated:
    prune: true
    selfHeal: true

สถานะความสมบูรณ์และสถานะการทำงาน

Argo CD จะแสดงสถานะของ Application แต่ละรายการเป็น Synced หรือ OutOfSync พร้อมสถานะ ความสมบูรณ์ ทำให้คุณเห็นได้ทันทีว่ารีลีสทำงานเป็นปกติหรือไม่

ชาร์ตที่โฮสต์บน Git

source ยังสามารถเป็น พาธไปยังชาร์ตของคุณใน Git ได้ ไม่จำเป็นต้องเป็นคลังที่แพ็กเกจแล้วเท่านั้น ทำให้ Argo CD นำชาร์ตจากโมโนรีโพไปใช้งานได้โดยตรง

source:
  repoURL: https://github.com/me/infra
  path: charts/api
  targetRevision: main

คอมมิตก่อน แล้วจึงซิงก์

คุณแก้ไข Application หรือค่าใน Git แล้วคอมมิต จากนั้น Argo CD จะ ปรับให้สอดคล้อง รีลีสทั้งหมดจึงขับเคลื่อนด้วยสิ่งที่อยู่ในคลัง

ตรวจสอบอย่างรวดเร็ว

คุณใส่ค่าที่กำหนดทับของ Helm ไว้ที่ใดภายใน Application ของ Argo CD

สรุป: Application ของ Argo CD

Application ของ Argo CD เชื่อม source ของชาร์ต Helm เข้ากับปลายทาง เก็บค่าของคุณไว้ และซิงก์คลัสเตอร์ให้ตรงกับ Git 🚀

คำถามที่พบบ่อย

บทเรียน “การติดตั้งใช้งานแผนภูมิด้วยแอปพลิเคชัน Argo CD” ฟรีหรือไม่

ใช่ — ข้อความเต็มของ “การติดตั้งใช้งานแผนภูมิด้วยแอปพลิเคชัน Argo CD” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส DevOps Bootcamp ให้อัปเกรดเป็น CoddyKit PRO คอร์ส DevOps Bootcamp มีบทเรียนทั้งหมด 4 บทเรียน

คุณจะเรียนรู้อะไรในบทเรียน “การติดตั้งใช้งานแผนภูมิด้วยแอปพลิเคชัน Argo CD”

การชี้ Argo CD ไปยังแผนภูมิและค่า คุณปฏิบัติ DevOps Bootcamp ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน

คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน DevOps Bootcamp หรือไม่

ไม่จำเป็นต้องมีประสบการณ์มาก่อน DevOps Bootcamp บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 2 จากทั้งหมด 4 บทเรียน

บทเรียน “การติดตั้งใช้งานแผนภูมิด้วยแอปพลิเคชัน Argo CD” ใช้เวลานานแค่ไหน

บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย

ฉันเขียนและรันโค้ดในบทเรียน DevOps Bootcamp นี้ได้ไหม

ได้ บทเรียน DevOps Bootcamp ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ

บทเรียนทั้งหมดในหลักสูตรนี้

  1. รูปแบบ GitOps สำหรับรีลีสของ Helm
  2. การติดตั้งใช้งานแผนภูมิด้วยแอปพลิเคชัน Argo CD
  3. HelmRelease และ HelmRepository ของ Flux
  4. การตรวจจับการเปลี่ยนแปลงนอกระบบและการซิงค์อัตโนมัติ
← กลับไปที่ DevOps Bootcamp