This repository contains the new terraform modules to configure my personal K8s cluster and all its applications installed.
- install asdf
- Install the following asdf plugins:
- Python 3.11.3
- golang 1.19.5
- terraform 1.4.6
- Install the following asdf plugins:
- install pre-commit
- configure pre-commit:
pre-commit install - install required tools
Do not manually update README.md. README.md is automatically generated by pulling in content from other files.
| Name | Version |
|---|---|
| terraform | >=0.13 |
| helm | 2.10.1 |
| kubectl | 1.14.0 |
| kubernetes | 2.20.0 |
| postgresql | 1.20.0 |
No providers.
| Name | Source | Version |
|---|---|---|
| dyndns | ./dyndns | n/a |
| helms | ./helm | n/a |
| n8n | ./n8n | n/a |
| postgresql | ./postgresql | n/a |
| qdrant | ./qdrant_db | n/a |
| zcluster | ./zcluster | n/a |
| zvault | ./vaultwarden | n/a |
No resources.
| Name | Description | Type | Default | Required |
|---|---|---|---|---|
| cifs_backup_target | value of the cifs backup server | any |
n/a | yes |
| default_smtp_config | Object containing default SMTP configuration | object({ |
n/a | yes |
| google_dynamic_dns_fqdn | The FQDN of the dynamic DNS record to update | string |
n/a | yes |
| google_dynamic_dns_password | The password to use for dynamic DNS updates | string |
n/a | yes |
| google_dynamic_dns_username | The username to use for dynamic DNS updates | string |
n/a | yes |
| k3s_config | Object containing k3s configuration | object({ |
n/a | yes |
| metallb_address_pool | Defines the MetalLB address pool, a map of name and addresses (ip ranges or ip/mask) | object({ |
n/a | yes |
| vaultwarden_config | Object containing vaultwarden configuration | object({ |
n/a | yes |
| cifs_backup_password | value of the cifs backup password | string |
"backup" |
no |
| cifs_backup_user | value of the cifs backup user | string |
"backup" |
no |
| flowise_config | Object containing flowise configuration | object({ |
{ |
no |
| kubeconfig | Path to kubeconfig file | string |
"~/.kube/config" |
no |
| postgresql_config | values to pass to the postgresql chart | object({ |
{ |
no |
| Name | Description |
|---|---|
| postgresql_external_ip | n/a |
| postgresql_service_host | n/a |