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 kube-apiserver
surface form: Kubernetes API connectivity

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
surface form: Kubernetes community
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 kube-apiserver
surface form: Kubernetes API server

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