{"id":22138278,"url":"https://github.com/z0mbix/eks","last_synced_at":"2026-02-16T15:31:14.597Z","repository":{"id":70081032,"uuid":"167628582","full_name":"z0mbix/eks","owner":"z0mbix","description":"Simple EKS Cluster built with Terraform","archived":false,"fork":false,"pushed_at":"2019-01-25T23:41:14.000Z","size":6,"stargazers_count":5,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-10-06T13:43:03.908Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"HCL","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/z0mbix.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-01-25T23:40:27.000Z","updated_at":"2024-08-24T23:43:01.000Z","dependencies_parsed_at":null,"dependency_job_id":"3137b8bc-3e23-4c85-9910-47749b3dae70","html_url":"https://github.com/z0mbix/eks","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/z0mbix/eks","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/z0mbix%2Feks","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/z0mbix%2Feks/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/z0mbix%2Feks/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/z0mbix%2Feks/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/z0mbix","download_url":"https://codeload.github.com/z0mbix/eks/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/z0mbix%2Feks/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29511487,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-16T09:05:14.864Z","status":"ssl_error","status_checked_at":"2026-02-16T08:55:59.364Z","response_time":115,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":[],"created_at":"2024-12-01T20:09:17.814Z","updated_at":"2026-02-16T15:31:14.580Z","avatar_url":"https://github.com/z0mbix.png","language":"HCL","funding_links":[],"categories":[],"sub_categories":[],"readme":"# EKS Cluster\n\nThis repo creates a simple EKS cluster using the following resources:\n\n* VPC\n* Public/Private subnets\n* Internet gateway\n* NAT gateway\n* IAM roles/policies\n* Bastion host in public subnet (ASG)\n* Kubernetes control plane (cluster)\n* Kubernetes worker nodes in private subnets (ASG)\n\n## Prerequisites\n\n* Install curl (See below, re. administrator IP)\n* Set your remote state bucket, region and S3 state key in `vars/[env]-backend.tfvars`\n* Set your region in `vars/[env].tfvars`\n\n\n## Create the Cluster\n\n```\nmake ENV=test eks-cluster\n```\n\nIf you need to ssh to any of the worker nodes, you need to go via the bastion:\n\n```\nmake ENV=test ssh-bastion\n```\n\n## Destroy it all\n\nThis will destroy all resources and locally created files\n\n```\nmake ENV=test destroy-cluster\n```\n\n## Administrator Public IP\n\nTo lock down the bastion security group and cluster API, the following command is used within terraform to obtain the public IP, and may not work for you depending on your network:\n\n```\n$ curl -s 'https://api.ipify.org?format=json'\n{\"ip\":\"85.255.234.28\"}\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fz0mbix%2Feks","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fz0mbix%2Feks","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fz0mbix%2Feks/lists"}