目 录CONTENT

文章目录

helm方式安装argocd2.3.3版本

Administrator
2025-08-05 / 0 评论 / 0 点赞 / 25 阅读 / 0 字
温馨提示:
部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

helm方式安装argocd2.3.3版本

选择依赖的版本,本例以2.3.3版本为例。
该版本与kubesphere 3.3.1版本自带的argocd版本一致。

前置工作

安装helm

安装helm

添加repo仓库

helm repo add argo https://argoproj.github.io/argo-helm

查看仓库列表

helm repo list
[root@k8s-master argocd]# helm repo list
NAME     	URL                                                                      
argo     	https://argoproj.github.io/argo-helm 

查询argocd版本

[root@k8s-master argocd]# helm search repo argo
argo/argo                 	1.0.0        	v2.12.5      	A Helm chart for Argo Workflows                   
argo/argo-cd              	7.8.14       	v2.14.8      	A Helm chart for Argo CD, a declarative, GitOps...
argo/argo-ci              	1.0.0        	v1.0.0-alpha2	A Helm chart for Argo-CI                          
argo/argo-events          	2.4.14       	v1.9.5       	A Helm chart for Argo Events, the event-driven ...
argo/argo-lite            	0.1.0        	             	Lighweight workflow engine for Kubernetes         
argo/argo-rollouts        	2.39.3       	v1.8.2       	A Helm chart for Argo Rollouts                    
argo/argo-workflows       	0.45.11      	v3.6.5       	A Helm chart for Argo Workflows                   
argo/argocd-applicationset	1.12.1       	v0.4.1       	A Helm chart for installing ArgoCD ApplicationSet 
argo/argocd-apps          	2.0.2        	             	A Helm chart for managing additional Argo CD Ap...
argo/argocd-image-updater 	0.12.0       	v0.15.2      	A Helm chart for Argo CD Image Updater, a tool ...
argo/argocd-notifications 	1.8.1        	v1.2.1       	A Helm chart for ArgoCD notifications, an add-o...

[root@k8s-master argocd]# helm search repo argo/argo-cd --versions
NAME           	CHART VERSION	APP VERSION	DESCRIPTION                                       
...
argo/argo-cd	4.5.1        	v2.3.3     	A Helm chart for Argo CD, a declarative, GitOps...
argo/argo-cd	4.5.0        	v2.3.3     	A Helm chart for Argo CD, a declarative, GitOps...
argo/argo-cd	4.4.1        	v2.3.3     	A Helm chart for Argo CD, a declarative, GitOps...
argo/argo-cd	4.4.0        	v2.3.3     	A Helm chart for Argo CD, a declarative, GitOps...
argo/argo-cd	4.3.2        	v2.3.3     	A Helm chart for Argo CD, a declarative, GitOps...
argo/argo-cd	4.3.1        	v2.3.3     	A Helm chart for Argo CD, a declarative, GitOps...
...

安装指定版本argocd

下载指定版本安装包

helm pull argo/argo-cd --version 4.4.0
# 4.4.0是CHART版本,2.3.3是APP版本

文件链接:argo-cd-4.4.0.tar.gz

安装

创建命名空间

kubectl create namespace argocd

在线安装(与离线安装任选一个即可)

helm install argocd argo/argo-cd --version 4.4.0 -n argocd

离线安装(与在线安装任选一个即可)

tar -zxvf argo-cd-4.4.0.tgz
helm install argocd argo-cd/ -n argocd

NAME: argocd
LAST DEPLOYED: Fri Mar 28 01:55:13 2025
NAMESPACE: argocd
STATUS: deployed
REVISION: 1
TEST SUITE: None
NOTES:
In order to access the server UI you have the following options:

1. kubectl port-forward service/argocd-server -n argocd 8080:443

    and then open the browser on http://localhost:8080 and accept the certificate

2. enable ingress in the values file `server.ingress.enabled` and either
      - Add the annotation for ssl passthrough: https://github.com/argoproj/argo-cd/blob/master/docs/operator-manual/ingress.md#option-1-ssl-passthrough
      - Add the `--insecure` flag to `server.extraArgs` in the values file and terminate SSL at your ingress: https://github.com/argoproj/argo-cd/blob/master/docs/operator-manual/ingress.md#option-2-multiple-ingress-objects-and-hosts


After reaching the UI the first time you can login with username: admin and the random password generated during the installation. You can find the password by running:

kubectl -n argocd get secret argocd-initial-admin-secret -o jsonpath="{.data.password}" | base64 -d

(You should delete the initial secret afterwards as suggested by the Getting Started Guide: https://github.com/argoproj/argo-cd/blob/master/docs/getting_started.md#4-login-using-the-cli)

# 查看初始密码

kubectl -n argocd get secret argocd-initial-admin-secret -o jsonpath="{.data.password}" | base64 -d
password: 04VvG5UrM9F9XiBQ

访问

可能通过web界面或者cli登录

方式一:通过web界面

获取argocd-server的标签

kubectl get deployment argocd-server -n argocd -o jsonpath='{.metadata.labels}'

{"app.kubernetes.io/component":"server","app.kubernetes.io/instance":"argocd","app.kubernetes.io/managed-by":"Helm","app.kubernetes.io/name":"argocd-server","app.kubernetes.io/part-of":"argocd","app.kubernetes.io/version":"v2.3.3","helm.sh/chart":"argo-cd-4.4.0"}

根据标签创建svc/nodeport(32417)访问

cat <<EOF | tee argocd-server-nodeport.yaml
apiVersion: v1
kind: Service
metadata:
  name: argocd-server-nodeport
  namespace: argocd
spec:
  type: NodePort
  selector:
    app.kubernetes.io/component: server
    app.kubernetes.io/instance: argocd
    app.kubernetes.io/managed-by: Helm
    app.kubernetes.io/name: argocd-server
    app.kubernetes.io/part-of: argocd
    app.kubernetes.io/version: v2.3.3
    helm.sh/chart: argo-cd-4.4.0
  ports:
    - protocol: TCP
      port: 8080       # Service 监听端口
      targetPort: 8080 # 容器实际端口
      nodePort: 32417  # 指定 NodePort 端口
EOF

访问前端

http://服务器ip:32417   
用户名: admin
密码: kubectl -n argocd get secret argocd-initial-admin-secret -o jsonpath="{.data.password}" | base64 -d

修改密码

changepassword-ylhd.png

cli登录

下载argocd cli

# 此链接下载对应版本的argocd cli,包括windows、macos、linux版本
https://github.com/argoproj/argo-cd/releases/tag/v2.3.3

# 张师傅夸克链接:argocd-linux-amd64
https://pan.quark.cn/s/d7d93ecc67b6

使用

# 修改权限,否则可能报错
chmod 777 argocd-linux-amd64

# 创建软链接,方便全局使用
ln -s /home/zjl/argocd.2.3.3/argocd-linux-amd64 /usr/local/bin/argocd

# 登录,首次登录需要输入用户名密码
argocd login --insecure 服务器ip:32417

# 查询所有的application
argocd app list

卸载

helm uninstall argocd -n argocd
0
  1. 支付宝打赏

    qrcode alipay
  2. 微信打赏

    qrcode weixin

评论区