v1.30.3
What's Changed
AWS
- Configure controller and worker disks (#1482)
- Add
controller_disk_type
,controller_disk_size
, andcontroller_disk_iops
variables - Add
worker_disk_type
,worker_disk_size
, andworker_disk_iops
variables - Remove
disk_type
,disk_size
, anddisk_iops
variables - Fix propagating settings to worker disks, previously ignored
- Add
- Configure CPU pricing model for burstable instance types (#1482)
- Add
controller_cpu_credits
andworker_cpu_credits
variables (standard
orunlimited
)
- Add
- Configure controller or worker instance architecture (#1485)
- Add
controller_arch
andworker_arch
variables (amd64
orarm64
) - Remove
arch
variable
- Add
module "cluster" {
...
- arch = "amd64"
- disk_type = "gp3"
- disk_size = 30
- disk_iops = 3000
+ controller_arch = "amd64"
+ controller_disk_size = 15
+ controller_cpu_credits = "standard"
+ worker_arch = "amd64"
+ worker_disk_size = 22
+ worker_cpu_credits = "unlimited"
}
Azure
- Configure the virtual network and subnets with IPv6 private address space
- Change
host_cidr
variable (string) to anetwork_cidr
object withipv4
andipv6
fields that list CIDR strings. Leave the variable unset to use the defaults. (breaking)
- Change
- Add support for dual-stack Kubernetes Ingress Load Balancing
- Add a public IPv6 frontend, 80/443 rules, and a worker-ipv6 backend pool
- Change the
controller_address_prefixes
output from a list of strings to an object withipv4
andipv6
fields. Most Azure resources can't accept a mix, so these are split out (breaking) - Change the
worker_address_prefixes
output from a list of strings to an object withipv4
andipv6
fields. Most Azure resources can't accept a mix, so these are split out (breaking) - Change the
backend_address_pool_id
output (and worker module input) from a string to an object withipv4
andipv6
fields that list ids (breaking)
- Configure nodes to have outbound IPv6 internet connectivity (analogous to IPv4 SNAT)
- Configure controller nodes to have a public IPv6 address
- Configure worker nodes to use outbound rules and the load balancer for SNAT
- Extend network security rules to allow IPv6 traffic, analogous to IPv4
- Rename
region
variable tolocation
to align with Azure platform conventions (#1469) - Change worker pools from uniform to flexible orchestration mode (#1473)
- Add options to allow workers nodes to use ephemeral local disks (#1473)
- Add
controller_disk_type
andcontroller_disk_size
variables - Add
worker_disk_type
,worker_disk_size
, andworker_ephemeral_disk
variables
- Add
- Reduce the number of public IPv4 addresses needed for the Azure load balancer (#1470)
- Configure controller or worker instance architecture for Flatcar Linux (#1485)
- Add
controller_arch
andworker_arch
variables (amd64
orarm64
) - Remove
arch
variable
- Add
module "cluster" {
...
- region = "centralus"
+ location = "centralus"
# optional
- host_cidr = "10.0.0.0/16"
+ network_cidr = {
+ ipv4 = ["10.0.0.0/16"]
+ }
# instances
+ controller_disk_type = "StandardSSD_LRS"
+ worker_ephemeral_disk = true
}
Google Cloud
- Configure controller and worker disk sizes (#1486)
- Add
controller_disk_size
andworker_disk_size
variables - Remove
disk_size
variable
- Add
Contributions
- Add IPv6 support for Typhoon Azure clusters by @dghubble in #1468
- Rename Azure cluster region variable to location by @dghubble in #1469
- Remove an IPv4 address from Azure clusters by @dghubble in #1470
- Change worker node pools from uniform to flexible orchestration mode by @dghubble in #1473
- Generate Azure Virtual Network IPv6 ULA space at random by @dghubble in #1474
- Fix incorrect terraform-render-bootstrap SHA by @dghubble in #1481
- Add CPU credits variable to control burst mode by @dghubble in #1482
- google: Configure controller and worker disk sizes by @dghubble in #1486
- Configure controller and worker node architecture separately by @dghubble in #1485
Dependencies
- Bump mkdocs-material from 9.5.27 to v9.5.28 by @dghubble-renovate in #1467
- Bump quay.io/cilium/operator-generic image from v1.15.6 to v1.15.7 by @dghubble-renovate in #1472
- Bump quay.io/cilium/cilium image from v1.15.6 to v1.15.7 by @dghubble-renovate in #1471
- Bump docker.io/flannel/flannel image from v0.25.4 to v0.25.5 by @dghubble-renovate in #1477
- Bump mkdocs-material from 9.5.28 to v9.5.29 by @dghubble-renovate in #1475
- Bump mkdocs-material from 9.5.29 to v9.5.30 by @dghubble-renovate in #1478
- Bump pymdown-extensions from 10.8.1 to v10.9 by @dghubble-renovate in #1483
- Bump quay.io/cilium/operator-generic image from v1.15.7 to v1.16.0 by @dghubble-renovate in #1480
- Bump quay.io/cilium/cilium image from v1.15.7 to v1.16.0 by @dghubble-renovate in #1479
- Bump registry.k8s.io/coredns/coredns image from v1.11.1 to v1.11.3 by @dghubble-renovate in #1484
Full Changelog: v1.30.2...v1.30.3