如何使用azure容器注册表配置spring云数据流docker应用程序配置MetadataResolver?

ni65a41a  于 2021-07-13  发布在  Java
关注(0)|答案(0)|浏览(228)

脚本
springclouddataflow检查任务应用程序url中部署的任务,并尝试从maven或docker中查找应用程序元数据。对于docker案例,如果您没有按此处所述配置注册表,您将收到以下错误:

ApplicationConfigurationMetadataResolver : Failed to retrieve properties for resource Docker Resource [docker: ….

问题
从azure容器注册表中查找docker applicationconfigurationmetadataresolver无法工作。
根据文件, basicauth 授权类型可用于从azure容器注册表中查找此元数据。不幸的是,这不起作用。看到这里Spring的云引起的虫子了吗(https://github.com/spring-cloud/spring-cloud-dataflow/issues/4413)
通过尝试使用 dockeroauth2 配置也不起作用。虽然目前没有文件记录,但它几乎可以工作。已经向Spring Cloud提出了一个请求(https://github.com/spring-cloud/spring-cloud-dataflow/issues/4413)
配置与相同 basicauth 除了

spring.cloud.dataflow.container.registry-configurations[azurecr].authorization-type=dockeroauth2

或使用环境变量

export SPRING_CLOUD_DATAFLOW_CONTAINER_REGISTRY-CONFIGURATIONS_AZURECR__AUTHORIZATION-TYPE=dockeroauth2

不幸的是,来自令牌请求的响应具有 access_token 响应负载中的属性。而DockerAuth2RegistryAuthorizer期望令牌响应具有 token 财产。
问题
如何使用azure容器注册表配置spring云数据流docker应用程序配置MetadataResolver?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题