k3s/pkg/registry
Kubernetes Submit Queue 148b74881b Merge pull request #30181 from mikedanese/csr-delete
Automatic merge from submit-queue

add delete strategy to certificates registry

So that CSRs can be deleted.

cc @gtank 

```console
$ kubectl delete certificatesigningrequest foo
error: error when deleting "foo": http: server closed connection
```
and on the apiserver:
```
E0806 00:11:53.791039       5 runtime.go:64] Observed a panic: "invalid memory address or nil pointer dereference" (runtime error: invalid memory address or nil pointer dereference)
/go/src/k8s.io/kubernetes/_output/dockerized/go/src/k8s.io/kubernetes/pkg/util/runtime/runtime.go:70
/go/src/k8s.io/kubernetes/_output/dockerized/go/src/k8s.io/kubernetes/pkg/util/runtime/runtime.go:63
/go/src/k8s.io/kubernetes/_output/dockerized/go/src/k8s.io/kubernetes/pkg/util/runtime/runtime.go:49
/usr/local/go/src/runtime/asm_amd64.s:472
/usr/local/go/src/runtime/panic.go:443
/usr/local/go/src/runtime/panic.go:62
/usr/local/go/src/runtime/sigpanic_unix.go:24
/go/src/k8s.io/kubernetes/_output/dockerized/go/src/k8s.io/kubernetes/pkg/api/rest/create.go:115
/go/src/k8s.io/kubernetes/_output/dockerized/go/src/k8s.io/kubernetes/pkg/api/rest/delete.go:50
/go/src/k8s.io/kubernetes/_output/dockerized/go/src/k8s.io/kubernetes/pkg/registry/generic/registry/store.go:634
/go/src/k8s.io/kubernetes/_output/dockerized/go/src/k8s.io/kubernetes/pkg/apiserver/resthandler.go:799
/go/src/k8s.io/kubernetes/_output/dockerized/go/src/k8s.io/kubernetes/pkg/apiserver/resthandler.go:953
/usr/local/go/src/runtime/asm_amd64.s:1998
panic: runtime error: invalid memory address or nil pointer dereference [recovered]
        panic: runtime error: invalid memory address or nil pointer dereference
[signal 0xb code=0x1 addr=0x20 pc=0xa268ee]

goroutine 1161 [running]:
panic(0x2a00240, 0xc820014070)
        /usr/local/go/src/runtime/panic.go:481 +0x3e6
k8s.io/kubernetes/pkg/util/runtime.HandleCrash(0xc821ecbef8, 0x1, 0x1)
        /go/src/k8s.io/kubernetes/_output/dockerized/go/src/k8s.io/kubernetes/pkg/util/runtime/runtime.go:56 +0x153
panic(0x2a00240, 0xc820014070)
        /usr/local/go/src/runtime/panic.go:443 +0x4e9
k8s.io/kubernetes/pkg/api/rest.objectMetaAndKind(0x0, 0x0, 0x7faf1332ee78, 0xc8220f0600, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
        /go/src/k8s.io/kubernetes/_output/dockerized/go/src/k8s.io/kubernetes/pkg/api/rest/create.go:115 +0x1ee
k8s.io/kubernetes/pkg/api/rest.BeforeDelete(0x0, 0x0, 0x7faf13188338, 0xc821e218f0, 0x7faf1332ee78, 0xc8220f0600, 0xc821eb11c0, 0x0, 0x0, 0x0)
        /go/src/k8s.io/kubernetes/_output/dockerized/go/src/k8s.io/kubernetes/pkg/api/rest/delete.go:50 +0x94
k8s.io/kubernetes/pkg/registry/generic/registry.(*Store).Delete(0xc82013c9a0, 0x7faf13188338, 0xc821e218f0, 0xc821e0bdde, 0xa, 0xc821eb11c0, 0x0, 0x0, 0x0, 0x0)
        /go/src/k8s.io/kubernetes/_output/dockerized/go/src/k8s.io/kubernetes/pkg/registry/generic/registry/store.go:634 +0x3b8
k8s.io/kubernetes/pkg/apiserver.DeleteResource.func1.1(0x0, 0x0, 0x0, 0x0)
        /go/src/k8s.io/kubernetes/_output/dockerized/go/src/k8s.io/kubernetes/pkg/apiserver/resthandler.go:799 +0xa4
k8s.io/kubernetes/pkg/apiserver.finishRequest.func1(0xc821e081e0, 0xc821eb12c0, 0xc821e08000, 0xc821e0bf80)
        /go/src/k8s.io/kubernetes/_output/dockerized/go/src/k8s.io/kubernetes/pkg/apiserver/resthandler.go:953 +0xd9
created by k8s.io/kubernetes/pkg/apiserver.finishRequest
        /go/src/k8s.io/kubernetes/_output/dockerized/go/src/k8s.io/kubernetes/pkg/apiserver/resthandler.go:958 +0xf1
```
2016-08-07 13:04:35 -07:00
..
authorization add subjectaccessreviews resource 2016-08-05 11:20:56 -04:00
cachesize Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
certificates add delete strategy to certificates registry 2016-08-05 17:34:03 -07:00
clusterrole make the resource prefix in etcd configurable for cohabitation 2016-07-27 07:51:40 -04:00
clusterrolebinding make the resource prefix in etcd configurable for cohabitation 2016-07-27 07:51:40 -04:00
componentstatus Run goimports 2016-08-02 15:12:39 +03:00
configmap Merge pull request #25458 from errm/env-var-style-config-keys 2016-08-02 21:00:52 -07:00
controller make the resource prefix in etcd configurable for cohabitation 2016-07-27 07:51:40 -04:00
daemonset make the resource prefix in etcd configurable for cohabitation 2016-07-27 07:51:40 -04:00
deployment make the resource prefix in etcd configurable for cohabitation 2016-07-27 07:51:40 -04:00
endpoint make the resource prefix in etcd configurable for cohabitation 2016-07-27 07:51:40 -04:00
event make the resource prefix in etcd configurable for cohabitation 2016-07-27 07:51:40 -04:00
experimental/controller/etcd make the resource prefix in etcd configurable for cohabitation 2016-07-27 07:51:40 -04:00
generic make the resource prefix in etcd configurable for cohabitation 2016-07-27 07:51:40 -04:00
horizontalpodautoscaler Merge pull request #29557 from deads2k/make-prefx-configurable 2016-07-28 03:01:28 -07:00
ingress make the resource prefix in etcd configurable for cohabitation 2016-07-27 07:51:40 -04:00
job make the resource prefix in etcd configurable for cohabitation 2016-07-27 07:51:40 -04:00
limitrange Refactor uuid into its own pkg 2016-07-30 00:07:02 -04:00
namespace make the resource prefix in etcd configurable for cohabitation 2016-07-27 07:51:40 -04:00
networkpolicy make the resource prefix in etcd configurable for cohabitation 2016-07-27 07:51:40 -04:00
node Merge pull request #29557 from deads2k/make-prefx-configurable 2016-07-28 03:01:28 -07:00
persistentvolume make the resource prefix in etcd configurable for cohabitation 2016-07-27 07:51:40 -04:00
persistentvolumeclaim make the resource prefix in etcd configurable for cohabitation 2016-07-27 07:51:40 -04:00
petset make the resource prefix in etcd configurable for cohabitation 2016-07-27 07:51:40 -04:00
pod Fix Incorrect response model for pods/{name}/log 2016-08-05 08:54:14 -04:00
poddisruptionbudget make the resource prefix in etcd configurable for cohabitation 2016-07-27 07:51:40 -04:00
podsecuritypolicy Run goimports 2016-08-02 15:12:39 +03:00
podtemplate make the resource prefix in etcd configurable for cohabitation 2016-07-27 07:51:40 -04:00
registrytest Merge pull request #22919 from liggitt/http-test-etcd 2016-08-05 12:06:12 -07:00
replicaset make the resource prefix in etcd configurable for cohabitation 2016-07-27 07:51:40 -04:00
resourcequota make the resource prefix in etcd configurable for cohabitation 2016-07-27 07:51:40 -04:00
role make the resource prefix in etcd configurable for cohabitation 2016-07-27 07:51:40 -04:00
rolebinding make the resource prefix in etcd configurable for cohabitation 2016-07-27 07:51:40 -04:00
scheduledjob make the resource prefix in etcd configurable for cohabitation 2016-07-27 07:51:40 -04:00
secret make the resource prefix in etcd configurable for cohabitation 2016-07-27 07:51:40 -04:00
service make the resource prefix in etcd configurable for cohabitation 2016-07-27 07:51:40 -04:00
serviceaccount make the resource prefix in etcd configurable for cohabitation 2016-07-27 07:51:40 -04:00
storageclass make reousrce prefix consistent with other registries 2016-08-03 13:31:56 -07:00
thirdpartyresource make the resource prefix in etcd configurable for cohabitation 2016-07-27 07:51:40 -04:00
thirdpartyresourcedata Merge pull request #26012 from sitepod/third-party-resource-list-json-fix 2016-07-19 04:00:34 -07:00
tokenreview interesting changes to add tokenreviews endpoint to implement webhook 2016-08-03 08:37:45 -04:00
OWNERS Move blunderbuss assignees into tree 2016-03-02 20:46:32 -05:00
doc.go Use Go canonical import paths 2016-07-16 13:48:21 -04:00