diff --git a/.github/workflows/pipeline.yml b/.github/workflows/pipeline.yml
index 2a042c7b..9b4be9d3 100644
--- a/.github/workflows/pipeline.yml
+++ b/.github/workflows/pipeline.yml
@@ -223,7 +223,7 @@ jobs:
- name: Setup .NET SDK
uses: actions/setup-dotnet@v4
with:
- dotnet-version: 6.0.x
+ dotnet-version: 8.0.x
- name: Execute Functional Tests
run: |
set -xe
diff --git a/tests/performance-tests/Contrast.K8s.AgentOperator.Performance.ClusterFaker/Contrast.K8s.AgentOperator.Performance.ClusterFaker.csproj b/tests/performance-tests/Contrast.K8s.AgentOperator.Performance.ClusterFaker/Contrast.K8s.AgentOperator.Performance.ClusterFaker.csproj
index 87972756..9f8b478d 100644
--- a/tests/performance-tests/Contrast.K8s.AgentOperator.Performance.ClusterFaker/Contrast.K8s.AgentOperator.Performance.ClusterFaker.csproj
+++ b/tests/performance-tests/Contrast.K8s.AgentOperator.Performance.ClusterFaker/Contrast.K8s.AgentOperator.Performance.ClusterFaker.csproj
@@ -2,18 +2,15 @@
Exe
- net6.0
+ net8.0
enable
-
-
+
+
+
-
-
-
-
diff --git a/tests/performance-tests/Contrast.K8s.AgentOperator.Performance.ClusterFaker/Contrast.K8s.AgentOperator.Performance.ClusterFaker.sln b/tests/performance-tests/Contrast.K8s.AgentOperator.Performance.ClusterFaker/Contrast.K8s.AgentOperator.Performance.ClusterFaker.sln
index b50d681d..a2ec4b86 100644
--- a/tests/performance-tests/Contrast.K8s.AgentOperator.Performance.ClusterFaker/Contrast.K8s.AgentOperator.Performance.ClusterFaker.sln
+++ b/tests/performance-tests/Contrast.K8s.AgentOperator.Performance.ClusterFaker/Contrast.K8s.AgentOperator.Performance.ClusterFaker.sln
@@ -5,8 +5,6 @@ VisualStudioVersion = 17.4.33027.239
MinimumVisualStudioVersion = 10.0.40219.1
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Contrast.K8s.AgentOperator.Performance.ClusterFaker", "Contrast.K8s.AgentOperator.Performance.ClusterFaker.csproj", "{AB0E3E65-4A51-4E07-BA8E-8A7B29587DD5}"
EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "DotnetKubernetesClient", "..\..\..\vendor\dotnet-kubernetes-client\src\DotnetKubernetesClient\DotnetKubernetesClient.csproj", "{0EA3C6CF-36A4-4CB9-8483-CDA6465234E8}"
-EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
diff --git a/tests/performance-tests/Contrast.K8s.AgentOperator.Performance.ClusterFaker/Faker.cs b/tests/performance-tests/Contrast.K8s.AgentOperator.Performance.ClusterFaker/Faker.cs
index 1ec2be20..4fccaa3b 100644
--- a/tests/performance-tests/Contrast.K8s.AgentOperator.Performance.ClusterFaker/Faker.cs
+++ b/tests/performance-tests/Contrast.K8s.AgentOperator.Performance.ClusterFaker/Faker.cs
@@ -6,8 +6,8 @@
using System.Linq;
using System.Threading.Tasks;
using AutoFixture;
-using DotnetKubernetesClient;
using k8s.Models;
+using KubeOps.KubernetesClient;
using Punchclock;
namespace Contrast.K8s.AgentOperator.Performance.ClusterFaker
@@ -49,7 +49,7 @@ public async Task Up(Options.UpOptions options)
private async Task UpNamespace(Options.UpOptions options, int namespaceIndex)
{
var namespaceName = $"{NamespacePrefix}-{namespaceIndex:D3}";
- await _client.Save(new V1Namespace
+ await _client.SaveAsync(new V1Namespace
{
Metadata = new V1ObjectMeta(name: namespaceName)
});
@@ -62,7 +62,7 @@ await _client.Save(new V1Namespace
+ $"deployment {deploymentIndex}/{options.DeploymentsPerNamespaceCount})"
+ "...");
- await _client.Save(new V1Deployment
+ await _client.SaveAsync(new V1Deployment
{
Metadata = new V1ObjectMeta(name: deploymentName, namespaceProperty: namespaceName)
{
@@ -111,7 +111,7 @@ await _client.Save(new V1Deployment
+ $"secret {secretIndex}/{options.SecretsPerNamespaceCount})"
+ "...");
- await _client.Save(new V1Secret
+ await _client.SaveAsync(new V1Secret
{
Metadata = new V1ObjectMeta(name: secretName, namespaceProperty: namespaceName)
{
@@ -126,7 +126,7 @@ public async Task Down(Options.DownOptions options)
{
Console.WriteLine($"Executing 'Down' with options '{options}'.");
- var namespaces = await _client.List();
+ var namespaces = await _client.ListAsync();
IReadOnlyList namespacesToDelete = namespaces.Where(x => x.Name().StartsWith($"{NamespacePrefix}-"))
.ToList();
@@ -134,7 +134,7 @@ public async Task Down(Options.DownOptions options)
{
var ns = namespacesToDelete[i];
Console.WriteLine($"Deleting '{ns.Name()}' ({i + 1}/{namespacesToDelete.Count})...");
- await _client.Delete(ns);
+ await _client.DeleteAsync(ns);
}
return 0;
diff --git a/tests/performance-tests/Contrast.K8s.AgentOperator.Performance.ClusterFaker/Program.cs b/tests/performance-tests/Contrast.K8s.AgentOperator.Performance.ClusterFaker/Program.cs
index 5de3035d..9c8fafcf 100644
--- a/tests/performance-tests/Contrast.K8s.AgentOperator.Performance.ClusterFaker/Program.cs
+++ b/tests/performance-tests/Contrast.K8s.AgentOperator.Performance.ClusterFaker/Program.cs
@@ -3,7 +3,7 @@
using System.Threading.Tasks;
using CommandLine;
-using DotnetKubernetesClient;
+using KubeOps.KubernetesClient;
using static Contrast.K8s.AgentOperator.Performance.ClusterFaker.Options;
namespace Contrast.K8s.AgentOperator.Performance.ClusterFaker