@@ -25,34 +25,38 @@ network infrastructure that your Gateway resources represent). Note that many
25
25
of the Gateway controller setups will install and remove the Gateway API bundle
26
26
for you.
27
27
28
- ## Installing a Gateway API Bundle
28
+ ## Installing Gateway API
29
29
30
30
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:
32
33
33
- ### Install the CRDs
34
+ ### Install Standard Channel
34
35
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:
40
39
41
40
```
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
43
42
```
44
43
45
- ### Install the Webhook
44
+ ### Install Experimental Channel
46
45
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:
52
57
53
58
```
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
56
60
```
57
61
58
62
### Cleanup
0 commit comments