在使用 Minio 作为存储的 Kubernetes 上部署 Spinnaker 时,Spin-front50 pod 崩溃

Spin-front50 pod is crashing while deploying Spinnaker on Kubernetes with Minio as storage

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

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

似乎代码正在将存储桶名称添加到 minio 主机名,而这在 Kubernetes 中没有被解析。

我怎样才能使这个工作?

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

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

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

这也包含在 Spinnaker 问题中 4431

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