KusionStack / konfig

Shared repository of application models and components, and CI suite for GitOps workflows
Apache License 2.0
27 stars 32 forks source link

list index out of range #20

Closed LeoLiuYan closed 2 years ago

LeoLiuYan commented 2 years ago

Bug Report

Please answer these questions before submitting your issue. Thanks!

1. Minimal reproduce step (Required)

konfig/appops/guestbook-frontend/test

import base.pkg.kusion_models.kube.frontend
import base.pkg.kusion_models.kube.frontend.container
import base.pkg.kusion_models.kube.templates.resource as res_tpl

# The application configuration in stack will overwrite
# the configuration with the same attribute in base.
appConfiguration: frontend.Server {
    image = "gcr.io/google-samples/gb-frontend:v4-test"
    schedulingStrategy: {
        resource = "1<cpu<2,1Gi<memory<2Gi"
    }
}

2. What did you expect to see? (Required)

Kusion compile success.

3. What did you see instead (Required)

 ---> File /Users/liuyan_1/Projects/konfig/base/pkg/kusion_models/kube/utils/str2resource_requirements.k:31
      31 |            "ephemeral-storage" = resource?[0]?.disk?.requests or resource?[1]?.disk?.requests or resource?[2]?.disk?.requests -> Failure
      list index out of range

4. What is your KusionStack components version? (Required)

releaseVersion: v0.5.3 gitInfo: latestTag: v0.5.3 commit: 7611976b68b1a5124e801a18a94072222ea88851 treeState: clean buildInfo: goVersion: go1.17.12 GOOS: linux GOARCH: amd64 numCPU: 2 compiler: gc buildTime: "2022-08-05 09:10:29" dependency: kclvmgoVersion: v0.4.3-alpha.1 kclPluginVersion: v0.4.1-alpha2