You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- Detail required unit tests and existing test infrastructure.
- Update E2E test requirements.
- Update Graduation Criteria to include enabling existing test stubs.
- Update Implementation History with test infrastructure preparation.
Signed-off-by: Willian Paixao <[email protected]>
-[Alternative 3: Service Mesh Integration](#alternative-3-service-mesh-integration)
43
43
-[Alternative 4: API Server Proxy](#alternative-4-api-server-proxy)
44
44
-[Infrastructure Needed](#infrastructure-needed)
45
+
-[References](#references)
45
46
<!-- /toc -->
46
47
47
48
## Release Signoff Checklist
@@ -52,9 +53,9 @@ Items marked with (R) are required *prior to targeting to a milestone / release*
52
53
-[ ] (R) KEP approvers have approved the KEP status as `implementable`
53
54
-[ ] (R) Design details are appropriately documented
54
55
-[ ] (R) Test plan is in place, giving consideration to SIG Architecture and SIG Testing input
55
-
-[ ]e2e Tests for all Beta API Operations (endpoints)
56
-
-[ ] (R) Ensure GA e2e tests meet requirements for [Conformance Tests](https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/conformance-tests.md)
57
-
-[ ] (R) Minimum Two Week Window for GA e2e tests to prove flake free
56
+
-[ ]E2E Tests for all Beta API Operations (endpoints)
57
+
-[ ] (R) Ensure GA E2E tests meet requirements for [Conformance Tests](https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/conformance-tests.md)
58
+
-[ ] (R) Minimum Two Week Window for GA E2E tests to prove flake free
58
59
-[ ] (R) Graduation criteria is in place
59
60
-[ ] (R) [all GA Endpoints](https://github.com/kubernetes/community/pull/1806) must be hit by [Conformance Tests](https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/conformance-tests.md) within one minor version of promotion to GA
60
61
-[ ] (R) Production readiness review completed
@@ -230,25 +231,33 @@ The implementation builds upon the existing port-forward infrastructure with the
230
231
231
232
**4. Flow Diagram:**
232
233
233
-
```
234
-
Reverse Port-Forward Flow:
235
-
236
-
1. Setup Phase:
237
-
kubectl --reverse → kubelet → creates listener in pod namespace
238
-
239
-
2. Connection Phase:
240
-
pod process → connects to localhost:REMOTE_PORT
241
-
↓
242
-
listener in pod namespace → forwards to kubelet
243
-
↓
244
-
kubelet → streams connection to kubectl (via WebSocket/HTTP2)
245
-
↓
246
-
kubectl → connects to localhost:LOCAL_PORT
247
-
↓
248
-
local service receives connection
249
-
250
-
3. Data Transfer:
251
-
Bidirectional streaming between local service ↔ kubectl ↔ kubelet ↔ pod
234
+
```mermaid
235
+
sequenceDiagram
236
+
participant User
237
+
participant kubectl
238
+
participant APIServer as API Server
239
+
participant kubelet
240
+
participant Pod
241
+
242
+
Note over User,Pod: Setup Phase
243
+
User->>kubectl: port-forward --reverse pod 8080:80
0 commit comments