knative / serving

Kubernetes-based, scale-to-zero, request-driven compute
https://knative.dev/docs/serving/
Apache License 2.0
5.56k stars 1.16k forks source link

[flaky] test/conformance/api/v1beta1.TestRevisionTimeout/when_scaling_up_from_0_and_does_not_exceed_timeout_seconds #8252

Closed knative-test-reporter-robot closed 4 years ago

knative-test-reporter-robot commented 4 years ago

Auto-generated issue tracking flakiness of test

knative-test-reporter-robot commented 4 years ago

Latest result for this test: Flaky Last build start time: 2020-06-08 10:00:43 +0000 UTC Failed 1 times out of 10 runs. Failed runs: 1269720934122524674

2020-06-08 10:00:43 +0000 UTC:

✔ Passed ✖ Failed ◻ Skipped

vagababov commented 4 years ago

And this as well: https://prow.knative.dev/view/gcs/knative-prow/pr-logs/pull/knative_serving/8239/pull-knative-serving-integration-tests/1270049930030878723 /assign @andrew-su @shashwathi

andrew-su commented 4 years ago

The first error from your link seems to be unable to send a request to etcd:

    TestRevisionTimeout/when_pods_already_exist,_and_it_writes_first_byte_before_timeout: revision_timeout_test.go:147: Service revision-timeout-when-2cf92cab92421bf161fd0f1d28b30377-pyvgztdj was not updated with the new revision: LatestCreatedRevisionName not updated: service "revision-timeout-when-2cf92cab92421bf161fd0f1d28b30377-pyvgztdj" is not in desired state, got: &v1.Service{TypeMeta:v1.TypeMeta{Kind:"", APIVersion:""}, ObjectMeta:v1.ObjectMeta{Name:"", GenerateName:"", Namespace:"", SelfLink:"", UID:"", ResourceVersion:"", Generation:0, CreationTimestamp:v1.Time{Time:time.Time{wall:0x0, ext:0, loc:(*time.Location)(nil)}}, DeletionTimestamp:(*v1.Time)(nil), DeletionGracePeriodSeconds:(*int64)(nil), Labels:map[string]string(nil), Annotations:map[string]string(nil), OwnerReferences:[]v1.OwnerReference(nil), Finalizers:[]string(nil), ClusterName:"", ManagedFields:[]v1.ManagedFieldsEntry(nil)}, Spec:v1.ServiceSpec{ConfigurationSpec:v1.ConfigurationSpec{Template:v1.RevisionTemplateSpec{ObjectMeta:v1.ObjectMeta{Name:"", GenerateName:"", Namespace:"", SelfLink:"", UID:"", ResourceVersion:"", Generation:0, CreationTimestamp:v1.Time{Time:time.Time{wall:0x0, ext:0, loc:(*time.Location)(nil)}}, DeletionTimestamp:(*v1.Time)(nil), DeletionGracePeriodSeconds:(*int64)(nil), Labels:map[string]string(nil), Annotations:map[string]string(nil), OwnerReferences:[]v1.OwnerReference(nil), Finalizers:[]string(nil), ClusterName:"", ManagedFields:[]v1.ManagedFieldsEntry(nil)}, Spec:v1.RevisionSpec{PodSpec:v1.PodSpec{Volumes:[]v1.Volume(nil), InitContainers:[]v1.Container(nil), Containers:[]v1.Container(nil), EphemeralContainers:[]v1.EphemeralContainer(nil), RestartPolicy:"", TerminationGracePeriodSeconds:(*int64)(nil), ActiveDeadlineSeconds:(*int64)(nil), DNSPolicy:"", NodeSelector:map[string]string(nil), ServiceAccountName:"", DeprecatedServiceAccount:"", AutomountServiceAccountToken:(*bool)(nil), NodeName:"", HostNetwork:false, HostPID:false, HostIPC:false, ShareProcessNamespace:(*bool)(nil), SecurityContext:(*v1.PodSecurityContext)(nil), ImagePullSecrets:[]v1.LocalObjectReference(nil), Hostname:"", Subdomain:"", Affinity:(*v1.Affinity)(nil), SchedulerName:"", Tolerations:[]v1.Toleration(nil), HostAliases:[]v1.HostAlias(nil), PriorityClassName:"", Priority:(*int32)(nil), DNSConfig:(*v1.PodDNSConfig)(nil), ReadinessGates:[]v1.PodReadinessGate(nil), RuntimeClassName:(*string)(nil), EnableServiceLinks:(*bool)(nil), PreemptionPolicy:(*v1.PreemptionPolicy)(nil), Overhead:v1.ResourceList(nil), TopologySpreadConstraints:[]v1.TopologySpreadConstraint(nil)}, ContainerConcurrency:(*int64)(nil), TimeoutSeconds:(*int64)(nil)}}}, RouteSpec:v1.RouteSpec{Traffic:[]v1.TrafficTarget(nil)}}, Status:v1.ServiceStatus{Status:v1.Status{ObservedGeneration:0, Conditions:v1.Conditions(nil), Annotations:map[string]string(nil)}, ConfigurationStatusFields:v1.ConfigurationStatusFields{LatestReadyRevisionName:"", LatestCreatedRevisionName:""}, RouteStatusFields:v1.RouteStatusFields{URL:(*apis.URL)(nil), Address:(*v1.Addressable)(nil), Traffic:[]v1.TrafficTarget(nil)}}}: etcdserver: request timed out

The second failure from the link seems to be webhook connection issue:

    TestRevisionTimeout/when_pods_already_exist,_and_it_writes_first_byte_before_timeout: revision_timeout_test.go:145: Service revision-timeout-when-2cf92cab92421bf161fd0f1d28b30377-jkfpypll was not updated with the new revision: LatestCreatedRevisionName not updated: service "revision-timeout-when-2cf92cab92421bf161fd0f1d28b30377-jkfpypll" is not in desired state, got: &v1beta1.Service{TypeMeta:v1.TypeMeta{Kind:"", APIVersion:""}, ObjectMeta:v1.ObjectMeta{Name:"", GenerateName:"", Namespace:"", SelfLink:"", UID:"", ResourceVersion:"", Generation:0, CreationTimestamp:v1.Time{Time:time.Time{wall:0x0, ext:0, loc:(*time.Location)(nil)}}, DeletionTimestamp:(*v1.Time)(nil), DeletionGracePeriodSeconds:(*int64)(nil), Labels:map[string]string(nil), Annotations:map[string]string(nil), OwnerReferences:[]v1.OwnerReference(nil), Finalizers:[]string(nil), ClusterName:"", ManagedFields:[]v1.ManagedFieldsEntry(nil)}, Spec:v1.ServiceSpec{ConfigurationSpec:v1.ConfigurationSpec{Template:v1.RevisionTemplateSpec{ObjectMeta:v1.ObjectMeta{Name:"", GenerateName:"", Namespace:"", SelfLink:"", UID:"", ResourceVersion:"", Generation:0, CreationTimestamp:v1.Time{Time:time.Time{wall:0x0, ext:0, loc:(*time.Location)(nil)}}, DeletionTimestamp:(*v1.Time)(nil), DeletionGracePeriodSeconds:(*int64)(nil), Labels:map[string]string(nil), Annotations:map[string]string(nil), OwnerReferences:[]v1.OwnerReference(nil), Finalizers:[]string(nil), ClusterName:"", ManagedFields:[]v1.ManagedFieldsEntry(nil)}, Spec:v1.RevisionSpec{PodSpec:v1.PodSpec{Volumes:[]v1.Volume(nil), InitContainers:[]v1.Container(nil), Containers:[]v1.Container(nil), EphemeralContainers:[]v1.EphemeralContainer(nil), RestartPolicy:"", TerminationGracePeriodSeconds:(*int64)(nil), ActiveDeadlineSeconds:(*int64)(nil), DNSPolicy:"", NodeSelector:map[string]string(nil), ServiceAccountName:"", DeprecatedServiceAccount:"", AutomountServiceAccountToken:(*bool)(nil), NodeName:"", HostNetwork:false, HostPID:false, HostIPC:false, ShareProcessNamespace:(*bool)(nil), SecurityContext:(*v1.PodSecurityContext)(nil), ImagePullSecrets:[]v1.LocalObjectReference(nil), Hostname:"", Subdomain:"", Affinity:(*v1.Affinity)(nil), SchedulerName:"", Tolerations:[]v1.Toleration(nil), HostAliases:[]v1.HostAlias(nil), PriorityClassName:"", Priority:(*int32)(nil), DNSConfig:(*v1.PodDNSConfig)(nil), ReadinessGates:[]v1.PodReadinessGate(nil), RuntimeClassName:(*string)(nil), EnableServiceLinks:(*bool)(nil), PreemptionPolicy:(*v1.PreemptionPolicy)(nil), Overhead:v1.ResourceList(nil), TopologySpreadConstraints:[]v1.TopologySpreadConstraint(nil)}, ContainerConcurrency:(*int64)(nil), TimeoutSeconds:(*int64)(nil)}}}, RouteSpec:v1.RouteSpec{Traffic:[]v1.TrafficTarget(nil)}}, Status:v1.ServiceStatus{Status:v1.Status{ObservedGeneration:0, Conditions:v1.Conditions(nil), Annotations:map[string]string(nil)}, ConfigurationStatusFields:v1.ConfigurationStatusFields{LatestReadyRevisionName:"", LatestCreatedRevisionName:""}, RouteStatusFields:v1.RouteStatusFields{URL:(*apis.URL)(nil), Address:(*v1.Addressable)(nil), Traffic:[]v1.TrafficTarget(nil)}}}: conversion webhook for serving.knative.dev/v1, Kind=Service failed: Post https://webhook.d16a0db6-abb5-4e01-a1d0-0ecad4111305.svc:443/resource-conversion?timeout=30s: No SSH tunnels currently open. Were the targets able to accept an ssh-key for user "gke-c1d92a447700d4cc02e9"?