安裝 Argo CD

操作系統(tǒng):MacOS

  • 安裝了kubectl
  • 有kubeconfig配置文件,默認路徑為(~/.kube/config)
  1. 安裝Argo CD
kubectl create namespace argocd
kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/stable/manifests/install.yaml
  1. 安裝Argo CD客戶端
brew tap argoproj/tap
brew install argoproj/tap/argocd
  1. Port Forwarding暴露argocd-server
kubectl port-forward svc/argocd-server -n argocd 8080:443

訪問 http://localhost:8080/login

argocd cluster add docker-desktop
  1. 使用CLI客戶端登陸
    獲取自動生成的密碼
kubectl get pods -n argocd -l app.kubernetes.io/name=argocd-server -o name | cut -d'/' -f 2

使用admin和上面獲得的密碼登陸

  1. 因為我的Argo CD和k8s安裝在同一臺機器上,所以無需為argocd注冊k8s集群
  2. 基于Git Repo創(chuàng)建argocd應(yīng)用
    創(chuàng)建namespace: argocd-app
    Demo: https://github.com/argoproj/argocd-example-apps
    image.png

image.png

完成之后點擊create創(chuàng)建應(yīng)用
注意:如果是添加private repo需要在設(shè)置中添加該repo
image.png

  1. 同步(部署)應(yīng)用
    guestbook應(yīng)用被創(chuàng)建之后可以通過argocd app get guestbook觀察其狀態(tài)
    image.png

    應(yīng)用的初始狀態(tài)為OutOfSync,點擊Sync進行部署。
    image.png
image.png

https://argoproj.github.io/argo-cd/getting_started/

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容