Spinnaker SSL 配置的 Cert-Manager JKS 密钥库文件路径

Cert-Manager JKS Keystores File Path for Spinnaker SSL Config

我正在尝试使用 kubernetes 集群中的 cert-manager 创建一个带有 JKS keystore 的证书,以便 spinnaker 从其 ssl 配置中引用。

根据 cert-manager documentation,它表示 For JKS this adds the files: keystore.jks and truststore.jks to the target spec.secretName

但是,我似乎找不到创建 jks 文件的实际路径。我的 spec.secretName 设置为 mtlscerts-jkskeystore for spinnaker ssl configuration 的路径应该是什么?

我也试过如下创建 kubernetes volume 但仍然没有从路径中找到文件。

kubernetes = {
      volumes = [
        {
          id        = "mtlscerts-jks"
          mountPath = "/etc/ssl/cert"
          type      = "secret"
          readOnly  = "true"
        }
      ]
    }

更新: 我已尝试按照此 post 中的步骤进行操作,但仍未找到文件

com.netflix.spinnaker.halyard.core.error.v1.HalException: Failed to backup user file: /etc/ssl/certs/java/keystore.jks

...

Caused by: java.nio.file.NoSuchFileException: /etc/ssl/certs/java/keystore.jks


原来是颁发证书的问题。解决此问题后,我可以看到 .jks 个文件