This project has the intention to demonstrate the how to deploy a S3-Compatible Object Storage in Akamai Cloud Computing.
- terraform 1.5.x
- kubectl 1.31.x
- certbot 2.11.x
- jq 1.7.x
- Akamai Cloud Computing account
Any Linux Distribution
orWindows 10 or later
orMacOS Catalina or later
It automates (using Terraform) the provisioning of the following resources in Akamai Cloud Computing (former Linode) environment:
- Domains (Authoritative DNS Server): Please check the file
iac/dns.tf
for more details. - Cloud Firewall: Please check the file
iac/firewall.tf
for more details. - Node Balancers: Please check the file
etc/services.yaml
for more details. - LKE (Linode Kubernetes Engine): Please check the file
iac/lke.tf
for more details. - Block Storage: Please check the file
etc/deployments.yaml
for more details. - TLS Certificates: Please check the file
iac/certificate.yaml
for more details. - MinIO: Please check the file
etc/deployments.yaml
for more details.
All Terraform files use variables
that are stored in the iac/variables.tf
.
Please check this link to know how to customize the variables.
Just execute the command deploy.sh
in your project directory. To undeploy, just execute the command undeploy.sh
in
your project directory.
Follow the documentation below to know more about Akamai:
- DON'T EXPOSE OR COMMIT ANY SENSITIVE DATA, SUCH AS CREDENTIALS, IN THE PROJECT.
LinkedIn:
e-Mail:
and that's all! Have fun!