1
1
# Getting started with Gateway APIs
2
2
3
3
!!! danger
4
- This page has not been updated for v1alpha2 yet.
4
+ This page and some of its sub-pages are not fully updated for v1alpha2 yet.
5
5
6
6
** 1.** ** [ Install a Gateway controller] ( #installing-a-gateway-controller ) **
7
- _ OR_ ** [ install the Gateway API CRDs manually] ( #installing-gateway-api-crds-manually ) **
7
+ _ OR_ ** [ install the Gateway API CRDs manually] ( #installing-gateway-api-crds-manually ) **
8
8
9
9
_ THEN_
10
10
@@ -19,32 +19,32 @@ _THEN_
19
19
20
20
## Installing a Gateway controller
21
21
22
- There are [ multiple projects] ( /v1alpha2/ references/implementations ) that support the Gateway
23
- API. By installing a Gateway controller in your Kubernetes cluster, you can
24
- try out the guides above. This will demonstrate that the desired routing
22
+ There are [ multiple projects] ( /references/implementations ) that support the
23
+ Gateway API. By installing a Gateway controller in your Kubernetes cluster,
24
+ you can try out the guides above. This will demonstrate that the desired routing
25
25
configuration is actually being implemented by your Gateway resources (and the
26
- network infrastructure that your Gateway resources represent). Note that many
27
- of the Gateway controller setups will install and remove the Gateway API CRDs
26
+ network infrastructure that your Gateway resources represent). Note that many
27
+ of the Gateway controller setups will install and remove the Gateway API CRDs
28
28
for you.
29
29
30
30
## Installing Gateway API CRDs manually
31
31
32
32
The following command will install the Gateway API CRDs. This includes the
33
- GatewayClass, Gateway, HTTPRoute, TCPRoute, and more. Note that a running
34
- Gateway controller in your Kubernetes cluster is required to actually act on
35
- these resources. Installing the CRDs will just allow you to see and apply the
33
+ GatewayClass, Gateway, HTTPRoute, TCPRoute, and more. Note that a running
34
+ Gateway controller in your Kubernetes cluster is required to actually act on
35
+ these resources. Installing the CRDs will just allow you to see and apply the
36
36
resources, though they won't do anything.
37
37
38
38
```
39
39
kubectl kustomize "github.com/kubernetes-sigs/gateway-api/config/crd?ref=v0.3.0" \
40
40
| kubectl apply -f -
41
41
```
42
42
43
- After you're done, you can clean up after yourself by uninstalling the
44
- Gateway API CRDs. The following command will remove all GatewayClass, Gateway,
43
+ After you're done, you can clean up after yourself by uninstalling the
44
+ Gateway API CRDs. The following command will remove all GatewayClass, Gateway,
45
45
and associated resources in your cluster. If these resources are in-use or
46
- if they were installed by a Gateway controller, then do not uninstall them.
47
- This will uninstall the Gateway API CRDs for the entire cluster. Do not do
46
+ if they were installed by a Gateway controller, then do not uninstall them.
47
+ This will uninstall the Gateway API CRDs for the entire cluster. Do not do
48
48
this if they might be in-use by someone else as this will break anything using
49
49
these resources.
50
50
0 commit comments