用于在Azure AKS中提取每个命名空间的数据的托管解决方案



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

我想提取关于特定命名空间的pod数量、状态和条件等的数据。在本地使用AZ CLI并安装kubectl(获取名称空间名称(是相当容易的,然后我们可以留在kubectl或使用powershellAz.Aks模块来提取这些信息。

我希望这个过程完全自动化并按计划进行。我的第一个想法是Azure Runbook,但它不支持AZ CLI。

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

谢谢,阵风

您可以通过RUnbooks使用Azure Automation,但就像您尝试的Azure CLI一样,您可以通过PowerShell来使用它。Runbook也可以使用Python完成,但目前只支持Python 2,同样的任务也可以使用Azure函数完成,但可以使用C#、Java、Python等多种不同的语言。

Runbookhttps://learn.microsoft.com/en-us/azure/automation/automation-runbook-types#:~:text=PowerShell%20Workflow%20runbooks%20are%20text,%20runbook%20into%20Azure%20Automation。

Azure函数https://learn.microsoft.com/en-us/azure/azure-functions/functions-reference-powershell

相关内容

  • 没有找到相关文章

最新更新