@@ -25,34 +25,38 @@ network infrastructure that your Gateway resources represent). Note that many
2525of the Gateway controller setups will install and remove the Gateway API bundle
2626for you.
2727
28- ## Installing a Gateway API Bundle
28+ ## Installing Gateway API
2929
3030A 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