Alexander Sofianos Dateienbaum — Videos, Projekte ...

.
├── Change language to English
├── Kubernetes Videos auf Englisch
│   └── Kubernetes intra-container ssh login auf Englisch
│   └── Private Docker Registry as a Kubernetes Pod auf Englisch
├── Kubernetes - Docker - Ansible: Video-Wiedergabeliste
│   └── Privates Docker-Register als Kubernetes-Pod: Folge 1/3
│   └── Privates Docker-Register als Kubernetes-Pod: Folge 2/3
│   └── Privates Docker-Register als Kubernetes-Pod: Folge 3/3
│   └── Ansible-Inventar
│   └── Ansible-Playbook für Cluster-Verwaltung
├── Linux-Grundlagen: Video-Wiedergabeliste
│   └── SSH-Vernetzung: reale und KVMs
│   └── Verschlüsselung: GOCRYPTFS, GPG-TAR
│   └── Linux-BS klonen per RSYNC
│   └── rEFInd-Bootmanager
│   └── FFMPEG im Terminal
├── Skripte und Konfigurationsdateien
│   └── Docker-Kubernetes privates Register: Authschritte
│   └── Docker privates Register: Kubernetes Pod Manifest
│   └── Register-Abbild löschen und wieder pushen
│   └── Ansible-Playbook: Cluster-Management
│   └── SSH-aktivierte Pods
│   └── SSH-Dienst in mehrfachen Podcontainern starten
├── Projekte
│   └── Linux das alles kann
│   └── Linux das alles kann.pdf
│   └── Titanzement-Firmabewertung.pdf
├── Hardware
│   └── Alter-Turm
├── Profil Alexander Sofianos — Deutsch.pdf
├── Profil Alexander Sofianos — Englisch.pdf
├── Bildungsweg.pdf
└── Arbeitszeugnisse.pdf

Privates Docker-Register als Kubernetes-Pod

Wie ihr in der Videoliste links seht, habe ich drei Videos über dieses Thema gemacht. Ein solches Register ist der Grundstein um autark mit angepassten Docker-Abbildern zu arbeiten.

Ich möchte vorab erklären, dass das Tutorial von Varun Kumar G die beste Quelle zu diesem Thema ist, und ich habe es als Basis für mein eigenes Register verwendet.

Die Einrichtung ist kompliziert, denn die nötigen Authentifikationsonfigurationen werden in der offiziellen Dokumentation unter den betreffenden Rubriken nicht komplett aufgelistet; zudem müssen wir die Docker-Register-Konfiguration als Umgebungsvariablen im Kubernetes-Pod eintragen.

Die Cache-Funktion des Registers ist zudem fehlerhaft und wir müssen diese im Pod deaktivieren, damit wir vom Register Abbilder sauber löschen können, wozu wir auch ein Skript brauchen. Letztendlich müssen die jeweiligen Anweisungen wegen veralteten Funktionen oder neuen Bugs oft angepasst werden.

Ansible und Bash-Looping abwechselnd verwenden

Bei Ansible-Playbooks, ist kein Echtzeit-Output vorhanden. Wir können z.B. mittels "async: 2000" und "poll: 3", jede drei Sekunden notifiziert werden, dass ein Task noch läuft, aber bei "apt upgrade" von mehreren Servern, wenden wir lieber Bash-Loops an, damit wir den Ablauf verfolgen können.

Mehr zu Bewerbung

Nach langjähriger Arbeit mit Windows- und Hardware-Support, stieg ich am 1.12.2019 in die Linux-Welt um. Mit einer From-Zero-to-Hero-Mentalität fing ich damals mit den Grundlagen und einem Linux-Einführungszertifikat an. Seitdem verwende ich nur Linux. Meine nächste Stufe war ein Kubernetes-Cluster, Docker, Ansible und täglich mit Vim zu arbeiten.

Da ich sehr leidenschaftlich mit Linux bin, habe ich neuen Distributionen getestet bevor ich mich mit Ubuntu zufrieden gegeben habe, wie z.B. Fedora, Debian, OpenSuse, CentOS, etc.

Neben der Arbeit bei Booking.com unterstütze ich gelegentlich Ubuntu und verfolge die Finanzmärkte.

Ich wohne bei Athen bin aber öfters in Pfaffenhofen an der Ilm.

Zögern Sie nicht, mit mir Kontakt aufzunehmen, da ich für alle Vorschläge offen bin.

Alexander Sofianos: +30 697 438 8332 - alexander.sofianos@gmail.com