Skip to content

viniciusps/devopsDevelopmentEnvironment

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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