1
0
Fork 0
mirror of https://github.com/kyverno/kyverno.git synced 2024-12-14 11:57:48 +00:00

feat: update built-in resource schemas (#7014)

* feat: update built-in resource schemas

Signed-off-by: Charles-Edouard Brétéché <charles.edouard@nirmata.com>

* fix unit test

Signed-off-by: Charles-Edouard Brétéché <charles.edouard@nirmata.com>

---------

Signed-off-by: Charles-Edouard Brétéché <charles.edouard@nirmata.com>
This commit is contained in:
Charles-Edouard Brétéché 2023-04-27 07:11:31 +02:00 committed by GitHub
parent 0c22858bbc
commit 2e2d5d8db7
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
6 changed files with 88284 additions and 113360 deletions

File diff suppressed because it is too large Load diff

14
data/data.go Normal file
View file

@ -0,0 +1,14 @@
package data
import (
_ "embed"
)
//go:embed swagger.json
var SwaggerDoc string
//go:embed preferred-resources.json
var PreferredAPIResourceLists string
//go:embed api-resources.json
var APIResourceLists string

File diff suppressed because it is too large Load diff

87181
data/swagger.json Normal file

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -196,10 +196,7 @@ func Test_matchGVK(t *testing.T) {
} }
} }
// this test covers all supported Ingress in 1.20 cluster // this test covers all supported Ingress
// networking.k8s.io/v1/Ingress
// networking.k8s.io/v1beta1/Ingress
// extensions/v1beta1/Ingress
func Test_Ingress(t *testing.T) { func Test_Ingress(t *testing.T) {
o, err := NewManager(logr.Discard()) o, err := NewManager(logr.Discard())
assert.NilError(t, err) assert.NilError(t, err)
@ -208,17 +205,11 @@ func Test_Ingress(t *testing.T) {
assert.Equal(t, true, ok) assert.Equal(t, true, ok)
assert.Equal(t, versions.serverPreferredGVK, "networking.k8s.io/v1/Ingress") assert.Equal(t, versions.serverPreferredGVK, "networking.k8s.io/v1/Ingress")
assert.Equal(t, len(versions.gvks), 3) assert.Equal(t, len(versions.gvks), 1)
definitionName, _ := o.gvkToDefinitionName.Get("Ingress") definitionName, _ := o.gvkToDefinitionName.Get("Ingress")
assert.Equal(t, definitionName, "io.k8s.api.networking.v1.Ingress") assert.Equal(t, definitionName, "io.k8s.api.networking.v1.Ingress")
definitionName, _ = o.gvkToDefinitionName.Get("networking.k8s.io/v1/Ingress") definitionName, _ = o.gvkToDefinitionName.Get("networking.k8s.io/v1/Ingress")
assert.Equal(t, definitionName, "io.k8s.api.networking.v1.Ingress") assert.Equal(t, definitionName, "io.k8s.api.networking.v1.Ingress")
definitionName, _ = o.gvkToDefinitionName.Get("networking.k8s.io/v1beta1/Ingress")
assert.Equal(t, definitionName, "io.k8s.api.networking.v1beta1.Ingress")
definitionName, _ = o.gvkToDefinitionName.Get("extensions/v1beta1/Ingress")
assert.Equal(t, definitionName, "io.k8s.api.extensions.v1beta1.Ingress")
} }