-
Notifications
You must be signed in to change notification settings - Fork 472
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
Design a robust health system for SPIRE #2047
Comments
|
We've received a lot of interest in this issue after surfacing it through the LFX mentorship program. We are planning to have our LFX mentees tackle this, and would like for them to own the full cycle i.e. design to implementation. If you're interested in working on this issue specifically, or you're interested in a paid internship in which you'll undertake core SPIRE work, please see the official program web page for information on applying to our LFX program. If you're interested in helping out and are open to other areas of work in the SPIRE project, please reach out to us in the #spire channel in the SPIFFE Slack and we'll find something that suits your personal interest :) |
|
I think as a first step it makes sense to inspect the different components of SPIRE and evaluates the states that can act as metrics for health for those components. Thoughts? |
|
Although there is room for improvement in the current implementation (e.g. extend the implementation to cover more subsystems), I'm closing this issue since the goal of having a more robust health subsystem has been completed. |
SPIRE support for health determination up until this point has been introduced organically and is likely far from where we want to be. The current health system is implemented as:
A recent PR (#2015) updates the HTTP endpoints to mimic the CLI checks.
Even so, SPIRE lacks a cohesive vision for what health means. At a minimum, we really could use the following:
This issue tracks the creation of such a proposal.
The text was updated successfully, but these errors were encountered: