We are facing an issue wrt sidecars in Jobs/Cron Jobs. We are using EFK stack for logging and using filebeat as a sidecar container for shipping logs from app to ElasticSearch. But while implementing this in Batch Jobs, the sidecar container is not getting killed once the main container (main Job script) is Terminated . So the Job will never go to Completed/Terminated state. Any pointers on how to handle this issue. - To kill sidecar container once the main container is terminated.
Killing Sidecar container once main container is terminated in Jobs/Cron Jobs
602 Views Asked by ganga At
1
There are 1 best solutions below
Related Questions in JOBS
- how to identify user who created a specific job on jenkins?
- Sort order for job steps in SQL Server 2008 R2
- Laravel 5.2 Job with delay fires instantly instead of waiting
- Qt5: How to do a cleanup manager (1 or more tasks) that run periodically to do cleaning-job?
- Scheduled job to copy data
- Why hadoop slave cannot run a job?
- Threadpool how to make a thread pool with queue in C?
- What is the role of the last argument ( $uniqueId ) in PHP Gearman's doNormal()?
- Defining node agenda jobs for these use cases
- Job not executing at fixed rate
- Jenkins jobs running on slaves
- Jenkins jobs configuration checking before run it
- Best way to check multiple tasks done in Celery?
- Chaining steps in spring batch
- Jenkins Permission's to user according to jobs
Related Questions in SIDECAR
- What is the purpose of oauth2 proxy sidecar?
- Ephemeral containers in Kubernetes
- Container STDOUT to two separate ELS indexes
- How can a sidecar restart the app container or its own pod?
- docker compose communication with container
- OpenShift container to container localhost communication not working in a pod
- Azure kubernetes - Azure CNI & Istio, sidecar IP allocation?
- Azure Kubernetes - Azure Monitor & Sidecar Logshipping?
- spring cloud gateway intercept all incoming and outgoing request
- istio-1.7.2 installation, missing dashboards and pods?
- Why can't my Docker container ping my Jenkins sidecar container by hostname instead of IP?
- Kubernetes: How to collect stdout/stderr logs using sidecar container
- Getting error connection refused when trying to consul connect using sidecar proxy to web
- Logging solutions for Kubernetes (GKE)
- in k8s how to redirect docker‘s stdout to volume file?
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
From https://carlosbecker.com/posts/k8s-sidecar-shutdown/
I still need to test this out, but basically you have a shared volume between containers. The primary container has what's essentially a finally block with trap that touches a file when it exits.
Then the sidecar container polls for this file existing and exists when it does.
Pretty nasty huh? Hopefully 1.28's first-class sidecar containers offer better support for this type of situation