Skip to content

Commit aa4f12c

Browse files
author
Adam Talbot
committed
docs: gateway-api has been promoted to beta
Signed-off-by: Adam Talbot <[email protected]>
1 parent 3b87d34 commit aa4f12c

File tree

5 files changed

+35
-14
lines changed

5 files changed

+35
-14
lines changed

content/docs/configuration/acme/http01/README.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -195,7 +195,7 @@ No other fields of the ingress can be edited.
195195

196196
## Configuring the HTTP-01 Gateway API solver
197197

198-
**FEATURE STATE**: cert-manager 1.5 [alpha]
198+
**FEATURE STATE**: cert-manager 1.15 [beta]
199199

200200
The Gateway and HTTPRoute resources are part of the [Gateway API][gwapi], a set
201201
of CRDs that you install on your Kubernetes cluster that provide various
@@ -205,8 +205,8 @@ improvements over the Ingress API.
205205

206206
<div className="info">
207207

208-
📌 This feature requires the installation of the [Gateway API bundle](https://gateway-api.sigs.k8s.io/guides/#installing-a-gateway-controller) and passing a
209-
feature flag to the cert-manager controller.
208+
📌 This feature requires the installation of the [Gateway API bundle](https://gateway-api.sigs.k8s.io/guides/#installing-a-gateway-controller) and passing an
209+
additional flag to the cert-manager controller.
210210

211211
To install v1.5.1 Gateway API bundle (Gateway CRDs and webhook), run the following command:
212212

@@ -220,15 +220,15 @@ To enable the feature in cert-manager, turn on the `GatewayAPI` feature gate:
220220

221221
```sh
222222
helm upgrade --install cert-manager jetstack/cert-manager --namespace cert-manager \
223-
--set "extraArgs={--feature-gates=ExperimentalGatewayAPISupport=true}"
223+
--set "extraArgs={--enable-gateway-api}"
224224
```
225225

226226
- If you are using the raw cert-manager manifests, add the following flag to the
227227
cert-manager controller Deployment:
228228

229229
```yaml
230230
args:
231-
- --feature-gates=ExperimentalGatewayAPISupport=true
231+
- --enable-gateway-api
232232
```
233233

234234
The Gateway API CRDs should either be installed before cert-manager starts or
@@ -246,8 +246,8 @@ kubectl rollout restart deployment cert-manager -n cert-manager
246246

247247
<div className="info">
248248

249-
🚧 cert-manager 1.8+ is tested with v1alpha2 Kubernetes Gateway API. It should also work
250-
with v1beta1 because of resource conversion, but has not been tested with it.
249+
🚧 cert-manager 1.14+ is tested with v1 Kubernetes Gateway API. It should also work
250+
with v1beta1 and v1alpha2 because of resource conversion, but has not been tested with it.
251251
</div>
252252

253253
The Gateway API HTTPRoute HTTP-01 solver creates a temporary HTTPRoute using the

content/docs/installation/configuring-components.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,10 +45,11 @@ kubernetesAPIBurst: 50
4545

4646
numberOfConcurrentWorkers: 200
4747

48+
enableGatewayAPI: true
49+
4850
featureGates:
4951
AdditionalCertificateOutputFormats: true
5052
ExperimentalCertificateSigningRequestControllers: true
51-
ExperimentalGatewayAPISupport: true
5253
ServerSideApply: true
5354
LiteralCertificateSubject: true
5455
UseCertificateRequestBasicConstraints: true

content/docs/manifest.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,10 @@
1919
"title": "Supported Releases",
2020
"path": "/docs/releases/README.md"
2121
},
22+
{
23+
"title": "Upgrade 1.14 to 1.15",
24+
"path": "/docs/releases/upgrading/upgrading-1.14-1.15.md"
25+
},
2226
{
2327
"title": "1.14",
2428
"path": "/docs/releases/release-notes/release-notes-1.14.md"
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
---
2+
title: Upgrading from v1.14 to v1.15
3+
description: 'cert-manager installation: Upgrading v1.14 to v1.15'
4+
---
5+
6+
Before upgrading cert-manager from 1.14 to 1.15 please read the following important notes about breaking changes in 1.15:
7+
8+
## GatewayAPI promotion to beta
9+
10+
GatewayAPI support has been promoted to beta, and thus the feature flag `ExperimentalGatewayAPISupport` is now enabled by default.
11+
12+
If you had previously enabled this feature flag you will now need to pass the flag `--enable-gateway-api` instead. This is because while the feature is now enabled by default, we still need to gate it behind a flag so cert-manager will not crash if the GatewayAPI CRDs are not installed.
13+
14+
## Next Steps
15+
16+
From here on you can follow the [regular upgrade process](../../installation/upgrade.md).

content/docs/usage/gateway.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ description: 'cert-manager usage: Kubernetes Gateways'
1010
<object data="/images/request-certificate-overview/request-certificate-gateway.svg"></object>
1111
</div>
1212

13-
**FEATURE STATE**: cert-manager 1.5 [alpha]
13+
**FEATURE STATE**: cert-manager 1.15 [beta]
1414

1515
<div className="info">
1616

@@ -24,7 +24,7 @@ HTTP-01](../configuration/acme/http01/README.md).
2424
<div className="info">
2525

2626
🚧 cert-manager 1.14+ is tested with v1 Kubernetes Gateway API. It should also work
27-
with v1beta1 because of resource conversion, but has not been tested with it.
27+
with v1beta1 and v1alpha2 because of resource conversion, but has not been tested with it.
2828

2929
</div>
3030

@@ -45,8 +45,8 @@ following diagram (source: https://gateway-api.sigs.k8s.io):
4545

4646
<div className="info">
4747

48-
📌 This feature requires the installation of the [Gateway API bundle](https://gateway-api.sigs.k8s.io/guides/#installing-a-gateway-controller) and passing a
49-
feature flag to the cert-manager controller.
48+
📌 This feature requires the installation of the [Gateway API bundle](https://gateway-api.sigs.k8s.io/guides/#installing-a-gateway-controller) and passing an
49+
additional flag to the cert-manager controller.
5050

5151
To install v1.5.1 Gateway API bundle (Gateway CRDs and webhook), run the following command:
5252

@@ -60,15 +60,15 @@ To enable the feature in cert-manager, turn on the `GatewayAPI` feature gate:
6060

6161
```sh
6262
helm upgrade --install cert-manager jetstack/cert-manager --namespace cert-manager \
63-
--set "extraArgs={--feature-gates=ExperimentalGatewayAPISupport=true}"
63+
--set "extraArgs={--enable-gateway-api}"
6464
```
6565

6666
- If you are using the raw cert-manager manifests, add the following flag to the
6767
cert-manager controller Deployment:
6868

6969
```yaml
7070
args:
71-
- --feature-gates=ExperimentalGatewayAPISupport=true
71+
- --enable-gateway-api
7272
```
7373
7474
The Gateway API CRDs should either be installed before cert-manager starts or

0 commit comments

Comments
 (0)