JooKS-me opened a new issue, #5273:
URL: https://github.com/apache/shenyu/issues/5273

   ### Volunteer help
   
   Currently, we implement the ingress controller in the 
shenyu-kubernetes-controller module. It takes the form of spring-starter and is 
embedded in the gateway data plane. We still have a lot of work to do. The 
following is TODO list:
   
   1. Explore a true form of declarative control, using horizontal triggering 
to monitor Kubernetes resources and generate shenyu configurations. This 
requires the Shenyu data surface to have the ability to read, parse and apply 
global configuration, just like nginx reads the config file. This can be a big 
challenge.
   2. Provide richer controller architecture options, such as being in a 
different process from the data plane and communicating through the network. 
The advantage of the current embedded architecture is low deployment cost, but 
the disadvantage is obviously the overall instability. The explosion of the 
control plane will lead to the collapse of the data plane.
   3. Use java-native technology to optimize image size and memory usage, and 
shorten startup time. This is critical for Java cloud native gateways.
   4. Configure through CRD. Currently, the configuration of ingress uses a lot 
of annotations, which is complicated for users to use and also limits the 
capabilities of Shenyu.
   5. Implement the Gateway API of the Kubernetes community.


-- 
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]

Reply via email to