antony@notes:~/rancher$ cat "Install-ArgoCD-on-Rancher-RKE2.md"
Install ArgoCD on Rancher RKE2
Install ArgoCD on Rancher RKE2
1. Install ArgoCD
執行以下命令
kubectl create namespace argocd kubectl apply -n argocd --server-side --force-conflicts -f https://raw.githubusercontent.com/argoproj/argo-cd/stable/manifests/install.yamlWait for all pods to be ready
kubectl wait --for=condition=Ready pods --all -n argocd --timeout=300s執行結果:
pod/argocd-application-controller-0 condition met pod/argocd-applicationset-controller-7dc85c9598-m4rrd condition met pod/argocd-dex-server-7d88b5b798-jq58x condition met pod/argocd-notifications-controller-5f95df7f8c-x94js condition met pod/argocd-redis-65b5bbd8cb-jw27t condition met pod/argocd-repo-server-69fb9fb66f-hgvrg condition met pod/argocd-server-58dbdffdcd-4qz8l condition metexpose ArgoCD with ingress
cat << 'EOF' | kubectl apply -f - apiVersion: networking.k8s.io/v1 kind: Ingress metadata: name: argocd-server namespace: argocd annotations: nginx.ingress.kubernetes.io/ssl-passthrough: "true" nginx.ingress.kubernetes.io/backend-protocol: "HTTPS" spec: ingressClassName: nginx rules: - host: argocd.kubeantony.com http: paths: - path: / pathType: Prefix backend: service: name: argocd-server port: number: 443 EOF