Menjelaskan cara pengguna ACK One GitOps login ke sistem GitOps menggunakan CLI Argo CD atau antarmuka web dengan kubectl port-forward.
| Mode akses | Kapan digunakan |
|---|---|
| IP load balancer | Server Argo CD di-expose melalui load balancer dan Anda memerlukan akses langsung yang persisten |
kubectl port-forward |
Anda memerlukan akses lokal sementara tanpa mengekspos server ke luar |
Prasyarat
Sebelum memulai, pastikan Anda telah:
-
kubectl terhubung ke instans Armada menggunakan kubeconfig dari Konsol ACK One.
-
CLI Argo CD v2.8.7 telah dipasang dari Argo CD v2.8.7 (hanya untuk akses CLI).
Login menggunakan CLI Argo CD
Akses melalui IP load balancer
-
Dapatkan IP load balancer dari server Argo CD.
kubectl get svc -nargocd argocd-server -ojsonpath='{.status.loadBalancer.ingress[0].ip}' -
Dapatkan password admin awal.
kubectl -nargocd get secret argocd-initial-admin-secret -ojsonpath='{.data.password}' |base64 -d -
Login ke server Argo CD.
argocd login <argocd-server-load-balancer-ip> Username: admin Password: 'admin:login' logged in successfully Context '<argocd-server-load-balancer-ip>' updated
Akses melalui penerusan port
Login sebagai pengguna lokal melalui penerusan port.
export ARGOCD_OPTS='--port-forward-namespace argocd --port-forward'
argocd login
Username: localuser1
Password:
'localuser1:login' logged in successfully
Context 'port-forward' updated
Login menggunakan UI Argo CD
Akses melalui IP load balancer
-
Buka
https://<argocd-server-load-balancer-ip>di browser Anda. -
Pada halaman login, masukkan username dan password pengguna lokal, lalu klik SIGN IN.
Akses melalui penerusan port
-
Gunakan KubeConfig armada di mesin lokal Anda untuk mengatur proxy penerusan port, lalu akses UI Argo CD melalui proxy tersebut.
kubectl port-forward -n argocd service/argocd-server 8080:https -
Buka
https://127.0.0.1:8080di browser Anda. -
Pada halaman login, masukkan username dan password pengguna lokal, lalu klik SIGN IN.