k8gb v0.20.0はDNS ゾーンのライフサイクル管理のためのクラスタスコープZoneDelegation CRDを導入し、TLSRouteサポートを追加するフィーチャーリリースです。dynamicZones設定フィールドの削除とZoneDelegation命名規則の変更により、オペレータは既存設定の移行が必要です。複数の信頼性向上により、ヘルスチェック、DNS検証、調整動作が改善されました。
breakingdynamicZonesの設定フィールド削除、ZoneDelegation CRDへの移行が必須
v0.20.0でvalues.yamlからdynamicZonesの設定フィールドが削除されました。現在dynamicZonesを使用しているオペレータは、DNS ゾーンの宣言的な有効化と廃止のために、新しいクラスタスコープのZoneDelegation CRDに移行する必要があります。
breakingCreateZoneDelegationがSaveZoneDelegationに名称変更
v0.20.0でZoneDelegation CRDの内部メソッドCreateZoneDelegationがSavZoneDelegationに名称変更されました。旧名を直接参照する統合ツールやスクリプトが影響を受けます。
breakingZoneDelegation名から.confサフィックスを削除
v0.20.0でZoneDelegation名から.confサフィックスが削除されました。旧命名規則を使用する既存マニフェストは更新が必要です。
主な変更 (7)
- DNS ゾーンの有効化と廃止を宣言的に管理するクラスタスコープのZoneDelegation CRDを新規追加
- 複数のgateway.networking.k8s.io APIバージョンにTLSRouteサポートを追加
- dynamicZonesの設定フィールドを削除、ZoneDelegation CRDへの移行が必須
- サーバーヘルスチェックが全サービスの健全性を要求(以前はサブセット)
- CreateZoneDelegationメソッドをSavZoneDelegationに名称変更、ZoneDelegation命名から.confサフィックスを削除
- localtargets DNSラベル検証の追加、INFOBLOX_WAPI_PORTデフォルト値の修正、レガシーGSLBアノテーションの保持、ZoneDelegation調整と移行クリーンアップの信頼性向上を含む複数のバグ修正
- k8gb.io/exposed-hostnamesアノテーションを追加