-
Notifications
You must be signed in to change notification settings - Fork 3.4k
Labels
area/agentCilium agent related.Cilium agent related.area/kprAnything related to our kube-proxy replacement.Anything related to our kube-proxy replacement.area/loadbalancingImpacts load-balancing and Kubernetes service implementationsImpacts load-balancing and Kubernetes service implementationskind/metaMeta-task for co-ordination.Meta-task for co-ordination.release-blocker/1.19This issue will prevent the release of the next version of Cilium.This issue will prevent the release of the next version of Cilium.
Milestone
Description
Currently, the kube-proxy-replacement feature exposes bunch of cilium-agent flags used to configure the feature. The amount of flags proven to be one of the main sources of confusion when using the feature.
In v1.19 we want to change the semantics of the --kube-proxy-replacement=boolean.
true- enable handling of all service types (ClusterIP, NodePort, LoadBalancer) for E/W traffic (Pod) and N/S (external clients).false- only ClusterIP services are handled for Pods (we cannot completely remove the service handling because of Disable bpf_lxc loadbalancing (service translation) when KPR=false #16197).
Next, we want to unconditionally enable some of the features, for example session affinity, source range checks, internal-traffic-policy.
The changes will allow us to get rid of multiple flags, which were already deprecated for the upcoming v1.18, for example --enable-{host-port,node-port,externalips}. See the recent pull requests for more - https://github.com/cilium/cilium/pulls?q=is%3Apr+author%3Abrb+deprecate.
ysksuzuki
Sub-issues
Metadata
Metadata
Assignees
Labels
area/agentCilium agent related.Cilium agent related.area/kprAnything related to our kube-proxy replacement.Anything related to our kube-proxy replacement.area/loadbalancingImpacts load-balancing and Kubernetes service implementationsImpacts load-balancing and Kubernetes service implementationskind/metaMeta-task for co-ordination.Meta-task for co-ordination.release-blocker/1.19This issue will prevent the release of the next version of Cilium.This issue will prevent the release of the next version of Cilium.
Type
Projects
Status
Done