This is just a simple EKS module for terraform which I am using for learning and testing purposes.
An optionable bastian host can be created if you intend to protect your cluster in a private network, thus not accessible from internet. If that's the case, then set the variable create_bastion_host
to true
.
The work here is currently in progress.
[..]
[..]
Configured to react on changes for the following branches:
main
dev/*
feature/*
hotfix/*
ci/*
It relies on formalzed commit message convention
to document changes and while producing a new release version.
Link here
Angular
conceived a truly good reference, here is their official resource
No requirements.
Name | Version |
---|---|
aws | 5.68.0 |
http | 3.4.5 |
No modules.
Name | Description | Type | Default | Required |
---|---|---|---|---|
addons | n/a | list(object({ |
n/a | yes |
ami_subnet | __todo__ | string |
n/a | yes |
capacity_type | Define the EKS capacity type (ON_DEMAND, SPOT) | string |
n/a | yes |
create_bastion_host | It defines whether to create a bastion host or not | bool |
false |
no |
eks_subnets | __todo__ | list(any) |
n/a | yes |
eks_version | Version of EKS | string |
n/a | yes |
key_name | __todo__ | string |
n/a | yes |
private_access | Enable / Disable private access to the cluster | bool |
"false" |
no |
public_access | Enable / Disable public access to the cluster | bool |
"false" |
no |
public_keys | A list of public keys used to connect to the server | list(any) |
n/a | yes |
vpc | __todo__ | string |
n/a | yes |
Name | Description |
---|---|
bastion_public_ip | n/a |
endpoint | n/a |
Before getting your hands dirty, make sure you have the following tools installed in your developer machine:
- Terraform
- Kubectl (this is only needed if your cluster is exposed to public internet)