
MaruOps · Infrastructure and AI notes
Linux, Kubernetes
and local AI.
Linux, networking, Kubernetes and local LLMs.
Configuration choices and troubleshooting, explained step by step.
Series guides
Kubernetes Lab
Prepare three VMs, build a cluster, then work through deployment, networking and recovery.
Local LLM
Run a first model, then explore APIs, document retrieval, tools and operations.
Git and GitOps
Follow repositories and commits through CI, deployment and GitOps recovery.
Latest articles
Browse the topics to find the guide you need.
-

Expand a Linux Root Filesystem with LVM, XFS or ext4
Trace the virtual disk, partition, physical volume, logical volume and filesystem before expanding an LVM-based Linux root.
-

Use systemd: Create, Edit and Remove Services and Read journalctl Logs
Write and inspect systemd service units, apply changes, read logs and remove a custom service without losing unrelated configuration.
-

Configure Ubuntu 26.04 Networking: Static IP, nmtui and Two NICs
Choose the active network manager, configure a static address and handle routing and DNS when Ubuntu 26.04 has two interfaces.
-

Set a Static IP on Ubuntu 24.04 with Netplan, DNS and SSH Recovery
Inspect Netplan files and the active renderer, set an address and DNS, and test the change with a recovery path available.
-

Set a Static IP on Rocky Linux 9 with nmtui and nmcli
Identify the NetworkManager connection, set a static address and DNS, and prepare a recovery path before changing a remote connection.
-

[Git and GitOps 24] Operate Git, CI/CD and GitOps: Diagnose and Recover
Use failure-specific checks to trace source, build, artifact and deployment problems across a Git and GitOps workflow.
-

[Git and GitOps 23] Manage Secrets with SOPS and age
Understand why Kubernetes Secret base64 is not encryption, then separate encrypted Git content from the keys required to decrypt it.
-

[Git and GitOps 22] Review Auto-Sync, selfHeal, prune and Git Revert
Trace how Argo CD detects drift and applies desired state, and choose a recovery action with deletion and automation in mind.
-

[Git and GitOps 21] Deploy with Argo CD: Installation, Projects and Git Access
Install Argo CD, define an AppProject, configure repository access and inspect the first application sync.

About these notes
Configuration
and troubleshooting.
From first configuration to operational issues.
Find what to inspect, why it matters, and how to proceed.