The kubelet API on every Kubernetes node: the API server uses it for logs, exec and port-forward.
The kubelet API on every Kubernetes node: the API server uses it for logs, exec and port-forward.
Do not expose to the internet. Must never be reachable from the internet. With anonymous auth enabled, the kubelet lets anyone run commands in any pod on the node (exploited by TeamTNT and others). Set authentication.anonymous.enabled=false and authorization mode Webhook.
Port 10250 is in the registered range and has no IANA assignment. The usage above is unofficial but widespread.
sudo ss -tlnp 'sport = :10250'sudo lsof -nP -i :10250sudo netstat -tlnp | grep ':10250 'netstat -ano | findstr :10250Get-NetTCPConnection -LocalPort 10250 -State Listen | Select LocalAddress,OwningProcessnc -vz -w 5 HOST 10250Test-NetConnection HOST -Port 10250sudo ufw deny 10250/tcpsudo iptables -A INPUT -p tcp --dport 10250 -j DROPsudo nft add rule inet filter input tcp dport 10250 dropNew-NetFirewallRule -DisplayName 'Block TCP 10250' -Direction Inbound -Protocol TCP -LocalPort 10250 -Action BlockAll port numbers · Open port checker
Assignment data: IANA port number registry (public domain), retrieved 2026-11-10.