v0.8.0
What's Changed
feat: cloud-aware bootstrap API types (#22)
ClusterBootstrap cloud provider support:
- Expanded provider enum to include
gcp,aws,azurealongsideharvester,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,tagsfields - Added
gcpcredential key documentation (serviceAccountKey)
TenantCluster multi-OS and GCP support:
- Added
kairosandbottlerocketOS types to the enum - Added
sshAuthorizedKeytoOSSpecfor non-Talos workers - Added
GCPOverridefor per-cluster GCP settings (zone, machineType, image, imageFamily, subnetwork)
ButlerConfig addition:
- Added
sshAuthorizedKeyfor platform-default SSH key on non-Talos workers
Full Changelog: v0.7.0...v0.8.0