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 ⓘ