Application Insights for Kubernetes 6.0 (#334)
* Upgrade to latest K8sClient * Update default version to 6.0 to align with targeted framework * Remove an unintended change
This commit is contained in:
Родитель
3d1f8ce5c3
Коммит
e3eb4de7cf
|
@ -3,7 +3,7 @@
|
||||||
<Features>IOperation</Features>
|
<Features>IOperation</Features>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<TargetFramework>netstandard2.1</TargetFramework>
|
<TargetFramework>net6.0</TargetFramework>
|
||||||
<RootNamespace>Microsoft.ApplicationInsights.Kubernetes</RootNamespace>
|
<RootNamespace>Microsoft.ApplicationInsights.Kubernetes</RootNamespace>
|
||||||
<AssemblyName>Microsoft.ApplicationInsights.Kubernetes</AssemblyName>
|
<AssemblyName>Microsoft.ApplicationInsights.Kubernetes</AssemblyName>
|
||||||
<GenerateDocumentationFile>true</GenerateDocumentationFile>
|
<GenerateDocumentationFile>true</GenerateDocumentationFile>
|
||||||
|
@ -17,7 +17,7 @@
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<PackageReference Include="KubernetesClient" Version="7.2.19" />
|
<PackageReference Include="KubernetesClient" Version="[10.0.16, 11.0.0)" />
|
||||||
<PackageReference Include="Microsoft.ApplicationInsights" Version="2.21.0" />
|
<PackageReference Include="Microsoft.ApplicationInsights" Version="2.21.0" />
|
||||||
<PackageReference Include="Microsoft.Extensions.Configuration" Version="6.0.1" />
|
<PackageReference Include="Microsoft.Extensions.Configuration" Version="6.0.1" />
|
||||||
<PackageReference Include="Microsoft.Extensions.Hosting" Version="6.0.1" />
|
<PackageReference Include="Microsoft.Extensions.Hosting" Version="6.0.1" />
|
||||||
|
@ -27,10 +27,6 @@
|
||||||
<PackageReference Include="Microsoft.Extensions.Logging.Abstractions" Version="6.0.1" />
|
<PackageReference Include="Microsoft.Extensions.Logging.Abstractions" Version="6.0.1" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
||||||
<ItemGroup>
|
|
||||||
<Compile Remove="Extensions\ObsoletedExtensions.cs" />
|
|
||||||
</ItemGroup>
|
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<None Include="./Readme.Nuget.md" Pack="true" PackagePath="\" />
|
<None Include="./Readme.Nuget.md" Pack="true" PackagePath="\" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
|
@ -49,22 +49,22 @@ internal sealed class K8sClientService : IDisposable, IK8sClientService
|
||||||
|
|
||||||
public async Task<IEnumerable<V1Pod>> GetPodsAsync(CancellationToken cancellationToken)
|
public async Task<IEnumerable<V1Pod>> GetPodsAsync(CancellationToken cancellationToken)
|
||||||
{
|
{
|
||||||
V1PodList? list = await _kubernetesClient.ListNamespacedPodAsync(_namespace, cancellationToken: cancellationToken).ConfigureAwait(false);
|
V1PodList? list = await _kubernetesClient.CoreV1.ListNamespacedPodAsync(_namespace, cancellationToken: cancellationToken).ConfigureAwait(false);
|
||||||
return list.AsEnumerable();
|
return list.AsEnumerable();
|
||||||
}
|
}
|
||||||
|
|
||||||
public Task<V1Pod?> GetPodByNameAsync(string podName, CancellationToken cancellationToken)
|
public Task<V1Pod?> GetPodByNameAsync(string podName, CancellationToken cancellationToken)
|
||||||
=> _kubernetesClient.ReadNamespacedPodAsync(podName, _namespace, cancellationToken: cancellationToken);
|
=> _kubernetesClient.CoreV1.ReadNamespacedPodAsync(podName, _namespace, cancellationToken: cancellationToken);
|
||||||
|
|
||||||
public async Task<IEnumerable<V1ReplicaSet>> GetReplicaSetsAsync(CancellationToken cancellationToken)
|
public async Task<IEnumerable<V1ReplicaSet>> GetReplicaSetsAsync(CancellationToken cancellationToken)
|
||||||
{
|
{
|
||||||
V1ReplicaSetList? replicaSetList = await _kubernetesClient.ListNamespacedReplicaSetAsync(_namespace, cancellationToken: cancellationToken).ConfigureAwait(false);
|
V1ReplicaSetList? replicaSetList = await _kubernetesClient.AppsV1.ListNamespacedReplicaSetAsync(_namespace, cancellationToken: cancellationToken).ConfigureAwait(false);
|
||||||
return replicaSetList.AsEnumerable();
|
return replicaSetList.AsEnumerable();
|
||||||
}
|
}
|
||||||
|
|
||||||
public async Task<IEnumerable<V1Deployment>> GetDeploymentsAsync(CancellationToken cancellationToken)
|
public async Task<IEnumerable<V1Deployment>> GetDeploymentsAsync(CancellationToken cancellationToken)
|
||||||
{
|
{
|
||||||
V1DeploymentList? deploymentList = await _kubernetesClient.ListNamespacedDeploymentAsync(_namespace, cancellationToken: cancellationToken).ConfigureAwait(false);
|
V1DeploymentList? deploymentList = await _kubernetesClient.AppsV1.ListNamespacedDeploymentAsync(_namespace, cancellationToken: cancellationToken).ConfigureAwait(false);
|
||||||
return deploymentList.AsEnumerable();
|
return deploymentList.AsEnumerable();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -72,7 +72,7 @@ internal sealed class K8sClientService : IDisposable, IK8sClientService
|
||||||
{
|
{
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
V1NodeList? nodeList = await _kubernetesClient.ListNodeAsync();
|
V1NodeList? nodeList = await _kubernetesClient.CoreV1.ListNodeAsync().ConfigureAwait(false);
|
||||||
return nodeList.AsEnumerable();
|
return nodeList.AsEnumerable();
|
||||||
}
|
}
|
||||||
catch (HttpOperationException ex) when (ex.Response.StatusCode == HttpStatusCode.Forbidden)
|
catch (HttpOperationException ex) when (ex.Response.StatusCode == HttpStatusCode.Forbidden)
|
||||||
|
|
|
@ -19,8 +19,8 @@
|
||||||
<AssemblyOriginatorKeyFile>$(MSBuildThisFileDirectory)PublicKey.snk</AssemblyOriginatorKeyFile>
|
<AssemblyOriginatorKeyFile>$(MSBuildThisFileDirectory)PublicKey.snk</AssemblyOriginatorKeyFile>
|
||||||
<!--Package-->
|
<!--Package-->
|
||||||
<VersionSuffix Condition=" '$(VersionSuffix)' == '' ">$([System.DateTime]::Now.ToString(yyyyMMddHHmm))</VersionSuffix>
|
<VersionSuffix Condition=" '$(VersionSuffix)' == '' ">$([System.DateTime]::Now.ToString(yyyyMMddHHmm))</VersionSuffix>
|
||||||
<Version Condition=" '$(Version)' == '' ">3.0.0-private-$(VersionSuffix)</Version>
|
<Version Condition=" '$(Version)' == '' ">6.0.0-private-$(VersionSuffix)</Version>
|
||||||
<AssemblyVersion Condition=" '$(AssemblyVersion)' == '' ">3.0.0.0</AssemblyVersion>
|
<AssemblyVersion Condition=" '$(AssemblyVersion)' == '' ">6.0.0.0</AssemblyVersion>
|
||||||
<Authors>Microsoft</Authors>
|
<Authors>Microsoft</Authors>
|
||||||
<Company>Microsoft</Company>
|
<Company>Microsoft</Company>
|
||||||
<PackageRequireLicenseAcceptance>True</PackageRequireLicenseAcceptance>
|
<PackageRequireLicenseAcceptance>True</PackageRequireLicenseAcceptance>
|
||||||
|
|
Загрузка…
Ссылка в новой задаче