diff --git a/src/KubernetesClient/Yaml.cs b/src/KubernetesClient/Yaml.cs
index 9917f38..accdb94 100644
--- a/src/KubernetesClient/Yaml.cs
+++ b/src/KubernetesClient/Yaml.cs
@@ -56,6 +56,8 @@ namespace k8s
///
/// Load a collection of objects from a stream asynchronously
+ ///
+ /// caller is responsible for closing the stream
///
///
/// The stream to load the objects from.
@@ -80,8 +82,10 @@ namespace k8s
/// collection of objects
public static Task> LoadAllFromFileAsync(string fileName, Dictionary typeMap)
{
- var reader = File.OpenRead(fileName);
- return LoadAllFromStreamAsync(reader, typeMap);
+ using (var reader = File.OpenRead(fileName))
+ {
+ return LoadAllFromStreamAsync(reader, typeMap);
+ }
}
///