Skip to content

Commit c06bd87

Browse files
authored
Merge pull request #4886 from aroradaman/kube-proxy-config-v1alpha2-design
Kube proxy config v1alpha2 milestone and design
2 parents b830921 + 77d1001 commit c06bd87

File tree

2 files changed

+17
-15
lines changed

2 files changed

+17
-15
lines changed

keps/sig-network/784-kube-proxy-component-config/README.md

Lines changed: 13 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -157,18 +157,19 @@ The mitigations to those risks:
157157
| v1alpha1 | v1alpha2 | DataType | Comments |
158158
|--------------------|--------------------------|--------------|----------------------------------------------------------------------------------------------------------------|
159159
| ClusterCIDR | DetectLocal.ClusterCIDRs | list[string] | list of CIDR ranges for detecting local traffic |
160-
| BindAddress | NodeIPOverride | list[string] | list of primary node IPs |
161160
| MetricsBindAddress | MetricsBindAddresses | list[string] | list of CIDR ranges that contain valid node IPs to expose metrics server, instead of host port(ip:port) format |
162161
| HealthzBindAddress | HealthzBindAddresses | list[string] | list of CIDR ranges that contain valid node IPs to expose healthz server, instead of host port(ip:port) format | |
163162

164163
### Following fields will be added
165-
| Field | DataType | Default Value | Comments |
166-
|----------------------|------------------|---------------|--------------------------------------------------------------------------------|
167-
| IPVS.MasqueradeBit | integer (32-bit) | 14 | IPVS will use this field instead of IPTables.MasqueradeBit |
168-
| Windows.RunAsService | boolean | false | new field for existing --windows-service command line flag |
169-
| ConfigHardFail | boolean | true | if set to true, kube-proxy will exit rather than just warning on config errors |
170-
| MetricsBindPort | integer (32-bit) | 10249 | port on which metrics server will be exposed |
171-
| HealthzBindPort | integer (32-bit) | 10256 | port on which helathz server will be exposed |
164+
| Field | DataType | Default Value | Comments |
165+
|----------------------|------------------|---------------|----------------------------------------------------------------------------------------------------------|
166+
| IPVS.MasqueradeBit | integer (32-bit) | 14 | IPVS will use this field instead of IPTables.MasqueradeBit |
167+
| Windows.RunAsService | boolean | false | new field for existing --windows-service command line flag |
168+
| ConfigHardFail | boolean | true | if set to true, kube-proxy will exit rather than just warning on config errors |
169+
| NodeIPOverride | list[string] | | list of primary node IPs |
170+
| IPFamilyPolicy | string | | controls nodeIP(s) detection, allowed values: [`SingleStack` \| `PreferDualStack` \| `RequireDualStack`] |
171+
| MetricsBindPort | integer (32-bit) | 10249 | port on which metrics server will be exposed |
172+
| HealthzBindPort | integer (32-bit) | 10256 | port on which helathz server will be exposed |
172173

173174
### Following fields will have different default values
174175
| Field | v1alpha1 (default) | v1alpha2 (default) |
@@ -178,9 +179,10 @@ The mitigations to those risks:
178179

179180

180181
### Following fields will be dropped
181-
| Key | Comments |
182-
|-----------|-----------------------------------------|
183-
| PortRange | dropped as no longer used by kube-proxy |
182+
| Key | Comments |
183+
|--------------|------------------------------------------|
184+
| PortRange | dropped as no longer used by kube-proxy |
185+
| BindAddress | dropped in favor of NodeIPOverride |
184186

185187

186188
### Test Plan

keps/sig-network/784-kube-proxy-component-config/kep.yaml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -29,13 +29,13 @@ stage: alpha
2929
# The most recent milestone for which work toward delivery of this KEP has been
3030
# done. This can be the current (upcoming) milestone, if it is being actively
3131
# worked on.
32-
latest-milestone: "v1.31"
32+
latest-milestone: "v1.32"
3333

3434
# The milestone at which this feature was, or is targeted to be, at each stage.
3535
milestone:
36-
alpha: "v1.31"
37-
beta: "v1.33"
38-
stable: "v1.35"
36+
alpha: "v1.32"
37+
beta: "v1.35"
38+
stable: "v1.38"
3939

4040
# The following PRR answers are required at alpha release
4141
# List the feature gate name and the components for which it must be enabled

0 commit comments

Comments
 (0)