Skip to content

Commit 5af4606

Browse files
authored
Merge pull request #1268 from robscott/release-channel-install
Updating Getting Started Guide for v0.5.0
2 parents 25edce5 + 1f07e75 commit 5af4606

File tree

1 file changed

+21
-17
lines changed

1 file changed

+21
-17
lines changed

site-src/guides/getting-started.md

Lines changed: 21 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -25,34 +25,38 @@ network infrastructure that your Gateway resources represent). Note that many
2525
of the Gateway controller setups will install and remove the Gateway API bundle
2626
for you.
2727

28-
## Installing a Gateway API Bundle
28+
## Installing Gateway API
2929

3030
A Gateway API bundle represents the set of CRDs and validating webhook
31-
associated with a version of Gateway API.
31+
associated with a version of Gateway API. Each release includes two
32+
channels with different levels of stability:
3233

33-
### Install the CRDs
34+
### Install Standard Channel
3435

35-
The following command will install the Gateway API CRDs. This includes
36-
GatewayClass, Gateway, HTTPRoute, TCPRoute, and more. Note that a running
37-
Gateway controller in your Kubernetes cluster is required to actually act on
38-
these resources. Installing the CRDs will just allow you to see and apply the
39-
resources, but they won't do anything without a controller implementing them.
36+
The standard release channel includes all resources that have graduated to beta,
37+
including GatewayClass, Gateway, and HTTPRoute. To install this channel, run the
38+
following kubectl command:
4039

4140
```
42-
kubectl apply -k "github.com/kubernetes-sigs/gateway-api/config/crd?ref=v0.4.3"
41+
kubectl apply -f https://github.com/kubernetes-sigs/gateway-api/releases/download/v0.5.0/standard-install.yaml
4342
```
4443

45-
### Install the Webhook
44+
### Install Experimental Channel
4645

47-
The validating webhook included with Gateway API is still in active development
48-
and not as stable as other components included in the API. We expect this
49-
webhook to reach a greater level of stability in an upcoming v0.4 release.
50-
Until that point, the webhook can be installed with the following kubectl
51-
commands:
46+
The experimental release channel includes everything in the standard release
47+
channel plus some experimental resources and fields. This includes
48+
ReferencePolicy, TCPRoute, TLSRoute, and UDPRoute.
49+
50+
Note that future releases of the API could include breaking changes to
51+
experimental resources and fields. For example, any experimental resource or
52+
field could be removed in a future release. For more information on the
53+
experimental channel, refer to our [versioning
54+
documentation](https://gateway-api.sigs.k8s.io/concepts/versioning/).
55+
56+
To install the experimental channel, run the following kubectl command:
5257

5358
```
54-
kubectl apply -f https://raw.githubusercontent.com/kubernetes-sigs/gateway-api/v0.4.3/deploy/admission_webhook.yaml
55-
kubectl apply -f https://raw.githubusercontent.com/kubernetes-sigs/gateway-api/v0.4.3/deploy/certificate_config.yaml
59+
kubectl apply -f https://github.com/kubernetes-sigs/gateway-api/releases/download/v0.5.0/experimental-install.yaml
5660
```
5761

5862
### Cleanup

0 commit comments

Comments
 (0)