mirror of
https://github.com/kubernetes-sigs/kustomize.git
synced 2026-09-15 12:18:57 +00:00
Sort built-in Namespace kind before CRDs with the same name (#5458)
* add core api sort priority for NAmespace kind in gvkLessThan * fix logic * fix syntax * fix syntax * fix logic * regenerate builtin plugins
This commit is contained in:
@@ -151,6 +151,9 @@ func gvkLessThan(gvk1, gvk2 resid.Gvk, typeOrders map[string]int) bool {
|
|||||||
if index1 != index2 {
|
if index1 != index2 {
|
||||||
return index1 < index2
|
return index1 < index2
|
||||||
}
|
}
|
||||||
|
if (gvk1.Kind == types.NamespaceKind && gvk2.Kind == types.NamespaceKind) && (gvk1.Group == "" || gvk2.Group == "") {
|
||||||
|
return legacyGVKSortString(gvk1) > legacyGVKSortString(gvk2)
|
||||||
|
}
|
||||||
return legacyGVKSortString(gvk1) < legacyGVKSortString(gvk2)
|
return legacyGVKSortString(gvk1) < legacyGVKSortString(gvk2)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -22,6 +22,7 @@ const (
|
|||||||
MetadataNamespacePath = "metadata/namespace"
|
MetadataNamespacePath = "metadata/namespace"
|
||||||
MetadataNamespaceApiVersion = "v1"
|
MetadataNamespaceApiVersion = "v1"
|
||||||
MetadataNamePath = "metadata/name"
|
MetadataNamePath = "metadata/name"
|
||||||
|
NamespaceKind = "Namespace"
|
||||||
|
|
||||||
OriginAnnotations = "originAnnotations"
|
OriginAnnotations = "originAnnotations"
|
||||||
TransformerAnnotations = "transformerAnnotations"
|
TransformerAnnotations = "transformerAnnotations"
|
||||||
|
|||||||
@@ -154,6 +154,9 @@ func gvkLessThan(gvk1, gvk2 resid.Gvk, typeOrders map[string]int) bool {
|
|||||||
if index1 != index2 {
|
if index1 != index2 {
|
||||||
return index1 < index2
|
return index1 < index2
|
||||||
}
|
}
|
||||||
|
if (gvk1.Kind == types.NamespaceKind && gvk2.Kind == types.NamespaceKind) && (gvk1.Group == "" || gvk2.Group == "") {
|
||||||
|
return legacyGVKSortString(gvk1) > legacyGVKSortString(gvk2)
|
||||||
|
}
|
||||||
return legacyGVKSortString(gvk1) < legacyGVKSortString(gvk2)
|
return legacyGVKSortString(gvk1) < legacyGVKSortString(gvk2)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -69,6 +69,12 @@ kind: Namespace
|
|||||||
metadata:
|
metadata:
|
||||||
name: apple
|
name: apple
|
||||||
---
|
---
|
||||||
|
apiVersion: servicebus.azure.com/v1api20210101preview
|
||||||
|
kind: Namespace
|
||||||
|
metadata:
|
||||||
|
name: aso-namespace
|
||||||
|
namespace: default
|
||||||
|
---
|
||||||
apiVersion: v1
|
apiVersion: v1
|
||||||
kind: Secret
|
kind: Secret
|
||||||
metadata:
|
metadata:
|
||||||
@@ -108,6 +114,12 @@ kind: Namespace
|
|||||||
metadata:
|
metadata:
|
||||||
name: apple
|
name: apple
|
||||||
---
|
---
|
||||||
|
apiVersion: servicebus.azure.com/v1api20210101preview
|
||||||
|
kind: Namespace
|
||||||
|
metadata:
|
||||||
|
name: aso-namespace
|
||||||
|
namespace: default
|
||||||
|
---
|
||||||
apiVersion: v1
|
apiVersion: v1
|
||||||
kind: Role
|
kind: Role
|
||||||
metadata:
|
metadata:
|
||||||
@@ -228,6 +240,12 @@ kind: Namespace
|
|||||||
metadata:
|
metadata:
|
||||||
name: apple
|
name: apple
|
||||||
---
|
---
|
||||||
|
apiVersion: servicebus.azure.com/v1api20210101preview
|
||||||
|
kind: Namespace
|
||||||
|
metadata:
|
||||||
|
name: aso-namespace
|
||||||
|
namespace: default
|
||||||
|
---
|
||||||
apiVersion: v1
|
apiVersion: v1
|
||||||
kind: Deployment
|
kind: Deployment
|
||||||
metadata:
|
metadata:
|
||||||
@@ -306,6 +324,12 @@ kind: Namespace
|
|||||||
metadata:
|
metadata:
|
||||||
name: apple
|
name: apple
|
||||||
---
|
---
|
||||||
|
apiVersion: servicebus.azure.com/v1api20210101preview
|
||||||
|
kind: Namespace
|
||||||
|
metadata:
|
||||||
|
name: aso-namespace
|
||||||
|
namespace: default
|
||||||
|
---
|
||||||
apiVersion: v1
|
apiVersion: v1
|
||||||
kind: Deployment
|
kind: Deployment
|
||||||
metadata:
|
metadata:
|
||||||
|
|||||||
Reference in New Issue
Block a user