2016-02-08
Discussion of workflow:
- A ticket is owned by Mike (implementation + documentation)
- Create sub-task for unit testing, assign to Craig
- Once testing complete, marked as resolved, pull request is issued
- Create sub-task for pull-request
- Once pull-request merged, close tickets.
Prioritization of high-level tasks (will add tickets to JIRA with more detail, then provide estimates)
- Kubernetes cluster
- On Openstack
-
NDS-98
-
Getting issue details...
STATUS
: Deployment of Kubernetes cluster on multiple VMs on OpenStack
- New Task: Testing (due 2/?)
- New Task: Update labs portal documentation (assigned to Mike, 2/?)
-
NDS-98
-
Getting issue details...
STATUS
: Deployment of Kubernetes cluster on multiple VMs on OpenStack
- Development stack– NDS Dev (David + Mike ~?) (single node)
-
NDS-82
-
Getting issue details...
STATUS
: Allows anyone to bring up Kubernetes
- New tasks: Testing (due 2/9- Craig), documentation (done - Mike)
-
NDS-82
-
Getting issue details...
STATUS
: Allows anyone to bring up Kubernetes
- On Openstack
- NDS Ops services (the thing that let's you deploy #3)
-
NDS-92
-
Getting issue details...
STATUS
: Set of containers (logging, monitor, alert) = ELK
- New task: Testing (needs to be done as of 2/8), documentation (done)
- Ability to scale it up and down (David)
- New task: Allows anyone (NDS Labs user) to scale up their cluster if they need to – adding more OpenStack resources. (Not for NDS5)
-
NDS-92
-
Getting issue details...
STATUS
: Set of containers (logging, monitor, alert) = ELK
- Demo #1 (TERRA)
- NDS-105 - Getting issue details... STATUS : Elasticsearch + Jupyter + Terratoolsrv
- Scale (elasticity, sharding mongo, sharding rabbit) see how it fits
- Script/documentation of what the demo is (done by Kenton in diagrams, but we need to review)
- Demo #2 (Dataverse)
- NDS-103 - Getting issue details... STATUS : Adding DataVerse support
- Script/documentation of what the demo is (review Kenton's diagrams)
- Open Question: How can we make this more compelling?
- Backend APIs
- Administrative API (provision resources, new namespace)
- Project user API
- NDS-108 - Getting issue details... STATUS : API/CLI prototype
- Deployment GUIs
- NDS-93 - Getting issue details... STATUS 1 day prototype/proof of concept (Mike)
- Actual GUI (est TBD)
- Do the TERRA demo validation (end-to-end walkthrough, Dev + OpenStack envs)
- Do the DataVerse demo validation (end-to-end walkthrough)
- Save it and make it a container, add it to the services (projects?)
- Workshop preparation (presentations)
2016-01-21
Notes from discussion about tasks for upcoming NDS5 workshop.
Prioritization of high-level tasks (will add tickets to JIRA with more detail, then provide estimates):
- Kubernetes cluster
- on Openstack (99%) (David ~4hrs) (multi node? need to confirm)
- Need to clean up existing tickets.
- New Task: Easy deployment of cluster on openstack. Allows anyone who wants to bring up a project to boot up a Kubernetes cluster on OpenStack (nebula only) (due 1/29)
- New Task: Testing (due 2/5)
- New Task: Update labs portal documentation (assigned to Mike, due 2/5)
- Development stack– NDS Dev (David + Mike ~?) (single node? need to confirm)
- NDS-82, 80%: Allows anyone to bring up Kubernetes
- Two parts:
- getting our devstack sorted out, how people will use ndsdev – 1/29
- Clowder under Kubernetes (95% done with the configuration) – will be done by 1/29. Outcome: kub config (yaml) that brings up an instance of vanilla Clowder that works end-to-end.
- New tasks: Testing (due 2/5- Craig), documentation (due 2/5 - Mike)
- on Openstack (99%) (David ~4hrs) (multi node? need to confirm)
- NDS Ops services (the thing that let's you deploy #3)
- NDS-92: Set of containers (logging, monitor, alert) = ELK? (David + Craig) - (1/29)
- New task: Testing, documentation
- Ability to scale it up and down (David)
- New task: Allows anyone (NDS Labs user) to scale up their cluster if they need to – adding more OpenStack resources. (Not for NDS5)
- NDS-92: Set of containers (logging, monitor, alert) = ELK? (David + Craig) - (1/29)
- Demo #1 (TERRA)
- Write additional pod specifications
- identify which ones
- Put those all together + glue
- More containerizing for Clowder
- Scale (elasticity, sharding mongo, sharding rabbit) see how it fits
- Write additional pod specifications
- Deployment GUI
- 1 day prototype/proof of concept (Mike)
- Actual GUI (est TBD)
- Do the TERRA demo validation (end-to-end walkthrough, Dev + OpenStack envs)
- Save it and make it a container, add it to the services (projects?)
- Demo #2 (MDF)
- MDF
- Workout with Globus
- Metasearch
- Flesh this out (Craig)
- Write the pod specifications
- Put those all together + glue
- MDF
- Workshop preparation (presentations)
There was a discussion of different services.
Question was asked whether the services list contains high-level component (e.g., clowder) or everything (e.g., clowder, rabbit, mongo, elastic). Answer: All.
Discussion of Kubernetes -- two steps: 1 deploy, 2 scale/replication,
Things to discuss later/
- Implementation that spans Nebula and Amazon? Once you get to #4 – all you need is the account. Idea: Terra is running on Nebula, migrates to Google Cloud?
- Is storage more important?