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

commons: kustomize and plain kubernetes integration #33

Open
schwobaseggl opened this issue Jan 17, 2022 · 0 comments
Open

commons: kustomize and plain kubernetes integration #33

schwobaseggl opened this issue Jan 17, 2022 · 0 comments
Assignees

Comments

@schwobaseggl
Copy link

schwobaseggl commented Jan 17, 2022

ToDos in various repos

Projects

  • Project.SPEC_CHOICES (for Project.spec_type) must be extended to include plain and kustomize
  • Deck detection is different for plain/kustomize projects: Recursively look for kustomize.ya?ml files
  • Detected Deck objects must be disablable (add field disabled)
  • Do not expose disabled decks to common users via API
  • Allow kustomize.yaml to be written in the frontend (like helm overrides!), possibly using the same model/field

Manifests

  • Additional if-branches for the additional specTypes of a project in generator.py

Cli

  • disallow disabled decks to be installed (should not come from API!)

Frontend

  • Provide field to select Project.specType (helm, plain, kustomize)
  • Provide checkbox for Deck.disabled
  • If deck is disabled, hide it from common users, only show it to admins
  • Adapt helm overrides view to write kustomize.yaml

Commons

  • Analoguous to helm, probably some utils are needed by both the projects and manifests service when it comes to parsing/rendering manifests
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

No branches or pull requests

1 participant