checking service status before proceeding
This commit is contained in:
parent
906833aa6d
commit
b4ab5798f3
|
@ -106,6 +106,11 @@ namespace CodexDistTests.TestCore
|
||||||
activeService = client.CreateNamespacedService(serviceSpec, k8sNamespace);
|
activeService = client.CreateNamespacedService(serviceSpec, k8sNamespace);
|
||||||
|
|
||||||
// todo: wait until online!
|
// todo: wait until online!
|
||||||
|
while (activeDeployment.Status.AvailableReplicas == null || activeDeployment.Status.AvailableReplicas != 1)
|
||||||
|
{
|
||||||
|
Timing.WaitForServiceDelay();
|
||||||
|
activeDeployment = client.ReadNamespacedDeployment(activeDeployment.Name(), k8sNamespace);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public CodexNode GetCodexNode()
|
public CodexNode GetCodexNode()
|
||||||
|
@ -123,6 +128,12 @@ namespace CodexDistTests.TestCore
|
||||||
client.DeleteNamespace(activeNamespace.Name());
|
client.DeleteNamespace(activeNamespace.Name());
|
||||||
|
|
||||||
// todo: wait until terminated!
|
// todo: wait until terminated!
|
||||||
|
var pods = client.ListNamespacedPod(k8sNamespace);
|
||||||
|
while (pods.Items.Any())
|
||||||
|
{
|
||||||
|
Timing.WaitForServiceDelay();
|
||||||
|
pods = client.ListNamespacedPod(k8sNamespace);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -11,5 +11,10 @@
|
||||||
{
|
{
|
||||||
Utils.Sleep(TimeSpan.FromSeconds(3));
|
Utils.Sleep(TimeSpan.FromSeconds(3));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static void WaitForServiceDelay()
|
||||||
|
{
|
||||||
|
Utils.Sleep(TimeSpan.FromSeconds(1));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue