-
Notifications
You must be signed in to change notification settings - Fork 2.5k
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
[Feature]: Add Elasticsearch helper binaries to GitHub Releases #5499
Comments
I think a separate tools tar would be better. The changes need to happen in scripts/package-deploy.sh (we already build all the binaries in that workflow, but only core runtime components are included in the tar). Curious - why can't you run Docker images? Ansible is capable of running containers. |
## Which problem is this PR solving? - Resolves #5499 ## Description of the changes - Add the es helpers to scripts/package-deploy.sh ## How was this change tested? - ## Checklist - [x] I have read https://github.com/jaegertracing/jaeger/blob/master/CONTRIBUTING_GUIDELINES.md - [x] I have signed all commits - [ ] I have added unit tests for the new functionality - [x] I have run lint and test steps successfully - for `jaeger`: `make lint test` - for `jaeger-ui`: `yarn lint` and `yarn test` --------- Signed-off-by: FlamingSaint <raghuramkannan400@gmail.com>
## Which problem is this PR solving? - Resolves jaegertracing#5499 ## Description of the changes - Add the es helpers to scripts/package-deploy.sh ## How was this change tested? - ## Checklist - [x] I have read https://github.com/jaegertracing/jaeger/blob/master/CONTRIBUTING_GUIDELINES.md - [x] I have signed all commits - [ ] I have added unit tests for the new functionality - [x] I have run lint and test steps successfully - for `jaeger`: `make lint test` - for `jaeger-ui`: `yarn lint` and `yarn test` --------- Signed-off-by: FlamingSaint <raghuramkannan400@gmail.com> Signed-off-by: Vamshi Maskuri <gwcchintu@gmail.com>
Saw that this request is completed, thank you @FlamingSaint and @yurishkuro!
Yeah, Ansible can do that, but when it comes to containers, for us it's another layer of unnecessary complexity. We want to run these services as unprivileged services, which systemd makes easy. Running an unprivileged container as a service requires setting up user and network namespaces and imports a whole extra OS (albeit fairly small). We already have to configure trust systemd, so there's no reason to also trust and configure Alpine and the Docker daemon/Podman. Ultimately, it introduces enough complexity and security concerns into our environment to make it not worth the trouble. I recognize that other environments heavily rely on containers, so tacking on one more container service makes perfect sense in those environments. That just doesn't happen to be the case for us. (We do have an on-prem Docker cluster running, and I have maintained it for years, but we haven't derived enough benefit to continue to run containers in our environment and plan to shut it down.) Thanks again for supporting this deployment strategy, and for the rest of the work you do on Jaeger! This will be big help for our development process! |
Requirement
We automate installation of Jaeger with Ansible using the Linux AMD64 binaries. We use the es-index-cleaner and es-rollover binaries, but we have to build them ourselves since they're not included in the repo. Is it possible to include those binaries the release packages?
Problem
The Jaeger helper tools for Elasticsearch are only provided as container images, not as binaries to download.
Proposal
A couple ways of accomplishing this are:
Open questions
No response
The text was updated successfully, but these errors were encountered: