我正在尝试在Kubernetes中部署Spinnaker,其中Minio作为存储,也在Kubernetes中运行。现在,spin-front50 pod无法启动并崩溃。查看pod日志,它失败了

引起:java.net.UnknownHostException:spin-37f4958d-f5e4-4515-9894-25da8fcc7f66.minio-vocal-waterbuffalo.default

似乎代码正在将存储桶名称添加到minio hostname,并且在Kubernetes中没有解析。

我怎样才能做到这一点?

分析解答

可以使用存储桶名称作为域或路径来访问S3存储。这可以在升降索中进行控制,并将其设置为访问S3作为路径。

hal config storage s3 edit --path-style-access=true

在使用升降索部署大三角帆之前运行此操作。然后halyard将使用minio-vocal-waterbuffalo.default作为主机名。

Spinnaker问题4431也涵盖了这一点

为了完全披露,我为OpsMx工作,为Spinnaker提供商业支持。