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-1323/index.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -60,7 +60,7 @@ type HTTPHeaderModifier struct {
60
60
61
61
Given the fact that this functionality is offered by only a few projects that currently implement Gateway API when using their own traffic routing CRDs, it’s better to support `ResponseHeaderModifier` as an _Extended_ feature, unlike `RequestHeaderModifier` which is a _Core_ feature. This will also not increase the difficulty of implementing Gateway API for any future ingress or service mesh.
62
62
63
-
This feature can be further extended via [Policy Attachment](../../reference/policy-attachment.md). The mechanism and use cases of this may be explored in a future GEP.
63
+
This feature can be further extended via [Policy Attachment](/reference/policy-attachment/). The mechanism and use cases of this may be explored in a future GEP.
64
64
65
65
## Usage
66
66
Adding support for this unlocks a lot of real world use cases. Let’s review a couple of them:
Copy file name to clipboardExpand all lines: geps/gep-1619/index.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1090,7 +1090,7 @@ predicable way.
1090
1090
- We need to clean up the [Implementations](#implementations) table to make it more organized and readable.
1091
1091
- We need to revisit how to indicate to a user that a `BackendLBPolicy` configuration is being overridden by a route
1092
1092
configuration via a warning status or log.
1093
-
- This might require addressing as part of an update to [GEP-2648](../gep-2648/index.md).
1093
+
- This might require addressing as part of an update to [GEP-2648](/geps/gep-2648/).
1094
1094
1095
1095
## Alternatives
1096
1096
@@ -1227,7 +1227,7 @@ Though session persistence is a ubiquitous name, session affinity is more incons
1227
1227
-[LBPolicy](https://static.sched.com/hosted_files/kccnceu2023/c4/Autoscaling%20Elastic%20Kubernetes%20Infrastructure%20for%20Stateful%20Applications%20using%20Proxyless%20gRPC%20and%20Istio.pdf#page=25) (proposed extension for session persistence API)
1228
1228
-[gRPC Stateful Session Affinity Proposal](https://github.com/grpc/proposal/blob/master/A55-xds-stateful-session-affinity.md) (info on session draining and session persistence in gRPC)
Copy file name to clipboardExpand all lines: geps/gep-1731/index.md
+5-2Lines changed: 5 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -239,8 +239,11 @@ TODO
239
239
240
240
## API
241
241
242
-
!!! warning
243
-
Expectations for how implementations should handle connection errors are currently UNRESOLVED due to inconsistency between data planes, including how connections are established or maintained, granularity of how different types of errors are bucketed, default behavior and expected user needs. Please see comment thread at <https://github.com/kubernetes-sigs/gateway-api/pull/3199#discussion_r1697201266> for more detail.
242
+
{{% alert color="warning" %}}
243
+
244
+
Expectations for how implementations should handle connection errors are currently UNRESOLVED due to inconsistency between data planes, including how connections are established or maintained, granularity of how different types of errors are bucketed, default behavior and expected user needs. Please see comment thread at <https://github.com/kubernetes-sigs/gateway-api/pull/3199#discussion_r1697201266> for more detail.
Copy file name to clipboardExpand all lines: geps/gep-1867/index.md
+7-4Lines changed: 7 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -57,7 +57,7 @@ While there is value out of providing class-wide options as defaults, there is a
57
57
58
58
Some parallels in existing APIs:
59
59
60
-
[Policy Attachment](../../reference/policy-attachment.md) offers a hierarchy of defaults and overrides, allowing attachment to GatewayClass and Gateway.
60
+
[Policy Attachment](/reference/policy-attachment/) offers a hierarchy of defaults and overrides, allowing attachment to GatewayClass and Gateway.
61
61
This is similar to our needs here, but representing infrastructure configuration as a "Policy" is a bit problematic, and the existing mechanisms have no hierarchy.
62
62
63
63
In core Kubernetes, Pods declare their requirements (for example, CPU requests) inline in the Pod resource; there is not a `ResourceClass` API that abstracts these further.
@@ -78,7 +78,7 @@ For example, if I wanted to represent a `version` field and change that to trigg
78
78
In order to address the concerns above, I propose a standard `infrastructure` API is added to `Gateway`.
79
79
80
80
The exact fields are out of scope for this GEP and will be handled by additional GEPs.
81
-
One example GEP already depending on this is [GEP-1651](../gep-1651/index.md).
81
+
One example GEP already depending on this is [GEP-1651](/geps/gep-1651/).
82
82
83
83
The fields as defined below are, at time of writing, the existing fields covered by this GEP. More fields may be added as needed.
84
84
@@ -140,8 +140,11 @@ type GatewayClassInfrastructure struct {
140
140
}
141
141
```
142
142
143
-
!!! warning
144
-
Modifying pod labels via `infrastructure.labels` could result in data plane pods being replaced (depending on the implementation). The way in which the pods are replaced is implementation specific and may result in downtime. Implementations should document how they handle changes to `infrastructure.labels`.
143
+
{{% alert color="warning" %}}
144
+
145
+
Modifying pod labels via `infrastructure.labels` could result in data plane pods being replaced (depending on the implementation). The way in which the pods are replaced is implementation specific and may result in downtime. Implementations should document how they handle changes to `infrastructure.labels`.
0 commit comments