kubernetes-external-secrets icon indicating copy to clipboard operation
kubernetes-external-secrets copied to clipboard

KES is deprecated, migrate to ESO!

Open Flydiverny opened this issue 3 years ago • 11 comments

Hi! 👋

KES is officially deprecated

Are you a new user looking to start using KES? Please take a look at the ESO instead!

KES = Kubernetes External Secrets (this repo) ESO = External Secrets Operator (repo: external-secrets/external-secrets)

KES is under ~~limited maintenance~~ and the go rewrite ESO has come a long way and more than likely covers your use case, while doing it better at the same time. If it doesn't please raise an issue over there or even better contribute!

ESO offers better documentation, better configuration possibilities, uses modern dependencies, and is written in kubernetes community friendly Golang 😄

ESO can be found here:

  • Documentation: https://external-secrets.io/
  • Repository: https://github.com/external-secrets/external-secrets
  • Helm charts: https://artifacthub.io/packages/helm/external-secrets-operator/external-secrets
  • To help with migrations a CLI has been created kes-to-eso

KES does not have any dedicated or active maintainer at this time and is on limited life support (and has been for awhile). As can be seen from some issues, there are tech debts in this project that are causing issues and some of the dependencies we depend on are no longer maintained. To replace them would have required a sizeable effort and is hard to motivate with the golang rewrite ESO having come a long way!

If you have any questions or so feel free to join the community over at #external-secrets in the Kubernetes slack!

Flydiverny avatar Nov 02 '21 22:11 Flydiverny

This is an acceptable solution to my issues. While it's annoying to have to replace the KES engine, this new project looks promising.

thanks!

derekwilliamsliquidx avatar Nov 03 '21 14:11 derekwilliamsliquidx

There's a tool WIP to ease migration path: https://github.com/external-secrets/kes-to-eso But I think most of it is still in a PR https://github.com/external-secrets/kes-to-eso/pull/1 but we'd love help testing it!

Flydiverny avatar Nov 03 '21 14:11 Flydiverny

I think a deprecation notice on the main README is needed :) https://github.com/external-secrets/kubernetes-external-secrets/pull/905

vgazzola avatar Feb 07 '22 08:02 vgazzola

Would love to have the deprecation notice on artifact hub: https://artifacthub.io/packages/helm/external-secrets/kubernetes-external-secrets

muffl0n avatar Feb 15 '22 20:02 muffl0n

Would love to have the deprecation notice on artifact hub: artifacthub.io/packages/helm/external-secrets/kubernetes-external-secrets

Should be fixed in 8.5.3 might take awhile before it shows up on artifacthub tho

Flydiverny avatar Feb 15 '22 22:02 Flydiverny

Ah, there it is! Thank you! 😍

muffl0n avatar Feb 16 '22 05:02 muffl0n

Hi,

The new repo is still at v0.x

When is it safe to migrate production deployments over? Are there plans for a 1.0 release?

cep21 avatar Mar 08 '22 23:03 cep21

Hi,

The new repo is still at v0.x

When is it safe to migrate production deployments over? Are there plans for a 1.0 release?

Hi @cep21 ! Even though our release are still at v0.x, most of the providers are already graded stable. We are currently still in a v0.x mostly because our CRDs are still in alpha. We are aiming to release stable CRDs (and therefore a 1.0 release) by the end of this year.

I would still encourage you to see ESO nevertheless. As I already stated before, the reconciliation mechanism for most of the providers are considered stable (with a significant amount of e2e testing being ran against them).

gusfcarvalho avatar Mar 24 '22 18:03 gusfcarvalho

Thank you very much for all your help and dedication at KES @Flydiverny

northonheld avatar Mar 30 '22 01:03 northonheld

Can this project be marked read-only/archived? I keep ending up on it from google, and seeing recent bot commit history doesn't help to disambiguate it from the active project. Thanks!

grrttedwards avatar Jun 24 '22 19:06 grrttedwards

@grrttedwards I suppose its time now!

Marking repo as archived, as of now :)

Flydiverny avatar Jul 26 '22 10:07 Flydiverny