Skip to content

Rethink KPR sub-flags #39882

@brb

Description

@brb

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.

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.

Sub-issues

Metadata

Metadata

Assignees

Labels

area/agentCilium agent related.area/kprAnything related to our kube-proxy replacement.area/loadbalancingImpacts load-balancing and Kubernetes service implementationskind/metaMeta-task for co-ordination.release-blocker/1.19This issue will prevent the release of the next version of Cilium.

Type

No type

Projects

Status

Done

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions