Commit 91bb8d4 1 parent 194d33e commit 91bb8d4 Copy full SHA for 91bb8d4
File tree 1 file changed +10
-0
lines changed
crates/stackable-operator/src/commons
1 file changed +10
-0
lines changed Original file line number Diff line number Diff line change @@ -63,12 +63,22 @@ pub struct ListenerClassSpec {
63
63
/// break Local mode (IONOS so far).
64
64
#[ serde( default = "ListenerClassSpec::default_service_external_traffic_policy" ) ]
65
65
pub service_external_traffic_policy : KubernetesTrafficPolicy ,
66
+
67
+ /// Whether addresses should prefer using the IP address (`IP`) or the hostname (`Hostname`).
68
+ ///
69
+ /// The other type will be used if the preferred type is not available.
70
+ #[ serde( default = "ListenerClassSpec::default_preferred_address_type" ) ]
71
+ pub preferred_address_type : AddressType ,
66
72
}
67
73
68
74
impl ListenerClassSpec {
69
75
const fn default_service_external_traffic_policy ( ) -> KubernetesTrafficPolicy {
70
76
KubernetesTrafficPolicy :: Local
71
77
}
78
+
79
+ const fn default_preferred_address_type ( ) -> AddressType {
80
+ AddressType :: Hostname
81
+ }
72
82
}
73
83
74
84
/// The method used to access the services.
You can’t perform that action at this time.
0 commit comments