I am working on .Net tool to check statuses of resources inside Azure Kubernetes service (nodes in Node pool, pods etc.).
But I do not know, how to get that internal resources like nodes etc.
I am using the following package for .Net to work with Azure Kubernetes service – Azure.ResourceManager.ContainerService. But I can dive to Node Pools only – ContainerServiceAgentPoolResource
:
//...
var managedClusters = resourceGroup.GetContainerServiceManagedClusters();
foreach (var managedCluster in managedClusters)
{
var nodePools = managedCluster.GetContainerServiceAgentPools();
foreach (var nodePool in nodePools)
{
var poolName = nodePool.Data.Name;
var poolProvisioningState = nodePool.Data.ProvisioningState;
//how to get Nodes etc. from nodePool (ContainerServiceAgentPoolResource)
}
}
How to get Nodes etc. from ContainerServiceAgentPoolResource? I did not find any methods in Azure.ResourceManager.ContainerService package; also I did not find any packages that can help me with this.