Fix kea CrashLoopBackOff: drop DHCP ntp hostnames, bump to v0.1.1 #338

Merged
benvin merged 1 commits from benvin/kea-crashloop-fix into main 2026-08-08 18:28:41 +10:00
Owner

kea-0/kea-1 crash-looped after the dhcp-system deploy. Two root causes:

  1. kea-dhcp4 rejected the ntp-servers option (DHCP code 42) because that option carries IPv4 addresses only, but the KeaCluster supplied rotating pool.ntp.org hostnames (DHCP4_CONFIG_LOAD_FAIL ... Failed to convert string to address '0.au.pool.ntp.org').
  2. kea-ctrl-agent/dhcp4 rejected the /run/kea unix socket path — kea 2.6.5 permits only /var/run/kea (exact-string check). Fixed in kea-operator v0.1.1 (RunDir=/var/run/kea).
  • Remove ntpServers from the KeaCluster (not representable via DHCP option 42; add concrete NTP server IPs if ever needed).
  • Bump kea-operator, kea, and kea-api images v0.1.0 -> v0.1.1 (socket-path fix).

kubeconform + pre-commit green.

https://claude.ai/code/session_01JUoARVdmhxKQHyyyp1pxeT

kea-0/kea-1 crash-looped after the dhcp-system deploy. Two root causes: 1. **kea-dhcp4** rejected the `ntp-servers` option (DHCP code 42) because that option carries IPv4 addresses only, but the KeaCluster supplied rotating `pool.ntp.org` hostnames (`DHCP4_CONFIG_LOAD_FAIL ... Failed to convert string to address '0.au.pool.ntp.org'`). 2. **kea-ctrl-agent/dhcp4** rejected the `/run/kea` unix socket path — kea 2.6.5 permits only `/var/run/kea` (exact-string check). Fixed in kea-operator v0.1.1 (`RunDir=/var/run/kea`). - Remove `ntpServers` from the KeaCluster (not representable via DHCP option 42; add concrete NTP server IPs if ever needed). - Bump kea-operator, kea, and kea-api images v0.1.0 -> v0.1.1 (socket-path fix). kubeconform + pre-commit green. https://claude.ai/code/session_01JUoARVdmhxKQHyyyp1pxeT
unkinben added 1 commit 2026-08-08 18:22:54 +10:00
Fix kea CrashLoopBackOff: drop undeliverable DHCP ntp hostnames, bump to v0.1.1
ci/woodpecker/pr/vector-test Pipeline was successful
ci/woodpecker/pr/pre-commit Pipeline was successful
ci/woodpecker/pr/kubeconform Pipeline was successful
ad985a5a13
kea-0/kea-1 crash-looped after the dhcp-system deploy. Two causes:
1) kea-dhcp4 rejected the ntp-servers option (code 42) because DHCP option 42 carries IPv4 addresses only, but the CR supplied rotating pool.ntp.org hostnames.
2) kea-ctrl-agent/dhcp4 rejected the /run/kea unix socket path (kea 2.6.5 permits only /var/run/kea) -- fixed in kea-operator v0.1.1.

- Remove ntpServers from the KeaCluster (not representable via DHCP option 42).
- Bump kea-operator, kea, and kea-api images to v0.1.1 (socket-path fix).

Claude-Session: https://claude.ai/code/session_01JUoARVdmhxKQHyyyp1pxeT
benvin merged commit ca5e29e685 into main 2026-08-08 18:28:41 +10:00
benvin deleted branch benvin/kea-crashloop-fix 2026-08-08 18:28:42 +10:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: unkin/argocd-apps#338