Multi-user
Environments
Multi-user Impetus
Multi-user Kubeflow ↔ Profiles in Kubeflow 0.5
* implemented as namespaces
Profiles is a CRD
apiVersion: kubeflow.org/v1alpha1
kind: Profile
metadata:
name: jill
spec:
owner:
kind: User
apiGroup: rbac.authorization.k8s.io
name: jill@foo.com
apiVersion: kubeflow.org/v1alpha1
kind: Profile
metadata:
name: john
spec:
owner:
kind: ServiceAccount
namespace: kube-system
name: john
User is defined in GCP IAM
ServiceAccount is defined in the k8 cluster, namespace kube-system
Submitting a Profile CR
Profiles features in kubeflow 0.5+ (what we’re working on)