Create Sandbox Namespaces for Tenant Users#
Assigning Users Sandbox Namespace#
Bill assigned the ownership of bluesky to Anna and Anthony. Now if the users want sandboxes to be made for them, they'll have to ask Bill to enable sandbox functionality.
To enable that, Bill will just set enabled: true within the sandboxConfig field
kubectl apply -f - << EOF
apiVersion: tenantoperator.stakater.com/v1beta2
kind: Tenant
metadata:
name: bluesky
spec:
owners:
users:
- anna@aurora.org
- anthony@aurora.org
editors:
users:
- john@aurora.org
groups:
- alpha
quota: small
sandboxConfig:
enabled: true
EOF
With the above configuration Anna and Anthony will now have new sandboxes created
kubectl get namespaces
NAME STATUS AGE
bluesky-anna-aurora-sandbox Active 5d5h
bluesky-anthony-aurora-sandbox Active 5d5h
bluesky-john-aurora-sandbox Active 5d5h
If Bill wants to make sure that only the sandbox owner can view his sandbox namespace, he can achieve this by setting private: true within the sandboxConfig filed.
Create Private Sandboxes#
Bill assigned the ownership of bluesky to Anna and Anthony. Now if the users want sandboxes to be made for them, they'll have to ask Bill to enable sandbox functionality. The Users also want to make sure that the sandboxes that are created for them are also only visible to the user they belong to. To enable that, Bill will just set enabled: true and private: true within the sandboxConfig field
kubectl apply -f - << EOF
apiVersion: tenantoperator.stakater.com/v1beta2
kind: Tenant
metadata:
name: bluesky
spec:
owners:
users:
- anna@aurora.org
- anthony@aurora.org
editors:
users:
- john@aurora.org
groups:
- alpha
quota: small
sandboxConfig:
enabled: true
private: true
EOF
With the above configuration Anna and Anthony will now have new sandboxes created
kubectl get namespaces
NAME STATUS AGE
bluesky-anna-aurora-sandbox Active 5d5h
bluesky-anthony-aurora-sandbox Active 5d5h
bluesky-john-aurora-sandbox Active 5d5h
However, from the perspective of Anna, only their sandbox will be visible
kubectl get namespaces
NAME STATUS AGE
bluesky-anna-aurora-sandbox Active 5d5h