@@ -764,7 +764,7 @@ fn build_rolegroup_service(
764764 Ok ( Service {
765765 metadata : ObjectMetaBuilder :: new ( )
766766 . name_and_namespace ( hive)
767- . name ( rolegroup. object_name ( ) )
767+ . name ( format ! ( "{name}-metrics" , name = rolegroup. object_name( ) ) )
768768 . ownerreference_from_resource ( hive, None , Some ( true ) )
769769 . context ( ObjectMissingMetadataForOwnerRefSnafu ) ?
770770 . with_recommended_labels ( build_recommended_labels (
@@ -976,12 +976,13 @@ fn build_metastore_rolegroup_statefulset(
976976 }
977977 }
978978
979- let recommended_object_labels = build_recommended_labels (
980- hive,
981- & resolved_product_image. app_version_label ,
982- & rolegroup_ref. role ,
983- & rolegroup_ref. role_group ,
984- ) ;
979+ let recommended_object_labels: ObjectLabels < ' _ , v1alpha1:: HiveCluster > =
980+ build_recommended_labels (
981+ hive,
982+ & resolved_product_image. app_version_label ,
983+ & rolegroup_ref. role ,
984+ & rolegroup_ref. role_group ,
985+ ) ;
985986 // Used for PVC templates that cannot be modified once they are deployed
986987 let unversioned_recommended_labels = Labels :: recommended ( build_recommended_labels (
987988 hive,
@@ -1138,7 +1139,10 @@ fn build_metastore_rolegroup_statefulset(
11381139 ) ,
11391140 ..LabelSelector :: default ( )
11401141 } ,
1141- service_name : Some ( rolegroup_ref. object_name ( ) ) ,
1142+ service_name : Some ( format ! (
1143+ "{name}-metrics" ,
1144+ name = rolegroup_ref. object_name( )
1145+ ) ) ,
11421146 template : pod_template,
11431147 volume_claim_templates : Some ( vec ! [ pvc] ) ,
11441148 ..StatefulSetSpec :: default ( )
@@ -1160,20 +1164,12 @@ pub fn error_policy(
11601164}
11611165
11621166pub fn service_ports ( ) -> Vec < ServicePort > {
1163- vec ! [
1164- ServicePort {
1165- name: Some ( HIVE_PORT_NAME . to_string( ) ) ,
1166- port: HIVE_PORT . into( ) ,
1167- protocol: Some ( "TCP" . to_string( ) ) ,
1168- ..ServicePort :: default ( )
1169- } ,
1170- ServicePort {
1171- name: Some ( METRICS_PORT_NAME . to_string( ) ) ,
1172- port: METRICS_PORT . into( ) ,
1173- protocol: Some ( "TCP" . to_string( ) ) ,
1174- ..ServicePort :: default ( )
1175- } ,
1176- ]
1167+ vec ! [ ServicePort {
1168+ name: Some ( METRICS_PORT_NAME . to_string( ) ) ,
1169+ port: METRICS_PORT . into( ) ,
1170+ protocol: Some ( "TCP" . to_string( ) ) ,
1171+ ..ServicePort :: default ( )
1172+ } ]
11771173}
11781174
11791175/// Creates recommended `ObjectLabels` to be used in deployed resources
0 commit comments