Open amsnyder opened 9 months ago
🚀 💥 We successfully ran the pangeo-forge-flink runner integration test on the USGS aws account. There were several bugs along the way, but we did it. These are partially problems with pangeo-forge and its flink-runner Greg (at Development Seed) and Charles (at Columbia) are making strides on these and upcoming PRs should make this all easier and better documented. And part of the problem is getting it all working on USGS cloud. In hindsight the USGS piece was easy, but it's quickly overwhelming
I'll start formulated notes here, which can transition to a more formal document. To the extent practicle, these changes should be incorporated as PRs to pangeo-forge or NASA-IMPACT to minimize the amount of custom USGS documentation.
default
, which is disabled on USGS cloud). This VPC does not require an interconnection; however, because everything is orchestrated through kubectl and the AWS API. terraform init
, terraform apply
helm
modulesaws eks update-kubeconfig --name <cluster-name> --profile <aws profile> --region <aws-region>
, which will populated ~/.kube/config
with your cluster credentials.kubectl
or k9s
terraform apply
again to install the helm
modules. ingress
. this process can be rough but should improve once some PRs get merged.
pip install beam==2.52.0
pip install pangeo-forge-recipes
pip install pangeo-forge-runner
pangeo-forge-runner --help
token
from your current session.watch -n 1 "kubectl get flinkdeployment,deploy,pod,svc"
kubectl port-forward --pod-running-timeout=2m0s --address 127.0.0.1 svc/recipe-rest 0:8081
and the opening a browser to 127.0.0.1:XXXX will drop us directly into flink.saml2aws login
via a github action or must this occur via gitlab?$(saml2aws script)
Dependencies: