Skip to content
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

Impl CR VAW #84

Merged
merged 2 commits into from
Sep 15, 2021
Merged

Impl CR VAW #84

merged 2 commits into from
Sep 15, 2021

Conversation

thedodd
Copy link
Collaborator

@thedodd thedodd commented Sep 8, 2021

closes #52

todo

@thedodd thedodd force-pushed the 52-vaw branch 4 times, most recently from 46c090d to 46c5bfb Compare September 14, 2021 14:27
Baseline setup is in place. End-to-end interaction with the K8s API is
g2g.

- Pipelines VAW endpoint is in place and performing static validation as
  well as dynamic validation of changes to guard against accidental data
  loss.
- Implemented VAW endpoints for Streams & Tokens.

A few updates to the Pipeline controller to ensure it better handles
changes to the pipeline spec.

closes #52
@thedodd thedodd force-pushed the 52-vaw branch 3 times, most recently from 2a1d038 to 34ca628 Compare September 15, 2021 03:56
- Cleaning up old secrets after their frontend Token CRs have been
  removed.
- Cleaning up old services after their backend STS or STS pods/replica
  counts have been removed.
- Re-creating frontend Services for Stream STS & STS pods when needed.
- Scheduler is now creating frontend Services for Stream STS as part of
  the StatefulSetUpdated handler. This is where Ingress creation will go
  in the future as well. Also deleting the STS if the Stream doesn't
  exist.
- Cleaning up old services when an STS is deleted.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Validating Admissions Webhook (VAW)
1 participant