手把手带你玩转ArgoCD --- ArgoCD 部署

1,078 阅读1分钟

Argo CD是用于Kubernetes的声明性GitOps连续交付工具, 本文将介绍如何在K8S集群中对其进行部署。

argoCD服务端安装

首先我们本地需要安装好kubectl,并进行配置kube-config,使本地可以直接通过kubectl访问云上的K8S集群

执行命令安装argocd集群

kubectl create namespace argocd

kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/stable/manifests/install.yaml

argoCD客户端安装

curl -sSL -o /usr/local/bin/argocd https://github.com/argoproj/argo-cd/releases/latest/download/argocd-linux-amd64 

chmod +x /usr/local/bin/argocd

安装太慢或失败使用下面的方法

wget https://stob-tools.obs.cn-north-4.myhuaweicloud.com/argocd-util-linux-amd64

cp argocd-util-linux-amd64 /usr/local/sbin/argocd

chmod 755 /usr/local/sbin/argocd

vi /etc/profile
在文件末尾添加:export PATH="$PATH:/usr/local/sbin"

mac

brew install argocd

获取密码和修改密码

网上好多文章比较老,都说默认密码是admin和argocd-server的pod的名字。 我一直登录不上,提示“rpc error: code = Unauthenticated desc = Invalid username or password”,郁闷了好久,直到发现了下面这篇文章。

blog.csdn.net/weixin_4183…

获取密码

kubectl get secret -n argocd argocd-initial-admin-secret -o yaml

echo cFN4SG5kR0tadFpjQ3Jaag== |base64 -d

一次输出密码命令

kubectl \
    --namespace argocd \
    get secret argocd-initial-admin-secret \
    --output jsonpath="{.data.password}" \
    | base64 --decode

修改密码

argocd login argocd的访问地址
输入admin和上面获取的密码

argocd account update-password \
   --account admin \
   --current-password Xpd1to6SzE6MdoqZ \
   --new-password Happy_123