🔧 步骤 1:添加 Helm 仓库并安装
# 1. 确保 Helm 仓库最新
helm repo add argo https://argoproj.github.io/argo-helm
helm repo update
helm search repo argo | grep -E "NAME|argocd|argo"
# 2. 干净安装
kubectl create ns argocd --dry-run=client -o yaml | kubectl apply -f -
helm upgrade --install argocd argo/argo-cd -n argocd -f argocd-values.yaml
🔧 步骤 2:创建 ArgoCD HTTPRoute 网关
kubectl apply -f - <<EOF
apiVersion: gateway.networking.k8s.io/v1
kind: HTTPRoute
metadata:
name: argocd
namespace: argocd
spec:
parentRefs:
- name: gateway
namespace: istio-ingress
hostnames: ["argocd.infraserviceonline.com"]
rules:
- backendRefs:
- name: argocd-server
port: 80
EOF
🔧 步骤 3:获取默认管理员密码
# 用户名:admin
kubectl -n argocd get secret argocd-initial-admin-secret -o jsonpath="{.data.password}" | base64 -d