NASA-PDS / devops

Parent repo for PDS DevOps activities
Apache License 2.0
0 stars 0 forks source link

Investigate Harness as a possible DevOps CD solution #28

Closed jordanpadams closed 2 years ago

jordanpadams commented 2 years ago

💡 Description

tloubrieu-jpl commented 2 years ago

@nutjob4life is having a meeting with Harness at 1pm PCT tomorrow.

tloubrieu-jpl commented 2 years ago

@nutjob4life had the meeting, and is using a trial server still available for 2 weeks.

tloubrieu-jpl commented 2 years ago

@nutjob4life was able to do end-to-end demos locally and on harness premises.

tloubrieu-jpl commented 2 years ago

@nutjob4life will do a demo at the breakout this Tuesday. We'll decide there:

tloubrieu-jpl commented 2 years ago

The demo is on https://jpltube.jpl.nasa.gov/Watch=hk3GRA

tloubrieu-jpl commented 2 years ago

Thanks for the demo @nutjob4life , a little disappointed but it sounds like it could work.

tloubrieu-jpl commented 2 years ago

Addiing email from Jason on the usuability of harness on NGAP: Sean,

Looking at the Harness information, I think that you will be able to deploy it to the NGAP accounts. It seems they support deploying the delegate in EKS (Elastic Kubernetes) or in ECS (Elastic containers) and we allow the use of either of those in NGAP accounts.

We may need to do some network configuring to allow access to Harness but for development work you could use tunneling from your local machine to achieve this as well, I think.

We do have Bamboo for some of our NGAP tenants, but this is provided by the ESDIS project for most of those tenants. That said, I’m sure in some circumstances PDS could use Bamboo as well, but we also wouldn’t preclude you using a different CICD package or even in running that CICD within the NGAP environment.

Also, I want to point out that the NGAP presentations you linked to are now pretty out of date. The later one does talk a little bit about our change in posture about how we manage the environment for tenants and we are now much more open to tenants using more native AWS Services (like the EKS and ECS mentioned above). However, I do need to note here that the requested access for Apache Airflow in AWS is still in progress, I hope to have more information on allowing that in NGAP soon. But for Harness, I think all the services you need should be available.

Please let me know if you have more questions.

Thanks,

tloubrieu-jpl commented 2 years ago

@jordanpadams is taking care of the costs