Amazon web services Spinnaker Clouddriver吊舱去CrashLoopBackOff

Amazon web services Spinnaker Clouddriver吊舱去CrashLoopBackOff,amazon-web-services,kubernetes,amazon-eks,spinnaker,spinnaker-halyard,Amazon Web Services,Kubernetes,Amazon Eks,Spinnaker,Spinnaker Halyard,通过hal deploy apply将Spinnaker部署到EKS时,Spinnaker Clouddriver pod转到CrashLoopBackOff,出现以下错误 工厂方法“awsProvider”引发异常;嵌套异常为java.lang.NullPointerException:无法获取null对象的属性“name” 我的吊绳配置如下: currentDeployment: default deploymentConfigurations: - name: default vers

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

工厂方法“awsProvider”引发异常;嵌套异常为java.lang.NullPointerException:无法获取null对象的属性“name”

我的吊绳配置如下:

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角色
IAM角色目前拥有完全权限。我怎样才能解决这个问题


这是完整的日志

这或多或少是个猜测,因为您没有包含关于spinnaker设置的一点版本信息,但是

根据你的要点,对应于

似乎他们不允许像您一样有一个空的
区域:[
;因此:

aws:
  enabled: true
  accounts:
  - name: my-account
    # ... snip ...
    # vvv-- update this list
    regions:
    - name: us-east-1
这或多或少是一个猜测,因为您没有包含关于spinnaker设置的任何版本信息,但是

根据你的要点,对应于

似乎他们不允许像您一样有一个空的
区域:[
;因此:

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

几年前我就因为这个垃圾而停止接触Spinnaker了——他们随意抛出
NullPointerException
,这是世界上最糟糕的懒惰形式。如果有人在盲目地取消引用之前懒得检查数组是否为空,那么我不希望它们靠近我的产品哇!工作得很有魅力!完全同意你对懒惰的评论。我几年前就停止接触Spinnaker了,就是因为这个垃圾——他们随意抛出
NullPointerException
,这是世界上最糟糕的懒惰形式。如果有人在盲目地取消引用之前懒得检查数组是否为空,那么我不希望它们靠近我的产品哇!工作得很有魅力!完全同意你对懒惰的评论。