พอดีกำลังลองใช้งาน Gateway API ใน Kubernetes cluster
มีคำถามที่ต้องหาคำตอบหน่อยคือ
ถ้าต้องการแปลงจาก Ingress ไปยัง Gateway API แบบง่าย ๆ บ้างไหม
ไปเจอเครื่องมือจาก IngressToGateway
ซึ่งน่าสนใจดี ดังนั้นมาลองใช้งานกันหน่อย
Gateway API จะมี resource ต่าง ๆ ดังนี้
- GatewayClasses
- Gateways
- Routes -> HTTPRoute, TCPRoute, TLSRoute, UDPRoute
แสดงดังรูป
ตัว IngressToGateway นั้นจะสนับสนุน provider ต่าง ๆ ดังนี้
- Ingress NGINX
- Kong
- APISIX
- Istio
- GCE
- OpenAPI
เริ่มใช้งานด้วยการติดตั้ง
[gist id="d97622ea5f7fd6e63b79121839e146cd" file="1.txt"]ลองทำการแปลงจาก Ingress NGINX กันหน่อย
ไฟล์ Ingress ที่ใช้งาน
[gist id="d97622ea5f7fd6e63b79121839e146cd" file="ingress.yml"]จากนั้นลองทำการแปลงและแสดงผลของ Gateway API มาใช้ดังนี้
[gist id="d97622ea5f7fd6e63b79121839e146cd" file="2.txt"]ลองใช้งานกันดูครับ