public async Task Start(CancellationToken cancellationToken) { var kubernetesClient = new k8s.Kubernetes(_kubernetesConfiguration); var kubernetesNamespace = _configuration.GetValue <string>(key: "NAMESPACE"); HttpOperationResponse <V1EventList> eventsPerNamespace = await kubernetesClient.ListNamespacedEventWithHttpMessagesAsync(kubernetesNamespace, watch : true, cancellationToken : cancellationToken); _watch = eventsPerNamespace.Watch <V1Event>(async(type, kubernetesEvent) => await HandleKubernetesEvent(type, kubernetesEvent)); }