aws-controllers-k8s / community

AWS Controllers for Kubernetes (ACK) is a project enabling you to manage AWS services from Kubernetes
https://aws-controllers-k8s.github.io/community/
Apache License 2.0
2.42k stars 254 forks source link

Protocol buffers support #1056

Open buzzsurfr opened 2 years ago

buzzsurfr commented 2 years ago

Is your feature request related to a problem? I want to use protocol buffers for the various AWS resources.

Describe the solution you'd like Add support to code-generator for proto files.

Describe alternatives you've considered https://github.com/src-d/proteus (abandoned and no longer maintained) https://github.com/kubernetes/gengo (could work but needs lots of setup)

Notes Creating this issue to start a discussion about including protobuf support, similar to how crossplane support is also built into code-generator.

a-hilaly commented 2 years ago

Hey @buzzsurfr, I personally think this is a good idea and at least worst to experiment and play with. Generating proto files to define the messages would be a simple and straightforward task. However, if you're looking into generating proto rpc's ( create a proxy to interact with AWS APIs) and their Go server implementation it might need more work and investment.

ack-bot commented 2 years ago

Issues go stale after 90d of inactivity. Mark the issue as fresh with /remove-lifecycle stale. Stale issues rot after an additional 30d of inactivity and eventually close. If this issue is safe to close now please do so with /close. Provide feedback via https://github.com/aws-controllers-k8s/community. /lifecycle stale

a-hilaly commented 2 years ago

/lifecycle frozen