Skip to content

vinzcraft38/kubernetes-demo

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

kubernetes-demo

Demo of a 3-Node Kubernetes-Cluster with Vagrant and VirtualBox.

For installing a k8s-Cluster git-clone this repo and use make for installing it on virtualbox.

Steps for making a Cluster:

# Verbinden zum Node-1 und diesen zum Master provisionieren
vagrant ssh node-1
sudo kubeadm init --apiserver-advertise-address 192.168.100.101
# kubectl für den aktuellen Benutzer konfigurieren
mkdir -p $HOME/.kube
sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
sudo chown $(id -u):$(id -g) $HOME/.kube/config
# -> kubeadm join Kommando kopieren (vom Ende der kubeadm-init-Ausgabe) (<STRG>+<Einfg>)
exit

# Verbinden zum Node-2 und diesen zum Cluster hinzufügen
vagrant ssh node-2
sudo # -> (<SHIFT>+<Einfg>)
exit

# Verbinden zum Node-3 und diesen zum Cluster hinzufügen
vagrant ssh node-3
sudo # -> (<SHIFT>+<Einfg>)
exit

# zurück zum Master
vagrant ssh node-1
kubectl get nodes
# Pod-Netzwerk installieren
kubectl apply -f https://docs.projectcalico.org/v3.14/manifests/calico.yaml
kubectl get nodes
# bash-Autovervollständigung
echo 'source <(kubectl completion bash)' >>~/.bashrc
source .bashrc

# Anzeige der Pod - Node-Zuordnung
kubectl get pod --all-namespaces -o json | jq '.items[] | .spec.nodeName + " -> " + .metadata.name'

About

Demo of a 3-Node Kubernetes-Cluster with Vagrant and VirtualBox.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Shell 93.4%
  • Makefile 6.6%