mfordjody opened a new issue, #826:
URL: https://github.com/apache/dubbo-go-pixiu/issues/826

   ### ✅ 验证清单
   
   - [x] 🔍 我已经搜索过 [现有 
Issues](https://github.com/apache/dubbo-go-pixiu/issues),确信这不是重复问题
   
   ### ✨ 提案摘要
   
   In the previous controller design, we used both Ingress and Gateway API 
resource objects and watched for their changes, supporting interfaces such as 
proxy.
   
   In the latest design, the Ingress resource objects and proxy interfaces have 
been removed. Only Gateway API resource objects are supported. The reason is 
that Ingress resources have limited functionality and make future extensibility 
difficult.
   
   ### 🛠️ 实现方法
   
   Therefore, a translator and a converter have been added.
   The translator can convert standard Gateway API resources into an 
implementation-agnostic IR xDS.
   Using IR xDS allows unified management of all types of listeners. However, 
this xDS can be considered static xDS, because in Pixiu the conf.yaml belongs 
to static_resources, meaning it is not a dynamic configuration protocol.
   
   The converter also uses ConfigMap, so if dynamic resources were required, 
the ConfigMap would need to be replaced with an actual xDS server.
   The converter transforms the standardized IR xDS into a configuration format 
that Pixiu can understand and execute, which is the content of conf.yaml.
   
   <img width="362" height="474" alt="Image" 
src="https://github.com/user-attachments/assets/1edd890a-89c1-4e12-a1da-50ea66af20bd";
 />
   
   When we create a Gateway, the built-in Pixiu Gateway resource automatically 
creates two objects:
   a Pixiu Gateway Deployment and a LoadBalancer Service.
   After these are created, the process continues through the conf.yaml 
ConfigMap, and finally the Pixiu Gateway is fully created.
   
   <img width="256" height="642" alt="Image" 
src="https://github.com/user-attachments/assets/e8a13ee3-e22d-4f28-b7e0-13a226b47f3f";
 />
   
   ### 📚 附加上下文
   
   _No response_


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to