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
Copy file name to clipboardExpand all lines: geps/gep-1762.md
+1-41Lines changed: 1 addition & 41 deletions
Original file line number
Diff line number
Diff line change
@@ -66,32 +66,7 @@ With this configuration, an implementation:
66
66
67
67
### Manual Deployments
68
68
69
-
When a manual deployment is used, a user must explicitly link their Gateway to existing infrastructure. This is done by specifying `spec.infrastructure.attachTo`.
70
-
71
-
For the common case that the "existing infrastructure" is a `Service`:
72
-
73
-
```yaml
74
-
apiVersion: gateway.networking.k8s.io/v1beta1
75
-
kind: Gateway
76
-
metadata:
77
-
name: my-gateway
78
-
spec:
79
-
infrastructure:
80
-
attachTo:
81
-
kind: Service
82
-
name: existing-service
83
-
gatewayClassName: example
84
-
listeners:
85
-
- name: default
86
-
port: 80
87
-
protocol: HTTP
88
-
```
89
-
90
-
With this configuration, an implementation:
91
-
* MUST provide an address in `Status.Addresses` where the Gateway can be reached.
92
-
This MUST be derived from the referenced `spec.infrastructure.attachTo`.
93
-
* MUST not deploy any resources into the cluster; it is expected that a user will do these actions.
94
-
* MUST reject any other `infrastructure` fields (see [GEP-1867](https://gateway-api.sigs.k8s.io/geps/gep-1867/#api)) being configured; these will not be respected.
69
+
Managing "Manual Deployments" is currently out of scope for this GEP, but may be added in the future.
95
70
96
71
### Customizations
97
72
@@ -261,21 +236,6 @@ type GatewayInfrastructure struct {
// AttachTo is an optional, implementation-specific way to attach a Gateway to some existing infrastructure.
265
-
// For in-cluster deployments, implementations MAY allow attaching to an existing `Service` object.
266
-
//
267
-
// When this field is set, an implementation:
268
-
// * MUST continue to provide an address in `Status.Addresses` where the Gateway can be reached. This SHOULD be
269
-
// derived from the referenced `spec.infrastructure.attachTo` object, if applicable.
270
-
// * If the presence of an `attachTo` means new infrastructure will not be provisioned, an implementation MUST reject
271
-
// any other `infrastructure` fields that will not be respected as a result.
272
-
// * For in-cluster implementations referencing `Service`
273
-
// * MUST not create or modify compute resources (such as `Deployment` or `Service`) into the cluster; it is expected that a user will do these actions.
0 commit comments