Migrate kai-server systemd units into the k3s cluster #17
Labels
No labels
burndown-2026-06
coherence-core
consult
headless
interactive
P0
P1
P2
P3
P4
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
coilyco-flight-deck/infrastructure#17
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally filed by @coilysiren on 2026-05-22T10:53:44Z - https://github.com/coilysiren/infrastructure/issues/261
Goal - Move the always-on services currently running as systemd units on kai-server into the k3s homelab cluster, so supervision lives on one control plane.
Why - kai-server already runs k3s. Today supervision is split-brain: some workloads in systemd, some in k3s, two control planes and two places to look when something is down. Consolidating removes the split. Any workload that wants Ingress, cert-manager TLS, or ExternalSecrets belongs in the cluster regardless.
Priority - Low. Parked behind current work, filed so it does not get lost. Not starting now.
Steps
systemctl list-units --type=serviceplussystemctl list-timers. Record each unit'sExecStartargs verbatim - the k3s-upgrade playbook already flags that customExecStartargs are easy to lose.Deploymentwithreplicas: 1CronJobsystemctl disable --nowthe old unit.Out of scope - k3s itself and host-level units stay as systemd. The goal is consolidating app workloads, not making the node itself a pod.
Backlog burndown 2026-06-17: closing low-priority (P3/P4) to bring the open count to a manageable level. Nothing lost — reopen if this resurfaces. Batch tag:
burndown-2026-06.