diff --git a/api/v1/ytsaurus_types.go b/api/v1/ytsaurus_types.go index ed769f78..1060c4aa 100644 --- a/api/v1/ytsaurus_types.go +++ b/api/v1/ytsaurus_types.go @@ -263,6 +263,9 @@ type InstanceSpec struct { Tolerations []corev1.Toleration `json:"tolerations,omitempty"` PodLabels map[string]string `json:"podLabels,omitempty"` PodAnnotations map[string]string `json:"podAnnotations,omitempty"` + // SetHostnameAsFQDN indicates whether to set the hostname as FQDN. + //+kubebuilder:default:=true + SetHostnameAsFQDN *bool `json:"setHostnameAsFqdn,omitempty"` // Component config for native RPC bus transport. //+optional NativeTransport *RPCTransportSpec `json:"nativeTransport,omitempty"` diff --git a/api/v1/zz_generated.deepcopy.go b/api/v1/zz_generated.deepcopy.go index a3690272..a4f09cdb 100644 --- a/api/v1/zz_generated.deepcopy.go +++ b/api/v1/zz_generated.deepcopy.go @@ -710,6 +710,11 @@ func (in *InstanceSpec) DeepCopyInto(out *InstanceSpec) { (*out)[key] = val } } + if in.SetHostnameAsFQDN != nil { + in, out := &in.SetHostnameAsFQDN, &out.SetHostnameAsFQDN + *out = new(bool) + **out = **in + } if in.NativeTransport != nil { in, out := &in.NativeTransport, &out.NativeTransport *out = new(RPCTransportSpec) diff --git a/config/crd/bases/cluster.ytsaurus.tech_remoteexecnodes.yaml b/config/crd/bases/cluster.ytsaurus.tech_remoteexecnodes.yaml index e1b99826..447d012b 100644 --- a/config/crd/bases/cluster.ytsaurus.tech_remoteexecnodes.yaml +++ b/config/crd/bases/cluster.ytsaurus.tech_remoteexecnodes.yaml @@ -1093,6 +1093,11 @@ spec: type: object runtimeClassName: type: string + setHostnameAsFqdn: + default: true + description: SetHostnameAsFQDN indicates whether to set the hostname + as FQDN. + type: boolean sidecars: description: List of sidecar containers as yaml of core/v1 Container. items: diff --git a/config/crd/bases/cluster.ytsaurus.tech_remoteytsaurus.yaml b/config/crd/bases/cluster.ytsaurus.tech_remoteytsaurus.yaml index bf98fbee..42f89224 100644 --- a/config/crd/bases/cluster.ytsaurus.tech_remoteytsaurus.yaml +++ b/config/crd/bases/cluster.ytsaurus.tech_remoteytsaurus.yaml @@ -852,6 +852,11 @@ spec: type: object runtimeClassName: type: string + setHostnameAsFqdn: + default: true + description: SetHostnameAsFQDN indicates whether to set the hostname + as FQDN. + type: boolean structuredLoggers: items: properties: diff --git a/config/crd/bases/cluster.ytsaurus.tech_ytsaurus.yaml b/config/crd/bases/cluster.ytsaurus.tech_ytsaurus.yaml index 445684ec..780032ec 100644 --- a/config/crd/bases/cluster.ytsaurus.tech_ytsaurus.yaml +++ b/config/crd/bases/cluster.ytsaurus.tech_ytsaurus.yaml @@ -970,6 +970,11 @@ spec: type: object runtimeClassName: type: string + setHostnameAsFqdn: + default: true + description: SetHostnameAsFQDN indicates whether to set the hostname + as FQDN. + type: boolean structuredLoggers: items: properties: @@ -3332,6 +3337,11 @@ spec: type: object runtimeClassName: type: string + setHostnameAsFqdn: + default: true + description: SetHostnameAsFQDN indicates whether to set the + hostname as FQDN. + type: boolean structuredLoggers: items: properties: @@ -5692,6 +5702,11 @@ spec: type: object runtimeClassName: type: string + setHostnameAsFqdn: + default: true + description: SetHostnameAsFQDN indicates whether to set the hostname + as FQDN. + type: boolean structuredLoggers: items: properties: @@ -8243,6 +8258,11 @@ spec: type: object runtimeClassName: type: string + setHostnameAsFqdn: + default: true + description: SetHostnameAsFQDN indicates whether to set the + hostname as FQDN. + type: boolean sidecars: description: List of sidecar containers as yaml of core/v1 Container. items: @@ -10637,6 +10657,11 @@ spec: description: Service Type string describes ingress methods for a service type: string + setHostnameAsFqdn: + default: true + description: SetHostnameAsFQDN indicates whether to set the + hostname as FQDN. + type: boolean structuredLoggers: items: properties: @@ -13035,6 +13060,11 @@ spec: type: object runtimeClassName: type: string + setHostnameAsFqdn: + default: true + description: SetHostnameAsFQDN indicates whether to set the hostname + as FQDN. + type: boolean structuredLoggers: items: properties: @@ -15442,6 +15472,11 @@ spec: type: object runtimeClassName: type: string + setHostnameAsFqdn: + default: true + description: SetHostnameAsFQDN indicates whether to set the hostname + as FQDN. + type: boolean sidecars: description: List of sidecar containers as yaml of core/v1 Container. items: @@ -17795,6 +17830,11 @@ spec: type: object runtimeClassName: type: string + setHostnameAsFqdn: + default: true + description: SetHostnameAsFQDN indicates whether to set the hostname + as FQDN. + type: boolean structuredLoggers: items: properties: @@ -20141,6 +20181,11 @@ spec: type: object runtimeClassName: type: string + setHostnameAsFqdn: + default: true + description: SetHostnameAsFQDN indicates whether to set the hostname + as FQDN. + type: boolean structuredLoggers: items: properties: @@ -22505,6 +22550,11 @@ spec: description: Service Type string describes ingress methods for a service type: string + setHostnameAsFqdn: + default: true + description: SetHostnameAsFQDN indicates whether to set the + hostname as FQDN. + type: boolean structuredLoggers: items: properties: @@ -24883,6 +24933,11 @@ spec: type: object runtimeClassName: type: string + setHostnameAsFqdn: + default: true + description: SetHostnameAsFQDN indicates whether to set the hostname + as FQDN. + type: boolean structuredLoggers: items: properties: @@ -27248,6 +27303,11 @@ spec: type: object runtimeClassName: type: string + setHostnameAsFqdn: + default: true + description: SetHostnameAsFQDN indicates whether to set the + hostname as FQDN. + type: boolean sidecars: description: List of sidecar containers as yaml of core/v1 Container. items: @@ -29677,6 +29737,11 @@ spec: type: object runtimeClassName: type: string + setHostnameAsFqdn: + default: true + description: SetHostnameAsFQDN indicates whether to set the + hostname as FQDN. + type: boolean structuredLoggers: items: properties: @@ -32060,6 +32125,11 @@ spec: description: Service Type string describes ingress methods for a service type: string + setHostnameAsFqdn: + default: true + description: SetHostnameAsFQDN indicates whether to set the + hostname as FQDN. + type: boolean structuredLoggers: items: properties: @@ -34618,6 +34688,11 @@ spec: type: object runtimeClassName: type: string + setHostnameAsFqdn: + default: true + description: SetHostnameAsFQDN indicates whether to set the hostname + as FQDN. + type: boolean structuredLoggers: items: properties: diff --git a/docs/api.md b/docs/api.md index c5ba9a90..8381798b 100644 --- a/docs/api.md +++ b/docs/api.md @@ -281,6 +281,7 @@ _Appears in:_ | `tolerations` _[Toleration](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.28/#toleration-v1-core) array_ | | | | | `podLabels` _object (keys:string, values:string)_ | | | | | `podAnnotations` _object (keys:string, values:string)_ | | | | +| `setHostnameAsFqdn` _boolean_ | SetHostnameAsFQDN indicates whether to set the hostname as FQDN. | true | | | `nativeTransport` _[RPCTransportSpec](#rpctransportspec)_ | Component config for native RPC bus transport. | | | @@ -318,6 +319,7 @@ _Appears in:_ | `tolerations` _[Toleration](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.28/#toleration-v1-core) array_ | | | | | `podLabels` _object (keys:string, values:string)_ | | | | | `podAnnotations` _object (keys:string, values:string)_ | | | | +| `setHostnameAsFqdn` _boolean_ | SetHostnameAsFQDN indicates whether to set the hostname as FQDN. | true | | | `nativeTransport` _[RPCTransportSpec](#rpctransportspec)_ | Component config for native RPC bus transport. | | | | `tags` _string array_ | List of the node tags. | | | | `rack` _string_ | Name of the node rack. | | | @@ -375,6 +377,7 @@ _Appears in:_ | `tolerations` _[Toleration](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.28/#toleration-v1-core) array_ | | | | | `podLabels` _object (keys:string, values:string)_ | | | | | `podAnnotations` _object (keys:string, values:string)_ | | | | +| `setHostnameAsFqdn` _boolean_ | SetHostnameAsFQDN indicates whether to set the hostname as FQDN. | true | | | `nativeTransport` _[RPCTransportSpec](#rpctransportspec)_ | Component config for native RPC bus transport. | | | @@ -466,6 +469,7 @@ _Appears in:_ | `tolerations` _[Toleration](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.28/#toleration-v1-core) array_ | | | | | `podLabels` _object (keys:string, values:string)_ | | | | | `podAnnotations` _object (keys:string, values:string)_ | | | | +| `setHostnameAsFqdn` _boolean_ | SetHostnameAsFQDN indicates whether to set the hostname as FQDN. | true | | | `nativeTransport` _[RPCTransportSpec](#rpctransportspec)_ | Component config for native RPC bus transport. | | | | `tags` _string array_ | List of the node tags. | | | | `rack` _string_ | Name of the node rack. | | | @@ -512,6 +516,7 @@ _Appears in:_ | `tolerations` _[Toleration](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.28/#toleration-v1-core) array_ | | | | | `podLabels` _object (keys:string, values:string)_ | | | | | `podAnnotations` _object (keys:string, values:string)_ | | | | +| `setHostnameAsFqdn` _boolean_ | SetHostnameAsFQDN indicates whether to set the hostname as FQDN. | true | | | `nativeTransport` _[RPCTransportSpec](#rpctransportspec)_ | Component config for native RPC bus transport. | | | | `serviceType` _[ServiceType](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.28/#servicetype-v1-core)_ | | NodePort | | | `httpNodePort` _integer_ | | | | @@ -622,6 +627,7 @@ _Appears in:_ | `tolerations` _[Toleration](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.28/#toleration-v1-core) array_ | | | | | `podLabels` _object (keys:string, values:string)_ | | | | | `podAnnotations` _object (keys:string, values:string)_ | | | | +| `setHostnameAsFqdn` _boolean_ | SetHostnameAsFQDN indicates whether to set the hostname as FQDN. | true | | | `nativeTransport` _[RPCTransportSpec](#rpctransportspec)_ | Component config for native RPC bus transport. | | | @@ -826,6 +832,7 @@ _Appears in:_ | `tolerations` _[Toleration](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.28/#toleration-v1-core) array_ | | | | | `podLabels` _object (keys:string, values:string)_ | | | | | `podAnnotations` _object (keys:string, values:string)_ | | | | +| `setHostnameAsFqdn` _boolean_ | SetHostnameAsFQDN indicates whether to set the hostname as FQDN. | true | | | `nativeTransport` _[RPCTransportSpec](#rpctransportspec)_ | Component config for native RPC bus transport. | | | | `cellTagMasterCaches` _integer_ | | | | | `hostAddressesMasterCaches` _string array_ | | | | @@ -884,6 +891,7 @@ _Appears in:_ | `tolerations` _[Toleration](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.28/#toleration-v1-core) array_ | | | | | `podLabels` _object (keys:string, values:string)_ | | | | | `podAnnotations` _object (keys:string, values:string)_ | | | | +| `setHostnameAsFqdn` _boolean_ | SetHostnameAsFQDN indicates whether to set the hostname as FQDN. | true | | | `nativeTransport` _[RPCTransportSpec](#rpctransportspec)_ | Component config for native RPC bus transport. | | | | `cellTag` _integer_ | | | | | `hostAddresses` _string array_ | | | | @@ -964,6 +972,7 @@ _Appears in:_ | `tolerations` _[Toleration](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.28/#toleration-v1-core) array_ | | | | | `podLabels` _object (keys:string, values:string)_ | | | | | `podAnnotations` _object (keys:string, values:string)_ | | | | +| `setHostnameAsFqdn` _boolean_ | SetHostnameAsFQDN indicates whether to set the hostname as FQDN. | true | | | `nativeTransport` _[RPCTransportSpec](#rpctransportspec)_ | Component config for native RPC bus transport. | | | @@ -1001,6 +1010,7 @@ _Appears in:_ | `tolerations` _[Toleration](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.28/#toleration-v1-core) array_ | | | | | `podLabels` _object (keys:string, values:string)_ | | | | | `podAnnotations` _object (keys:string, values:string)_ | | | | +| `setHostnameAsFqdn` _boolean_ | SetHostnameAsFQDN indicates whether to set the hostname as FQDN. | true | | | `nativeTransport` _[RPCTransportSpec](#rpctransportspec)_ | Component config for native RPC bus transport. | | | @@ -1038,6 +1048,7 @@ _Appears in:_ | `tolerations` _[Toleration](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.28/#toleration-v1-core) array_ | | | | | `podLabels` _object (keys:string, values:string)_ | | | | | `podAnnotations` _object (keys:string, values:string)_ | | | | +| `setHostnameAsFqdn` _boolean_ | SetHostnameAsFQDN indicates whether to set the hostname as FQDN. | true | | | `nativeTransport` _[RPCTransportSpec](#rpctransportspec)_ | Component config for native RPC bus transport. | | | | `serviceType` _[ServiceType](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.28/#servicetype-v1-core)_ | | | | | `nodePort` _integer_ | | | | @@ -1148,6 +1159,7 @@ _Appears in:_ | `tolerations` _[Toleration](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.28/#toleration-v1-core) array_ | | | | | `podLabels` _object (keys:string, values:string)_ | | | | | `podAnnotations` _object (keys:string, values:string)_ | | | | +| `setHostnameAsFqdn` _boolean_ | SetHostnameAsFQDN indicates whether to set the hostname as FQDN. | true | | | `nativeTransport` _[RPCTransportSpec](#rpctransportspec)_ | Component config for native RPC bus transport. | | | | `tags` _string array_ | List of the node tags. | | | | `rack` _string_ | Name of the node rack. | | | @@ -1216,6 +1228,7 @@ _Appears in:_ | `tolerations` _[Toleration](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.28/#toleration-v1-core) array_ | | | | | `podLabels` _object (keys:string, values:string)_ | | | | | `podAnnotations` _object (keys:string, values:string)_ | | | | +| `setHostnameAsFqdn` _boolean_ | SetHostnameAsFQDN indicates whether to set the hostname as FQDN. | true | | | `nativeTransport` _[RPCTransportSpec](#rpctransportspec)_ | Component config for native RPC bus transport. | | | | `cellTagMasterCaches` _integer_ | | | | | `hostAddressesMasterCaches` _string array_ | | | | @@ -1258,6 +1271,7 @@ _Appears in:_ | `tolerations` _[Toleration](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.28/#toleration-v1-core) array_ | | | | | `podLabels` _object (keys:string, values:string)_ | | | | | `podAnnotations` _object (keys:string, values:string)_ | | | | +| `setHostnameAsFqdn` _boolean_ | SetHostnameAsFQDN indicates whether to set the hostname as FQDN. | true | | | `nativeTransport` _[RPCTransportSpec](#rpctransportspec)_ | Component config for native RPC bus transport. | | | @@ -1388,6 +1402,7 @@ _Appears in:_ | `tolerations` _[Toleration](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.28/#toleration-v1-core) array_ | | | | | `podLabels` _object (keys:string, values:string)_ | | | | | `podAnnotations` _object (keys:string, values:string)_ | | | | +| `setHostnameAsFqdn` _boolean_ | SetHostnameAsFQDN indicates whether to set the hostname as FQDN. | true | | | `nativeTransport` _[RPCTransportSpec](#rpctransportspec)_ | Component config for native RPC bus transport. | | | | `serviceType` _[ServiceType](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.28/#servicetype-v1-core)_ | | | | | `minPort` _integer_ | | 32000 | | @@ -1446,6 +1461,7 @@ _Appears in:_ | `tolerations` _[Toleration](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.28/#toleration-v1-core) array_ | | | | | `podLabels` _object (keys:string, values:string)_ | | | | | `podAnnotations` _object (keys:string, values:string)_ | | | | +| `setHostnameAsFqdn` _boolean_ | SetHostnameAsFQDN indicates whether to set the hostname as FQDN. | true | | | `nativeTransport` _[RPCTransportSpec](#rpctransportspec)_ | Component config for native RPC bus transport. | | | | `tags` _string array_ | List of the node tags. | | | | `rack` _string_ | Name of the node rack. | | | @@ -1612,6 +1628,7 @@ _Appears in:_ | `tolerations` _[Toleration](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.28/#toleration-v1-core) array_ | | | | | `podLabels` _object (keys:string, values:string)_ | | | | | `podAnnotations` _object (keys:string, values:string)_ | | | | +| `setHostnameAsFqdn` _boolean_ | SetHostnameAsFQDN indicates whether to set the hostname as FQDN. | true | | | `nativeTransport` _[RPCTransportSpec](#rpctransportspec)_ | Component config for native RPC bus transport. | | | diff --git a/pkg/apiproxy/ytsaurus.go b/pkg/apiproxy/ytsaurus.go index 7c769828..48b8e844 100644 --- a/pkg/apiproxy/ytsaurus.go +++ b/pkg/apiproxy/ytsaurus.go @@ -140,10 +140,10 @@ func (c *Ytsaurus) IsStatusConditionFalse(conditionType string) bool { func sortConditions(conditions []metav1.Condition) { slices.SortStableFunc(conditions, func(a, b metav1.Condition) int { - statusOrder := []metav1.ConditionStatus{metav1.ConditionTrue, metav1.ConditionFalse, metav1.ConditionUnknown} - if diff := cmp.Compare(slices.Index(statusOrder, a.Status), slices.Index(statusOrder, b.Status)); diff != 0 { - return diff - } - return a.LastTransitionTime.Compare(b.LastTransitionTime.Time) + statusOrder := []metav1.ConditionStatus{metav1.ConditionTrue, metav1.ConditionFalse, metav1.ConditionUnknown} + if diff := cmp.Compare(slices.Index(statusOrder, a.Status), slices.Index(statusOrder, b.Status)); diff != 0 { + return diff + } + return a.LastTransitionTime.Compare(b.LastTransitionTime.Time) }) } diff --git a/pkg/components/server.go b/pkg/components/server.go index 182c9730..c06eba02 100644 --- a/pkg/components/server.go +++ b/pkg/components/server.go @@ -302,7 +302,7 @@ func (s *serverImpl) rebuildStatefulSet() *appsv1.StatefulSet { statefulSet.Spec.Template.Spec = corev1.PodSpec{ RuntimeClassName: s.instanceSpec.RuntimeClassName, ImagePullSecrets: s.commonSpec.ImagePullSecrets, - SetHostnameAsFQDN: ptr.Bool(true), + SetHostnameAsFQDN: s.instanceSpec.SetHostnameAsFQDN, EnableServiceLinks: ptr.Bool(false), Containers: []corev1.Container{ { diff --git a/ytop-chart/templates/remoteexecnodes-crd.yaml b/ytop-chart/templates/remoteexecnodes-crd.yaml index c69d6f9c..fbe6f10b 100644 --- a/ytop-chart/templates/remoteexecnodes-crd.yaml +++ b/ytop-chart/templates/remoteexecnodes-crd.yaml @@ -1077,6 +1077,11 @@ spec: type: object runtimeClassName: type: string + setHostnameAsFqdn: + default: true + description: SetHostnameAsFQDN indicates whether to set the hostname + as FQDN. + type: boolean sidecars: description: List of sidecar containers as yaml of core/v1 Container. items: diff --git a/ytop-chart/templates/remoteytsaurus-crd.yaml b/ytop-chart/templates/remoteytsaurus-crd.yaml index 0a892141..e645b1db 100644 --- a/ytop-chart/templates/remoteytsaurus-crd.yaml +++ b/ytop-chart/templates/remoteytsaurus-crd.yaml @@ -836,6 +836,11 @@ spec: type: object runtimeClassName: type: string + setHostnameAsFqdn: + default: true + description: SetHostnameAsFQDN indicates whether to set the hostname + as FQDN. + type: boolean structuredLoggers: items: properties: diff --git a/ytop-chart/templates/ytsaurus-crd.yaml b/ytop-chart/templates/ytsaurus-crd.yaml index e7eac2ca..1726da0c 100644 --- a/ytop-chart/templates/ytsaurus-crd.yaml +++ b/ytop-chart/templates/ytsaurus-crd.yaml @@ -979,6 +979,11 @@ spec: type: object runtimeClassName: type: string + setHostnameAsFqdn: + default: true + description: SetHostnameAsFQDN indicates whether to set the hostname + as FQDN. + type: boolean structuredLoggers: items: properties: @@ -3320,6 +3325,11 @@ spec: type: object runtimeClassName: type: string + setHostnameAsFqdn: + default: true + description: SetHostnameAsFQDN indicates whether to set the hostname + as FQDN. + type: boolean structuredLoggers: items: properties: @@ -5669,6 +5679,11 @@ spec: type: object runtimeClassName: type: string + setHostnameAsFqdn: + default: true + description: SetHostnameAsFQDN indicates whether to set the hostname + as FQDN. + type: boolean structuredLoggers: items: properties: @@ -8199,6 +8214,11 @@ spec: type: object runtimeClassName: type: string + setHostnameAsFqdn: + default: true + description: SetHostnameAsFQDN indicates whether to set the hostname + as FQDN. + type: boolean sidecars: description: List of sidecar containers as yaml of core/v1 Container. items: @@ -10580,6 +10600,11 @@ spec: description: Service Type string describes ingress methods for a service type: string + setHostnameAsFqdn: + default: true + description: SetHostnameAsFQDN indicates whether to set the hostname + as FQDN. + type: boolean structuredLoggers: items: properties: @@ -12967,6 +12992,11 @@ spec: type: object runtimeClassName: type: string + setHostnameAsFqdn: + default: true + description: SetHostnameAsFQDN indicates whether to set the hostname + as FQDN. + type: boolean structuredLoggers: items: properties: @@ -15355,6 +15385,11 @@ spec: type: object runtimeClassName: type: string + setHostnameAsFqdn: + default: true + description: SetHostnameAsFQDN indicates whether to set the hostname + as FQDN. + type: boolean sidecars: description: List of sidecar containers as yaml of core/v1 Container. items: @@ -17689,6 +17724,11 @@ spec: type: object runtimeClassName: type: string + setHostnameAsFqdn: + default: true + description: SetHostnameAsFQDN indicates whether to set the hostname + as FQDN. + type: boolean structuredLoggers: items: properties: @@ -20016,6 +20056,11 @@ spec: type: object runtimeClassName: type: string + setHostnameAsFqdn: + default: true + description: SetHostnameAsFQDN indicates whether to set the hostname + as FQDN. + type: boolean structuredLoggers: items: properties: @@ -22359,6 +22404,11 @@ spec: description: Service Type string describes ingress methods for a service type: string + setHostnameAsFqdn: + default: true + description: SetHostnameAsFQDN indicates whether to set the hostname + as FQDN. + type: boolean structuredLoggers: items: properties: @@ -24726,6 +24776,11 @@ spec: type: object runtimeClassName: type: string + setHostnameAsFqdn: + default: true + description: SetHostnameAsFQDN indicates whether to set the hostname + as FQDN. + type: boolean structuredLoggers: items: properties: @@ -27070,6 +27125,11 @@ spec: type: object runtimeClassName: type: string + setHostnameAsFqdn: + default: true + description: SetHostnameAsFQDN indicates whether to set the hostname + as FQDN. + type: boolean sidecars: description: List of sidecar containers as yaml of core/v1 Container. items: @@ -29486,6 +29546,11 @@ spec: type: object runtimeClassName: type: string + setHostnameAsFqdn: + default: true + description: SetHostnameAsFQDN indicates whether to set the hostname + as FQDN. + type: boolean structuredLoggers: items: properties: @@ -31856,6 +31921,11 @@ spec: description: Service Type string describes ingress methods for a service type: string + setHostnameAsFqdn: + default: true + description: SetHostnameAsFQDN indicates whether to set the hostname + as FQDN. + type: boolean structuredLoggers: items: properties: @@ -34401,6 +34471,11 @@ spec: type: object runtimeClassName: type: string + setHostnameAsFqdn: + default: true + description: SetHostnameAsFQDN indicates whether to set the hostname + as FQDN. + type: boolean structuredLoggers: items: properties: