Go-Container-Images und Kubernetes-Deployments mit .ko.yaml
Wie ko aus Go-Importpfaden schlanke Container-Images baut und mit .ko.yaml direkt in Kubernetes-Manifeste integriert werden kann.
Arbeitsarchiv
Ich bin Serkan, System Engineer mit Schwerpunkt Kubernetes, Linux, GitOps und Automatisierung. Diese Website ist mein Schreib- und Arbeitsarchiv: Notizen aus Betrieb, Homelab und Infrastruktur sowie Projekte, die ich pflege oder weiter ausbaue.
Wie ko aus Go-Importpfaden schlanke Container-Images baut und mit .ko.yaml direkt in Kubernetes-Manifeste integriert werden kann.
Wo AI DevOps-Workflows konkret beschleunigt: Incident-Analyse mit MCP, prod-nahe Prototypen mit lokalem Kubernetes, GitOps-Unterstützung, Code Reviews und die Guardrails, die dabei nötig sind.
Lokale Entwicklung gegen ein echtes Kubernetes statt gegen Mocks: ein KinD-Cluster mit demselben Helm-Chart wie in Produktion, ein Bootstrap-Skript in einem Befehl und der DevSpace-Hot-Reload-Loop mit File-Sync über mehrere Dienste. Warum Prod-Parität die Entwicklung konsistenter macht.
Notizen zu Kapitel 7 von Learning Go: benannte Typen, Methoden mit Receivern, Embedding statt Vererbung, implizite Interfaces, accept interfaces return structs, nil-Interface-Falle, Type Assertions und Type Switches.
Notizen zu Kapitel 6 von Learning Go: Pointer-Syntax, Pointer als Signal für Mutabilität, Stack und Heap, Escape Analysis und Mechanical Sympathy.
GitOps-Repository für zwei Homelab-Kubernetes-Cluster mit Flux v2. Produktion und Dev teilen eine gemeinsame Basis: HelmReleases, Kustomizations und Werte liegen einmal im Repo, pro Cluster nur Variablen und Chart-Versionen.
Single-Node-Proxmox-Homelab, komplett mit Ansible provisioniert. Vom preseedeten Debian-Installer bis zu laufenden Kubernetes-Clustern: ZFS für Storage, cloud-init für VM-Templates, Kubespray für die Cluster.