jx icon indicating copy to clipboard operation
jx copied to clipboard

migrate from KES to ESO

Open ankitm123 opened this issue 2 years ago • 11 comments

KES is in maintaince mode, and we should move to ESO instead https://github.com/external-secrets/kubernetes-external-secrets/issues/864

ankitm123 avatar Jul 12 '22 12:07 ankitm123

Starting the work this weekend, will update this issue with any progress/roadblock.

ankitm123 avatar Sep 02 '22 18:09 ankitm123

Any branch I can follow yet?

lodotek avatar Sep 12 '22 16:09 lodotek

Excited to see some progress on this! 🤞

lodotek avatar Dec 12 '22 18:12 lodotek

Any progress on this? Is it possible to plug the new Secrets provider into JX or will it break the setup/not work at the moment?

gek0 avatar Mar 06 '23 12:03 gek0

@ankitm123 is this a lot harder than you initially thought or something?

lodotek avatar Mar 06 '23 15:03 lodotek

Too bad this project is becoming so stale :-(

lodotek avatar Apr 13 '23 14:04 lodotek

Hey @lodotek, we can support you developing this feature if it's something that you'd like to do 👍

tomhobson avatar Apr 14 '23 08:04 tomhobson

Any update on this? Not an expert in this, but if we can help, we would like to offer some time.

valiksb avatar May 15 '23 16:05 valiksb

any update ?

theyough avatar May 31 '23 10:05 theyough

i see 2 existing PRs https://github.com/jenkins-x-plugins/jx-secret/pull/387 https://github.com/jenkins-x-plugins/jx-secret/pull/397 if i were to try and pick this up, which one looks better to start from?

joshuasimon-taulia avatar Jan 05 '24 01:01 joshuasimon-taulia

Hey @joshuasimon-taulia, 397 is my pr, I was doing a full boot job conversion, changing jx secret so that we could essentially scream test and see what breaks.

Ankits pr seems to already approach what he knew would break. I started again originally because I found it hard to pickup where Ankit left off.

If you decide with 397, The main thing that I needed to do next was to update all of the tests. From KES to ESO, it seems that the structure of the secrets has changed very little, it's more about updating the tests, I think that you'll probably want to write a little go script to automatically go through and update the tests (because there is a lot of them) and I don't want you to waste your time doing it manually.

There's a couple of changes that I wanted to make, one of the big ones was making the secret generation generate a space in vault that meant that the secrets had the environment included within the path, otherwise all of the resources across the namespace share one secret (which isn't ideal)

tomhobson avatar Jan 05 '24 08:01 tomhobson