kubernetes 客户端 c# kubectl 获取服务
kubernetes client c# kubectl get services
由于我是 kubernetes 的新手,我努力通过使用 kubernetes 客户端 c# 来获取部署列表和其他详细信息。
喜欢
$kubectl get services
$kubectl get nodes
如有任何帮助,我们将不胜感激...
为此,您首先需要对您的 Kubernetes namespace/cluster.
进行身份验证和授权
var config = await KubernetesClientConfiguration.BuildConfigFromConfigFileAsync(new FileInfo("C:\Path\To\Your\Kubeconfig\file"));
var k8sClient = new Kubernetes(config);
下面是你如何获得deployment/service
var deployments = await k8sClient.ListNamespacedDeploymentAsync("insert-your-namespace-here");
var services = await k8sClient.ListNamespacedServiceAsync("insert-your-namespace-here");
列出您的 deployment/service
的示例
foreach (var service in services.Items)
Console.WriteLine(service.Metadata.Name);
foreach (var item in deployments.Items)
Console.WriteLine(item.Metadata.Name);
有关更多详细信息和示例,请查看此存储库:https://github.com/kubernetes-client/csharp
由于我是 kubernetes 的新手,我努力通过使用 kubernetes 客户端 c# 来获取部署列表和其他详细信息。
喜欢
$kubectl get services
$kubectl get nodes
如有任何帮助,我们将不胜感激...
为此,您首先需要对您的 Kubernetes namespace/cluster.
进行身份验证和授权var config = await KubernetesClientConfiguration.BuildConfigFromConfigFileAsync(new FileInfo("C:\Path\To\Your\Kubeconfig\file"));
var k8sClient = new Kubernetes(config);
下面是你如何获得deployment/service
var deployments = await k8sClient.ListNamespacedDeploymentAsync("insert-your-namespace-here");
var services = await k8sClient.ListNamespacedServiceAsync("insert-your-namespace-here");
列出您的 deployment/service
的示例foreach (var service in services.Items)
Console.WriteLine(service.Metadata.Name);
foreach (var item in deployments.Items)
Console.WriteLine(item.Metadata.Name);
有关更多详细信息和示例,请查看此存储库:https://github.com/kubernetes-client/csharp