ArgoCD介绍及配置使用

ArgoCD是Kubernetes的声明式GitOps持续交付工具, 可以让你更轻松地在 Kubernetes上管理和运行应用程序。

与传统CICD工作流的比较

架构图

流程

安装部署

//Config ArgoCD on EKS
kubectl create namespace argocd
kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/stable/manifests/install.yaml 

# 创建LoadBalancer型的Service对外提供web访问
kubectl patch svc argocd-server -n argocd -p '{"spec": {"type": "LoadBalancer"}}'

# 查看创建的资源对象
kubectl get all -n argocd 

# 获取admin账户的登陆密码
kubectl -n argocd get secret argocd-initial-admin-secret -o jsonpath="{.data.password}" | base64 -d; echo

使用上一步生成的密码登陆argocd

参考文档

https://awstip.com/amazon-eks-and-argocd-bb954c980cef


EngineerLeo
598 声望38 粉丝

专注于云原生、AI等相关技术