diff --git a/cluster-doku/install-manager-node.md b/cluster-doku/install-manager-node.md new file mode 100644 index 0000000..825641e --- /dev/null +++ b/cluster-doku/install-manager-node.md @@ -0,0 +1,37 @@ +# Installation Manager Node +Für die Manager Node wird nginx als reverse proxy für die Kubernetes API eingerichtet. + +* Installation nginx +``` +apt -y install nginx libnginx-mod-stream curl gpg +``` + +* Anpassen der Konfiguration +``` +nano /etc/nginx/nginx.conf +# add to last line : proxy settings +stream { + upstream k8s-api { + server 10.0.0.30:6443; + } + server { + listen 6443; + proxy_pass k8s-api; + } +} +``` + + +* default site von nginx abschalten +``` +unlink /etc/nginx/sites-enabled/default +systemctl restart nginx +``` + +* Installation Kubernetes client +``` +curl -fsSL https://pkgs.k8s.io/core:/stable:/v1.33/deb/Release.key | gpg --dearmor -o /etc/apt/keyrings/kubernetes-apt-keyring.gpg +echo "deb [signed-by=/etc/apt/keyrings/kubernetes-apt-keyring.gpg] https://pkgs.k8s.io/core:/stable:/v1.33/deb/ /" | tee /etc/apt/sources.list.d/kubernetes.list +apt update +apt -y install kubectl +```