Skip to content

Commit 9b33c10

Browse files
committed
fixup! Add doc for MixedProtocolLBService support
1 parent e4c7e91 commit 9b33c10

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

docs/design-docs/multi-protocol-cidr.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,14 @@ The necessary changes would be localized within the GCP-specific implementation
6666
* gce.EnsureLoadBalancerDeleted: This function would need to be updated to iterate through all potential forwarding rules based on the new naming scheme and delete them.
6767
* **Resource Naming Functions:** Helper functions that generate names for GCP resources would need to be adapted to produce the protocol-specific forwarding rule names.
6868

69+
### 5. Production Readiness
70+
71+
For ease of introduction, we will implement a feature flag for the support. If the feature flag is not set,
72+
the existing behaviour will be used - specifying a service with multiple protocols will be an error.
73+
74+
So that traffic is not interrupted, if a ForwardingRule exists with the "old" naming convention (`k8s-fw-\[service-uid\]`),
75+
that name will be used for the matching desired ForwardingRule.
76+
6977
### **5\. Alternatives Considered**
7078

7179
* **Continue with Dual-Service Workaround:** This is the current state. It is not a true implementation of the Kubernetes feature and places an unnecessary operational burden on users.

0 commit comments

Comments
 (0)