-
Notifications
You must be signed in to change notification settings - Fork 13
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
convert ruby deps to Gemfile #68
Conversation
@24367dfa how about introducing a new 1.16 fluentd based image with the gemfile and everything upgraded to latest and deprecate the 1.15 image? |
That sounds like a reasonable plan 👍 /e: that didn't quite solve our problem. After downgrading kubeclient another conflict popped up :-/
|
We can simply call the image v1.16 instead of v1.16-staging |
/done I still see incompatibilities. I suppose they were always here, switching to Gemfile simply made them visible. :-/ @pepov do you have a preference how to proceed?
|
Signed-off-by: David Kilias <[email protected]>
Signed-off-by: David Kilias <[email protected]>
Signed-off-by: David Kilias <[email protected]>
Signed-off-by: David Kilias <[email protected]>
Signed-off-by: David Kilias <[email protected]>
Signed-off-by: David Kilias <[email protected]>
Signed-off-by: David Kilias <[email protected]>
Signed-off-by: David Kilias <[email protected]>
Signed-off-by: David Kilias <[email protected]>
Signed-off-by: David Kilias <[email protected]>
Signed-off-by: David Kilias <[email protected]>
Signed-off-by: David Kilias <[email protected]>
Signed-off-by: David Kilias <[email protected]>
Signed-off-by: David Kilias <[email protected]>
…ility with fluentd 1.16 Signed-off-by: David Kilias <[email protected]>
Signed-off-by: David Kilias <[email protected]>
For a while now I'm thinking about splitting up the image into multiple smaller one, however it has a few downsides:
A middle ground could be to support an image with only properly maintained dependencies and break out a few to support specific outputs, like logdna or even drop support where it is reasonable with aws elasticsearch for example. |
i would propose to limit this image to properly supported (criteria to be defined) outputs and provide the users documentation on how to install any outputs they are missing on top to create their custom fluentd image |
Signed-off-by: David Kilias <[email protected]>
Signed-off-by: David Kilias <[email protected]>
i'd like to keep adding new plugins out of scope for this MR. my goal was to get a gemfile based docker build working, to start working off of. |
Sure, it was not the point of my comment. Sorry for the confusion. |
The current state is a list of plugins, all compatible with each other. I sadly do not see a realistic way to resolve the conflicts. This would mean, that we lose the following plugins:
Do we need to remove them from the kube-logging fluentd docs? |
No I can handle it. Thank you for your efforts so far, I'm happy to merge your config and my plan is:
|
sorry, one correction: please change the azure blob storage plugin to the new fork and see if that is compatible |
I already tried that, it conflicts with fluent-plugin-opensearch in one of its dependencies 😢 I think I'll open an issue on the fork and try to get them to make it compatible to the other plugins we are using. /e: the issue has already beed raised: Azure/azure-storage-ruby#227 |
That works for me, we can skip it until we get a response and can decide what to do with it later |
Merging this now as is and will follow up with the plan outlined above. You can go on and use the latest v1.16 once the artifacts are built! @24367dfa thanks again and check out the project discord https://discord.gg/xz2DTRB83d if you want to follow up the discussion! |
closes #32, #57
i currently see conflicts in dependency resolution:
But all gems are currentliy pinned to their exact versions as currently specified in Dockerfile.
Are there reasons not to update all gems to their latest versions? 0:-)