kyverno: [BUG] Kyverno 1.1.5 crashes

Describe the bug Since Kyverno 1.1.5 it crashes on startup

To Reproduce Steps to reproduce the behavior:

  1. Use the 1.1.5 install.yaml
  2. Observe the pod crashing

Expected behavior Kyverno doesn’t crash, or at least tells me what’s wrong

Screenshots

Additional context

Log:

I0402 10:04:01.793325       1 version.go:17]  "msg"="Kyverno"  "Version"="v1.1.5-dirty"
I0402 10:04:01.793502       1 version.go:18]  "msg"="Kyverno"  "BuildHash"="(HEAD/f0300b7c49a09f80c7e004f2536ae49ac651bbfe"
I0402 10:04:01.793523       1 version.go:19]  "msg"="Kyverno"  "BuildTime"="2020-04-02_04:04:04AM"
I0402 10:04:01.793855       1 config.go:79] CreateClientConfig "msg"="Using in-cluster configuration"  
I0402 10:04:01.796473       1 client.go:241] Client/Poll "msg"="starting registered resources sync"  "period"=10000000000
I0402 10:04:01.870158       1 util.go:69] CRDInstalled "msg"="CRD found"  "kind"="ClusterPolicy"
I0402 10:04:01.871138       1 util.go:69] CRDInstalled "msg"="CRD found"  "kind"="ClusterPolicyViolation"
I0402 10:04:01.872070       1 util.go:69] CRDInstalled "msg"="CRD found"  "kind"="PolicyViolation"
I0402 10:04:01.874042       1 dynamicconfig.go:68] ConfigData "msg"="init configuration from commandline arguments"  
I0402 10:04:01.874224       1 dynamicconfig.go:170] ConfigData "msg"="Init resource filters"  "filters"=[{"Kind":"Event","Namespace":"*","Name":"*"},{"Kind":"*","Namespace":"kube-system","Name":"*"},{"Kind":"*","Namespace":"kube-public","Name":"*"},{"Kind":"*","Namespace":"kube-node-lease","Name":"*"},{"Kind":"Node","Namespace":"*","Name":"*"},{"Kind":"APIService","Namespace":"*","Name":"*"},{"Kind":"TokenReview","Namespace":"*","Name":"*"},{"Kind":"SubjectAccessReview","Namespace":"*","Name":"*"},{"Kind":"*","Namespace":"kyverno","Name":"*"}]
I0402 10:04:01.881190       1 certificates.go:38] Client "msg"="Using existing TLS key/certificate pair"  
I0402 10:04:01.881233       1 registration.go:252] WebhookRegistrationClient "msg"="Started cleaning up webhookconfigurations"  
E0402 10:04:01.886774       1 resource.go:145] WebhookRegistrationClient "msg"="resource does not exist; deleted already" "error"="validatingwebhookconfigurations.admissionregistration.k8s.io \"kyverno-resource-validating-webhook-cfg\" not found" "kind"="ValidatingWebhookConfiguration" "name"="kyverno-resource-validating-webhook-cfg" 
E0402 10:04:01.886996       1 resource.go:75] WebhookRegistrationClient "msg"="resource does not exit" "error"="mutatingwebhookconfigurations.admissionregistration.k8s.io \"kyverno-resource-mutating-webhook-cfg\" not found" "kind"="MutatingWebhookConfiguration" "name"="kyverno-resource-mutating-webhook-cfg" 
I0402 10:04:03.618739       1 generator.go:148] PolicyViolationGenerator "msg"="start"  
I0402 10:04:03.618822       1 controller.go:255] PolicyController "msg"="starting"  
I0402 10:04:03.618740       1 controller.go:214] GenerateController "msg"="starting"  
I0402 10:04:03.618875       1 controller.go:104] EventGenerator "msg"="start"  
I0402 10:04:03.618909       1 controller.go:194] GenerateCleanUpController "msg"="starting"  
E0402 10:04:04.462146       1 crdSync.go:117]  "msg"="could not parse crd schema:" "error"="ERROR schema.properties.spec.properties.containers.items.\u003carray\u003e.properties.lifecycle.properties.postStart.properties.httpGet.properties.port has invalid property: anyOf\nERROR schema.properties.spec.properties.containers.items.\u003carray\u003e.properties.lifecycle.properties.postStart.properties.tcpSocket.properties.port has invalid property: anyOf\nERROR schema.properties.spec.properties.containers.items.\u003carray\u003e.properties.lifecycle.properties.preStop.properties.httpGet.properties.port has invalid property: anyOf\nERROR schema.properties.spec.properties.containers.items.\u003carray\u003e.properties.lifecycle.properties.preStop.properties.tcpSocket.properties.port has invalid property: anyOf\nERROR schema.properties.spec.properties.containers.items.\u003carray\u003e.properties.livenessProbe.properties.httpGet.properties.port has invalid property: anyOf\nERROR schema.properties.spec.properties.containers.items.\u003carray\u003e.properties.livenessProbe.properties.tcpSocket.properties.port has invalid property: anyOf\nERROR schema.properties.spec.properties.containers.items.\u003carray\u003e.properties.readinessProbe.properties.httpGet.properties.port has invalid property: anyOf\nERROR schema.properties.spec.properties.containers.items.\u003carray\u003e.properties.readinessProbe.properties.tcpSocket.properties.port has invalid property: anyOf\nERROR schema.properties.spec.properties.containers.items.\u003carray\u003e.properties.startupProbe.properties.httpGet.properties.port has invalid property: anyOf\nERROR schema.properties.spec.properties.containers.items.\u003carray\u003e.properties.startupProbe.properties.tcpSocket.properties.port has invalid property: anyOf\nERROR schema.properties.spec.properties.initContainers.items.\u003carray\u003e.properties.lifecycle.properties.postStart.properties.httpGet.properties.port has invalid property: anyOf\nERROR schema.properties.spec.properties.initContainers.items.\u003carray\u003e.properties.lifecycle.properties.postStart.properties.tcpSocket.properties.port has invalid property: anyOf\nERROR schema.properties.spec.properties.initContainers.items.\u003carray\u003e.properties.lifecycle.properties.preStop.properties.httpGet.properties.port has invalid property: anyOf\nERROR schema.properties.spec.properties.initContainers.items.\u003carray\u003e.properties.lifecycle.properties.preStop.properties.tcpSocket.properties.port has invalid property: anyOf\nERROR schema.properties.spec.properties.initContainers.items.\u003carray\u003e.properties.livenessProbe.properties.httpGet.properties.port has invalid property: anyOf\nERROR schema.properties.spec.properties.initContainers.items.\u003carray\u003e.properties.livenessProbe.properties.tcpSocket.properties.port has invalid property: anyOf\nERROR schema.properties.spec.properties.initContainers.items.\u003carray\u003e.properties.readinessProbe.properties.httpGet.properties.port has invalid property: anyOf\nERROR schema.properties.spec.properties.initContainers.items.\u003carray\u003e.properties.readinessProbe.properties.tcpSocket.properties.port has invalid property: anyOf\nERROR schema.properties.spec.properties.initContainers.items.\u003carray\u003e.properties.startupProbe.properties.httpGet.properties.port has invalid property: anyOf\nERROR schema.properties.spec.properties.initContainers.items.\u003carray\u003e.properties.startupProbe.properties.tcpSocket.properties.port has invalid property: anyOf"  
E0402 10:04:04.500653       1 crdSync.go:117]  "msg"="could not parse crd schema:" "error"="ERROR schema.properties.spec.properties.hooks.properties.postBackup.properties.httpGet.properties.port has invalid property: anyOf\nERROR schema.properties.spec.properties.hooks.properties.postBackup.properties.httpPost.properties.port has invalid property: anyOf\nERROR schema.properties.spec.properties.hooks.properties.postBackup.properties.tcpSocket.properties.port has invalid property: anyOf\nERROR schema.properties.spec.properties.hooks.properties.preBackup.properties.httpGet.properties.port has invalid property: anyOf\nERROR schema.properties.spec.properties.hooks.properties.preBackup.properties.httpPost.properties.port has invalid property: anyOf\nERROR schema.properties.spec.properties.hooks.properties.preBackup.properties.tcpSocket.properties.port has invalid property: anyOf\nERROR schema.properties.spec.properties.members.items.\u003carray\u003e.properties.hooks.properties.postBackup.properties.httpGet.properties.port has invalid property: anyOf\nERROR schema.properties.spec.properties.members.items.\u003carray\u003e.properties.hooks.properties.postBackup.properties.httpPost.properties.port has invalid property: anyOf\nERROR schema.properties.spec.properties.members.items.\u003carray\u003e.properties.hooks.properties.postBackup.properties.tcpSocket.properties.port has invalid property: anyOf\nERROR schema.properties.spec.properties.members.items.\u003carray\u003e.properties.hooks.properties.preBackup.properties.httpGet.properties.port has invalid property: anyOf\nERROR schema.properties.spec.properties.members.items.\u003carray\u003e.properties.hooks.properties.preBackup.properties.httpPost.properties.port has invalid property: anyOf\nERROR schema.properties.spec.properties.members.items.\u003carray\u003e.properties.hooks.properties.preBackup.properties.tcpSocket.properties.port has invalid property: anyOf\nERROR schema.properties.spec.properties.members.items.\u003carray\u003e.properties.runtimeSettings.properties.container.properties.lifecycle.properties.postStart.properties.httpGet.properties.port has invalid property: anyOf\nERROR schema.properties.spec.properties.members.items.\u003carray\u003e.properties.runtimeSettings.properties.container.properties.lifecycle.properties.postStart.properties.tcpSocket.properties.port has invalid property: anyOf\nERROR schema.properties.spec.properties.members.items.\u003carray\u003e.properties.runtimeSettings.properties.container.properties.lifecycle.properties.preStop.properties.httpGet.properties.port has invalid property: anyOf\nERROR schema.properties.spec.properties.members.items.\u003carray\u003e.properties.runtimeSettings.properties.container.properties.lifecycle.properties.preStop.properties.tcpSocket.properties.port has invalid property: anyOf\nERROR schema.properties.spec.properties.members.items.\u003carray\u003e.properties.runtimeSettings.properties.container.properties.livenessProbe.properties.httpGet.properties.port has invalid property: anyOf\nERROR schema.properties.spec.properties.members.items.\u003carray\u003e.properties.runtimeSettings.properties.container.properties.livenessProbe.properties.tcpSocket.properties.port has invalid property: anyOf\nERROR schema.properties.spec.properties.members.items.\u003carray\u003e.properties.runtimeSettings.properties.container.properties.readinessProbe.properties.httpGet.properties.port has invalid property: anyOf\nERROR schema.properties.spec.properties.members.items.\u003carray\u003e.properties.runtimeSettings.properties.container.properties.readinessProbe.properties.tcpSocket.properties.port has invalid property: anyOf\nERROR schema.properties.spec.properties.runtimeSettings.properties.container.properties.lifecycle.properties.postStart.properties.httpGet.properties.port has invalid property: anyOf\nERROR schema.properties.spec.properties.runtimeSettings.properties.container.properties.lifecycle.properties.postStart.properties.tcpSocket.properties.port has invalid property: anyOf\nERROR schema.properties.spec.properties.runtimeSettings.properties.container.properties.lifecycle.properties.preStop.properties.httpGet.properties.port has invalid property: anyOf\nERROR schema.properties.spec.properties.runtimeSettings.properties.container.properties.lifecycle.properties.preStop.properties.tcpSocket.properties.port has invalid property: anyOf\nERROR schema.properties.spec.properties.runtimeSettings.properties.container.properties.livenessProbe.properties.httpGet.properties.port has invalid property: anyOf\nERROR schema.properties.spec.properties.runtimeSettings.properties.container.properties.livenessProbe.properties.tcpSocket.properties.port has invalid property: anyOf\nERROR schema.properties.spec.properties.runtimeSettings.properties.container.properties.readinessProbe.properties.httpGet.properties.port has invalid property: anyOf\nERROR schema.properties.spec.properties.runtimeSettings.properties.container.properties.readinessProbe.properties.tcpSocket.properties.port has invalid property: anyOf"  
E0402 10:04:04.528703       1 crdSync.go:117]  "msg"="could not parse crd schema:" "error"="ERROR schema.properties.spec.properties.runtimeSettings.properties.container.properties.lifecycle.properties.postStart.properties.httpGet.properties.port has invalid property: anyOf\nERROR schema.properties.spec.properties.runtimeSettings.properties.container.properties.lifecycle.properties.postStart.properties.tcpSocket.properties.port has invalid property: anyOf\nERROR schema.properties.spec.properties.runtimeSettings.properties.container.properties.lifecycle.properties.preStop.properties.httpGet.properties.port has invalid property: anyOf\nERROR schema.properties.spec.properties.runtimeSettings.properties.container.properties.lifecycle.properties.preStop.properties.tcpSocket.properties.port has invalid property: anyOf\nERROR schema.properties.spec.properties.runtimeSettings.properties.container.properties.livenessProbe.properties.httpGet.properties.port has invalid property: anyOf\nERROR schema.properties.spec.properties.runtimeSettings.properties.container.properties.livenessProbe.properties.tcpSocket.properties.port has invalid property: anyOf\nERROR schema.properties.spec.properties.runtimeSettings.properties.container.properties.readinessProbe.properties.httpGet.properties.port has invalid property: anyOf\nERROR schema.properties.spec.properties.runtimeSettings.properties.container.properties.readinessProbe.properties.tcpSocket.properties.port has invalid property: anyOf"  
E0402 10:04:04.558459       1 crdSync.go:117]  "msg"="could not parse crd schema:" "error"="ERROR schema.properties.spec.properties.hooks.properties.postBackup.properties.httpGet.properties.port has invalid property: anyOf\nERROR schema.properties.spec.properties.hooks.properties.postBackup.properties.httpPost.properties.port has invalid property: anyOf\nERROR schema.properties.spec.properties.hooks.properties.postBackup.properties.tcpSocket.properties.port has invalid property: anyOf\nERROR schema.properties.spec.properties.hooks.properties.preBackup.properties.httpGet.properties.port has invalid property: anyOf\nERROR schema.properties.spec.properties.hooks.properties.preBackup.properties.httpPost.properties.port has invalid property: anyOf\nERROR schema.properties.spec.properties.hooks.properties.preBackup.properties.tcpSocket.properties.port has invalid property: anyOf\nERROR schema.properties.spec.properties.runtimeSettings.properties.container.properties.lifecycle.properties.postStart.properties.httpGet.properties.port has invalid property: anyOf\nERROR schema.properties.spec.properties.runtimeSettings.properties.container.properties.lifecycle.properties.postStart.properties.tcpSocket.properties.port has invalid property: anyOf\nERROR schema.properties.spec.properties.runtimeSettings.properties.container.properties.lifecycle.properties.preStop.properties.httpGet.properties.port has invalid property: anyOf\nERROR schema.properties.spec.properties.runtimeSettings.properties.container.properties.lifecycle.properties.preStop.properties.tcpSocket.properties.port has invalid property: anyOf\nERROR schema.properties.spec.properties.runtimeSettings.properties.container.properties.livenessProbe.properties.httpGet.properties.port has invalid property: anyOf\nERROR schema.properties.spec.properties.runtimeSettings.properties.container.properties.livenessProbe.properties.tcpSocket.properties.port has invalid property: anyOf\nERROR schema.properties.spec.properties.runtimeSettings.properties.container.properties.readinessProbe.properties.httpGet.properties.port has invalid property: anyOf\nERROR schema.properties.spec.properties.runtimeSettings.properties.container.properties.readinessProbe.properties.tcpSocket.properties.port has invalid property: anyOf"  
panic: assignment to entry in nil map

goroutine 1 [running]:
github.com/nirmata/kyverno/pkg/openapi.addingDefaultFieldsToSchema(0xc0032e3b40, 0x4, 0x8, 0x4, 0x8, 0x0)
	/home/travis/gopath/src/github.com/nirmata/kyverno/pkg/openapi/crdSync.go:142 +0x336
github.com/nirmata/kyverno/pkg/openapi.(*Controller).parseCRD(0xc0002cad20, 0xc00361f140)
	/home/travis/gopath/src/github.com/nirmata/kyverno/pkg/openapi/crdSync.go:112 +0x122
github.com/nirmata/kyverno/pkg/openapi.(*crdSync).sync(0xc0027e7a60)
	/home/travis/gopath/src/github.com/nirmata/kyverno/pkg/openapi/crdSync.go:69 +0x139
github.com/nirmata/kyverno/pkg/openapi.(*crdSync).Run(0xc0027e7a60, 0x1, 0xc0000c6660)
	/home/travis/gopath/src/github.com/nirmata/kyverno/pkg/openapi/crdSync.go:49 +0x8b
main.main()
	/home/travis/gopath/src/github.com/nirmata/kyverno/cmd/kyverno/main.go:305 +0x1c05

About this issue

  • Original URL
  • State: closed
  • Created 4 years ago
  • Comments: 22 (20 by maintainers)

Commits related to this issue

Most upvoted comments

Ah, ok 😄

Otherwise, this seems fine, if @HaseHarald doesn’t have any issues left, we can close this 😄