mirror of
https://github.com/KevinMidboe/kazan-terraform.git
synced 2025-10-29 01:30:16 +00:00
36 lines
851 B
Markdown
36 lines
851 B
Markdown
# Kazan terraform 🧊
|
|
|
|
Terraform plan for spinning up kubernetes cluster (named kazan) on local proxmox host.
|
|
|
|
Ansible project for configuration: [https://github.com/kevinmidboe/kazan-ansible](https://github.com/kevinmidboe/kazan-ansible)
|
|
|
|
## Setup
|
|
Export credentials for proxmox host:
|
|
|
|
```
|
|
export PM_API_TOKEN_ID=''
|
|
export PM_API_TOKEN_SECRET=''
|
|
```
|
|
|
|
Download repo:
|
|
```
|
|
git clone git@github.com:kevinmidboe/kazan-terraform.git
|
|
cd kazan-terraform
|
|
```
|
|
|
|
## Terraform state file
|
|
The terraform state (`tf.state` file) is stored in my gcp bucket. If you want change bucket provider/location do so by editing *gcs* backend definition in `main.ts`.
|
|
To store locally instead change comment in *local* and out *gcs* in backend definition in `main.ts`.
|
|
|
|
## Run
|
|
|
|
If this is first time running tf plans:
|
|
```
|
|
terraform init
|
|
```
|
|
|
|
then
|
|
```
|
|
terraform apply
|
|
```
|