【问题标题】:Spinnaker is not able to download helm charts from ArtifactorySpinnaker 无法从 Artifactory 下载舵图
【发布时间】:2020-12-17 07:23:38
【问题描述】:

说明: Spinnaker 无法从已配置的 Artifactory 源下载 helm-charts。

这是来自 clouddriver pod 的堆栈跟踪日志 -

WARN 1 --- [0.0-7002-exec-5] c.n.s.k.w.e.GenericExceptionHandlers : Handled error in generic exception handler\n\ncom.netflix.spinnaker.kork.web.exceptions.NotFoundException: Failed to download chart names for 'helm-virtual' account\n\tat

堆栈跟踪

com.netflix.spinnaker.kork.web.exceptions.NotFoundException:无法下载“helm-virtual”帐户的图表名称 在 com.netflix.spinnaker.clouddriver.artifacts.helm.HelmArtifactCredentials.getArtifactNames(HelmArtifactCredentials.java:75) ~[clouddriver-artifacts.jar:na] 在 com.netflix.spinnaker.clouddriver.controllers.ArtifactController.getNames(ArtifactController.java:73) ~[clouddriver-web.jar:na] 在 java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:na] 在 java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:na] 在 java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:na] 在 java.base/java.lang.reflect.Method.invoke(Method.java:566) ~[na:na] 在 org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:190) ~[spring-web-5.2.4.RELEASE.jar:5.2.4.RELEASE]

这适用于具有相同版本和 Artifactory 源的另一个 Spinnaker 部署。

复制步骤:

https://spinnaker-gate-url/artifacts/account/gd-helm-virtual/names?type=helm%2Fchart 返回

{"timestamp":1608171853207,"status":404,"error":"Not Found","message":"404","body":"{"error":"Not Found","message ":"未能下载 'gd-helm-virtual' 帐户的图表名称","status":404,"timestamp":"2020-12-17T02:24:13.202+00:00"}","url" :"http://spin-clouddriver.spinnaker:7002/artifacts/account/helm-virtual/names?type=helm%2Fchart"}

其他详情: hal config artifact helm enable 已配置,Artifactory URL 不需要 Basic Auth。

大三角帆版本 1.22.1 吊索 1.40.0

【问题讨论】:

    标签: kubernetes spinnaker spinnaker-halyard


    【解决方案1】:

    找出问题所在。 Spinnaker clouddriver pod 需要使用正确的 dnsConfig 进行修补

    kubectl -n spinnaker patch deployment spin-clouddriver --patch '{"spec":{"template":{"spec":{"dnsConfig":{"options":[{"name":"ndots","value":"2"}]}}}}}'
    

    【讨论】:

      猜你喜欢
      • 2015-04-12
      • 2022-06-13
      • 2020-08-30
      • 1970-01-01
      • 1970-01-01
      • 2016-02-06
      • 2019-01-01
      • 2019-10-15
      • 2020-05-06
      相关资源
      最近更新 更多