Azure 在掌舵图中设置云资源标记

Azure 在掌舵图中设置云资源标记,azure,kubernetes-helm,azure-aks,Azure,Kubernetes Helm,Azure Aks,我正在学习Helm charts,我遇到了一种情况,我无法在集群中创建Azure资源(例如,ingress外部IP地址),因为它无法满足特定的策略。我们有一个azure策略,要求任何创建的云资源都有一个特定的标记 是否可以在helm图表中为底层云资源设置标记 如果是这样,怎么做?对于创建直接底层云资源(例如入口上的外部IP地址)的helm图表,似乎无法创建标记。如果您的策略要求标记来标识所有者或创建或其他内容,那么这将是一个挑战。在这种情况下,服务保持在模式,并且kubectl get even

我正在学习Helm charts,我遇到了一种情况,我无法在集群中创建Azure资源(例如,ingress外部IP地址),因为它无法满足特定的策略。我们有一个azure策略,要求任何创建的云资源都有一个特定的标记

是否可以在helm图表中为底层云资源设置标记


如果是这样,怎么做?

对于创建直接底层云资源(例如入口上的外部IP地址)的helm图表,似乎无法创建标记。如果您的策略要求标记来标识所有者或创建或其他内容,那么这将是一个挑战。在这种情况下,服务保持在
模式,并且
kubectl get events--all namespace
显示策略失败

我已经能够找到(但仍然需要测试)的解决方法是,使用门户、CLI或Terraform预先创建资源
,并分配标记。然后,在部署舵图时,使用values.yaml中的覆盖

例如:

helm安装nginx入口——设置服务。loadBalancerIP=

我仍然需要弄清楚,如果Terraform创建了IP,那么我将以编程方式获取生成的值,并将其植入values.html中,但当我到达它时,我将烧毁这座桥。=)

感谢所有回应的人


此问题为参考:

一般情况下,否;Kubernetes对象并不直接表示云资源。可能有一种方法(可能是通过注释),但这取决于特定对象和创建它的控制器。据我所知,没有办法做到这一点。我想知道您是否可以修改策略以自动添加标记(效果:修改)