mirror of
https://github.com/optim-enterprises-bv/databunker.git
synced 2025-11-02 19:07:46 +00:00
⚡ update file
This commit is contained in:
@@ -1,14 +1,18 @@
|
||||
## Terraform script to create AWS infrastructure for Databunker
|
||||
## Terraform scripts to create AWS infrastructure for Databunker
|
||||
|
||||
Terraform is a powerful tool to manage infrastructure with configuration files rather than through a graphical user interface.
|
||||
|
||||
We use Terraform scripts to streamline the installation of the following infrastructure elements:
|
||||
We use Terraform scripts to streamline Databunker installation in production.
|
||||
|
||||
These scripts create the following AWS infrastructure elements:
|
||||
|
||||
1. VPC
|
||||
1. MySQL RDS
|
||||
1. Elastic Kubernetes Service (EKS)
|
||||
1. Security groups to allow connectivity
|
||||
1. Generate random password for secure MySQL RDS access and save it as Kubernetes secret using the following resource path: **databunker-mysql-rds/db-password**
|
||||
|
||||
During deployment, Terraform scripts generate a random password for secure MySQL RDS access and save it as Kubernetes secret using the following resource path: **databunker-mysql-rds/db-password**.
|
||||
|
||||
|
||||
### ⚡ How to set up everything
|
||||
|
||||
@@ -46,17 +50,23 @@ helm install databunker databunker/databunker --set mariadb.enabled=false \
|
||||
The **MYSQL-RDS-HOST** is the same as ```terraform output rds_hostname```.
|
||||
|
||||
|
||||
### 🔍 View generated database password
|
||||
### 🔍 View generated database password using terraform
|
||||
```
|
||||
terraform output rds_password
|
||||
```
|
||||
|
||||
### 🔍 View generated database password using kubernetes secret
|
||||
```
|
||||
kubectl get secret databunker-mysql-rds -o json
|
||||
```
|
||||
|
||||
### ⚙️ Troubleshooting
|
||||
Different commands used to troubleshoot deployment:
|
||||
|
||||
```
|
||||
terraform destroy -target aws_eks_cluster.yuli-cluster
|
||||
terraform destroy -target module.eks.aws_eks_cluster.this\[0\]
|
||||
terraform destroy
|
||||
helm uninstall databunker
|
||||
kubectl get secret databunkertls -o json
|
||||
kubectl get secret databunker-mysql-rds -o json
|
||||
```
|
||||
|
||||
Reference in New Issue
Block a user