diff --git a/test/OWNERS b/test/OWNERS index 98f56ff6922..1f4717d2df4 100644 --- a/test/OWNERS +++ b/test/OWNERS @@ -9,6 +9,7 @@ reviewers: - smarterclayton - spxtr - sttts + - soltysh approvers: - deads2k - fejta @@ -23,3 +24,4 @@ approvers: - janetkuo - kargakis - gmarek + - soltysh diff --git a/test/test_owners.csv b/test/test_owners.csv index 97572992320..8caa0fde709 100644 --- a/test/test_owners.csv +++ b/test/test_owners.csv @@ -46,7 +46,7 @@ ContainerLogPath Pod with a container printed log to stdout should print log to CronJob should not emit unexpected warnings,soltysh,1, CronJob should not schedule jobs when suspended,soltysh,1, CronJob should not schedule new jobs when ForbidConcurrent,soltysh,1, -CronJob should remove from active list jobs that have been deleted,rkouj,0, +CronJob should remove from active list jobs that have been deleted,soltysh,1, CronJob should replace jobs when ReplaceConcurrent,soltysh,1, CronJob should schedule multiple jobs concurrently,soltysh,1, DNS config map should be able to change configuration,rkouj,0, @@ -109,8 +109,9 @@ Downward API volume should set mode on item file,mtaufen,1, Downward API volume should update annotations on modification,eparis,1, Downward API volume should update labels on modification,timothysc,1, Dynamic provisioning DynamicProvisioner Alpha should create and delete alpha persistent volumes,rrati,0, +Dynamic provisioning DynamicProvisioner External should let an external dynamic provisioner create and delete persistent volumes,jsafrane,0, Dynamic provisioning DynamicProvisioner should create and delete persistent volumes,jsafrane,0, -DynamicKubeletConfiguration When a configmap called `kubelet-` is added to the `kube-system` namespace The Kubelet on that node should restart to take up the new config,mwielgus,1, +DynamicKubeletConfiguration When a configmap called `kubelet-` is added to the `kube-system` namespace The Kubelet on that node should restart to take up the new config,mwielgus,1, ESIPP should handle updates to source ip annotation,bprashanth,1, ESIPP should only target nodes with endpoints,rrati,0, ESIPP should work for type=LoadBalancer,fgrzadkowski,1, @@ -142,14 +143,14 @@ EmptyDir wrapper volumes should not conflict,deads2k,1, Etcd failure should recover from SIGKILL,pmorie,1, Etcd failure should recover from network partition with master,justinsb,1, Events should be sent by kubelets and the scheduler about pods scheduling and running,zmerlynn,1, -Federated Services DNS non-local federated service missing local service should never find DNS entries for a missing local service,mml,0, -Federated Services DNS non-local federated service should be able to discover a non-local federated service,jlowdermilk,1, -Federated Services DNS should be able to discover a federated service,derekwaynecarr,1, -Federated Services Service creation should be deleted from underlying clusters when OrphanDependents is false,rkouj,0, -Federated Services Service creation should create matching services in underlying clusters,jbeda,1, -Federated Services Service creation should not be deleted from underlying clusters when OrphanDependents is nil,rkouj,0, -Federated Services Service creation should not be deleted from underlying clusters when OrphanDependents is true,rkouj,0, -Federated Services Service creation should succeed,rmmh,1, +Federated Services Without Clusters should succeed when a service is created,rmmh,1, +Federated Services with clusters DNS non-local federated service missing local service should never find DNS entries for a missing local service,mml,0, +Federated Services with clusters DNS non-local federated service should be able to discover a non-local federated service,jlowdermilk,1, +Federated Services with clusters DNS should be able to discover a federated service,derekwaynecarr,1, +Federated Services with clusters service creation should be deleted from underlying clusters when OrphanDependents is false,rkouj,0, +Federated Services with clusters service creation should create matching services in underlying clusters,jbeda,1, +Federated Services with clusters service creation should not be deleted from underlying clusters when OrphanDependents is nil,rkouj,0, +Federated Services with clusters service creation should not be deleted from underlying clusters when OrphanDependents is true,rkouj,0, Federated ingresses Federated Ingresses Ingress connectivity and DNS should be able to connect to a federated ingress via its load balancer,rmmh,1, Federated ingresses Federated Ingresses should be created and deleted successfully,dchen1107,1, Federated ingresses Federated Ingresses should be deleted from underlying clusters when OrphanDependents is false,nikhiljindal,0, @@ -172,6 +173,7 @@ Federation deployments Federated Deployment should not be deleted from underlyin Federation deployments Federated Deployment should not be deleted from underlying clusters when OrphanDependents is true,nikhiljindal,0, Federation events Event objects should be created and deleted successfully,rrati,0, Federation namespace Namespace objects all resources in the namespace should be deleted when namespace is deleted,nikhiljindal,0, +Federation namespace Namespace objects deletes replicasets in the namespace when the namespace is deleted,nikhiljindal,0, Federation namespace Namespace objects should be created and deleted successfully,xiang90,1, Federation namespace Namespace objects should be deleted from underlying clusters when OrphanDependents is false,nikhiljindal,0, Federation namespace Namespace objects should not be deleted from underlying clusters when OrphanDependents is nil,nikhiljindal,0, @@ -330,6 +332,10 @@ Networking IPerf should transfer ~ 1GB onto the service endpoint * servers (maxi Networking should check kube-proxy urls,lavalamp,1, Networking should provide Internet connection for containers,sttts,0, "Networking should provide unchanging, static URL paths for kubernetes api services",freehan,0, +NoExecuteTaintManager doesn't evict pod with tolerations from tainted nodes,freehan,0, +NoExecuteTaintManager eventually evict pod with finite tolerations from tainted nodes,freehan,0, +NoExecuteTaintManager evicts pods from tainted nodes,freehan,0, +NoExecuteTaintManager removing taint cancels eviction,freehan,0, NodeOutOfDisk runs out of disk space,vishh,0, NodeProblemDetector KernelMonitor should generate node condition and events for corresponding errors,Random-Liu,0, Nodes Resize should be able to add nodes,piosz,1, @@ -348,7 +354,12 @@ PersistentVolumes PersistentVolumes:NFS with Single PV - PVC pairs should create PersistentVolumes PersistentVolumes:NFS with multiple PVs and PVCs all in same ns should create 2 PVs and 4 PVCs: test write access,copejon,0, PersistentVolumes PersistentVolumes:NFS with multiple PVs and PVCs all in same ns should create 3 PVs and 3 PVCs: test write access,copejon,0, PersistentVolumes PersistentVolumes:NFS with multiple PVs and PVCs all in same ns should create 4 PVs and 2 PVCs: test write access,copejon,0, +PersistentVolumes Selector-Label Volume Binding:vsphere should bind volume with claim for given label,copejon,0, +PersistentVolumes persistentvolumereclaim:vsphere should delete persistent volume when reclaimPolicy set to delete and associated claim is deleted,copejon,0, +PersistentVolumes persistentvolumereclaim:vsphere should retain persistent volume when reclaimPolicy set to retain when associated claim is deleted,copejon,0, PersistentVolumes when kubelet restarts *,rkouj,0, +PersistentVolumes:vsphere should test that deleting a PVC before the pod does not cause pod deletion to fail on PD detach,rkouj,0, +PersistentVolumes:vsphere should test that deleting the PV before the pod does not cause pod deletion to fail on PD detach,rkouj,0, Pet Store should scale to persist a nominal number ( * ) of transactions in * seconds,xiang90,1, "Pod Disks Should schedule a pod w/ a RW PD, gracefully remove it, then schedule it on another host",saad-ali,0, "Pod Disks Should schedule a pod w/ a readonly PD on two hosts, then remove both gracefully.",saad-ali,0, @@ -487,7 +498,7 @@ StatefulSet Basic StatefulSet functionality Scaling down before scale up is fini StatefulSet Basic StatefulSet functionality Scaling should happen in predictable order and halt if any stateful pod is unhealthy,derekwaynecarr,0, StatefulSet Basic StatefulSet functionality Should recreate evicted statefulset,rrati,0, StatefulSet Basic StatefulSet functionality should allow template updates,rkouj,0, -StatefulSet Basic StatefulSet functionality should handle healthy stateful pod restarts during scale,kevin-wangzefeng,1, +StatefulSet Basic StatefulSet functionality should not deadlock when a pod's predecessor fails,rkouj,0, StatefulSet Basic StatefulSet functionality should provide basic identity,bprashanth,1, StatefulSet Deploy clustered applications should creating a working CockroachDB cluster,rkouj,0, StatefulSet Deploy clustered applications should creating a working mysql cluster,yujuhong,1, @@ -506,6 +517,8 @@ Upgrade node upgrade should maintain a functioning cluster,zmerlynn,1, Variable Expansion should allow composing env vars into new env vars,derekwaynecarr,0, Variable Expansion should allow substituting values in a container's args,dchen1107,1, Variable Expansion should allow substituting values in a container's command,mml,1, +Volume Placement provision pod on node with matching labels should create and delete pod with the same volume source attach/detach to different worker nodes,mml,0, +Volume Placement provision pod on node with matching labels should create and delete pod with the same volume source on the same worker node,mml,0, Volumes Ceph RBD should be mountable,fabioy,1, Volumes CephFS should be mountable,Q-Lee,1, Volumes Cinder should be mountable,cjcullen,1, @@ -514,6 +527,7 @@ Volumes GlusterFS should be mountable,eparis,1, Volumes NFS should be mountable,rrati,0, Volumes PD should be mountable,caesarxuchao,1, Volumes iSCSI should be mountable,jsafrane,1, +Volumes vsphere should be mountable,jsafrane,0, k8s.io/kubernetes/cmd/genutils,rmmh,1, k8s.io/kubernetes/cmd/hyperkube,jbeda,0, k8s.io/kubernetes/cmd/kube-aggregator/pkg/apiserver,brendandburns,0, @@ -521,17 +535,19 @@ k8s.io/kubernetes/cmd/kube-apiserver/app/options,nikhiljindal,0, k8s.io/kubernetes/cmd/kube-controller-manager/app,dchen1107,1, k8s.io/kubernetes/cmd/kube-discovery/app,pmorie,1, k8s.io/kubernetes/cmd/kube-proxy/app,luxas,1, +k8s.io/kubernetes/cmd/kubeadm/app/apis/kubeadm/validation,caesarxuchao,1, k8s.io/kubernetes/cmd/kubeadm/app/cmd,caesarxuchao,1, k8s.io/kubernetes/cmd/kubeadm/app/discovery,brendandburns,0, k8s.io/kubernetes/cmd/kubeadm/app/images,davidopp,1, k8s.io/kubernetes/cmd/kubeadm/app/master,apprenda,0, k8s.io/kubernetes/cmd/kubeadm/app/node,apprenda,0, +k8s.io/kubernetes/cmd/kubeadm/app/phases/addons,rkouj,0, k8s.io/kubernetes/cmd/kubeadm/app/phases/certs,rkouj,0, k8s.io/kubernetes/cmd/kubeadm/app/phases/certs/pkiutil,ixdy,1, k8s.io/kubernetes/cmd/kubeadm/app/phases/kubeconfig,rkouj,0, k8s.io/kubernetes/cmd/kubeadm/app/preflight,apprenda,0, k8s.io/kubernetes/cmd/kubeadm/app/util,krousey,1, -k8s.io/kubernetes/cmd/kubeadm/test,pipejakob,0, +k8s.io/kubernetes/cmd/kubeadm/test/cmd,krousey,0, k8s.io/kubernetes/cmd/kubelet/app,derekwaynecarr,0, k8s.io/kubernetes/cmd/libs/go2idl/client-gen/types,caesarxuchao,0, k8s.io/kubernetes/cmd/libs/go2idl/go-to-protobuf/protobuf,smarterclayton,0, @@ -562,6 +578,7 @@ k8s.io/kubernetes/federation/pkg/kubefed,madhusudancs,0, k8s.io/kubernetes/federation/pkg/kubefed/init,madhusudancs,0, k8s.io/kubernetes/federation/registry/cluster,nikhiljindal,0, k8s.io/kubernetes/federation/registry/cluster/etcd,nikhiljindal,0, +k8s.io/kubernetes/hack,thockin,1, k8s.io/kubernetes/hack/cmd/teststale,thockin,1, k8s.io/kubernetes/pkg/api,Q-Lee,1, k8s.io/kubernetes/pkg/api/endpoints,cjcullen,1, @@ -615,6 +632,7 @@ k8s.io/kubernetes/pkg/cloudprovider/providers/photon,luomiao,0, k8s.io/kubernetes/pkg/cloudprovider/providers/rackspace,caesarxuchao,1, k8s.io/kubernetes/pkg/cloudprovider/providers/vsphere,apelisse,1, k8s.io/kubernetes/pkg/controller,mikedanese,1, +k8s.io/kubernetes/pkg/controller/bootstrap,mikedanese,0, k8s.io/kubernetes/pkg/controller/certificates,rkouj,0, k8s.io/kubernetes/pkg/controller/cloud,rkouj,0, k8s.io/kubernetes/pkg/controller/cronjob,soltysh,1, @@ -626,7 +644,7 @@ k8s.io/kubernetes/pkg/controller/endpoint,mwielgus,1, k8s.io/kubernetes/pkg/controller/garbagecollector,rmmh,1, k8s.io/kubernetes/pkg/controller/garbagecollector/metaonly,cjcullen,1, k8s.io/kubernetes/pkg/controller/job,soltysh,1, -k8s.io/kubernetes/pkg/controller/namespace,rrati,0, +k8s.io/kubernetes/pkg/controller/namespace/deletion,nikhiljindal,1, k8s.io/kubernetes/pkg/controller/node,gmarek,0, k8s.io/kubernetes/pkg/controller/podautoscaler,piosz,0, k8s.io/kubernetes/pkg/controller/podautoscaler/metrics,piosz,0, @@ -638,6 +656,7 @@ k8s.io/kubernetes/pkg/controller/route,gmarek,0, k8s.io/kubernetes/pkg/controller/service,asalkeld,0, k8s.io/kubernetes/pkg/controller/serviceaccount,liggitt,0, k8s.io/kubernetes/pkg/controller/statefulset,justinsb,1, +k8s.io/kubernetes/pkg/controller/ttl,wojtek-t,1, k8s.io/kubernetes/pkg/controller/volume/attachdetach,luxas,1, k8s.io/kubernetes/pkg/controller/volume/attachdetach/cache,rrati,0, k8s.io/kubernetes/pkg/controller/volume/attachdetach/reconciler,jsafrane,1, @@ -714,12 +733,14 @@ k8s.io/kubernetes/pkg/quota,sttts,1, k8s.io/kubernetes/pkg/quota/evaluator/core,yifan-gu,1, k8s.io/kubernetes/pkg/registry/apps/petset,kevin-wangzefeng,1, k8s.io/kubernetes/pkg/registry/apps/petset/storage,jlowdermilk,1, +k8s.io/kubernetes/pkg/registry/authorization/subjectaccessreview,liggitt,1, +k8s.io/kubernetes/pkg/registry/authorization/util,liggitt,1, k8s.io/kubernetes/pkg/registry/autoscaling/horizontalpodautoscaler,bgrant0607,1, k8s.io/kubernetes/pkg/registry/autoscaling/horizontalpodautoscaler/storage,dchen1107,1, k8s.io/kubernetes/pkg/registry/batch/cronjob,soltysh,1, -k8s.io/kubernetes/pkg/registry/batch/cronjob/storage,mikedanese,1, +k8s.io/kubernetes/pkg/registry/batch/cronjob/storage,soltysh,1, k8s.io/kubernetes/pkg/registry/batch/job,soltysh,1, -k8s.io/kubernetes/pkg/registry/batch/job/storage,ixdy,1, +k8s.io/kubernetes/pkg/registry/batch/job/storage,soltysh,1, k8s.io/kubernetes/pkg/registry/certificates/certificates,smarterclayton,1, k8s.io/kubernetes/pkg/registry/core/componentstatus,krousey,1, k8s.io/kubernetes/pkg/registry/core/configmap,janetkuo,1, @@ -852,6 +873,7 @@ k8s.io/kubernetes/pkg/volume/util,saad-ali,0, k8s.io/kubernetes/pkg/volume/util/nestedpendingoperations,freehan,1, k8s.io/kubernetes/pkg/volume/util/operationexecutor,rkouj,0, k8s.io/kubernetes/pkg/volume/vsphere_volume,deads2k,1, +k8s.io/kubernetes/plugin/cmd/kube-scheduler/app,deads2k,1, k8s.io/kubernetes/plugin/pkg/admission/admit,piosz,1, k8s.io/kubernetes/plugin/pkg/admission/alwayspullimages,kargakis,1, k8s.io/kubernetes/plugin/pkg/admission/antiaffinity,timothysc,1, @@ -889,11 +911,11 @@ k8s.io/kubernetes/test/e2e_node/system,Random-Liu,0, k8s.io/kubernetes/test/integration/auth,jbeda,1, k8s.io/kubernetes/test/integration/client,Q-Lee,1, k8s.io/kubernetes/test/integration/configmap,Q-Lee,1, -k8s.io/kubernetes/test/integration/discoverysummarizer,fabioy,1, k8s.io/kubernetes/test/integration/evictions,brendandburns,0, k8s.io/kubernetes/test/integration/examples,maisem,1, k8s.io/kubernetes/test/integration/federation,rrati,0, k8s.io/kubernetes/test/integration/garbagecollector,jlowdermilk,1, +k8s.io/kubernetes/test/integration/kubeaggregator,deads2k,1, k8s.io/kubernetes/test/integration/kubectl,rrati,0, k8s.io/kubernetes/test/integration/master,fabioy,1, k8s.io/kubernetes/test/integration/metrics,lavalamp,1, @@ -909,8 +931,9 @@ k8s.io/kubernetes/test/integration/secrets,rmmh,1, k8s.io/kubernetes/test/integration/serviceaccount,deads2k,1, k8s.io/kubernetes/test/integration/storageclasses,rrati,0, k8s.io/kubernetes/test/integration/thirdparty,davidopp,1, +k8s.io/kubernetes/test/integration/ttlcontroller,wojtek-t,1, k8s.io/kubernetes/test/integration/volume,rrati,0, k8s.io/kubernetes/test/list,maisem,1, kubelet Clean up pods on node kubelet should be able to delete * pods per node in *.,yujuhong,0, -kubelet host cleanup with volume mounts Host cleanup after pod using NFS mount is deleted *,xiang90,1, +kubelet host cleanup with volume mounts Host cleanup after disrupting NFS volume *,yujuhong,0, "when we run containers that should cause * should eventually see *, and then evict all of the correct pods",Random-Liu,0,