vault-operator icon indicating copy to clipboard operation
vault-operator copied to clipboard

Looking for maintainers

Open hasbro17 opened this issue 6 years ago • 17 comments

As the current maintainers we are focusing our efforts on tools to help all engineers build Operators with the Operator Framework and less time on specific Operators such as Vault. Building the Vault Operator was key to learning which abstractions to provide in our SDK. As a result of our commitments to the new projects we are not able to give enough time to the Vault Operator.

With our realigned focus, we explored a number of options (including with Hashicorp) to ensure the health of this project. At this point, we're looking for maintainers to help us realize the vision of this project. We will be involved with the limited time we can make available for reviewing code, etc as those maintainers get up to speed. If you're interested, please let us know by commenting down below so we can reach out to you.

hasbro17 avatar Jun 25 '18 19:06 hasbro17

We have a Vault operator which is actively maintained and used in production by us and our customers. It's a very feature rich operator, but should you have any requirements let us know: https://github.com/banzaicloud/bank-vaults.

Besides other features, these are the ones which we have in addition:

  • Automatic Vault initialization
  • Root Token and Unseal Keys encrypted and stored in cloud KMS systems (Azure Key Vault, AWS KMS, GCP KMS ,Alibaba KMS)
  • Also they can be stored in Kubernetes Secrets (however this is not supposed to be used in production, because the current limitations of Kubernetes Secrets, see this doc for more details)
  • Automated unsealing
  • Automated re/configuration of Vault based on a YAML/JSON file like: Auth backends, Secret backends, and policies
  • It is not tied to etcd at all, supports multiple storage backends (e.g. cloud provider storages)

matyix avatar Jun 27 '18 08:06 matyix

Please note that the Banzai Vault Operator is based on the new operator-framework and we have described it in numerous blog posts already:

  • https://banzaicloud.com/blog/vault-operator/
  • https://banzaicloud.com/blog/vault-unsealing/

bonifaido avatar Jun 27 '18 10:06 bonifaido

@matyix @bonifaido thanks for sharing bank-vaults. Looks like it has some awesome features. One thing that vault-operator project had I don't see in bank-vaults is creation and deploying backend (example etcd). I'm ok if you guys say that creating and maintaining backend is out of scope for bank-vaults but wanted to check if this is part of the plan or not.

raoofm avatar Jul 02 '18 19:07 raoofm

@raoofm, bank-vaults currently prefers cloud provider offered object storage services (we think that the less moving parts that we have to maintain is the better), however it is not limited to them, we can easily package an etcd or MySQL operator next to bank-vaults operator if we detect that the configuration needs a different kind of backend. If you need support for those please open up a issue on the GitHub project.

bonifaido avatar Jul 02 '18 20:07 bonifaido

@bonifaido yes i saw that aws s3 backend is supported but that is not listed as an HA backend in hashicorp's vault. Ok I'll open an issue.

raoofm avatar Jul 02 '18 20:07 raoofm

Just for reference the etcd backend has been added to the master branch: https://github.com/banzaicloud/bank-vaults/pull/79 Feel free to write any feedback, issues or enhancement requests in the bank-vaults repository.

bonifaido avatar Jul 03 '18 15:07 bonifaido

hey @hasbro17 , we are relying on the vault-operator and would love to help out.

There are a lot of great pending merge requests. How about we do a incubator branch, merge some of them and release them to the helm incubator repository. I would be happy to help!

best

quorak avatar Dec 05 '18 08:12 quorak

@hasbro17 @fanminshi can you assign someone to handle this? It looks like a few people have volunteered but I don't see any maintainer attention on this issue.

What in particular are you looking for? An overall maintainer to manage the contributors/contributions and assure quality?

I'd love to step in and help however you need to try to get things moving forward again with this project. As is, the repo sitting a few versions behind vault mainline and seems like it hasn't been updated in some months.

Please reach out to me here on github or via email!

limnick avatar Dec 13 '18 18:12 limnick

I'm interested to help @hasbro17

cpanato avatar Dec 13 '18 19:12 cpanato

My apologies for not responding sooner. @quorak @limnick @cpanato Thank you for offering to help. I'm currently busy with some with some work at kubecon this week, but I will try to reach out sometime next week to figure out a process to onboard new maintainers and hopefully get this project back on track.

hasbro17 avatar Dec 14 '18 07:12 hasbro17

I am interested to contribute to this project. I too was at Kubecon last week. It was an amazing week I should say. Anyway, please let me know how to contribute to this project.

swarupdonepudi avatar Dec 16 '18 09:12 swarupdonepudi

I am also interested to contribute to this project. Though I do believe the operator needs to be aligned with HashiCorp Vault versions.

oded-dd avatar Dec 30 '18 15:12 oded-dd

@cpanato @oded-dd @swarupdonepudi and all - you might want to contribute here https://github.com/banzaicloud/bank-vaults as well 👍 - we welcome all contributions. The project is actively maintained, run in production by many organizations and feature wise is considerably ahead than this one.

matyix avatar Dec 30 '18 16:12 matyix

@hasbro17 what is the status of this?

cpanato avatar Mar 27 '19 15:03 cpanato

@cpanato My apologies, I've been busy with some other work over the last few months and completely forgot to follow up on this. I wasn't sure if anyone in this thread was still interested in contributing to this project in light of https://github.com/banzaicloud/bank-vaults but I'll spend some time in the coming week to reach out to you and some other folks if you're still interested.

hasbro17 avatar Mar 31 '19 05:03 hasbro17

@cpanato is there any specific use feature in the coreos/vault operator that the banzaicloud/bank-vaults does not cover and you are interested in - if so we are happy to discuss it on GitHub or the operator's Slack channel.

@hasbro17 long time no speak, hope you're doing great. Seems you've been really busy with the SDK - the lifecycle management stuff is great!, we have just added that to BV and pushed it to the https://operatorhub.io/operator/beta/vaultoperator.v0.4.10

matyix avatar Mar 31 '19 13:03 matyix

@hasbro17 @matyix I don't see the need to have multiple vault operators that essentially does the same thing. I think it might be the best if community can converge all the efforts into one operator and the community will benefit from that.

fanminshi avatar Apr 01 '19 22:04 fanminshi