脚本
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?
暂无答案!
目前还没有任何答案,快来回答吧!