@@ -1028,27 +1028,6 @@ static int search_item_in_items(struct flb_kube_meta *meta,
1028
1028
return ret ;
1029
1029
}
1030
1030
1031
- static char * find_fallback_environment (struct flb_kube * ctx , struct flb_kube_meta * meta ) {
1032
- char * fallback_env = NULL ;
1033
-
1034
- /*
1035
- * Possible fallback environments:
1036
- * 1. eks:cluster-name/namespace
1037
- * 2. k8s:cluster-name/namespace
1038
- */
1039
- if (ctx -> platform == NULL && ctx -> set_platform != NULL ) {
1040
- ctx -> platform = flb_strdup (ctx -> set_platform );
1041
- }
1042
- if (ctx -> platform != NULL && meta -> cluster != NULL && meta -> namespace != NULL ) {
1043
- int ret = asprintf (& fallback_env , "%s:%s/%s" , ctx -> platform , meta -> cluster , meta -> namespace );
1044
- if (ret == -1 ) {
1045
- return NULL ;
1046
- }
1047
- return fallback_env ;
1048
- }
1049
- return NULL ;
1050
- }
1051
-
1052
1031
static int merge_meta_from_tag (struct flb_kube * ctx , struct flb_kube_meta * meta ,
1053
1032
char * * out_buf , size_t * out_size )
1054
1033
{
@@ -1260,25 +1239,13 @@ static int merge_meta(struct flb_kube_meta *meta, struct flb_kube *ctx,
1260
1239
}
1261
1240
}
1262
1241
}
1263
- int fallback_environment_len = 0 ;
1264
- char * fallback_environment = NULL ;
1265
1242
if (ctx -> use_pod_association ) {
1266
- fallback_environment = find_fallback_environment (ctx ,meta );
1267
- if (fallback_environment ) {
1268
- fallback_environment_len = strlen (fallback_environment );
1269
- }
1270
1243
pod_service_found = flb_hash_get (ctx -> pod_hash_table ,
1271
1244
meta -> podname , meta -> podname_len ,
1272
1245
& tmp_service_attributes , & tmp_service_attr_size );
1273
1246
if (pod_service_found != -1 && tmp_service_attributes != NULL ) {
1274
1247
map_size += tmp_service_attributes -> fields ;
1275
1248
}
1276
- if (pod_service_found != -1 && tmp_service_attributes != NULL && tmp_service_attributes -> environment [0 ] == '\0' && fallback_environment ) {
1277
- map_size ++ ;
1278
- }
1279
- if (pod_service_found == -1 && meta -> workload != NULL && fallback_environment ) {
1280
- map_size ++ ;
1281
- }
1282
1249
if (ctx -> platform ) {
1283
1250
map_size ++ ;
1284
1251
}
@@ -1304,51 +1271,41 @@ static int merge_meta(struct flb_kube_meta *meta, struct flb_kube *ctx,
1304
1271
if (ctx -> use_pod_association ) {
1305
1272
if (pod_service_found != -1 && tmp_service_attributes != NULL ) {
1306
1273
if (tmp_service_attributes -> name [0 ] != '\0' ) {
1307
- msgpack_pack_str (& mp_pck , 12 );
1308
- msgpack_pack_str_body (& mp_pck , "service_name " , 12 );
1274
+ msgpack_pack_str (& mp_pck , 23 );
1275
+ msgpack_pack_str_body (& mp_pck , "aws_entity_service_name " , 23 );
1309
1276
msgpack_pack_str (& mp_pck , tmp_service_attributes -> name_len );
1310
1277
msgpack_pack_str_body (& mp_pck , tmp_service_attributes -> name , tmp_service_attributes -> name_len );
1311
1278
}
1312
1279
if (tmp_service_attributes -> environment [0 ] != '\0' ) {
1313
- msgpack_pack_str (& mp_pck , 11 );
1314
- msgpack_pack_str_body (& mp_pck , "environment " , 11 );
1280
+ msgpack_pack_str (& mp_pck , 22 );
1281
+ msgpack_pack_str_body (& mp_pck , "aws_entity_environment " , 22 );
1315
1282
msgpack_pack_str (& mp_pck , tmp_service_attributes -> environment_len );
1316
1283
msgpack_pack_str_body (& mp_pck , tmp_service_attributes -> environment , tmp_service_attributes -> environment_len );
1317
- } else if (tmp_service_attributes -> environment [0 ] == '\0' && fallback_environment ) {
1318
- msgpack_pack_str (& mp_pck , 11 );
1319
- msgpack_pack_str_body (& mp_pck , "environment" , 11 );
1320
- msgpack_pack_str (& mp_pck , fallback_environment_len );
1321
- msgpack_pack_str_body (& mp_pck , fallback_environment , fallback_environment_len );
1322
1284
}
1323
1285
if (tmp_service_attributes -> name_source [0 ] != '\0' ) {
1324
- msgpack_pack_str (& mp_pck , 11 );
1325
- msgpack_pack_str_body (& mp_pck , "name_source " , 11 );
1286
+ msgpack_pack_str (& mp_pck , 22 );
1287
+ msgpack_pack_str_body (& mp_pck , "aws_entity_name_source " , 22 );
1326
1288
msgpack_pack_str (& mp_pck , tmp_service_attributes -> name_source_len );
1327
1289
msgpack_pack_str_body (& mp_pck , tmp_service_attributes -> name_source , tmp_service_attributes -> name_source_len );
1328
1290
}
1329
- } else if ( pod_service_found == -1 && meta -> workload != NULL && fallback_environment ) {
1330
- msgpack_pack_str (& mp_pck , 11 );
1331
- msgpack_pack_str_body (& mp_pck , "environment" , 11 );
1332
- msgpack_pack_str (& mp_pck , fallback_environment_len );
1333
- msgpack_pack_str_body (& mp_pck , fallback_environment , fallback_environment_len );
1334
1291
}
1335
1292
1336
1293
if (ctx -> platform != NULL ) {
1337
1294
int platform_len = strlen (ctx -> platform );
1338
- msgpack_pack_str (& mp_pck , 8 );
1339
- msgpack_pack_str_body (& mp_pck , "platform " , 8 );
1295
+ msgpack_pack_str (& mp_pck , 19 );
1296
+ msgpack_pack_str_body (& mp_pck , "aws_entity_platform " , 19 );
1340
1297
msgpack_pack_str (& mp_pck , platform_len );
1341
1298
msgpack_pack_str_body (& mp_pck , ctx -> platform , platform_len );
1342
1299
}
1343
1300
if (meta -> cluster != NULL ) {
1344
- msgpack_pack_str (& mp_pck , 7 );
1345
- msgpack_pack_str_body (& mp_pck , "cluster " , 7 );
1301
+ msgpack_pack_str (& mp_pck , 18 );
1302
+ msgpack_pack_str_body (& mp_pck , "aws_entity_cluster " , 18 );
1346
1303
msgpack_pack_str (& mp_pck , meta -> cluster_len );
1347
1304
msgpack_pack_str_body (& mp_pck , meta -> cluster , meta -> cluster_len );
1348
1305
}
1349
1306
if (meta -> workload != NULL ) {
1350
- msgpack_pack_str (& mp_pck , 8 );
1351
- msgpack_pack_str_body (& mp_pck , "workload " , 8 );
1307
+ msgpack_pack_str (& mp_pck , 19 );
1308
+ msgpack_pack_str_body (& mp_pck , "aws_entity_workload " , 19 );
1352
1309
msgpack_pack_str (& mp_pck , meta -> workload_len );
1353
1310
msgpack_pack_str_body (& mp_pck , meta -> workload , meta -> workload_len );
1354
1311
}
@@ -1460,10 +1417,6 @@ static int merge_meta(struct flb_kube_meta *meta, struct flb_kube *ctx,
1460
1417
* out_buf = mp_sbuf .data ;
1461
1418
* out_size = mp_sbuf .size ;
1462
1419
1463
- if (fallback_environment ) {
1464
- flb_free (fallback_environment );
1465
- }
1466
-
1467
1420
return 0 ;
1468
1421
}
1469
1422
0 commit comments