Epiphany Module: AWS Kubernetes Service
Have a look here.
In main directory run:
make build
cd examples/basic_flow
AWS_ACCESS_KEY="access key id" AWS_SECRET_KEY="access key secret" make all
Or use config file with credentials:
cd examples/basic_flow
cat >awsks.mk <<'EOF'
AWS_ACCESS_KEY ?= "access key id"
AWS_SECRET_KEY ?= "access key secret"
EOF
make all
cd examples/basic_flow
make -k destroy
make release
or if you want to set different version number:
make release VERSION=number_of_your_choice
- The cluster autoscaler major and minor versions must match your cluster. For example if you are running a 1.16 EKS cluster set version to v1.16.5. For more details check documentation
Component | Version | Repo/Website | License |
---|---|---|---|
Terraform | 0.13.2 | https://www.terraform.io/ | Mozilla Public License 2.0 |
Terraform AWS provider | 3.7.0 | https://github.com/terraform-providers/terraform-provider-aws | Mozilla Public License 2.0 |
Terraform Kubernetes provider | 1.13.2 | https://github.com/hashicorp/terraform-provider-kubernetes | Mozilla Public License 2.0 |
Terraform Helm Provider | 1.3.1 | https://github.com/hashicorp/terraform-provider-helm | Mozilla Public License 2.0 |
Terraform AWS EKS module | 12.2.0 | https://github.com/terraform-aws-modules/terraform-aws-eks | Apache License 2.0 |
Terraform AWS IAM module | 2.21.0 | https://github.com/terraform-aws-modules/terraform-aws-iam/tree/master/modules/iam-assumable-role-with-oidc | Apache License 2.0 |
Make | 4.3 | https://www.gnu.org/software/make/ | GNU General Public License |
yq | 3.3.4 | https://github.com/mikefarah/yq/ | MIT License |