Skip to content

viniciusps/devopsDevelopmentEnvironment

Repository files navigation

devopsDevelopmentEnvironment

By running vagrant up, it will get you up and running with:

  • Kubernetes cluster running on minikube
  • ArgoCD + Argocd Cli
  • Kafka cluster using Strimzi Operator
  • Kafka dashboard
  • KafkaCat Cli

Install Pre-requisites

Ensure you have vagrant installed (should also support mac/windows)

https://www.vagrantup.com/docs/installation/

Also ensure you have virtualbox installed:

https://www.virtualbox.org/wiki/Downloads

Run it

Clone this repo then:

MacOS only:

./run-mac.sh

SSH into the VM

vagrant ssh

Check minikube is up and running

kubectl get nodes

Accessing ArgoCD UI

echo "ArgoCD password: $(kubectl -n argocd get pods --selector app.kubernetes.io/name=argocd-server --output name | cut -d'/' -f 2)"
echo "ArgoCD user: admin"
echo "ArgoCD url: $()"

Access your code inside the VM

Automatically mounts /tmp/vagrant into /home/vagrant/data.

For example, you may want to git clone some kubernetes manifests into /tmp/vagrant on your host-machine, then you can access them in the vagrant machine.

This is bi-directional, and achieved via vagrant-sshfs

Sources:

About

Deploys vagrant + minikube (virtualbox) + ArgoCD

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages