linkedin / linkedin/Burrow

Dynamically reading burrow config

Open
#751 0 comments 2 reactions 0 assignees View on GitHub
Dominant language
Go
Stars
4k
Forks
818
Avg merge
1h 14m
Merged PRs (30d)
1

Description

Burrow currently does not reload when config file changes, but viper supports the feature of watching config file for changes and could reload it if changed.
Can we have the ability to restart burrow whenever the config file changes ?

Currently I have burrow deployed on kubernetes and I have attached a sidecar which would send kill -1 to the burrow process whenever its config is updated. However this results in the container going into crashloopbackoff everytime config is updated and during this entire duration it creates downtime. So I was looking for a way to just make burrow read its config file dynamically

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by locating Burrow's config-loading entry point and reviewing Viper's support for watching config files. Define how a change should reload configuration in place without the Kubernetes container exiting, then add coverage showing that updated configuration takes effect without downtime.

Written by the indexing model from the issue text.

Assessment

Tech stack
go
Domain
backend
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
38/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.