Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
kubernetes客户c#kubectl获得服务_C#_Kubernetes_Client - Fatal编程技术网

kubernetes客户c#kubectl获得服务

kubernetes客户c#kubectl获得服务,c#,kubernetes,client,C#,Kubernetes,Client,由于我是kubernetes的新手,我正在努力使用kubernetes客户端c#获取部署列表和其他详细信息 喜欢 $kubectl get services $kubectl get nodes 如果有任何帮助,我们将不胜感激……要做到这一点,首先需要对Kubernetes命名空间/集群进行身份验证和授权 var config=wait KubernetesClientConfiguration.BuildConfigFromConfigFileAsync(新文件信息(“C:\\Path\

由于我是kubernetes的新手,我正在努力使用kubernetes客户端c#获取部署列表和其他详细信息

喜欢

 $kubectl get services
 $kubectl get nodes

如果有任何帮助,我们将不胜感激……

要做到这一点,首先需要对Kubernetes命名空间/集群进行身份验证和授权

var config=wait KubernetesClientConfiguration.BuildConfigFromConfigFileAsync(新文件信息(“C:\\Path\\To\\Your\\Kubeconfig\\file”);
var k8sClient=new Kubernetes(配置);
下面是如何获得部署/服务

var deployments=wait k8sClient.listnamespacedeploymentasync(“在此处插入您的命名空间”);
var services=wait k8sClient.ListNamespacedServiceAsync(“在此处插入您的命名空间”);
列出部署/服务的示例

foreach(services.Items中的var服务)
Console.WriteLine(service.Metadata.Name);
foreach(deployments.Items中的var项)
Console.WriteLine(item.Metadata.Name);

有关更多详细信息和示例,请查看此回购协议:

这可能会有所帮助。您还可以查看示例。