KCNA · Question #29
What Kubernetes component handles network communications inside and outside of a cluster, using operating system packet filtering if available?
The correct answer is A. kube-proxy. kube-proxy is the Kubernetes component responsible for handling network communications for Services inside and outside the cluster, leveraging OS packet filtering.
Question
What Kubernetes component handles network communications inside and outside of a cluster, using operating system packet filtering if available?
Options
- Akube-proxy
- Bkubelet
- Cetcd
- Dkube-controller-manager
How the community answered
(17 responses)- A94% (16)
- C6% (1)
Why each option
kube-proxy is the Kubernetes component responsible for handling network communications for Services inside and outside the cluster, leveraging OS packet filtering.
kube-proxy runs on each node and implements the Kubernetes Service concept by maintaining network rules (e.g., iptables or IPVS) to proxy connections to Pods, enabling stable network access to applications.
The kubelet is the agent that runs on each node and manages Pods and their containers, but it is not primarily responsible for handling Service-level network communication.
etcd is the distributed key-value store for storing cluster state, not a component for network communication.
The kube-controller-manager runs various controllers that manage different cluster resources, but it does not handle data plane network communications.
Concept tested: Kubernetes networking (kube-proxy)
Source: https://kubernetes.io/docs/concepts/services-networking/service/
Topics
Community Discussion
No community discussion yet for this question.