Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Deploy SDAP with COG support to Unity-Venue-Dev account #15

Open
3 tasks
jjacob7734 opened this issue Jan 23, 2024 · 10 comments
Open
3 tasks

Deploy SDAP with COG support to Unity-Venue-Dev account #15

jjacob7734 opened this issue Jan 23, 2024 · 10 comments
Assignees
Labels
enhancement New feature or request U-AS

Comments

@jjacob7734
Copy link
Collaborator

jjacob7734 commented Jan 23, 2024

Deploy the development branch of SDAP that supports Cloud Optimized GeoTIFF (COG) as the data store to the Unity-Venue-Dev project account.

Acceptance Criteria:

  • SDAP with COG support deployed to Unity-Venue-Dev
  • Ingest test data into SDAP
  • SDAP time series endpoint tested with test data
@jjacob7734 jjacob7734 converted this from a draft issue Jan 23, 2024
@jjacob7734 jjacob7734 added enhancement New feature or request U-AS labels Jan 23, 2024
@jjacob7734 jjacob7734 self-assigned this Jan 23, 2024
@jjacob7734 jjacob7734 changed the title Deploy SDAP to Unity-SBG-Dev account Deploy SDAP with COG support to Unity-SBG-Dev account Jan 23, 2024
@jjacob7734
Copy link
Collaborator Author

The SDAP branch with CoG support is actually in this fork by Riley Kuttruff: https://github.com/RKuttruff/incubator-sdap-nexus/tree/SDAP-484-CoG. That branch is not thoroughly tested and has not been merged into the main SDAP branch. Riley's development branch includes support for:

  1. SDAP's normal datastore based on Solr and Cassandra
  2. CoG
  3. Zarr

Riley has Docker images tagged with SDAP-484-CoG that can be used to deploy his variant of SDAP:

  1. rileykkjpl/sdap-nexus-webapp
  2. rileykkjpl/sdap-collection-manager
  3. rileykkjpl/sdap-granule-ingester

@GodwinShen
Copy link

@jjacob7734 can we please get an update on this ticket?

@GodwinShen
Copy link

@jjacob7734 ping again, please provide an update on this ticket. It was originally planned for 24.1.2 and the end of 24.1.3 is quickly approaching.

@GodwinShen
Copy link

From slack chat with @jjacob7734:

The SDAP deployment isn't done yet. I did get the development fork of SDAP that has the CoG support we need. I need to try deploying it. That is a prerequisite to the SBG L2 ingest (#16)

@GodwinShen
Copy link

@jjacob7734 can we get a quick update on this ticket?

@jjacob7734
Copy link
Collaborator Author

@jjacob7734 can we get a quick update on this ticket?

I am adapting our Terraform for process mapper deployment to provision my new cluster automatically. I can do a manual provisioning using U-CS tools instead so I can proceed.

@jjacob7734 jjacob7734 changed the title Deploy SDAP with COG support to Unity-SBG-Dev account Deploy SDAP with COG support to Unity-Venue-Dev account Feb 28, 2024
@jjacob7734 jjacob7734 moved this from Todo to In Progress in Unity Project Board Mar 6, 2024
@jjacob7734
Copy link
Collaborator Author

  • Working with Galen (U-CS) on process for provisioning new Unity EKS cluster.

@jjacob7734
Copy link
Collaborator Author

Status Update

@jjacob7734
Copy link
Collaborator Author

  • Can provision and destroy the EKS cluster for SDAP on demand in Unity-Venue-Dev.
  • Created terraform.tfvars to set up Kubernetes nodegroups in the same minimal configuration that I have tested on Unity-Dev. That configuration is 1 nodegroup with 1 m5.xlarge instance as orchestrator/webapp and 1 nodegroup with 1 memory-optimized r5.2xlarge instance (scalable up to 3).
  • Added required Unity tags to the terraform deployment.

Working on:

  • Provision a small EC2 bastion host with kubectl, helm, and eksctl installed to in order to script (fully automate) the remaining steps
  • Automate deployment of the SparkOperator (SDAP's backend parallelization platform is Apache Spark).
  • Fork the SDAP code to create a deployable version with my helm chart modifications required in order to get SDAP to deploy in my minimal configuration. That is a more orderly and controlled deployment than the default, and I use Kubernetes node taints and selectors to accomplish that.

@jjacob7734
Copy link
Collaborator Author

Moving this issue to the backlog until this dependency is resolved: https://github.com/orgs/unity-sds/projects/3/views/17?pane=issue&itemId=30130124

@jjacob7734 jjacob7734 moved this from In Progress to Backlog in Unity Project Board Mar 27, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request U-AS
Projects
Status: Backlog
Development

No branches or pull requests

2 participants