This Terraform module creates an AWS elasticache along with additional configuration options.
To use this module, you can include it in your Terraform configuration. Here's an example of how to use it:
module "airbyte" {
source = "git::https://github.com/opszero/terraform-aws-eks-airbyte.git?ref=v1.0.1"
environment = "prod"
instance_class = "db.t3.micro"
vpc_id = "vpc-xxxxxxxxxx" # add vpc id here
subnet_ids = ["subnets-xxxxxxx", "subnets-xxxxxxxx"]
password = "" #if add some password
allowed_ip = ["0.0.0.0/0"]
}
For detailed examples on how to use this module, please refer to the Examples directory within this repository.
Your Name Replace MIT and opszero with the appropriate license and your information. Feel free to expand this README with additional details or usage instructions as needed for your specific use case.
This project is licensed under the MIT License - see the LICENSE file for details.
Name | Version |
---|---|
helm | 3.0.2 |
random | 3.7.2 |
Name | Description | Type | Default | Required |
---|---|---|---|---|
airbyte_version | version of airbyte hemm chart. | string |
"0.50.21" |
no |
allocated_storage | The allocated storage in gigabytes | number |
50 |
no |
allowed_ip | List of allowed ip. | list(any) |
[] |
no |
allowed_ports | List of allowed ingress ports | list(any) |
[ |
no |
db_name | The DB name to create. If omitted, no database is created initially | string |
"airbyte" |
no |
enabled_cloudwatch_logs_exports | List of log types to enable for exporting to CloudWatch logs. If omitted, no logs will be exported. Valid values (depending on engine): alert, audit, error, general, listener, slowquery, trace, postgresql (PostgreSQL), upgrade (PostgreSQL). | list(string) |
[ |
no |
instance_class | The instance type of the RDS instance | string |
null |
no |
name | Name (e.g. app or cluster ). |
string |
"airbyte" |
no |
namespace | namespace of airbyte (e.g. tools or prod ). |
string |
"tools" |
no |
password | Password for the master DB user. Note that this may show up in logs, and it will be stored in the state file | string |
"" |
no |
publicly_accessible | Bool to control if instance is publicly accessible | bool |
false |
no |
subnet_ids | A list of VPC Subnet IDs to launch in. | list(string) |
[] |
no |
username | Username for the master DB user | string |
"postgres" |
no |
vpc_id | The ID of the VPC that the instance security group belongs to. | string |
"" |
no |
Name | Type |
---|---|
helm_release.airbyte | resource |
random_password.password | resource |
No outputs.
Since 2016 opsZero has been providing Kubernetes expertise to companies of all sizes on any Cloud. With a focus on AI and Compliance we can say we seen it all whether SOC2, HIPAA, PCI-DSS, ITAR, FedRAMP, CMMC we have you and your customers covered.
We provide support to organizations in the following ways:
- Modernize or Migrate to Kubernetes
- Cloud Infrastructure with Kubernetes on AWS, Azure, Google Cloud, or Bare Metal
- Building AI and Data Pipelines on Kubernetes
- Optimizing Existing Kubernetes Workloads
We do this with a high-touch support model where you:
- Get access to us on Slack, Microsoft Teams or Email
- Get 24/7 coverage of your infrastructure
- Get an accelerated migration to Kubernetes
Please schedule a call if you need support.