kubernetes客户c#kubectl获得服务
由于我是kubernetes的新手,我正在努力使用kubernetes客户端c#获取部署列表和其他详细信息 喜欢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\
$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);
有关更多详细信息和示例,请查看此回购协议:这可能会有所帮助。您还可以查看示例。