【问题标题】:Spinnaker Clouddriver pod goes to CrashLoopBackOffSpinnaker Clouddriver pod 转到 CrashLoopBackOff
【发布时间】:2020-02-23 19:50:04
【问题描述】:

通过 hal deploy apply 将 Spinnaker 部署到 EKS 时,Spinnaker Clouddriver pod 转到 CrashLoopBackOff 并出现以下错误,

工厂方法“awsProvider”抛出异常;嵌套异常是 java.lang.NullPointerException: Cannot get property 'name' on null object

我的 Halyard 配置如下,

currentDeployment: default
deploymentConfigurations:
- name: default
  version: 1.17.6
  providers:
    appengine:
      enabled: false
      accounts: []
    aws:
      enabled: true
      accounts:
      - name: my-account
        requiredGroupMembership: []
        providerVersion: V1
        permissions: {}
        accountId: '010101010101' # my account id here
        regions: []
        assumeRole: Spinnaker-Clouddriver-Role
        lifecycleHooks: []
      primaryAccount: my-account
      bakeryDefaults:
        baseImages: []
      defaultKeyPairTemplate: '{{name}}-keypair'
      defaultRegions:
      - name: us-east-1
      defaults:
        iamRole: BaseIAMRole

我的Spinnaker-Clouddriver-Role IAM 角色目前拥有完全权限。我该如何解决这个问题?


这是完整的日志https://gist.github.com/agentmilindu/cfbebffe46b93458df8158f9355e4041

【问题讨论】:

    标签: amazon-web-services kubernetes amazon-eks spinnaker spinnaker-halyard


    【解决方案1】:

    这或多或少是一种猜测,因为您没有包含有关您的大三角帆设置的一丁点版本信息,但是...

    根据您的要点中的at com.netflix.spinnaker.clouddriver.aws.provider.agent.ReservationReportCachingAgent$_determineVpcOnlyAccounts_closure2.doCall(ReservationReportCachingAgent.groovy:117) ~[clouddriver-aws.jar:na],对应于getAmazonEC2(credentials, credentials.regions[0].name) in version 6.5.2

    他们似乎不能像你一样容忍空的regions: [];因此:

    aws:
      enabled: true
      accounts:
      - name: my-account
        # ... snip ...
        # vvv-- update this list
        regions:
        - name: us-east-1
    

    【讨论】:

    • 几年前我停止接触 Spinnaker 就是因为这个确切的垃圾——他们扔NullPointerExceptionswilly nilly,这是世界上最糟糕的懒惰形式。如果有人在盲目地解除引用之前不能检查该数组是否为空,那么我不希望他们靠近我的作品
    • 哇!像魅力一样工作!完全同意你对懒惰的评论。
    猜你喜欢
    • 2020-06-10
    • 1970-01-01
    • 1970-01-01
    • 2018-12-10
    • 1970-01-01
    • 2020-02-28
    • 2020-10-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多