github.com/howieyuen/kusion@v0.7.4-rc.2/pkg/projectstack/testdata/appops/nginx-example/base/base.k (about)

     1  import base.pkg.kusion_models.kube.frontend
     2  import base.pkg.kusion_models.kube.frontend.service
     3  import base.pkg.kusion_models.kube.frontend.container
     4  import base.pkg.kusion_models.kube.templates.resource as res_tpl
     5  
     6  # Application Configuration
     7  appConfiguration: frontend.Server {
     8      # Main Container Configuration
     9      mainContainer = container.Main {
    10          ports = [
    11              {containerPort = 80}
    12          ]
    13      }
    14      image = "nginx:1.7.8"
    15      services = [
    16          service.Service {
    17              name = __META_APP_NAME
    18              type = "NodePort"
    19              ports = [
    20                  {
    21                      nodePort = 30201
    22                      port = 80
    23                      targetPort = 80
    24                  }
    25              ]
    26          }
    27      ]
    28  }