GithubHelp home page GithubHelp logo

Comments (6)

guymguym avatar guymguym commented on September 23, 2024 1

Note that with IAM api this will not be an issue - as it will be possible to submit many accounts create calls without forking many cli processes, and master keys will be cached in endpoint memory. Just saying 😉

from noobaa-core.

romayalon avatar romayalon commented on September 23, 2024

@madhuthorat @nimrod-becker @guymguym As mentioned on Slack, the suggested solution was adding a cache in the fget/fput scripts that should be handled on GPFS side. For more details please check the slack thread.

from noobaa-core.

guymguym avatar guymguym commented on September 23, 2024

@madhuthorat we support calling a script - that script can use keyctl inside as needed. closing as this will not be included in noobaa for now.

from noobaa-core.

madhuthorat avatar madhuthorat commented on September 23, 2024

@madhuthorat we support calling a script - that script can use keyctl inside as needed. closing as this will not be included in noobaa for now.

@guymguym we will check the keyctl option. Caching in GPFS file systems won't help as key will be readable in plain text, hence that option is not being considered. I am considering 2 options:

  1. Use keyctl
  2. Cache key with mms3 binary if not already cached, and refresh it periodically. And use a mms3 (hide) interface inside the executable script to get the key.

from noobaa-core.

guymguym avatar guymguym commented on September 23, 2024

@madhuthorat we might want to consider integrating with external KMS such as Vault. We designed the master keys scripts interface to be suitable for that as well, but the question is if local caching is needed also for external kms cases...

from noobaa-core.

madhuthorat avatar madhuthorat commented on September 23, 2024

@madhuthorat we might want to consider integrating with external KMS such as Vault. We designed the master keys scripts interface to be suitable for that as well, but the question is if local caching is needed also for external kms cases...

@guymguym In our documentation, we are going to describe that customers would be able to rewrite our scripts or have their own scripts where they can decide how to use keys with external KMS. But if they don't have support for external KMS then they can rely on what we provide.

from noobaa-core.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.