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

Manually Managed EKS Service #3807

Closed
6 tasks done
nickumia-reisys opened this issue May 2, 2022 · 3 comments
Closed
6 tasks done

Manually Managed EKS Service #3807

nickumia-reisys opened this issue May 2, 2022 · 3 comments

Comments

@nickumia-reisys
Copy link
Contributor

nickumia-reisys commented May 2, 2022

User Story

In order to deploy Solr reliably to cloud.gov, the Data.gov SSB Team wants to define the processes and logistics surrounding self-managing an EKS cluster to support our Solr deployments.

Acceptance Criteria

[ACs should be clearly demoable/verifiable whenever possible. Try specifying them using BDD.]

  • GIVEN a new EKS cluster needs to be deployed
    WHEN a data.gov admin follows the process created here
    THEN an EKS cluster is deployed
    AND it is connected to the SolrCloud Broker
    AND a new SolrCloud service can be created.

Background

[Any helpful contextual notes or links to artifacts/evidence, if needed]

Security Considerations (required)

[Any security concerns that might be implicated in the change. "None" is OK, just be explicit here!]

Sketch

  • Create an S3 Bucket on cloud.gov for terraform states
  • Create a branch in datagov-brokerpak-eks to allow an S3 Backend for terraform states
  • Provision an EKS cluster by manually running terraform init/apply in provision directory
  • Create a binding for the EKS cluster by manually running terraform init/apply in bind directory
  • Create a lot of documentation
@nickumia-reisys nickumia-reisys self-assigned this May 2, 2022
@nickumia-reisys
Copy link
Contributor Author

Tentative Design of EKS-Solr Deployment

@nickumia-reisys
Copy link
Contributor Author

Full Initial Pass Complete!! Needs review, (only comment, don't approve please)

@nickumia-reisys
Copy link
Contributor Author

nickumia-reisys commented May 9, 2022

Full Documentation on doing an EKS-Solr Deployment.

Active deployments will be tracked in google drive.

New scripts to streamline deployment:

  • (bash) s3creds.sh sets up the S3 Backend for provisioning and binding.
  • (bash) gather_provision_outputs.sh reconfigures the terraform provision outputs to terraform bind inputs.
  • (python) package_k8s.py creates the json to create the UPS for the SolrCloud Broker

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Status: 🗄 Closed
Development

No branches or pull requests

1 participant