Assigned
Status Update
Comments
ba...@google.com <ba...@google.com>
ma...@google.com <ma...@google.com> #2
Hello,
Thanks for reaching out to us!
The Product Engineering Team has been made aware of your feature request, and will address it in due course. Though we can't provide an ETA on feature requests nor guarantee their implementation, rest assured that your feedback is always taken very seriously, as it allows us to improve our products. Thank you for your trust and continued support to improve Google Cloud Platform products. In case you want to report a new issue, please do not hesitate to create a new [issue tracker][1] thread describing your issue. Once again, thank you for the suggestions.
Thanks and Regards,
Mahaboob Subhani
Google Cloud Support
Description
This will create a feature request which anybody can view and comment on.
Please describe your requested enhancement. Good feature requests will solve common problems or enable new use cases.
What you would like to accomplish:
We aim to streamline and simplify our automated management of GKE Gateways and Load Balancers. Specifically, we want to eliminate the need for complex JSON parsing of the 'description' field to extract critical filtering information. Our goal is to have this data directly available as individual labels for efficient CLI-based automation.
How this might work:
Modify the GKE Gateway and Load Balancer creation process to automatically populate relevant labels with the necessary filtering information. Instead of embedding this data in a JSON string within the 'description' field, populate labels such as 'k8sResource', 'k8sCluster', 'k8sNamespace', and 'k8sGateway' directly. This would allow for simple and direct access to these values using CLI commands without the need for additional JSON processing.
If applicable, reasons why alternative solutions are not sufficient:
Manual JSON Parsing:
While scripting can extract the JSON, it adds significant overhead, increases script complexity, and makes maintenance difficult. It also adds unneeded steps to any automated process.
External Data Stores:
Storing this information in an external database or configuration file adds another layer of complexity and potential failure points. It also requires additional synchronization and management overhead.
Current Label Usage:
Currently, the labels that are populated are missing the vital information that is contained within the JSON string. The label population is incomplete, and therefore insufficient.
Other information (workarounds you have tried, documentation consulted, etc):
We have attempted to work around this issue by developing scripts that parse the JSON string from the 'description' field. However, this approach is not scalable and significantly increases the complexity of our automation workflows.
We have consulted the official Google Cloud documentation for GKE Gateways and Load Balancers, but we have not found any recommended solutions for directly accessing this filtering information as individual labels.
Current Behavior:
Expected Behavior: