Skip to content

v0.8.0

Choose a tag to compare

@atbagan atbagan released this 23 Mar 03:13
605bc0a

What's Changed

feat: cloud-aware bootstrap API types (#22)

ClusterBootstrap cloud provider support:

  • Expanded provider enum to include gcp, aws, azure alongside harvester, nutanix, proxmox
  • VIP field is now optional for cloud providers (no kube-vip needed)
  • VIP accepts DNS hostnames in addition to IP addresses for cloud LB endpoints
  • Added IsCloudProvider() helper method
  • Console addon now defaults to enabled
  • Network validation updated: DNS-based VIPs skip MetalLB pool overlap checks

GCP ProviderConfig expansion:

  • Added zone, machineType, imageProject, imageFamily, image, serviceAccount, tags fields
  • Added gcp credential key documentation (serviceAccountKey)

TenantCluster multi-OS and GCP support:

  • Added kairos and bottlerocket OS types to the enum
  • Added sshAuthorizedKey to OSSpec for non-Talos workers
  • Added GCPOverride for per-cluster GCP settings (zone, machineType, image, imageFamily, subnetwork)

ButlerConfig addition:

  • Added sshAuthorizedKey for platform-default SSH key on non-Talos workers

Full Changelog: v0.7.0...v0.8.0