Advanced Search
Search Results
74 total results found
HomeNetwork
Alles rund um mein HomeCluster
Scripting
Tips & Tricks fürs Skripten
DevOps
Alles rund um Gitea, Drone & co.
Virtualisierung
Alles rund um die Virtualisierung in meinem HomeCluster
BASH
Alles Rund um das Bash Scripten
Befehle
Wichtige Befehle (Commands)
Kubernetes
Alles Rund um Kubernetes
Git
How to use GIT
CheckMK Raw
Vim
Vim is the best text editor Based of: https://www.youtube.com/watch?v=rfXNBjeIsxg&list=PLtGnc4I6s8dvg9ZKu1dXcMXPTy3JlDBAu
CKA
Certified Kubernetes Administrator
SideroLabs Talos Linux
Container
Cloud-init
All mein wissen Rund um Cloud Init Git-Repo: https://gitea.voser.cloud/janic/cloudinit
Linux/Unix
Linux Commands
Windows
Windows Commands
Mixed Environment Commands
Generelle Comands, Bsp.: Git
Script Logik
Alle wichtigen Bash Kondizionen und ihre Anwendung
Skript Syntax
Bash syntaxe https://acloudguru.com/blog/engineering/conditions-in-bash-scripting-if-statements
Persistent Volumes
Terminologie & Aufbau
Deployment Management
Metallb
k3s
k3s ist eine Kubernetes Distribution.
Gitea
How to work with gitea
Installation & Setup
Installation von Checkmk Raw
kubectl
Kube cuddle tipps & tricks
Einführung
Grund Konzept
Kubernetes Ressourcen
Loadbalancer
Traefik Reverse Proxy
Was ist Cloud-Init
Cloud-Init ist ein Standard um virtuelle Maschinen so wie LX-Containers zu initialisieren. Mittels Cloud-Init ist es möglich, schnell eine neue Instanz zu provisionieren. Mit Cloud-Init können Standard-Optionen welche ansonsten während der Installation getätig...
Wie funktioniert Cloud-Init
Cloud-Init liest während dem Booten die Konfiguration aus dem zusätzlichen Laufwerk(CD) und schreibt diese in die Server Konfiguration. Wenn man eine Konfiguration anpassen möchte ist dies jederzeit möglich, die Änderungen werden jedoch erst nach einem Neustar...
If, Elif, Else
#!/bin/bash read -p "Enter your Age: " AGE if [ $AGE -ge 80 ] then echo "You are very old" elif [ $AGE -ge 40 ] then echo "You are old" elif [ $marks -le 18 ] then echo "You are very young" elif [ $marks -le 30 ] then echo "You are...
Case
#!/bin/bash read -p "systemctl <your input> nginx" systemctl_cmd case "$systemctl_cmd" in start) systemctl start nginx ;; stop) systemctl stop nginx ;; restart) systemctl restart nginx ;; ...
Funktion
#!/bin/bash #Function <-- Description function delete_file { rm $1 } #Script to call function delete_file /root/useless_file
While
Inkrementelle Schlaufe #!/bin/bash i=0 while [ $i -lt 3 ] do echo $i ((i++)) done Unendliche Schlaufe #!/bin/bash while true; do echo "Spam Message" done
Dateiexistenz
[ -f Filepath ] Dies testet ob die Datei existiert.
Kleiner/Grösser
[ $x -le 3 ] Dies testet ob die x kleiner gleich (lower equal - le) ist. [ $x -ge 3 ] Dies testet ob die x grösser gleich (greather equal - ge) ist.
Datei-lesbar
[ -r Filepath ] Dies testet ob die Datei lesbar ist.
Verneinung
Alle möglichen Syntaxe können in BASH mit einem "!" verneint werden.
Persistent Volumes auf NFS
Dieses Config File zeigt, wie ein Persisten Volumen in Kubernetes erstellt werden kann, welches auf einem NFS-Share liegt. apiVersion: v1 kind: PersistentVolume metadata: name: pve-nfs spec: capacity: storage: 8000Gi volumeMode: Filesystem ...
Erstellung eines Deployments
Voraussetzungen Funktionsfähiges Kubernetes Cluster Verbindung mittels kubectl auf das Cluster Erstellung kubectl create deployment <deployment-name> -n <namespace> --image <image-name> # Beispiel kubectl create deployment nginx -n nginx --image ngin...
Bearbeitung eines Deployments
Voraussetzungen Funktionsfähiges Kubernetes Cluster Verbindung mittels kubectl auf das Cluster Bereits erstelltes Deployment (How To) Bearbeitung Öffnen der aktuellen Konfiguration Achtung: Wenn die änderungen gespeichert werden, werden diese direkt ...
Deployments veröffentlichen mittels Loadbalancer
Voraussetzungen Funktionsfähiges Kubernetes Cluster Verbindung mittels kubectl auf das Cluster Bereits erstelltes Deployment (How To) Veröffentlichung Bei der veröffentlichung wird ein neuer Service vom Typ Loadbalancer erstellt, welcher die Port-Weit...
Deployment Skalieren
Voraussetzungen Funktionsfähiges Kubernetes Cluster Verbindung mittels kubectl auf das Cluster Bereits erstelltes Deployment (How To) Skalieren Im falle einer Skalierung werden die Pods skaliert. Dies bedeutet das sämtliche Container in den Pods multi...
Erstellung eines Namespaces
Voraussetzungen Funktionsfähiges Kubernetes Cluster Verbindung mittels kubectl auf das Cluster Erstellung kubectl create namespace <namespace> # Beispiel kubectl create namespace nginx Überprüfung Wenn der Namespace existiert sollte er mit folgende...
Deployments veröffentlichen mittels Ingress
Voraussetzungen Funktionsfähiges Kubernetes Cluster Verbindung mittels kubectl auf das Cluster Bereits erstelltes Deployment (How To) Bereits vorhandener Loadbalancer (How To) Erstellung eines Ingress Ein Ingress ist eine Art V-Host einfach für ein K...
Was ist Metallb
Kurzbeschrieb Metallb ist ein Loadbalancer für Baremetal Kubernetes Cluster. Wie Funktioniert es? Bei der Installation von Metallb wird ein Master Pod auf dem Cluster erstellt, so wie ein Speaker Pod auf jeder Node. Der Master Pod ist der Controller, welche...
Loadbalancing
Wie funktionierts? Standard mässig verwendet k3s die Software "klippert" als Loadbalancer, dieser erstellt sich als dämon set auf dem Cluster, wenn ein Service via Loadbalancer veröffentlicht wird. Verwendung eines anderen Loadbalancer Wenn ein anderer Load...
Installation via Ansible
Das k3s Projekt verfügt über ein öffentliches Github-Repository, mit welchem man einfach sein Eigenes Kubernetes Cluster erstellen kann. Voraussetzungen Server mit SSH-Zugriff Vorkonfigurierte Ansible Infrastruktur Installation Kurzzusammenfassung der...