github.com/howieyuen/kusion@v0.7.4-rc.2/pkg/projectstack/testdata/appops/http-echo/base/base.k (about) 1 import base.pkg.kusion_models.kube.frontend 2 import base.pkg.kusion_models.kube.frontend.container 3 import base.pkg.kusion_models.kube.templates.resource as res_tpl 4 import base.pkg.kusion_models.kube.frontend.service 5 import base.pkg.kusion_models.kube.frontend.ingress 6 7 # Application Configuration 8 appConfiguration: frontend.Server { 9 # Main Container Configuration 10 mainContainer = container.Main { 11 name = "apple-app" 12 args = ["-text=apple"] 13 } 14 image = "hashicorp/http-echo" 15 schedulingStrategy.resource = res_tpl.medium 16 services = [ 17 service.Service { 18 name = "apple-service" 19 type = "NodePort" 20 ports = [{port = 5678}] 21 } 22 ] 23 ingresses = [ 24 ingress.Ingress { 25 name = "example-ingress" 26 rules = [ 27 { 28 http.paths = [ 29 { 30 path = "/apple" 31 pathType = "Prefix" 32 backend.service = { 33 name = "app-service" 34 port = {number = 5678} 35 } 36 } 37 ] 38 } 39 ] 40 } 41 ] 42 }