Kem Intensif DevOps · Pelajaran

Menggunakan Carta dengan Aplikasi Argo CD

Menunjukkan carta dan nilai kepada Argo CD

Pelajaran 2 daripada 413 langkah

Menggunakan Carta dengan Aplikasi Argo CD ialah pelajaran Kem Intensif DevOps percuma di CoddyKit. Ini ialah pelajaran 2 daripada 4. Sebanyak 3 pelajaran dalam laluan pembelajaran ini boleh dibaca sepenuhnya secara percuma — selepas itu, CoddyKit PRO membuka akses kepada semua pelajaran, serta latihan praktikal dengan penyunting kod terbina dalam dan tutor kecerdasan buatan yang tersedia 24/7. Pelajaran ini merupakan sebahagian daripada laluan pembelajaran Kem Intensif DevOps, dan kemajuan anda disegerakkan merentas web serta aplikasi CoddyKit. Kursus Kem Intensif DevOps merangkumi sejumlah 4 pelajaran.

CRD Application

Dalam Argo CD, anda menerangkan perkara yang hendak digunakan dengan sumber tersuai Application. Sumber ini memautkan carta source kepada kelompok destinasi.

Menunjuk kepada Carta

Blok source menamakan repoURL Helm, nama carta dan targetRevision (versi carta) yang patut disegerakkan oleh Argo CD.

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

Memilih Destinasi

Blok destinasi menetapkan server sasaran dan ruang nama. Gunakan URL dalam kelompok untuk membuat penggunaan ke dalam kelompok tempat Argo CD berjalan.

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

Nilai Helm Sebaris

Di bawah source.helm, anda membekalkan values sebagai YAML, iaitu penggantian yang sama seperti yang biasanya anda hantar kepada helm install.

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

Parameter Helm

Untuk penggantian tunggal, anda boleh menggunakan helm.parameters, yang berfungsi seperti pasangan helm install --set name=value.

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

Argo CD Menjana Helm

Argo CD tidak menjalankan helm install. Ia menjalankan helm template untuk menjana manifes, kemudian menggunakannya dan menjejaki setiap sumber yang diciptanya.

Tindakan Penyegerakan

Menjadikan kelompok sebenar sepadan dengan Application dipanggil sync. Anda boleh mencetuskannya daripada UI, CLI atau secara automatik.

argocd app sync nginx

Penyegerakan Automatik

Tetapkan syncPolicy.automated supaya Argo CD menggunakan serahan baharu tanpa klik manual, sekali gus memastikan keluaran sentiasa terkini.

syncPolicy:
  automated:
    prune: true
    selfHeal: true

Kesihatan dan Status

Argo CD melaporkan setiap Application sebagai Synced atau OutOfSync, bersama status health, supaya anda dapat melihat sepintas lalu sama ada keluaran itu sihat.

Carta Dihoskan Git

Source juga boleh berupa carta anda sendiri dalam path Git, bukan hanya repositori berbungkus, membolehkan Argo CD menggunakan carta terus daripada monorepo anda.

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

Serah, Kemudian Selaraskan

Anda menyunting Application atau nilainya dalam Git, membuat serahan, kemudian Argo CD menyelaraskan. Keseluruhan keluaran dipacu oleh kandungan repositori.

Semakan Pantas

Di manakah penggantian Helm diletakkan dalam Application Argo CD?

Ringkasan: Application Argo CD

Application Argo CD memautkan source carta Helm kepada destinasi, membawa nilai anda dan menyegerakkan kelompok supaya sepadan dengan Git. 🚀

Percuma untuk bermula

Pelajari Kem Intensif DevOps dengan tutor kecerdasan buatan — percuma

Tulis dan jalankan kod sebenar dalam pelayar anda, dapatkan bantuan segera daripada tutor kecerdasan buatan yang tersedia 24/7, dan sambung semula dari tempat anda berhenti di web atau dalam aplikasi.

Kursus
142
Pelajaran
568

Soalan Lazim

Adakah pelajaran “Menggunakan Carta dengan Aplikasi Argo CD” percuma?

Ya — sebanyak 3 pelajaran dalam laluan pembelajaran Kem Intensif DevOps, termasuk “Menggunakan Carta dengan Aplikasi Argo CD”, boleh dibaca sepenuhnya secara percuma di web ini. Selepas itu, CoddyKit PRO membuka akses kepada semua pelajaran, serta latihan interaktif dengan penyunting kod terbina dalam dan tutor kecerdasan buatan yang tersedia 24/7. Kursus Kem Intensif DevOps merangkumi sejumlah 4 pelajaran.

Apakah yang akan saya pelajari dalam “Menggunakan Carta dengan Aplikasi Argo CD”?

Menunjukkan carta dan nilai kepada Argo CD Anda berlatih Kem Intensif DevOps menggunakan kod praktikal yang dijalankan terus dalam pelayar, manakala tutor kecerdasan buatan 24/7 menjawab soalan anda semasa anda mengikuti pelajaran.

Adakah saya memerlukan pengalaman untuk memulakan Kem Intensif DevOps?

Tiada pengalaman terdahulu diperlukan. Pembelajaran Kem Intensif DevOps di CoddyKit disusun untuk pelajar daripada peringkat pemula hingga lanjutan, jadi anda boleh bermula di sini atau dari awal dan belajar mengikut kadar anda sendiri. Ini ialah pelajaran 2 daripada 4.

Berapa lamakah pelajaran “Menggunakan Carta dengan Aplikasi Argo CD” diambil?

Kebanyakan pelajaran CoddyKit mengambil masa kira-kira 5–10 minit. Setiap pelajaran ringkas dan interaktif, jadi anda boleh membuat kemajuan secara berterusan dan menyambung tepat dari tempat anda berhenti di web atau aplikasi.

Bolehkah saya menulis dan menjalankan kod dalam pelajaran Kem Intensif DevOps ini?

Ya. Setiap pelajaran Kem Intensif DevOps menyertakan penyunting kod terbina dalam, jadi anda boleh menulis dan menjalankan kod sebenar terus dalam pelayar serta menerima maklum balas kecerdasan buatan serta-merta — tanpa memerlukan persediaan setempat.

Semua pelajaran dalam kursus ini

  1. Model GitOps untuk Keluaran Helm
  2. Menggunakan Carta dengan Aplikasi Argo CD
  3. Flux HelmRelease dan HelmRepository
  4. Pengesanan Perubahan dan Penyegerakan Automatik
← Kembali ke Kem Intensif DevOps