kube-proxy

E184348

kube-proxy is the Kubernetes network proxy that runs on each node to implement and manage virtual IPs and load-balanced access to services.

All labels observed (1)

Label Occurrences
kube-proxy canonical 2

How this entity was disambiguated

Statements (47)

Predicate Object
instanceOf Kubernetes component
network proxy
binaryLocation cmd/kube-proxy in Kubernetes repo
canBeDisabled true
category cloud-native networking
service discovery and load balancing
configuration ConfigMap in kube-system namespace (typical)
defaultMode iptables mode
dependsOn Kubernetes API connectivity
linked to: kube-apiserver

Linux networking stack
exposes metrics endpoint
handles Service VIP to Pod IP translation
load distribution across backend Pods
implements Kubernetes Services networking
introducedIn early Kubernetes releases (pre-1.0 lineage)
language Go
license Apache License 2.0
logging structured logs via klog
maintainedBy Kubernetes community
linked to: Kubernetes
manages virtual IPs for Services
metricFormat Prometheus
partOf Kubernetes
programs node IPVS rules
node iptables rules
provides load-balanced access to Services
reads EndpointSlice objects
Endpoints objects
Service objects
recommendedMode IPVS mode
replacedBy CNI plugin data plane in some clusters
replacedWhenDisabledBy CNI or custom data plane
repository https://github.com/kubernetes/kubernetes
runsAs DaemonSet in most cluster setups
runsOn each Kubernetes node
scope node-local
supports ClusterIP Services
LoadBalancer Services
NodePort Services
externalTrafficPolicy configuration
internalTrafficPolicy configuration
session affinity for Services
supportsOS Linux
Windows (with limitations)
uses IPVS mode
iptables mode
userspace mode
watches Kubernetes API server
linked to: kube-apiserver

How these facts were elicited

Referenced by (2)

Full triples — surface form annotated when it differs from this entity's canonical label.

Kubernetes component kube-proxy
kube-apiserver communicatesWith kube-proxy