No description
Find a file
2024-08-01 15:37:08 +02:00
gitops feat: change version and sc 2024-07-30 09:47:19 +00:00
prep add gitops 2023-04-26 09:50:55 +02:00
secrets feat: add secrets folder 2024-08-01 15:37:08 +02:00
tmp add gitops 2023-04-26 09:50:55 +02:00
README.md feat: change clusters 2024-03-12 00:07:24 +01:00

Preperation

Supervisor > demo-management

k apply -f prep/argo-cluster.yaml

Supervisor > demo-workloads

k apply -f prep/manifest-supervisor.yaml

TOKEN=$(k get sa argocd-robot -o json | jq -r '.secrets[] .name' | xargs -I {} sh -c "kubectl get secret -o json {} | jq -r '.data .token'" | base64 -d)

echo $TOKEN

IP="https://$(k get svc -n kube-system kube-apiserver-lb-svc -o jsonpath='{.status.loadBalancer.ingress[0].ip}'):6443"

sed "s/KUBERNETESTOKEN/$TOKEN/g" prep/manifest-argo-cluster.yaml | sed "s@KUBERNETESAPIADDR@$IP@g" > tmp/manifest-argo-cluster.yaml sed "s/KUBERNETESTOKEN/$TOKEN/g" prep/argo-values.yaml | sed "s@KUBERNETESAPIADDR@$IP@g" > tmp/argo-values.yaml sed "s/KUBERNETESTOKEN/$TOKEN/g" prep/argo-application.yaml | sed "s@KUBERNETESAPIADDR@$IP@g" > tmp/argo-application.yaml

argo-cluster

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

helm install argocd argo/argo-cd --version 5.29.1 -n argocd -f tmp/argo-values.yaml --create-namespace

k apply -f tmp/manifest-argo-cluster.yaml

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