Coder Social home page Coder Social logo

plexsystems / sandbox-operator Goto Github PK

View Code? Open in Web Editor NEW
37.0 37.0 5.0 150 KB

A Kubernetes operator for creating isolated environments

License: MIT License

Dockerfile 1.69% Makefile 2.32% Go 93.95% Shell 2.03%
environments kubernetes namespace operator

sandbox-operator's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

sandbox-operator's Issues

Fix issue with owners not allowed to edit sandbox objects they own

Hi John,

We spoke about this in chat already, so I won't bother framing this too much. We basically need this result:

  • users listed as owners of a Sandbox should be able to edit/delete those specific objects
  • users NOT listed as owners should NOT be able to edit/delete those specific objects

Looks like the sandbox-*-deleter cluster role is set up to do a similar sort of thing that we need, only it is limited to the "delete" verb. We're looking for the "patch" verb for the exact same object. The sandbox-*-owner role is namespaced, however, so we can't add it there.

Ideally, the deleter role would be admin allowing multiple verbs like "patch" and "delete". However, renaming child object patterns can get sticky with in-place upgrades, so a workaround could be to just add the "patch" verb to the existing deleter cluster role.

What do you think, John?

Secrets Management

Noticed recently that sandbox users cannot create secrets in their Sandbox namespace, which may promote non-ideal configuration of not leveraging secrets in a deployment. Although I'm not sure how to reconcile that permission along with anyone using custom pullsecrets that are copied to a namespace, with the presumption that you may not want those credentials given to the sandbox user directly.

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.