- Kubectl - used to interact with and manage the cluster.
- kind - used to create a new cluster in containers.
- ArgoCD install docs - for reference.
- Tools similar to kind - this is just for reference but if you want to use another tool, you will have to edit the
install.shscript, create your own, or just use the relevant bash commands.
Get a list of all available commands for reference:
./install.sh -hCreate a local Kind cluster:
./install.sh --create-local-kind-clusterInstall ArgoCD in the cluster:
./install.sh --install-argocdGet the ArgoCD login credentials:
./install.sh --get-argocd-credentialsPort-forward to the ArgoCD server, access the ArgoCD UI and loging using the credentials from the previous step:
./install.sh --port-forward-to-argocd-serverInstall an ArgoCD app deploying NGINX, make sure all ArgoCD pods are runnig first:
./install.sh --install-argocd-nginx-appPort-forward to NGINX to check that it has been installed successfuly:
./install.sh --port-forward-to-nginx-appDestroy the cluster:
./install.sh --delete-local-kind-cluster