EN: Read in English
Dunia K7: Pandu Sendiri
Sync: dari Git ke kluster
Anda akan belajar: apa sync buat, dan cara baca dua lampu status Argo CD.
Teks BM belum disemak oleh penutur asli.
Disemak dengan Kubernetes 1.37 pada 31 Okt 2026
Masalahnya
Anda merge versi baharu pukul 12:00. Pukul 12:01, kluster masih jalankan versi lama. Ada yang rosak?
Pilih satu jawapan.
Cuba
Hantar versi 1.5.0 melalui Git. Perhati dua lampu: sync (selaraskan) (sync): Jadikan kluster sama seperti yang tertulis dalam Git. (selaraskan: kluster sama dengan Git?) dan health (ia berfungsi?).
Tukar satu baris dalam Git dan commit. Lihat kluster mengikutnya.
Git (papan pesanan)
apps/shop/deployment.yaml
Tunjuk seluruh fail
apiVersion: apps/v1
kind: Deployment
metadata:
name: shop
namespace: shop
spec:
replicas: 3
selector:
matchLabels:
app: shop
template:
metadata:
labels:
app: shop
spec:
containers:
- name: web
image: ghcr.io/kedai-kancil/shop:1.4.0
Commit
f89a8e9Add shopdalam kluster
Kluster · namespace shop
Sync: SyncedHealth: Healthy
Deployment shop: 3/3 sedia · image 1.4.0
syncPolicy:
automated:
selfHeal: trueTunjuk Application Argo CD
apiVersion: argoproj.io/v1alpha1
kind: Application
metadata:
name: shop
namespace: argocd
spec:
project: default
source:
repoURL: "https://github.com/kedai-kancil/gitops.git"
path: apps/shop
targetRevision: main
destination:
server: "https://kubernetes.default.svc"
namespace: shop
syncPolicy:
automated:
selfHeal: true
Petunjuk
Pilih image 1.5.0, kemudian Commit ke Git. Tekan Langkah untuk perlahan-lahan.Cuba
Susun satu sync mengikut urutan.
Langkah pertama di atas. Susun ikut turutan. Guna anak panah, atau seret.
- Argo CD apply fail: Syncing
- Pod baharu bermula: Progressing
- Synced dan Healthy
- Argo CD perasan: OutOfSync
- Anda merge commit dalam Git
Tengok
Argo CD tunjuk dua lampu berasingan. Susun setiap perkataan ke lampu yang betul.
Seret kad ke dalam kotak. Atau ketik kad, kemudian ketik kotak.
Cuba
Commit rakan sepasukan buat sync gagal. Argo CD tunjuk ralat sama seperti kubectl apply. Baiki fail itu dalam Git.
Baiki manifest ini, kemudian tekan Apply.
Teka
Argo CD tunjuk Synced, tetapi Degraded. Apa maksudnya?
Pilih satu jawapan.
Semak
Leret: betul atau belum tepat?
Leret ke kanan untuk bagus, ke kiri untuk perlu baiki. Atau guna butang.
Webhook dari GitHub boleh buat Argo CD sync serta-merta.
Anda berjaya!
Kini anda boleh baca satu sync, lampu demi lampu.
Nak tahu lebih (pilihan)
Sync boleh automatik atau manual. Sync manual tunggu butang atau argocd app sync shop. Dengan prune: true, objek yang anda buang dari Git dipadam dari kluster juga. Latihan sebenar (pilihan): pasang Argo CD pada kluster kind pakai buang. Perhati aplikasi contoh di-sync. Misi 6 tunjuk caranya.
English
You merged a new version at 12:00. At 12:01, the cluster still runs the old one. Is something broken?
Ship version 1.5.0 through Git. Watch both lights: sync (does the cluster match Git?) and health (does it work?).
Put one sync in order.
Argo CD shows two separate lights. Sort each word into the right light.
A teammate’s commit made sync fail. Argo CD shows the same error kubectl apply gives. Fix the file in Git.
Argo CD shows Synced, but Degraded. What does that mean?
Swipe: true or not quite?
You can now read a sync, light by light.
Anda dah siapkan ini. Latihan lagi pun bagus!
Dokumentasi rasmi: Argo CD: automated sync policy · Argo CD: resource health · Argo CD: Git webhooks
Anda dah belajar 25 minit. Rehat sekejap bantu otak anda.
Pecutan selesai! Fokus yang hebat. Regangkan badan seminit?