modulepackage
1.0.12
Repository: https://github.com/anasakin-gd/go-square.git
Documentation: pkg.go.dev
# README
go-square
Prerequisites
- Minikube is installed
- ArgoCD installed
- VPA is installed
- Labeling namespaces for Goldilocks. To do that use
kubectl label ns NAMESPACE_NAME goldilocks.fairwinds.com/enabled=true
- Kubeconfig file is updated to work with your Minikube
Deployment
-
Run
kubectl apply -f ./bootstrap
to install bootstrap app-of-apps. It will create "argocd" namespace and will deploy bootstrap application that will deploy go-square application and ApplicationSet for Goldilocks and Polaris. -
Get initial ArgoCD password via
k get secret argocd-initial-admin-secret -n argocd -o jsonpath='{.data.*}' | base64 -d
-
Use Port Forwarding to access ArgoCD and deployed applications.
kubectl port-forward services/argocd-server 8080:80 -n argocd kubectl port-forward services/go-square 8000:8000 -n go-square kubectl port-forward services/goldilocks-dashboard 8081:80 -n goldilocks kubectl port-forward services/polaris-dashboard 8082:80 -n polaris
-
Test availability of apps.