Skip to content
This repository has been archived by the owner on Mar 17, 2021. It is now read-only.

Support multi-tenancy on OSIO #107

Closed
26 of 28 tasks
l0rd opened this issue Jun 14, 2017 · 6 comments
Closed
26 of 28 tasks

Support multi-tenancy on OSIO #107

l0rd opened this issue Jun 14, 2017 · 6 comments

Comments

@l0rd
Copy link
Contributor

l0rd commented Jun 14, 2017

Schedule

  • 14 Nov #395 is closed and we can run OSIO workshop with multi-tenant Che successfully on pre-prod DONE
  • 17 Nov #404 is closed and we can provision MT tenant namespaces on pre-prod DONE
  • 20 Nov We deploy MT Che on prod serving a restricted list of user (Che team only)
  • 27 Nov We open MT Che to a second list of tenants (e.g. all devtools eng) and tenant init runs a migration script restore users workspaces in MT Che
  • 04 Dec MT Che servers all osio users and che-data PVs in tenant namespaces can be deleted

Subtasks

Run multi user-che on OSIO

CI and Deployment

  • Centos-CI should build both multi and single user images (distinct branches and jobs) #378
  • Update init-tenant script (with platform team) #404
  • Update functional tests to work with multi-user on pre-prod/free-int (with Radim)
  • New fabric8-services repo for the deployment config yaml (fabric8-che) (with fabric8-cd team)
  • New fabric8 version-updater job to publish DC on mvn central (with fabric8-cd team)

Infrastructure

  • Test in real conditions (HTTPS, che-starter, RHD KC, postgre) #372
  • Test on pre-prod to test codebase integratation (run osio workshop) (with SD team) #395
  • Define/setup Postrgre (prod and stage) and set connection details in DC (with SD team)
  • Provide access to che logs on prod and pre-prod to the Che team (with SD team) #312

Overview

Currently every openshift.io user has it's own single user che-server. That don't scale. We need to have a central che-server (running on OSD) that is able to run Che workspaces on tenant namespaces (on OSO).

multitenant-osio-ide

Old subtask are here.

@gorkem
Copy link
Contributor

gorkem commented Jul 27, 2017

@ibuziuk Do we need an issue for implementing the population of workspace github preferences from Keycloak that che-starter does and add it to this epic?

@ibuziuk
Copy link
Member

ibuziuk commented Jul 27, 2017

@gorkem yes, but the main thing is that now preferences are set per che-server via wsmaster API, so first need to have mechanism in place for setting preferences per user or per workspace

@gorkem
Copy link
Contributor

gorkem commented Jul 27, 2017

@ibuziuk Che actually always have a user, on the current one it is a fixed user. So I suspect ws-master APIs on Che actually update preferences for the currently authenticated user and are already multi-tenant ready but @benoitf can confirm.

@slemeur
Copy link

slemeur commented Dec 20, 2017

@l0rd : Can this epic be closed since you successfully deploy che-mt to all users on OSIO? ;)

@l0rd
Copy link
Contributor Author

l0rd commented Dec 21, 2017

@slemeur yes we can close it

@l0rd l0rd closed this as completed Dec 21, 2017
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests

5 participants