- Install idpbuilder cli https://github.com/cnoe-io/idpbuilder
Deploy clusters:
idpbuilder create --kind-config kind-config.yaml -c argocd:argocd/in-cluster.yaml --use-path-routing -p platform -p vcluster-generator
- ArgoCD: https://cnoe.localtest.me:8443/argocd
- Gitea: https://cnoe.localtest.me:8443/gitea
- Grafana: https://cnoe.localtest.me:8443/grafana
- Prometheus: https://cnoe.localtest.me:8443/prometheus
Grafana username admin
password is prom-operator
Get Passwords (ArgoCD, Gitea):
idpbuilder get secrets
As you make changes to yaml files they can be auto sync to gitea run with --no-exit
idpbuilder create --kind-config kind-config.yaml -c argocd:argocd/in-cluster.yaml --use-path-routing -p platform -p vcluster-generator --no-exit
Connect to a cluster
vcluster connect cluster-0
Disconnect from cluster
vcluster disconnect
kind delete cluster --name localdev
You can use idpbuilder to extract secrets
For example for grafana, label the secret
kubeclt label secret -n monitoring kube-prometheus-stack-grafana "cnoe.io/cli-secret=true"
Extract with idpbuilder
idpbuilder get secrets -o json | jq -r '.[] | select(.name == "kube-prometheus-stack-grafana") .data."admin-user"'
idpbuilder get secrets -o json | jq -r '.[] | select(.name == "kube-prometheus-stack-grafana") .data."admin-password"'