{"id":40190615,"url":"https://github.com/ankitcharolia/aws-kube-services","last_synced_at":"2026-01-19T19:32:36.926Z","repository":{"id":182880019,"uuid":"578285447","full_name":"ankitcharolia/aws-kube-services","owner":"ankitcharolia","description":"Setup AWS Infrastructure and Deploy Kube Services to EKS with Terraform","archived":false,"fork":false,"pushed_at":"2025-11-26T22:33:35.000Z","size":1070,"stargazers_count":1,"open_issues_count":8,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-11-29T17:42:27.007Z","etag":null,"topics":["amazon-web-services","argo-rollouts","argocd","aws","devops","eks","gitops","grafana","helm-charts","kubernetes","prometheus","terraform"],"latest_commit_sha":null,"homepage":"","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/ankitcharolia.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":"security-group.tf","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2022-12-14T17:34:56.000Z","updated_at":"2023-08-29T13:03:26.000Z","dependencies_parsed_at":"2023-12-15T04:31:06.671Z","dependency_job_id":"94051ed3-621f-43e6-9c89-791e79f77f0e","html_url":"https://github.com/ankitcharolia/aws-kube-services","commit_stats":null,"previous_names":["ankitcharolia/aws-kube-services"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ankitcharolia/aws-kube-services","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ankitcharolia%2Faws-kube-services","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ankitcharolia%2Faws-kube-services/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ankitcharolia%2Faws-kube-services/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ankitcharolia%2Faws-kube-services/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ankitcharolia","download_url":"https://codeload.github.com/ankitcharolia/aws-kube-services/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ankitcharolia%2Faws-kube-services/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28581544,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-19T19:06:42.549Z","status":"ssl_error","status_checked_at":"2026-01-19T19:06:42.040Z","response_time":67,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: 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":["amazon-web-services","argo-rollouts","argocd","aws","devops","eks","gitops","grafana","helm-charts","kubernetes","prometheus","terraform"],"created_at":"2026-01-19T19:32:36.790Z","updated_at":"2026-01-19T19:32:36.918Z","avatar_url":"https://github.com/ankitcharolia.png","language":"HCL","funding_links":[],"categories":[],"sub_categories":[],"readme":"# AWS Kube Services with Terraform\n\n## Requirements\n\n* Minikube\n* AWS\n* Docker\n* Terraform\n* Helm\n* Jenkins\n* ArgoCD\n\n```shell\n# start minikube with following extra config for kube-prometheus stack\nminikube start --kubernetes-version=v1.24.0 --memory=8g --bootstrapper=kubeadm --extra-config=kubelet.authentication-token-webhook=true --extra-config=kubelet.authorization-mode=Webhook --extra-config=scheduler.bind-address=0.0.0.0 --extra-config=controller-manager.bind-address=0.0.0.0\n```\n\n## Useful Links\n\n* [AWS All Terraform Modules](https://gitlab.gluzdov.com/public-repos/terraform_modules)\n* [AWS Workshop EKS](https://tf-eks-workshop.workshop.aws/000_workshop_introduction.html)\n* [AWS VPC Example](https://adamtheautomator.com/terraform-vpc/)\n* [AWS EKS Terraform Example](https://medium.com/devops-mojo/terraform-provision-amazon-eks-cluster-using-terraform-deploy-create-aws-eks-kubernetes-cluster-tf-4134ab22c594)\n* [AWS Public/Private Subnets with Terrafrom](https://medium.com/@kuldeep.rajpurohit/vpc-with-public-and-private-subnet-nat-on-aws-using-terraform-85a18d17c95e)\n* [IAM-Module-1](https://github.com/cytopia/terraform-aws-iam/tree/master)\n* [IAM-Module-2](https://gitlab.gluzdov.com/public-repos/terraform_modules/-/tree/master/terraform-aws-iam)\n\n* [Encrypt/Decrypt values/files with Terraform/Terragrunt](https://blog.gruntwork.io/a-comprehensive-guide-to-managing-secrets-in-your-terraform-code-1d586955ace1#4df5)\n\n* [AWS EKS Terraform Example-IMPORTANT](https://rderik.com/blog/setting-up-a-kubernetes-cluster-in-amazon-eks-using-terraform/)\n\n* [Istio Network Policy Example](https://repo1.dso.mil/big-bang/product/packages/istio-controlplane/-/tree/main/chart)\n\n* [Isto-CNI explained](https://www.redhat.com/architect/istio-CNI-plugin)\n\n#### SEE THIS\n* [Use AWS ALB ingress controller for kube services](https://rtfm.co.ua/en/aws-elastic-kubernetes-service-running-alb-ingress-controller/)\n\n* [Istio + AWS ALB Ingress Controller + Istio Ingress Gateway](https://rtfm.co.ua/en/istio-external-aws-application-loadbalancer-and-istio-ingress-gateway/)\n\n* [Deploying an Istio Gateway with TLS in EKS using the AWS Load Balancer Controller](https://itnext.io/deploying-an-istio-gateway-with-tls-in-eks-using-the-aws-load-balancer-controller-448812e081e5)\n\n* [Secure end-to-end traffic on Amazon EKS using TLS certificate in ACM, ALB, and Istio](https://aws.amazon.com/blogs/containers/secure-end-to-end-traffic-on-amazon-eks-using-tls-certificate-in-acm-alb-and-istio/)\n\n## TO DOs\n\n* VPC \u0026#9989;\n* IAM \u0026#9989;\n* Route53 \u0026#9989;\n* EC2 \u0026#9989;\n* EKS \u0026#9989;\n* Load Balancer \u0026#9989;\n* RDS \u0026#9989;\n* S3 \u0026#9989;\n* KMS \u0026#9989;\n* AWS Secrets Manager \u0026#9989;\n* Gitlab-CI \u0026#9989;\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fankitcharolia%2Faws-kube-services","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fankitcharolia%2Faws-kube-services","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fankitcharolia%2Faws-kube-services/lists"}