Skip to content

Commit e9de70b

Browse files
authored
Bumped KubernetesClient to v9.0.38 (#8249)
1 parent 62336a1 commit e9de70b

File tree

4 files changed

+14
-22
lines changed

4 files changed

+14
-22
lines changed

Directory.Build.props

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -131,7 +131,7 @@
131131
<ZooKeeperNetExVersion>3.4.12.4</ZooKeeperNetExVersion>
132132
<StackExchangeRedis>2.2.88</StackExchangeRedis>
133133
<Netstandard20KubernetesClientVersion>4.0.5</Netstandard20KubernetesClientVersion>
134-
<KubernetesClientVersion>6.0.23</KubernetesClientVersion>
134+
<KubernetesClientVersion>9.0.38</KubernetesClientVersion>
135135

136136
<!-- Test related packages -->
137137
<FluentAssertionsVersion>6.2.0</FluentAssertionsVersion>

src/Orleans.Hosting.Kubernetes/KubernetesClientExtensions.cs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
11
using k8s;
2+
#if NETSTANDARD2_0
23
using Microsoft.Rest;
4+
#else
5+
using k8s.Autorest;
6+
#endif
37
using System;
48
using System.Collections.Generic;
59
using System.Runtime.CompilerServices;

src/Orleans.Hosting.Kubernetes/KubernetesClusterAgent.cs

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -215,11 +215,19 @@ private async Task MonitorKubernetesPods()
215215
break;
216216
}
217217

218+
#if NETSTANDARD2_0
218219
var pods = await _client.ListNamespacedPodWithHttpMessagesAsync(
219220
namespaceParameter: _podNamespace,
220221
labelSelector: _podLabelSelector,
221222
watch: true,
222223
cancellationToken: _shutdownToken.Token);
224+
#else
225+
var pods = await _client.CoreV1.ListNamespacedPodWithHttpMessagesAsync(
226+
namespaceParameter: _podNamespace,
227+
labelSelector: _podLabelSelector,
228+
watch: true,
229+
cancellationToken: _shutdownToken.Token);
230+
#endif
223231

224232
await foreach (var (eventType, pod) in pods.WatchAsync<V1PodList, V1Pod>(_shutdownToken.Token))
225233
{

src/Orleans.Hosting.Kubernetes/KubernetesHostingExtensions.cs

Lines changed: 1 addition & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,9 @@
1-
using k8s;
1+
using System;
22
using Microsoft.Extensions.DependencyInjection;
33
using Microsoft.Extensions.Options;
44
using Orleans.Configuration;
55
using Orleans.Hosting.Kubernetes;
66
using Orleans.Runtime;
7-
using System;
87

98
namespace Orleans.Hosting
109
{
@@ -50,25 +49,6 @@ public static IServiceCollection UseKubernetesHosting(this IServiceCollection se
5049

5150
services.AddSingleton<ILifecycleParticipant<ISiloLifecycle>, KubernetesClusterAgent>();
5251

53-
// Configure the Kubernetes client.
54-
services.AddHttpClient("Orleans.Kubernetes.Agent")
55-
.AddTypedClient<IKubernetes>((httpClient, serviceProvider) =>
56-
{
57-
var config = serviceProvider.GetRequiredService<KubernetesHostingOptions>().ClientConfiguration;
58-
return new k8s.Kubernetes(
59-
config,
60-
httpClient);
61-
}).ConfigurePrimaryHttpMessageHandler(serviceProvider =>
62-
{
63-
var config = serviceProvider.GetRequiredService<KubernetesHostingOptions>().ClientConfiguration;
64-
return config.CreateDefaultHttpClientHandler();
65-
})
66-
#if NETSTANDARD2_0
67-
.AddHttpMessageHandler(KubernetesClientConfiguration.CreateWatchHandler);
68-
#else
69-
;
70-
#endif
71-
7252
return services;
7353
}
7454
}

0 commit comments

Comments
 (0)