From 6b5543e762ac4bd90ab127f3b45d7209fd36dd3f Mon Sep 17 00:00:00 2001 From: Silvio Moioli Date: Sat, 11 Jan 2025 12:26:28 +0100 Subject: [PATCH] [v2.9] sort typeSpecificIndexedFields lexicographically (#438) --- pkg/stores/sqlproxy/proxy_store.go | 44 +++++++++++++++--------------- 1 file changed, 22 insertions(+), 22 deletions(-) diff --git a/pkg/stores/sqlproxy/proxy_store.go b/pkg/stores/sqlproxy/proxy_store.go index 00dae561..e2bb17d2 100644 --- a/pkg/stores/sqlproxy/proxy_store.go +++ b/pkg/stores/sqlproxy/proxy_store.go @@ -61,6 +61,8 @@ var ( paramScheme = runtime.NewScheme() paramCodec = runtime.NewParameterCodec(paramScheme) typeSpecificIndexedFields = map[string][][]string{ + gvkKey("", "v1", "ConfigMap"): { + {"metadata", "labels[harvesterhci.io/cloud-init-template]"}}, gvkKey("", "v1", "Event"): { {"_type"}, {"involvedObject", "kind"}, @@ -72,30 +74,18 @@ var ( gvkKey("", "v1", "Node"): { {"status", "nodeInfo", "kubeletVersion"}, {"status", "nodeInfo", "operatingSystem"}}, - gvkKey("", "v1", "Pod"): { - {"spec", "containers", "image"}, - {"spec", "nodeName"}}, - gvkKey("", "v1", "Service"): { - {"spec", "clusterIP"}, - {"spec", "type"}, - }, - gvkKey("networking.k8s.io", "v1", "Ingress"): { - {"spec", "rules", "host"}, - {"spec", "ingressClassName"}, - }, - gvkKey("", "v1", "ConfigMap"): { - {"metadata", "labels[harvesterhci.io/cloud-init-template]"}}, gvkKey("", "v1", "PersistentVolume"): { {"status", "reason"}, {"spec", "persistentVolumeReclaimPolicy"}, }, gvkKey("", "v1", "PersistentVolumeClaim"): { {"spec", "volumeName"}}, - gvkKey("autoscaling", "v2", "HorizontalPodAutoscaler"): { - {"spec", "scaleTargetRef", "name"}, - {"spec", "minReplicas"}, - {"spec", "maxReplicas"}, - {"status", "currentReplicas"}, + gvkKey("", "v1", "Pod"): { + {"spec", "containers", "image"}, + {"spec", "nodeName"}}, + gvkKey("", "v1", "Service"): { + {"spec", "clusterIP"}, + {"spec", "type"}, }, gvkKey("apps", "v1", "DaemonSet"): { {"metadata", "annotations[field.cattle.io/publicEndpoints]"}, @@ -106,16 +96,18 @@ var ( gvkKey("apps", "v1", "StatefulSet"): { {"metadata", "annotations[field.cattle.io/publicEndpoints]"}, }, + gvkKey("autoscaling", "v2", "HorizontalPodAutoscaler"): { + {"spec", "scaleTargetRef", "name"}, + {"spec", "minReplicas"}, + {"spec", "maxReplicas"}, + {"status", "currentReplicas"}, + }, gvkKey("batch", "v1", "CronJob"): { {"metadata", "annotations[field.cattle.io/publicEndpoints]"}, }, gvkKey("batch", "v1", "Job"): { {"metadata", "annotations[field.cattle.io/publicEndpoints]"}, }, - gvkKey("storage.k8s.io", "v1", "StorageClass"): { - {"provisioner"}, - {"metadata", "annotations[storageclass.kubernetes.io/is-default-class]"}, - }, gvkKey("catalog.cattle.io", "v1", "App"): { {"spec", "chart", "metadata", "name"}, }, @@ -143,11 +135,19 @@ var ( {"spec", "clusterName"}}, gvkKey("management.cattle.io", "v3", "NodeTemplate"): { {"spec", "clusterName"}}, + gvkKey("networking.k8s.io", "v1", "Ingress"): { + {"spec", "rules", "host"}, + {"spec", "ingressClassName"}, + }, gvkKey("provisioning.cattle.io", "v1", "Cluster"): { {"metadata", "labels[provider.cattle.io]"}, {"status", "clusterName"}, {"status", "provider"}, }, + gvkKey("storage.k8s.io", "v1", "StorageClass"): { + {"provisioner"}, + {"metadata", "annotations[storageclass.kubernetes.io/is-default-class]"}, + }, } commonIndexFields = [][]string{ {`id`},