kubermatic / dashboard

Dashboard For The Kubermatic Kubernetes Platform
https://www.kubermatic.com
Other
42 stars 62 forks source link

CNI Selection "None": support for EBPF Mode (aka KubeProxy replacement) #6755

Closed toschneck closed 2 months ago

toschneck commented 3 months ago

Description of the feature you would like to add / User story

As a user I would like to be free of choice of my CNI and if I want to use kubeProxy or not in order to customize my stack and integrate in an easy way e.g. Cilium EE over an Application.

Solution details

If I select cilium as overlay I have the option iptables and ebpf. ebpf is more or less disabling the deployment of the kubeproxy what is nice as Cilium can take this function over without overhead of the kubeporxy daemon set. Wizard in Project 'cilium ee' 2024-07-03 00-32-53

If I select the CNI Type None I would like to configure the KubeProxy mode ebpf as well to rollout e.g. Cilium EE over Applications. There this Option is not given.

Wizard in Project 'cilium ee' 2024-07-03 00-37-19

Alternative approaches

Right now using iptables mode and live with the kubeproxy.

Use cases

Integrate any KubeNative CNIs what may need or need not kubeproxy.

Additional information

csengerszabo commented 3 months ago

/label sig/networking /label sig/api /label sig/ui

csengerszabo commented 3 months ago

/label customer-request

csengerszabo commented 3 months ago

/assign @ahmadhamzh

ahmadhamzh commented 2 months ago

/transfer-issue dashboard