Argo CD 使用介绍

发布时间: 更新时间: 总字数:289 阅读时间:1m 作者: 分享 复制网址

Argo CD 是一个声明性(declarative)的、GitOpsKubernetes 连续交付工具。

介绍

目前Argo包含多个子项目:

  • Argo Workflows:基于容器的任务编排工具
  • Argo CD:基于GitOps声明的持续交付工具
  • Argo Events:事件驱动工具
  • Argo Rollouts:支持金丝雀以及蓝绿发布的应用渐进式发布工具

Demo

  • 安装server
kubectl create namespace argocd
kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/stable/manifests/install.yaml
  • 安装client
brew install argocd
  • 端口转发
kubectl port-forward svc/argocd-server -n argocd 8080:80

访问:http://127.0.0.1:8080

  • 获取密码

默认用户admin

kubectl get pods -n argocd -l app.kubernetes.io/name=argocd-server -o name | cut -d'/' -f 2
  • cli登录
# argocd login localhost:8080
WARNING: server certificate had error: x509: certificate signed by unknown authority. Proceed insecurely (y/n)? y
Username: admin
Password:
'admin' logged in successfully
Context 'localhost:8080' updated

演示

name: guestbook
PROJECT: default
CLUSTER in-cluster (https://kubernetes.default.svc)
NAMESPACE default
REPO URL https://github.com/xiexianbin/argocd-example-apps.git
PATH kustomize-guestbook
kubectl port-forward svc/kustomize-guestbook-ui -n default 8081:80
最新评论
加载中...
Home Archives Categories Tags Statistics