using System; using System.Threading.Tasks; using k8s; using k8s.Models; namespace exec { internal class Generic { private static async Task Main(string[] args) { var config = KubernetesClientConfiguration.BuildConfigFromConfigFile(); IKubernetes client = new Kubernetes(config); var generic = new GenericClient(client, "", "v1", "nodes"); var node = await generic.ReadAsync("kube0").ConfigureAwait(false); Console.WriteLine(node.Metadata.Name); var genericPods = new GenericClient(client, "", "v1", "pods"); var pods = await genericPods.ListNamespacedAsync("default").ConfigureAwait(false); foreach (var pod in pods.Items) { Console.WriteLine(pod.Metadata.Name); } } } }