Skip to content

Commit 7f29273

Browse files
authored
docs: Fix links to nonexistent anchors (#3862)
1 parent 6f56152 commit 7f29273

28 files changed

+65
-66
lines changed

geps/gep-1324/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ Gateway API represents the next generation of traffic routing APIs in Kubernetes
3333

3434
## Versioning
3535

36-
Features or other modifications to the Gateway API spec that fall under this GEP will be subject to the same [versioning guidelines](../../concepts/versioning.md#graduation-criteria) as the rest of the Gateway API. For example, to move changes concerning a beta feature (e.g. HTTPRoute) from experimental to standard, all of the [beta criteria](../../concepts/versioning.md#experimental-standard) must be met (e.g. implemented by several implementations).
36+
Features or other modifications to the Gateway API spec that fall under this GEP will be subject to the same [versioning guidelines](../../concepts/versioning.md#graduation-criteria) as the rest of the Gateway API. For example, to move changes concerning a beta feature (e.g. HTTPRoute) from experimental to standard, all of the [graduation criteria](../../concepts/versioning.md#graduation-criteria) must be met (e.g. implemented by several implementations).
3737

3838
## Use-Cases
3939

geps/gep-1619/index.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ Before this GEP graduates to Implementable, we must fulfill the following criter
2121
- **Answer**: Yes. We adjusted the API to use `BackendLBPolicy`. See [API](#api) for more details.
2222
2. Should we leave room for configuring different forms of Session Persistence?
2323
If so, what would that look like?
24-
- **Answer**: Yes. See the [BackendLBPolicy API](#BackendLBPolicy-api) and [API Granularity](#api-granularity)
24+
- **Answer**: Yes. See the [BackendLBPolicy API](#backendlbpolicy-api) and [API Granularity](#api-granularity)
2525
sections for more details.
2626
3. What name appropriately describe the API responsible for configuring load-balancing options for backend traffic?
2727
- **Answer**: We decided on `BackendLBPolicy` since it is aligned with `BackendTLSPolicy`, describes configuration
@@ -668,7 +668,7 @@ functionality of their applications.
668668

669669
### Prior Art
670670

671-
Referring to our [Implementations](#Implementations) table on session persistence, the majority of Gateway API
671+
Referring to our [Implementations](#implementations) table on session persistence, the majority of Gateway API
672672
implementations designed session persistence in their APIs to be attached to a service or backends. This should be
673673
considered cautiously, as making associations to Gateway API's notion of Gateway, Route, and Service to other
674674
implementation's objects is hard to directly translate. The idea of a route in Gateway API is often not the same as a

geps/gep-1686/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ This testing plan specifies a new set of tests to define a "Mesh" [conformance p
1616
## Focus
1717

1818
Currently the GAMMA spec consists of two Gateway API GEPs [defining terminology and goals of Gateway API for service meshes](../gep-1324/index.md)
19-
and specifically [how route resources work in a service mesh context](/geps/gep-1426/).
19+
and specifically [how route resources work in a service mesh context](../gep-1294/index.md).
2020
The goal of the initial conformance testing is to check the essential behavior as defined by GEP-1426, as it differs from the wider Gateway API spec. This GEP focuses on using a `Service` object as an `xRoute` `parentRef` to control how the GAMMA implementation directs traffic to the endpoints specified by the `Services` in `backendRefs` and how the traffic is filtered and modified.
2121

2222
## Conformance Profile

geps/gep-1709/index.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ steps:
6969

7070
1. select a [profile](#profiles)
7171
2. [integrate](#integration) tests in the downstream project
72-
3. [report results and get certified](#certification)
72+
3. [report results][#reporting-process] and get certified][#certification-process]
7373

7474
The goal is to make selecting a conformance profile as simple and automatic of a
7575
process as feasible and support both the existing command line integration
@@ -164,7 +164,7 @@ for i := 0; i < len(tests.ConformanceTests); i++ {
164164
> but when used in conjunction with `Profile` this will result in a report that
165165
> the profile is not valid for reporting. Implementations in this state may be
166166
> able to report themselves as "in progress", see the
167-
> [certification section](#certification) for details.
167+
> [certification section](#certification-process) for details.
168168
169169
Alternatively for an `Extended` conformance profile where not all of the
170170
features are implemented (as described in the [profiles](#profiles) section
@@ -234,7 +234,7 @@ support, or opt-out of the features you _don't_ support using
234234
`UnsupportedFeatures`.
235235

236236
Once an implementation has integrated with the conformance test suite, they can
237-
move on to [certification](#certification) to report the results.
237+
move on to [certification](#certification-process) to report the results.
238238

239239
[go-test]:https://go.dev/doc/tutorial/add-a-test
240240
[go]:https://go.dev

geps/gep-1867/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ This has been previously discussed in [this issue](https://github.com/kubernetes
3636

3737
As a cluster scoped resource, `GatewayClass` does not meet this requirement.
3838
This restricts customization use cases to either a few pre-provisioned classes by the admin, or running in an environment where the "Infrastructure Provider" and "Cluster Operator" are the same roles.
39-
The distinction between these roles is explicitly called out on the [homepage](../../index.md#what-is-the-gateway-api).
39+
The distinction between these roles is explicitly called out on the [homepage](../../index.md#personas).
4040

4141
### Custom Resource
4242

geps/gep-1897/index.md

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -405,8 +405,6 @@ the implementation would be required to fully implement the policy or mark the b
405405

406406
[GEP-713: Metaresources and PolicyAttachment](../gep-713/index.md)
407407

408-
[Policy Attachment](../../reference/policy-attachment.md#direct-policy-attachment)
409-
410408
[Gateway API TLS](../../guides/tls.md)
411409

412410
[SIG-NET Gateway API: TLS to the K8s.Service/Backend](https://docs.google.com/document/d/1RTYh2brg_vLX9o3pTcrWxtZSsf8Y5NQvIG52lpFcZlo)

geps/gep-2722/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -387,7 +387,7 @@ distribution mechanisms will be provided:
387387
for visualizing data and presenting information in a visually appealing
388388
manner.
389389
* Evaluate how gwctl can be extended to support [Mesh use
390-
cases](/concepts/gamma/#how-the-gateway-api-works-for-service-mesh)
390+
cases](../../mesh/index.md)
391391

392392
## References
393393

geps/gep-91/index.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ type GatewayTLSConfig struct {
6969
......
7070
// FrontendValidation holds configuration information for validating the frontend (client).
7171
// Setting this field will require clients to send a client certificate
72-
// required for validation during the TLS handshake. In browsers this may result in a dialog appearing
72+
// required for validation during the TLS handshake. In browsers this may result in a dialog appearing
7373
// that requests a user to specify the client certificate.
7474
// The maximum depth of a certificate chain accepted in verification is Implementation specific.
7575
FrontendValidation *FrontendTLSValidation `json:"frontendValidation,omitempty"`
@@ -187,7 +187,7 @@ This GEP aims to standardize this behavior as an official part of the upstream s
187187

188188
[TLS Handshake Protocol]: https://www.rfc-editor.org/rfc/rfc5246#section-7.4
189189
[Certificate Path Validation]: https://www.rfc-editor.org/rfc/rfc5280#section-6
190-
[GatewayTLSConfig]: /references/spec/#gateway.networking.k8s.io/v1.GatewayTLSConfig
190+
[GatewayTLSConfig]: ../../reference/spec.md#gateway.networking.k8s.io/v1.GatewayTLSConfig
191191
[BackendTLSPolicy]: ../../api-types/backendtlspolicy.md
192192
[TLS Configuration GEP]: ../gep-2907/index.md
193193
[Gateway API TLS Use Cases]: https://docs.google.com/document/d/17sctu2uMJtHmJTGtBi_awGB0YzoCLodtR6rUNmKMCs8/edit?pli=1#heading=h.cxuq8vo8pcxm

geps/gep-995/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ Add a new optional `name` field to the route rule types ([GRPCRouteRule](../../r
99

1010
## Goals
1111

12-
* Support referencing individual route rules by name from other resources, such as from metaresources ([GEP-2648](../gep-2648/index.md#apply-policies-to-sections-of-a-resource).)
12+
* Support referencing individual route rules by name from other resources, such as from metaresources ([GEP-2648](../gep-2648/index.md#section-names).)
1313
* Support referencing individual route rules by name from condition messages propagated in the status stanza of route resources as suggested in https://github.com/kubernetes-sigs/gateway-api/issues/1696#issuecomment-1666258188.
1414
* Support referencing individual route rules by name at other observability and networking tools that are part of the ecosystem based on Gateway API.
1515
* Provide a rather intuitive API for users of Kubernetes who are familiar with the same pattern employed already by other kinds of resources where lists of complex elements can be declared – e.g. service [ports](https://kubernetes.io/docs/reference/kubernetes-api/service-resources/service-v1/#ServiceSpec), pod [containers](https://kubernetes.io/docs/reference/kubernetes-api/workload-resources/pod-v1/#containers) and pod [volumes](https://kubernetes.io/docs/reference/kubernetes-api/workload-resources/pod-v1/#volumes).

site-src/api-types/backendtlspolicy.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -139,10 +139,10 @@ Status defines the observed state of the BackendTLSPolicy and is not user-config
139139
way you do for other Gateway API objects to verify correct operation. Note that the status in BackendTLSPolicy
140140
uses `PolicyAncestorStatus` to allow you to know which parentReference set that particular status.
141141

142-
[backendtlspolicy]: /references/spec/#gateway.networking.k8s.io/v1alpha3.BackendTLSPolicy
143-
[validation]: /references/spec/#gateway.networking.k8s.io/v1alpha3.BackendTLSPolicy.Validation
144-
[caCertificateRefs]: /references/spec/#gateway.networking.k8s.io/v1alpha3.BackendTLSPolicyValidation.CACertificateRefs
145-
[wellKnownCACertificates]: /references/spec/#gateway.networking.k8s.io/v1alpha3.BackendTLSPolicyValidation.WellKnownCACertificates
146-
[hostname]: /references/spec/#gateway.networking.k8s.io/v1.PreciseHostname
142+
[backendtlspolicy]: ../reference/spec.md#gateway.networking.k8s.io/v1alpha3.BackendTLSPolicy
143+
[validation]: ../reference/spec.md#gateway.networking.k8s.io/v1alpha3.BackendTLSPolicy.Validation
144+
[caCertificateRefs]: ../reference/spec.md#gateway.networking.k8s.io/v1alpha3.BackendTLSPolicyValidation.CACertificateRefs
145+
[wellKnownCACertificates]: ../reference/spec.md#gateway.networking.k8s.io/v1alpha3.BackendTLSPolicyValidation.WellKnownCACertificates
146+
[hostname]: ../reference/spec.md#gateway.networking.k8s.io/v1.PreciseHostname
147147
[rfc-3986]: https://tools.ietf.org/html/rfc3986
148-
[targetRefs]: /references/spec/#gateway.networking.k8s.io/v1alpha2.PolicyTargetReference
148+
[targetRefs]: ../reference/spec.md#gateway.networking.k8s.io/v1alpha2.PolicyTargetReference

0 commit comments

Comments
 (0)