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

secrets management : etudier secretgen-controller #409

Closed
revolunet opened this issue May 9, 2023 · 4 comments
Closed

secrets management : etudier secretgen-controller #409

revolunet opened this issue May 9, 2023 · 4 comments
Assignees
Labels
👷‍♂️ SRE Issue opened by SRE team

Comments

@revolunet
Copy link
Member

  • Pour limiter les besoins de predeploy/manips sur le serveur au moment des déploiements pour récupérer des secrets
  • Pour eviter la faille de secu induite par kubed

Etudier cet outil : https://github.com/carvel-dev/secretgen-controller

@revolunet revolunet added 👷‍♂️ SRE Issue opened by SRE team CI/CD labels May 9, 2023
@revolunet
Copy link
Member Author

Notes :

  • permet de générer des secrets à partir de CRD
  • permet de générer des secrets via des CRD à partir de ressources kube existantes (secrets ou autres)
  • permet d'export/import des secrets entre NS

La CRD ExportSecret permet d'autoriser un secret à être importé dans d'autres NS (à définir en dur)

La CRD ImportSecret permet d'importer un secret dans un NS tiers

Donc de ce que je comprend, si nouveau NS, alors il faut mettre à jour ExportSecret et ajouter un ImportSecret dans le nouveau NS. (pas sur que ca nous aide sur notre point sécu)


Notes à propos des soucis actuels sur la gestion des secrets :

Jobs de build :

  • en dev : create-db : besoin du secret-admin... pb réglé avec CNPG ?
  • secret harbor pour les images docker ?

d'autres cas ?

@devthejo
Copy link
Member

pb réglé avec CNPG ?

yes ça résout uniquement ça (et les futurs cas similaires) dans la CI

mais ça permet aussi de réduire la complexité de ce qui déployé via argocd

pour que ça résolve le cloisonnement il faudrait que sur le export on puisse choisir un label de namespace à la place d'un nom (pour s'appuyer sur notre système de cloisonnement actuel basé sur rancher)
on pourrait peut être proposer une PR sur cet outil pour ça (car il semble globalement prometteur, il manque seulement cette petite feature)

@revolunet
Copy link
Member Author

@devthejo
Copy link
Member

carvel-dev/secretgen-controller#376 merged, waiting for release ...

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
👷‍♂️ SRE Issue opened by SRE team
Projects
None yet
Development

No branches or pull requests

3 participants