托管解决方案以在Azure AKS中按名称空间提取数据

问题描述

我们有几个使用AKS服务在Azure中运行的群集。在集群中,我们运行多个项目,每个项目自然都有不同的名称空间。

我想提取有关特定名称空间的Pod数量,它们的状态和条件等数据。 在本地使用AZ CLI并安装kubectl(以获取名称空间名称)非常容易,然后我们可以留在kubectl或使用powershell Az.Aks {{3} }提取这些信息。

我希望此过程完全自动化并按计划进行。我首先想到的是Azure Runbook,但它不支持AZ CLI。

实现上述目标的最佳方法是什么?我相信最好的方法是仅使用kubectl命令,但是如何才能自动触发它们呢? Azure Devops中的管道是解决方案吗?

谢谢, 拉法尔

解决方法

您可以通过RUnbooks使用Azure自动化,但是就像您尝试使用Azure CLI一样,可以通过PowerShell进行操作。 Runbook也可以使用Python完成,但目前仅支持Python 2,并且可以使用Azure Functions完成相同的任务,但是具有许多不同的语言,例如C#,Java,Python等。

Runbooks https://docs.microsoft.com/en-us/azure/automation/automation-runbook-types#:~:text=PowerShell%20Workflow%20runbooks%20are%20text,the%20runbook%20into%20Azure%20Automation

天蓝色函数 https://docs.microsoft.com/en-us/azure/azure-functions/functions-reference-powershell

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...