Breaking News: Grepper is joining You.com. Read the official announcement!
Check it out

kube-proxy

Deepika Sahu answered on December 14, 2022 Popularity 9/10 Helpfulness 2/10

Contents


More Related Answers

  • What can you tell us about Kube-proxy?
  • On which node does the Kube-proxy run?

  • kube-proxy

    0
    Popularity 9/10 Helpfulness 2/10 Language whatever
    Source: Grepper
    Link to this answer
    Share Copy Link
    Contributed on Dec 14 2022
    Deepika Sahu
    0 Answers  Avg Quality 2/10

    Closely Related Answers



    0

    Kube-proxy can run on each and every node and can do simple TCP/UDP packet forwarding across backend network service. 

    So basically, it is a network proxy that reflects the services as configured in Kubernetes API on each node. 

    So, the Docker-linkable compatible environment variables provide the cluster IPs and ports which are opened by proxy.

    https://kubernetes.io/docs/concepts/overview/components/#:~:text=kube%2Dproxy%20is%20a%20network,or%20outside%20of%20your%20cluster.

    Popularity 6/10 Helpfulness 1/10 Language whatever
    Source: Grepper
    Tags: whatever
    Link to this answer
    Share Copy Link
    Contributed on Feb 11 2023
    Pragya Keshap
    0 Answers  Avg Quality 2/10

    0

    K8s cluster can have multiple worker nodes and each node has multiple pods running, so if one has to access this pod, they can do so via Kube-proxy.

    kube-proxy is a network proxy that runs on each node in your cluster, implementing part of the Kubernetes Service concept.

    In order to access the pod via k8s services, there are certain network policies, that allow network communication to your Pods from network sessions inside or outside of your cluster. These rules are handled via kube-proxy

    kube-proxy has an intelligent algorithm to forward network traffics required for pod access which minimized the overhead and makes service communication more performant

    So far we have seen that these 3 processes need to be installed and running successfully within your worker nodes in-order to manage your containerized application efficiently, but the bigger question is

    Who manages these worker nodes, to ensure that they are always up and running?

    How does the K8s cluster know which pods should be scheduled and which one should be dropped or restarted?

    How does the k8s cluster know the resource level requirements of each container app?

    Well the answer lies in the concept of Master Node, let’s explore the same below

    Popularity 8/10 Helpfulness 1/10 Language whatever
    Source: Grepper
    Link to this answer
    Share Copy Link
    Contributed on Jun 07 2023
    Sumit Rawal
    0 Answers  Avg Quality 2/10

    0

    kube-proxy enables networking on Kubernetes nodes, with network rules that allow communication between pods and entities outside the Kubernetes cluster. kube-proxy either forwards traffic directly or leverages the operating system packet filtering layer.

    kube-proxy can run in three different modes: iptables, ipvs, and userspace (a deprecated mode that is not recommended for use). iptables, the default mode, is suitable for clusters of moderate size, however it uses sequential network rules which can impact routing performance. ipvs can support a large number of services, as it supports parallel processing of network rules.

    Popularity 8/10 Helpfulness 1/10 Language whatever
    Source: Grepper
    Tags: kube-proxy k
    Link to this answer
    Share Copy Link
    Contributed on Jun 07 2023
    Sumit Rawal
    0 Answers  Avg Quality 2/10


    X

    Continue with Google

    By continuing, I agree that I have read and agree to Greppers's Terms of Service and Privacy Policy.
    X
    Grepper Account Login Required

    Oops, You will need to install Grepper and log-in to perform this action.