diff --git a/deploy/virtlet-ds.yaml b/deploy/virtlet-ds.yaml index 28756bff4..e333d5eb6 100644 --- a/deploy/virtlet-ds.yaml +++ b/deploy/virtlet-ds.yaml @@ -107,6 +107,12 @@ spec: name: virtlet-config key: disable_kvm optional: true + readinessProbe: + exec: + command: + - /bin/sh + - -c + - socat - UNIX:/var/run/libvirt/libvirt-sock-ro ") + By(fmt.Sprintf("Running command: kubectl attach -n %s -i %s", controller.Namespace(), vm.Name)) + stdin := bytes.NewBufferString("\nTESTTEXT\n\n") + stdout.Reset() + err = localExecutor.Run(stdin, &stdout, &stdout, "kubectl", "-n", controller.Namespace(), "attach", "-i", vm.Name) Expect(err).NotTo(HaveOccurred()) - waitSSH(vm) + By(fmt.Sprintf("Running again command: kubectl logs -n %s %s", controller.Namespace(), vm.Name)) + stdout.Reset() + err = localExecutor.Run(nil, &stdout, &stdout, "kubectl", "-n", controller.Namespace(), "logs", vm.Name) + Expect(err).NotTo(HaveOccurred()) + Expect(stdout.String()).Should(ContainSubstring("TESTTEXT")) }, 3*60) })