Hey everyone! I'm really stumped on how to expose my Gateway API to the external IP of my Google Compute instance. Here's my current setup: I'm using RKE2 with Cilium CNI, and I've got my Gateway API and an HTTP route set up. I also have Cert Manager with a self-signed cluster issuer in place. While I can get my gateway and certificate up and running, I'm having trouble understanding how Cilium expects me to access the external IP of my machine. I've started with host network mode, but it seems to be causing issues with a crash-loop and errors suggesting I need certain capabilities for Cilium integration. Any tips or advice would be greatly appreciated!
1 Answer
It sounds like you should first check your GatewayClass configuration to ensure it's properly set up for Cilium. Make sure that you're using the latest guidelines since your setup seems to suggest you might be going a bit off-road with the host network mode. Using that can complicate scaling and potentially lead to the errors you're seeing. If you need other methods to expose your cluster, consider looking into LoadBalancer services offered by your cloud provider—they usually handle the traffic and scaling better. Good luck!

Thanks for the advice! I appreciate the tip on LoadBalancer services. I'll take a closer look at my GatewayClass setup and see if I can sort it out.