Τεκμηρίωση παραδείγματος: Gateway API
Στόχος
Κατανοήστε το Gateway API ως σύγχρονο επίπεδο δρομολόγησης με GatewayClass, Gateway και HTTPRoute.
Τι γίνεται
Η κανονική εφαρμογή βρίσκεται στο manifests/. Οι Gateway API πόροι βρίσκονται χωριστά στο gateway-api/, επειδή απαιτούν CRDs και Gateway Controller.
Συνήθεις εντολές
kubectl apply -f manifests/
kubectl kustomize gateway-api/
kubectl apply -f gateway-api/
kubectl get gatewayclass
kubectl get gateway,httproute -n gateway-lab
Επιβεβαίωση επιτυχίας
- Το Workload και το Service υπάρχουν στο Namespace
gateway-lab. - Το
HTTPRouteδείχνει στο Servicegateway-web. - Το
GatewayClass.spec.controllerNameαντιστοιχεί στον εγκατεστημένο Controller.
Συνηθισμένα λάθη
- Τα Gateway API CRDs δεν είναι εγκατεστημένα.
- Το προσωρινό
controllerNameδεν έχει προσαρμοστεί. - Αναμένεται να λειτουργούν το Gateway και το HTTPRoute χωρίς Controller.