在 Spinnaker 内部组件部署上添加 Kubernetes 注释

Add Kubernetes annotations on Spinnaker internal component deployments

我们使用 Kubernetes 1.9 作为 Spinnaker v1.6 的云提供商。

在此模式下,halyard 部署所有 Spinnaker 组件 - orcaroscoigor 等 - 作为 [=14 中的 Kubernetes 部署=] 命名空间。

由于我们的容器日志记录解决方案的定义方式,我们希望向这些特定的 Spinnaker pods 添加自定义 Kubernetes 注释。

虽然我们可以手动编辑这些 pods,但我想知道是否有办法配置 Halyard 以在它创建的所有 pods 上附加自定义注释。

虽然没有记录 here, it does look like there is a podAnnations option

我能够使用以下配置添加文件 ~/.hal/default/service-settings/front50.yml 以在 front50 pods.

上获取 kube2iam 注释
kubernetes:
  podAnnotations:
    iam.amazonaws.com/role: myawsrole