Skip to content

Commit 54f76ff

Browse files
pavlochaikivskyielluvium
authored andcommitted
docs: enhance terraform upgrade documentation
1 parent 7113ed4 commit 54f76ff

1 file changed

Lines changed: 19 additions & 15 deletions

File tree

  • docs/admin/update/terraform-upgrade

docs/admin/update/terraform-upgrade/index.md

Lines changed: 19 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
id: terraform-upgrade
33
title: Terraform Version Upgrade (1.5.7 → 1.13.5)
4-
sidebar_label: Terraform Upgrade
4+
sidebar_label: Terraform Upgrade (1.5.7 → 1.13.5)
55
sidebar_position: 1
66
pagination_next: null
77
pagination_prev: admin/update/update-overview
@@ -12,15 +12,17 @@ import TabItem from '@theme/TabItem';
1212

1313
# Terraform Version Upgrade (1.5.7 → 1.13.5)
1414

15-
# What changed
15+
## What Changed
1616

17-
| Area | AWS | Azure |
18-
| -------------------------- | ----------------------------------------------------------------------- | ------------------------------------------------------ |
19-
| Terraform | 1.5.7 → **1.13.5** | 1.5.7 → **1.13.5** |
20-
| Kubernetes | EKS 1.33 → **1.35** (two-step upgrade required) | AKS 1.33.5 → **1.34.2** |
21-
| State locking | DynamoDB → **S3 native** ||
22-
| Provider versions || `azurerm`, `azapi`, `azuread`, `random`, `tls` updated |
23-
| Terraform registry modules | `vpc`, `alb`, `eks`, `iam`, `ecr`, `route53`, `acm`, `key-pair` updated ||
17+
| Area | AWS | Azure |
18+
| ---------------------------------- | -------------------------------------- | ------------------------------------------ |
19+
| Terraform | 1.5.7 → **1.13.5** | 1.5.7 → **1.13.5** |
20+
| Kubernetes (default value changed) | EKS 1.33 → **1.35** (upgrade optional) | AKS 1.33.5 → **1.34.2** (upgrade optional) |
21+
| State locking | DynamoDB → **S3 native** | No changes |
22+
| Provider versions | No changes | Updated, see below |
23+
| Terraform registry modules | Updated, see below | No changes |
24+
25+
## How to Upgrade
2426

2527
Switch to Terraform 1.13.5:
2628

@@ -46,9 +48,9 @@ Terraform registry modules in `platform` were updated:
4648
| `terraform-aws-modules/iam/aws` | 5.47.1 | **5.60.0** |
4749
| `terraform-aws-modules/ecr/aws` | 2.3.0 | **2.4.0** |
4850

49-
Default EKS version: **1.33****1.35**.
50-
51-
If upgrading from 1.33, apply twice — first set `cluster_version = "1.34"`, then `"1.35"`.
51+
:::info EKS upgrade is optional
52+
The default version changed to **1.35**, but you can keep the current version by pinning `cluster_version` in your `platform` config before applying. If upgrading from `1.33`, apply twice — first set `1.34`, then `1.35`.
53+
:::
5254

5355
<Tabs>
5456
<TabItem value="aws-script" label="Deployment Script" default>
@@ -83,7 +85,7 @@ terraform apply
8385
export BACKEND_BUCKET=$(terraform output -raw terraform_states_s3_bucket_name)
8486
```
8587

86-
**Migrate platform** to S3 native locking (upgrades EKS to 1.35):
88+
**Migrate platform** to S3 native locking:
8789

8890
```bash
8991
cd ../platform
@@ -117,7 +119,9 @@ Provider versions updated across all three modules:
117119
| ai-models | `azurerm` | 3.109.0 | `~> 3.117` |
118120
| ai-models | `azapi` | 1.9.0 | `~> 1.15` |
119121

120-
Default AKS version: **1.33.5****1.34.2**.
122+
:::info AKS upgrade is optional
123+
The default version changed to **1.34.2**, but you can keep the current version by pinning `kubernetes_version` in your `platform` config before applying.
124+
:::
121125

122126
<Tabs>
123127
<TabItem value="azure-script" label="Deployment Script" default>
@@ -152,7 +156,7 @@ export BC_STORAGE_ACCOUNT_NAME=$(terraform output -raw terraform_state_storage_a
152156
export STORAGE_ACCOUNT_KEY=$(terraform output -raw terraform_state_storage_account_key)
153157
```
154158

155-
**Upgrade platform** (upgrades AKS from 1.33.5 → 1.34.2):
159+
**Upgrade platform:**
156160

157161
```bash
158162
cd ../platform

0 commit comments

Comments
 (0)