首页 帮助中心 香港服务器租用 分享Argo CD的安装和配置及基本操作
分享Argo CD的安装和配置及基本操作
时间 : 2025-02-19 11:06:37 编辑 : 华纳云 阅读量 : 140

本文整理了详细的Argo CD使用方法,涵盖安装、配置和基本操作。需要从Argo CD的GitHub仓库下载最新版本的CLI。以下是不同操作系统的安装方法!

Linux/WSL:

curl-sSL-oargocd-linux-amd64https://github.com/argoproj/argo-cd/releases/latest/download/argocd-linux-amd64sudoinstall-m555argocd-linux-amd64/usr/local/bin/argocdrmargocd-linux-amd64

Mac (M1):

VERSION=$(curl --silent "https://api.github.com/repos/argoproj/argo-cd/releases/latest" | grep '"tag_name"' | sed -E 's/.*"([^"]+)".*/\1/')curl -sSL -o argocd-darwin-arm64 https://github.com/argoproj/argo-cd/releases/download/$VERSION/argocd-darwin-arm64sudo install -m 555 argocd-darwin-arm64 /usr/local/bin/argocdrm argocd-darwin-arm64

Mac (Intel):

VERSION=$(curl --silent "https://api.github.com/repos/argoproj/argo-cd/releases/latest" | grep '"tag_name"' | sed -E 's/.*"([^"]+)".*/\1/')curl -sSL -o argocd-darwin-amd64 https://github.com/argoproj/argo-cd/releases/download/$VERSION/argocd-darwin-amd64sudo install -m 555 argocd-darwin-amd64 /usr/local/bin/argocdrm argocd-darwin-amd64

在 Kubernetes 集群中安装 Argo CD:

kubectl create namespace argocd

kubectlapply-nargocd-f https://raw.githubusercontent.com/argoproj/argo-cd/stable/manifests/install.yaml

默认情况下,Argo CD API 服务器不公开外部 IP。可以通过以下方式访问。将服务类型改为 LoadBalancer:

kubectl patch svc argocd-server -n argocd -p '{"spec": {"type": "LoadBalancer"}}'

使用端口转发:

kubectl port-forward svc/argocd-server -n argocd 8080:443

然后通过 https://localhost:8080 访问 API 服务器。

Argo CD 安装后会自动生成一个初始管理员密码,存储在 argocd-initial-admin-secret 中。可以通过以下命令获取密码:

argocd admin initial-password -n argocd

使用该密码登录 Argo CD:

argocd login <ARGOCD_SERVER>

建议登录后立即更改密码:

argocd account update-password

如果需要将外部 Kubernetes 集群注册到 Argo CD,可以使用以下命令:

kubectl config get-contexts -o name

argocd cluster add <CONTEXT_NAME>

如:

argocd cluster add docker-desktop

Argo CD 支持通过 CLI 或 Web UI 创建应用程序。

通过 CLI 创建应用程序

kubectl config set-context --current --namespace=argocd

argocd app create guestbook \

repo https://github.com/argoproj/argocd-example-apps.git \

path guestbook \

dest-server https://kubernetes.default.svc \

dest-namespace default

通过 Web UI 创建应用程序

打开浏览器,访问 Argo CD 的 Web UI。

点击 + 新应用程序 按钮。

填写应用程序信息,包括名称、项目、同步策略等。配置 Git 仓库信息,包括仓库 URL、路径和修订版本。配置目标集群和命名空间。点击 创建 完成应用程序创建。

创建应用程序后,可以通过 CLI 或 Web UI 同步应用程序。

通过CLI同步

argocd app sync <APP_NAME>

通过Web UI同步

在Argo CD的 Web UI 中,选择应用程序后点击 同步 按钮。

Argo CD 提供了丰富的监控和管理功能,可以通过 Web UI 查看应用程序的状态、同步历史和资源状态。

Argo CD是一个强大的 GitOps 持续部署工具,通过简单的安装和配置,可以快速实现 Kubernetes 应用程序的自动化部署和管理。以上步骤涵盖了从安装到创建和同步应用程序的全过程,帮助你快速上手 Argo CD。

华纳云 推荐文章
在防护效果上高防IP和普通CDN的本质区别 如何用Terraform配置和管理CDN域名 海外云服务器使用CDN安全机制有哪些 搭建一台CDN服务器具体步骤 CDN怎么处理HTTPS请求? 怎么用nginx自建cdn服务器?
活动
客服咨询
7*24小时技术支持
技术支持
渠道支持