{"id":31646224,"url":"https://github.com/codefresh-io/eks-installer","last_synced_at":"2025-10-07T05:21:21.915Z","repository":{"id":37898814,"uuid":"137095864","full_name":"codefresh-io/eks-installer","owner":"codefresh-io","description":"Tool to setup a new EKS cluster and connect to Codefresh","archived":false,"fork":false,"pushed_at":"2022-06-14T17:56:58.000Z","size":50,"stargazers_count":20,"open_issues_count":1,"forks_count":28,"subscribers_count":15,"default_branch":"master","last_synced_at":"2025-04-25T14:59:42.197Z","etag":null,"topics":["aws","codefresh","eks","helm","kubernetes","terraform"],"latest_commit_sha":null,"homepage":null,"language":"HCL","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/codefresh-io.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2018-06-12T15:59:00.000Z","updated_at":"2023-09-19T11:17:37.000Z","dependencies_parsed_at":"2022-08-20T03:00:30.796Z","dependency_job_id":null,"html_url":"https://github.com/codefresh-io/eks-installer","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/codefresh-io/eks-installer","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codefresh-io%2Feks-installer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codefresh-io%2Feks-installer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codefresh-io%2Feks-installer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codefresh-io%2Feks-installer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/codefresh-io","download_url":"https://codeload.github.com/codefresh-io/eks-installer/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codefresh-io%2Feks-installer/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":278722757,"owners_count":26034463,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-07T02:00:06.786Z","response_time":59,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["aws","codefresh","eks","helm","kubernetes","terraform"],"created_at":"2025-10-07T05:21:07.538Z","updated_at":"2025-10-07T05:21:21.905Z","avatar_url":"https://github.com/codefresh-io.png","language":"HCL","funding_links":[],"categories":[],"sub_categories":[],"readme":"# eks-installer\nTool to setup a new EKS cluster and connect to Codefresh\n\nPlease see blog post with full instructions here: https://codefresh.io/kubernetes-tutorial/getting-started-amazon-eks/\n\n*Would you like more configuration options? Please [open a GitHub issue](https://github.com/codefresh-io/eks-installer/issues/new) or fork this repo and submit a pull request!*\n\n## Pipelines\nCodefresh pipelines can be found in the `.codefresh/` directory.\n\nThe following environment variables are **required**:\n\n- `AWS_ACCESS_KEY_ID` \u003cem\u003eencrypted\u003c/em\u003e - AWS access key ID\n- `AWS_SECRET_ACCESS_KEY` \u003cem\u003eencrypted\u003c/em\u003e - AWS secret access key\n- `CLUSTER_NAME` - unique EKS cluster name\n\nThe following environment variables are **optional**:\n\n- `CLUSTER_SIZE` - number of nodes in ASG (default: 1)\n- `CLUSTER_REGION` - AWS region to deploy to (default: us-west-2)\n- `CLUSTER_INSTANCE_TYPE` - EC2 instance type (default: m4.large)\n- `CLUSTER_KEY_NAME` - The key name to use for SSH access (default: *None*)\n\n\n### setup.yml\n\nView YAML: \n[.codefresh/setup.yml](https://github.com/codefresh-io/eks-installer/blob/master/.codefresh/setup.yml)\n\nDoes the following:\n\n1. Bootstraps an EKS cluster and VPC in your AWS account using Terraform\n2. Saves the Terraform statefile in a Codefresh context\n3. Creates some base Kubernetes resources\n4. Initializes Helm in the cluster\n5. Adds the cluster to your Codefresh account\n\n### teardown.yml\n\nView YAML: \n[.codefresh/teardown.yml](https://github.com/codefresh-io/eks-installer/blob/master/.codefresh/teardown.yml)\n\nDoes the following:\n\n1. Loads the Terraform statefile from Codefresh context\n2. Destroys the EKS cluster from your AWS account using Terraform\n3. Removes the cluster from your Codefresh account\n\n## Useful Links\nEKS User Guide:\nhttps://docs.aws.amazon.com/eks/latest/userguide/\n\nBootstrapping EKS cluster with Terraform:\nhttps://www.terraform.io/docs/providers/aws/guides/eks-getting-started.html\n\nHeptio Authenticator for AWS:\nhttps://github.com/heptio/authenticator\n\n## Credits\nThe contents of `terraform/` directory based on the official Terraform EKS example found here: https://github.com/terraform-providers/terraform-provider-aws/tree/master/examples/eks-getting-started\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcodefresh-io%2Feks-installer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcodefresh-io%2Feks-installer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcodefresh-io%2Feks-installer/lists"}