三角帆金丝雀分析阶段缺少资源类型下拉列表

时间:2018-12-17 17:21:28

标签: spinnaker

我正在尝试使用步骤here为在本地Kubernetes集群中运行的应用程序设置自动Canary Analysis。 。我们正在使用Prometheus进行监视/度量。

在运行管道时,我在Canary Analysis阶段遇到以下错误:

Either a resource type or a custom filter is required.

问题是添加阶段时,Resource Type表单上的Canary Analysis下拉列表不可用。根据{{​​3}}和上面的文章中的屏幕快照,应该在Resource Type下拉列表中。

有人知道为什么Canary Analysis表单上没有Resource Type吗?我是否缺少某些Halyard配置?

这是我的Halyard配置(未显示bash变量):

hal config version edit --version 1.10.5

echo $MINIO_PWD | hal config storage s3 edit --endpoint http://minio-service.spinnaker.svc.cluster.local:9001/ --bucket data --access-key-id spinnaker-minio --secret-access-key
hal config storage edit --type s3

hal config canary enable
hal config canary prometheus enable
hal config canary prometheus account add $PROMETHEUS_ACCT --base-url http://$PROMETHEUS_URL:9090
hal config canary edit --show-all-configs-enabled false
hal config canary edit --default-metrics-store prometheus
hal config canary edit --default-metrics-account $PROMETHEUS_ACCT

hal config canary aws enable
echo $MINIO_PWD | hal config canary aws account add $AWS_CANARY_ACCT --bucket canary-data --access-key-id spinnaker-minio --endpoint http://minio-service.spinnaker.svc.cluster.local:9001/ --secret-access-key
hal config canary aws edit --s3-enabled=true
hal config canary edit --default-storage-account $AWS_CANARY_ACCT

hal config provider docker-registry enable
hal config provider docker-registry account add $DOCKER_REGISTRY_ACCOUNT --address $DOCKER_REGISTRY_ADDRESS
echo $DOCKER_HUB_PWD | hal config provider docker-registry account edit $DOCKER_REGISTRY_ACCOUNT --username $DOCKER_REGISTRY_ACCOUNT --address $DOCKER_REGISTRY_ADDRESS --add-repository $DOCKER_REGISTRY_REPOSITORY --password

hal config provider kubernetes enable
hal config provider kubernetes account delete k8s-account
hal config provider kubernetes account add k8s-account --context kubernetes-admin@kubernetes --docker-registries $DOCKER_REGISTRY_ACCOUNT --namespaces $K8S_NAMESPACES

hal config deploy edit --type distributed --account-name k8s-account
hal deploy apply

1 个答案:

答案 0 :(得分:0)

我能够通过在canary配置的指标中添加过滤器模板来解决此问题。添加此后,金丝雀分析任务便能够正确运行