Skip to content

Commit bc0acaa

Browse files
committed
refactor: enhance Program.cs with pod watch functionality and code cleanup
1 parent daf7790 commit bc0acaa

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

examples/clientset/Program.cs

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,15 +12,21 @@ private static async Task Main(string[] args)
1212
var config = KubernetesClientConfiguration.BuildConfigFromConfigFile();
1313
var client = new Kubernetes(config);
1414

15-
ClientSet clientSet = new ClientSet(client);
15+
var clientSet = new ClientSet(client);
1616
var list = await clientSet.CoreV1.Pod.ListAsync("default").ConfigureAwait(false);
1717
foreach (var item in list)
1818
{
1919
System.Console.WriteLine(item.Metadata.Name);
2020
}
2121

22-
var pod = await clientSet.CoreV1.Pod.GetAsync("test","default").ConfigureAwait(false);
22+
var pod = await clientSet.CoreV1.Pod.GetAsync("test", "default").ConfigureAwait(false);
2323
System.Console.WriteLine(pod?.Metadata?.Name);
24+
25+
var watch = clientSet.CoreV1.Pod.WatchListAsync("default");
26+
await foreach (var (_, item)in watch.ConfigureAwait(false))
27+
{
28+
System.Console.WriteLine(item.Metadata.Name);
29+
}
2430
}
2531
}
2632
}

0 commit comments

Comments
 (0)