Skip to content

fix(contabo): open inbound kubelet 10250 in ufw so metrics-server can scrape the control-plane - #327

Draft
izzywdev wants to merge 1 commit into
mainfrom
claude/issue-318-20260721-0927
Draft

fix(contabo): open inbound kubelet 10250 in ufw so metrics-server can scrape the control-plane#327
izzywdev wants to merge 1 commit into
mainfrom
claude/issue-318-20260721-0927

Conversation

@izzywdev

Copy link
Copy Markdown
Owner

Auto-opened from branch claude/issue-318-20260721-0927.

Closes #318

… scrape the control-plane

metrics-server runs on a worker (vmi3396106) and dials each kubelet directly
at <node-ip>:10250 — it does NOT use k3s's 6443 tunnel. vps.tf's cloud-init
opened 22/6443/8472/51820 but deliberately omitted 10250 on the wrong premise
that "no inbound 10250 is needed", so ufw default-denied the scrape and
`kubectl top node vmi3383846` returned <unknown> (issue #318). Node reported
Ready with no pressure — this was a firewall drop, not node death.

Adds `ufw allow 10250/tcp` as the rebuild bootstrap default (mirrors 8472's
Anywhere-then-scope pattern) and corrects the comment. Live prod node already
patched out-of-band with node-IP-scoped rules (95.111.238.66 / 185.2.103.122 /
194.163.136.242); `kubectl top node vmi3383846` now returns real metrics.

Co-authored-by: Israel Weinberg <99821070+izzywdev@users.noreply.github.com>
@github-actions

Copy link
Copy Markdown
Contributor

terraform planterraform/contabo

Merging this PR applies exactly this saved plan (-out=tfplan). Review it as the apply approval.

Show plan
No changes. Your infrastructure matches the configuration.

Terraform has compared your real infrastructure against your configuration
and found no differences, so no changes are needed.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Prod cross-node network latency (vmi3383846) is making FuzeFront login take 6-12s

1 participant