-
Notifications
You must be signed in to change notification settings - Fork 1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
score-k8s
#25
score-k8s
#25
Conversation
Deployment failed for PR-25! ❌Errors:error provisioning resource ingress#modules.frontend.externals.dns GuResID: 738e47b44b3b4e22f5c7d1e70863e0656a2c03ad. Status: False. Reason: ApplyConfigurationError. Message: applying object 738e47b44b3b4e22f5c7d1e70863e0656a2c03ad-ingress of the kind Ingress: admission webhook "validate.nginx.ingress.kubernetes.io" denied the request: host "onlineboutique-preview.endpoints.mathieu-benoit-gcp.cloud.goog" and path "/" is already defined in ingress onlineboutique-pr-24/b6f318d1536ee531eaf17c94488cd3f193e4a6f6-ingress
Errors detailsErrors details:[
{
"apiVersion": "entity.humanitec.io/v1b1",
"entity": {},
"kind": "DeploymentError",
"metadata": {
"app_id": "onlineboutique",
"deploy_id": "17d545a4d76aa25a",
"env_id": "pr-25",
"org_id": "mabenoit"
},
"status": {
"code": "OPR-001",
"error_type": "",
"message": "error provisioning resource ingress#modules.frontend.externals.dns GuResID: 738e47b44b3b4e22f5c7d1e70863e0656a2c03ad. Status: False. Reason: ApplyConfigurationError. Message: applying object 738e47b44b3b4e22f5c7d1e70863e0656a2c03ad-ingress of the kind Ingress: admission webhook \"validate.nginx.ingress.kubernetes.io\" denied the request: host \"onlineboutique-preview.endpoints.mathieu-benoit-gcp.cloud.goog\" and path \"/\" is already defined in ingress onlineboutique-pr-24/b6f318d1536ee531eaf17c94488cd3f193e4a6f6-ingress",
"object_id": "",
"scope": "environment",
"summary": "Humanitec Operator error"
}
}
]
View in HumanitecDeployment ID: 17d545a4d76aa25a Domains:frontend: onlineboutique-preview.endpoints.mathieu-benoit-gcp.cloud.goog Deployment diffDeployment diff:{
"modules": {
"add": null,
"remove": [],
"update": {
"adservice": [
{
"from": "",
"op": "replace",
"path": "/spec/containers/adservice/resources/limits/cpu",
"value": "80m"
},
{
"from": "",
"op": "replace",
"path": "/spec/containers/adservice/resources/limits/memory",
"value": "100Mi"
},
{
"from": "",
"op": "replace",
"path": "/spec/containers/adservice/resources/requests/cpu",
"value": "60m"
},
{
"from": "",
"op": "replace",
"path": "/spec/containers/adservice/resources/requests/memory",
"value": "80Mi"
},
{
"from": "",
"op": "add",
"path": "/spec/annotations/humanitec.io~1workload-source",
"value": "https://github.com/Humanitec-DemoOrg/onlineboutique-demo/blob/score-k8s/apps/ad/score.yaml"
}
],
"cartservice": [
{
"from": "",
"op": "replace",
"path": "/spec/containers/cartservice/resources/limits/cpu",
"value": "220m"
},
{
"from": "",
"op": "replace",
"path": "/spec/containers/cartservice/resources/limits/memory",
"value": "90Mi"
},
{
"from": "",
"op": "replace",
"path": "/spec/containers/cartservice/resources/requests/memory",
"value": "70Mi"
},
{
"from": "",
"op": "add",
"path": "/spec/annotations/humanitec.io~1workload-source",
"value": "https://github.com/Humanitec-DemoOrg/onlineboutique-demo/blob/score-k8s/apps/cart/score.yaml"
}
],
"checkoutservice": [
{
"from": "",
"op": "add",
"path": "/spec/annotations/humanitec.io~1workload-source",
"value": "https://github.com/Humanitec-DemoOrg/onlineboutique-demo/blob/score-k8s/apps/checkout/score.yaml"
},
{
"from": "",
"op": "replace",
"path": "/spec/containers/checkoutservice/image",
"value": "gcr.io/google-samples/microservices-demo/checkoutservice:v0.10.0"
},
{
"from": "",
"op": "replace",
"path": "/spec/containers/checkoutservice/resources/limits/memory",
"value": "40Mi"
},
{
"from": "",
"op": "replace",
"path": "/spec/containers/checkoutservice/resources/limits/cpu",
"value": "30m"
},
{
"from": "",
"op": "replace",
"path": "/spec/containers/checkoutservice/resources/requests/cpu",
"value": "10m"
},
{
"from": "",
"op": "replace",
"path": "/spec/containers/checkoutservice/resources/requests/memory",
"value": "20Mi"
}
],
"currencyservice": [
{
"from": "",
"op": "replace",
"path": "/spec/containers/currencyservice/resources/requests/cpu",
"value": "20m"
},
{
"from": "",
"op": "replace",
"path": "/spec/containers/currencyservice/resources/requests/memory",
"value": "40Mi"
},
{
"from": "",
"op": "replace",
"path": "/spec/containers/currencyservice/resources/limits/cpu",
"value": "40m"
},
{
"from": "",
"op": "replace",
"path": "/spec/containers/currencyservice/resources/limits/memory",
"value": "60Mi"
},
{
"from": "",
"op": "add",
"path": "/spec/annotations/humanitec.io~1workload-source",
"value": "https://github.com/Humanitec-DemoOrg/onlineboutique-demo/blob/score-k8s/apps/currency/score.yaml"
}
],
"emailservice": [
{
"from": "",
"op": "replace",
"path": "/spec/containers/emailservice/resources/requests/cpu",
"value": "10m"
},
{
"from": "",
"op": "replace",
"path": "/spec/containers/emailservice/resources/requests/memory",
"value": "50Mi"
},
{
"from": "",
"op": "replace",
"path": "/spec/containers/emailservice/resources/limits/cpu",
"value": "30m"
},
{
"from": "",
"op": "replace",
"path": "/spec/containers/emailservice/resources/limits/memory",
"value": "70Mi"
},
{
"from": "",
"op": "add",
"path": "/spec/annotations/humanitec.io~1workload-source",
"value": "https://github.com/Humanitec-DemoOrg/onlineboutique-demo/blob/score-k8s/apps/email/score.yaml"
}
],
"frontend": [
{
"from": "",
"op": "add",
"path": "/spec/annotations/humanitec.io~1workload-source",
"value": "https://github.com/Humanitec-DemoOrg/onlineboutique-demo/blob/score-k8s/apps/frontend/score.yaml"
},
{
"from": "",
"op": "replace",
"path": "/spec/containers/frontend/image",
"value": "gcr.io/google-samples/microservices-demo/frontend:v0.10.0"
},
{
"from": "",
"op": "replace",
"path": "/spec/containers/frontend/resources/requests/memory",
"value": "40Mi"
},
{
"from": "",
"op": "replace",
"path": "/spec/containers/frontend/resources/requests/cpu",
"value": "40m"
},
{
"from": "",
"op": "add",
"path": "/externals/dns",
"value": {
"class": "default",
"type": "dns"
}
},
{
"from": "",
"op": "add",
"path": "/externals/route",
"value": {
"class": "default",
"params": {
"host": "${externals.dns.host}",
"path": "/",
"port": 8080
},
"type": "route"
}
}
],
"paymentservice": [
{
"from": "",
"op": "add",
"path": "/spec/annotations/humanitec.io~1workload-source",
"value": "https://github.com/Humanitec-DemoOrg/onlineboutique-demo/blob/score-k8s/apps/payment/score.yaml"
},
{
"from": "",
"op": "replace",
"path": "/spec/containers/paymentservice/resources/limits/memory",
"value": "50Mi"
},
{
"from": "",
"op": "replace",
"path": "/spec/containers/paymentservice/resources/limits/cpu",
"value": "30m"
},
{
"from": "",
"op": "replace",
"path": "/spec/containers/paymentservice/resources/requests/cpu",
"value": "10m"
},
{
"from": "",
"op": "replace",
"path": "/spec/containers/paymentservice/resources/requests/memory",
"value": "30Mi"
}
],
"productcatalogservice": [
{
"from": "",
"op": "replace",
"path": "/spec/containers/productcatalogservice/image",
"value": "gcr.io/google-samples/microservices-demo/productcatalogservice:v0.10.0"
},
{
"from": "",
"op": "replace",
"path": "/spec/containers/productcatalogservice/resources/limits/cpu",
"value": "30m"
},
{
"from": "",
"op": "replace",
"path": "/spec/containers/productcatalogservice/resources/limits/memory",
"value": "40Mi"
},
{
"from": "",
"op": "replace",
"path": "/spec/containers/productcatalogservice/resources/requests/cpu",
"value": "10m"
},
{
"from": "",
"op": "replace",
"path": "/spec/containers/productcatalogservice/resources/requests/memory",
"value": "20Mi"
},
{
"from": "",
"op": "add",
"path": "/spec/annotations/humanitec.io~1workload-source",
"value": "https://github.com/Humanitec-DemoOrg/onlineboutique-demo/blob/score-k8s/apps/productcatalog/score.yaml"
}
],
"recommendationservice": [
{
"from": "",
"op": "replace",
"path": "/spec/containers/recommendationservice/resources/limits/cpu",
"value": "30m"
},
{
"from": "",
"op": "replace",
"path": "/spec/containers/recommendationservice/resources/limits/memory",
"value": "70Mi"
},
{
"from": "",
"op": "replace",
"path": "/spec/containers/recommendationservice/resources/requests/cpu",
"value": "10m"
},
{
"from": "",
"op": "replace",
"path": "/spec/containers/recommendationservice/resources/requests/memory",
"value": "50Mi"
},
{
"from": "",
"op": "add",
"path": "/spec/annotations/humanitec.io~1workload-source",
"value": "https://github.com/Humanitec-DemoOrg/onlineboutique-demo/blob/score-k8s/apps/recommendation/score.yaml"
}
],
"shippingservice": [
{
"from": "",
"op": "replace",
"path": "/spec/containers/shippingservice/image",
"value": "gcr.io/google-samples/microservices-demo/shippingservice:v0.10.0"
},
{
"from": "",
"op": "replace",
"path": "/spec/containers/shippingservice/resources/limits/cpu",
"value": "30m"
},
{
"from": "",
"op": "replace",
"path": "/spec/containers/shippingservice/resources/limits/memory",
"value": "30Mi"
},
{
"from": "",
"op": "replace",
"path": "/spec/containers/shippingservice/resources/requests/cpu",
"value": "10m"
},
{
"from": "",
"op": "replace",
"path": "/spec/containers/shippingservice/resources/requests/memory",
"value": "10Mi"
},
{
"from": "",
"op": "add",
"path": "/spec/annotations/humanitec.io~1workload-source",
"value": "https://github.com/Humanitec-DemoOrg/onlineboutique-demo/blob/score-k8s/apps/shipping/score.yaml"
}
]
}
},
"shared": null
}
|
Deployment successfully completed for PR-25! 🎉View in HumanitecDeployment ID: 17d5476c693568a8 Domains:frontend: onlineboutique-preview.endpoints.mathieu-benoit-gcp.cloud.goog Deployment diffDeployment diff:{
"modules": {
"add": null,
"remove": [],
"update": {
"adservice": [
{
"from": "",
"op": "replace",
"path": "/spec/containers/adservice/resources/limits/cpu",
"value": "80m"
},
{
"from": "",
"op": "replace",
"path": "/spec/containers/adservice/resources/limits/memory",
"value": "100Mi"
},
{
"from": "",
"op": "replace",
"path": "/spec/containers/adservice/resources/requests/cpu",
"value": "60m"
},
{
"from": "",
"op": "replace",
"path": "/spec/containers/adservice/resources/requests/memory",
"value": "80Mi"
},
{
"from": "",
"op": "add",
"path": "/spec/annotations/humanitec.io~1workload-source",
"value": "https://github.com/Humanitec-DemoOrg/onlineboutique-demo/blob/score-k8s/apps/ad/score.yaml"
}
],
"cartservice": [
{
"from": "",
"op": "replace",
"path": "/spec/containers/cartservice/resources/limits/cpu",
"value": "220m"
},
{
"from": "",
"op": "replace",
"path": "/spec/containers/cartservice/resources/limits/memory",
"value": "90Mi"
},
{
"from": "",
"op": "replace",
"path": "/spec/containers/cartservice/resources/requests/memory",
"value": "70Mi"
},
{
"from": "",
"op": "add",
"path": "/spec/annotations/humanitec.io~1workload-source",
"value": "https://github.com/Humanitec-DemoOrg/onlineboutique-demo/blob/score-k8s/apps/cart/score.yaml"
}
],
"checkoutservice": [
{
"from": "",
"op": "replace",
"path": "/spec/containers/checkoutservice/image",
"value": "gcr.io/google-samples/microservices-demo/checkoutservice:v0.10.0"
},
{
"from": "",
"op": "replace",
"path": "/spec/containers/checkoutservice/resources/limits/cpu",
"value": "30m"
},
{
"from": "",
"op": "replace",
"path": "/spec/containers/checkoutservice/resources/limits/memory",
"value": "40Mi"
},
{
"from": "",
"op": "replace",
"path": "/spec/containers/checkoutservice/resources/requests/cpu",
"value": "10m"
},
{
"from": "",
"op": "replace",
"path": "/spec/containers/checkoutservice/resources/requests/memory",
"value": "20Mi"
},
{
"from": "",
"op": "add",
"path": "/spec/annotations/humanitec.io~1workload-source",
"value": "https://github.com/Humanitec-DemoOrg/onlineboutique-demo/blob/score-k8s/apps/checkout/score.yaml"
}
],
"currencyservice": [
{
"from": "",
"op": "replace",
"path": "/spec/containers/currencyservice/resources/limits/cpu",
"value": "40m"
},
{
"from": "",
"op": "replace",
"path": "/spec/containers/currencyservice/resources/limits/memory",
"value": "60Mi"
},
{
"from": "",
"op": "replace",
"path": "/spec/containers/currencyservice/resources/requests/cpu",
"value": "20m"
},
{
"from": "",
"op": "replace",
"path": "/spec/containers/currencyservice/resources/requests/memory",
"value": "40Mi"
},
{
"from": "",
"op": "add",
"path": "/spec/annotations/humanitec.io~1workload-source",
"value": "https://github.com/Humanitec-DemoOrg/onlineboutique-demo/blob/score-k8s/apps/currency/score.yaml"
}
],
"emailservice": [
{
"from": "",
"op": "replace",
"path": "/spec/containers/emailservice/resources/limits/cpu",
"value": "30m"
},
{
"from": "",
"op": "replace",
"path": "/spec/containers/emailservice/resources/limits/memory",
"value": "70Mi"
},
{
"from": "",
"op": "replace",
"path": "/spec/containers/emailservice/resources/requests/cpu",
"value": "10m"
},
{
"from": "",
"op": "replace",
"path": "/spec/containers/emailservice/resources/requests/memory",
"value": "50Mi"
},
{
"from": "",
"op": "add",
"path": "/spec/annotations/humanitec.io~1workload-source",
"value": "https://github.com/Humanitec-DemoOrg/onlineboutique-demo/blob/score-k8s/apps/email/score.yaml"
}
],
"frontend": [
{
"from": "",
"op": "add",
"path": "/spec/annotations/humanitec.io~1workload-source",
"value": "https://github.com/Humanitec-DemoOrg/onlineboutique-demo/blob/score-k8s/apps/frontend/score.yaml"
},
{
"from": "",
"op": "replace",
"path": "/spec/containers/frontend/image",
"value": "gcr.io/google-samples/microservices-demo/frontend:v0.10.0"
},
{
"from": "",
"op": "replace",
"path": "/spec/containers/frontend/resources/requests/cpu",
"value": "40m"
},
{
"from": "",
"op": "replace",
"path": "/spec/containers/frontend/resources/requests/memory",
"value": "40Mi"
},
{
"from": "",
"op": "add",
"path": "/externals/dns",
"value": {
"class": "default",
"type": "dns"
}
},
{
"from": "",
"op": "add",
"path": "/externals/route",
"value": {
"class": "default",
"params": {
"host": "${externals.dns.host}",
"path": "/",
"port": 8080
},
"type": "route"
}
}
],
"paymentservice": [
{
"from": "",
"op": "add",
"path": "/spec/annotations/humanitec.io~1workload-source",
"value": "https://github.com/Humanitec-DemoOrg/onlineboutique-demo/blob/score-k8s/apps/payment/score.yaml"
},
{
"from": "",
"op": "replace",
"path": "/spec/containers/paymentservice/resources/limits/cpu",
"value": "30m"
},
{
"from": "",
"op": "replace",
"path": "/spec/containers/paymentservice/resources/limits/memory",
"value": "50Mi"
},
{
"from": "",
"op": "replace",
"path": "/spec/containers/paymentservice/resources/requests/cpu",
"value": "10m"
},
{
"from": "",
"op": "replace",
"path": "/spec/containers/paymentservice/resources/requests/memory",
"value": "30Mi"
}
],
"productcatalogservice": [
{
"from": "",
"op": "add",
"path": "/spec/annotations/humanitec.io~1workload-source",
"value": "https://github.com/Humanitec-DemoOrg/onlineboutique-demo/blob/score-k8s/apps/productcatalog/score.yaml"
},
{
"from": "",
"op": "replace",
"path": "/spec/containers/productcatalogservice/image",
"value": "gcr.io/google-samples/microservices-demo/productcatalogservice:v0.10.0"
},
{
"from": "",
"op": "replace",
"path": "/spec/containers/productcatalogservice/resources/limits/cpu",
"value": "30m"
},
{
"from": "",
"op": "replace",
"path": "/spec/containers/productcatalogservice/resources/limits/memory",
"value": "40Mi"
},
{
"from": "",
"op": "replace",
"path": "/spec/containers/productcatalogservice/resources/requests/cpu",
"value": "10m"
},
{
"from": "",
"op": "replace",
"path": "/spec/containers/productcatalogservice/resources/requests/memory",
"value": "20Mi"
}
],
"recommendationservice": [
{
"from": "",
"op": "replace",
"path": "/spec/containers/recommendationservice/resources/limits/memory",
"value": "70Mi"
},
{
"from": "",
"op": "replace",
"path": "/spec/containers/recommendationservice/resources/limits/cpu",
"value": "30m"
},
{
"from": "",
"op": "replace",
"path": "/spec/containers/recommendationservice/resources/requests/cpu",
"value": "10m"
},
{
"from": "",
"op": "replace",
"path": "/spec/containers/recommendationservice/resources/requests/memory",
"value": "50Mi"
},
{
"from": "",
"op": "add",
"path": "/spec/annotations/humanitec.io~1workload-source",
"value": "https://github.com/Humanitec-DemoOrg/onlineboutique-demo/blob/score-k8s/apps/recommendation/score.yaml"
}
],
"shippingservice": [
{
"from": "",
"op": "replace",
"path": "/spec/containers/shippingservice/image",
"value": "gcr.io/google-samples/microservices-demo/shippingservice:v0.10.0"
},
{
"from": "",
"op": "replace",
"path": "/spec/containers/shippingservice/resources/limits/cpu",
"value": "30m"
},
{
"from": "",
"op": "replace",
"path": "/spec/containers/shippingservice/resources/limits/memory",
"value": "30Mi"
},
{
"from": "",
"op": "replace",
"path": "/spec/containers/shippingservice/resources/requests/memory",
"value": "10Mi"
},
{
"from": "",
"op": "replace",
"path": "/spec/containers/shippingservice/resources/requests/cpu",
"value": "10m"
},
{
"from": "",
"op": "add",
"path": "/spec/annotations/humanitec.io~1workload-source",
"value": "https://github.com/Humanitec-DemoOrg/onlineboutique-demo/blob/score-k8s/apps/shipping/score.yaml"
}
]
}
},
"shared": null
}
Active Resources UsageActive Resources Usage:
Resources GraphResources Graph:Use a Graphviz viewer for a visual representation.
|
Deployment successfully completed for PR-25! 🎉View in HumanitecDeployment ID: 17d55c5014b64afa Domains:frontend: onlineboutique-preview.endpoints.mathieu-benoit-gcp.cloud.goog Deployment diffDeployment diff:{
"modules": {
"add": null,
"remove": [],
"update": {
"adservice": [
{
"from": "",
"op": "replace",
"path": "/spec/containers/adservice/resources/limits/memory",
"value": "100Mi"
},
{
"from": "",
"op": "replace",
"path": "/spec/containers/adservice/resources/limits/cpu",
"value": "80m"
},
{
"from": "",
"op": "replace",
"path": "/spec/containers/adservice/resources/requests/cpu",
"value": "60m"
},
{
"from": "",
"op": "replace",
"path": "/spec/containers/adservice/resources/requests/memory",
"value": "80Mi"
},
{
"from": "",
"op": "add",
"path": "/spec/annotations/humanitec.io~1workload-source",
"value": "https://github.com/Humanitec-DemoOrg/onlineboutique-demo/blob/score-k8s/apps/ad/score.yaml"
}
],
"cartservice": [
{
"from": "",
"op": "replace",
"path": "/spec/containers/cartservice/resources/limits/cpu",
"value": "220m"
},
{
"from": "",
"op": "replace",
"path": "/spec/containers/cartservice/resources/limits/memory",
"value": "90Mi"
},
{
"from": "",
"op": "replace",
"path": "/spec/containers/cartservice/resources/requests/memory",
"value": "70Mi"
},
{
"from": "",
"op": "add",
"path": "/spec/annotations/humanitec.io~1workload-source",
"value": "https://github.com/Humanitec-DemoOrg/onlineboutique-demo/blob/score-k8s/apps/cart/score.yaml"
}
],
"checkoutservice": [
{
"from": "",
"op": "replace",
"path": "/spec/containers/checkoutservice/image",
"value": "gcr.io/google-samples/microservices-demo/checkoutservice:v0.10.0"
},
{
"from": "",
"op": "replace",
"path": "/spec/containers/checkoutservice/resources/limits/cpu",
"value": "30m"
},
{
"from": "",
"op": "replace",
"path": "/spec/containers/checkoutservice/resources/limits/memory",
"value": "40Mi"
},
{
"from": "",
"op": "replace",
"path": "/spec/containers/checkoutservice/resources/requests/cpu",
"value": "10m"
},
{
"from": "",
"op": "replace",
"path": "/spec/containers/checkoutservice/resources/requests/memory",
"value": "20Mi"
},
{
"from": "",
"op": "add",
"path": "/spec/annotations/humanitec.io~1workload-source",
"value": "https://github.com/Humanitec-DemoOrg/onlineboutique-demo/blob/score-k8s/apps/checkout/score.yaml"
}
],
"currencyservice": [
{
"from": "",
"op": "replace",
"path": "/spec/containers/currencyservice/resources/requests/cpu",
"value": "20m"
},
{
"from": "",
"op": "replace",
"path": "/spec/containers/currencyservice/resources/requests/memory",
"value": "40Mi"
},
{
"from": "",
"op": "replace",
"path": "/spec/containers/currencyservice/resources/limits/cpu",
"value": "40m"
},
{
"from": "",
"op": "replace",
"path": "/spec/containers/currencyservice/resources/limits/memory",
"value": "60Mi"
},
{
"from": "",
"op": "add",
"path": "/spec/annotations/humanitec.io~1workload-source",
"value": "https://github.com/Humanitec-DemoOrg/onlineboutique-demo/blob/score-k8s/apps/currency/score.yaml"
}
],
"emailservice": [
{
"from": "",
"op": "replace",
"path": "/spec/containers/emailservice/resources/limits/cpu",
"value": "30m"
},
{
"from": "",
"op": "replace",
"path": "/spec/containers/emailservice/resources/limits/memory",
"value": "70Mi"
},
{
"from": "",
"op": "replace",
"path": "/spec/containers/emailservice/resources/requests/cpu",
"value": "10m"
},
{
"from": "",
"op": "replace",
"path": "/spec/containers/emailservice/resources/requests/memory",
"value": "50Mi"
},
{
"from": "",
"op": "add",
"path": "/spec/annotations/humanitec.io~1workload-source",
"value": "https://github.com/Humanitec-DemoOrg/onlineboutique-demo/blob/score-k8s/apps/email/score.yaml"
}
],
"frontend": [
{
"from": "",
"op": "replace",
"path": "/spec/containers/frontend/image",
"value": "gcr.io/google-samples/microservices-demo/frontend:v0.10.0"
},
{
"from": "",
"op": "replace",
"path": "/spec/containers/frontend/resources/requests/cpu",
"value": "40m"
},
{
"from": "",
"op": "replace",
"path": "/spec/containers/frontend/resources/requests/memory",
"value": "40Mi"
},
{
"from": "",
"op": "add",
"path": "/spec/annotations/humanitec.io~1workload-source",
"value": "https://github.com/Humanitec-DemoOrg/onlineboutique-demo/blob/score-k8s/apps/frontend/score.yaml"
},
{
"from": "",
"op": "add",
"path": "/externals/dns",
"value": {
"class": "default",
"type": "dns"
}
},
{
"from": "",
"op": "add",
"path": "/externals/route",
"value": {
"class": "default",
"params": {
"host": "${externals.dns.host}",
"path": "/",
"port": 8080
},
"type": "route"
}
}
],
"paymentservice": [
{
"from": "",
"op": "replace",
"path": "/spec/containers/paymentservice/resources/requests/cpu",
"value": "10m"
},
{
"from": "",
"op": "replace",
"path": "/spec/containers/paymentservice/resources/requests/memory",
"value": "30Mi"
},
{
"from": "",
"op": "replace",
"path": "/spec/containers/paymentservice/resources/limits/cpu",
"value": "30m"
},
{
"from": "",
"op": "replace",
"path": "/spec/containers/paymentservice/resources/limits/memory",
"value": "50Mi"
},
{
"from": "",
"op": "add",
"path": "/spec/annotations/humanitec.io~1workload-source",
"value": "https://github.com/Humanitec-DemoOrg/onlineboutique-demo/blob/score-k8s/apps/payment/score.yaml"
}
],
"productcatalogservice": [
{
"from": "",
"op": "replace",
"path": "/spec/containers/productcatalogservice/image",
"value": "gcr.io/google-samples/microservices-demo/productcatalogservice:v0.10.0"
},
{
"from": "",
"op": "replace",
"path": "/spec/containers/productcatalogservice/resources/limits/cpu",
"value": "30m"
},
{
"from": "",
"op": "replace",
"path": "/spec/containers/productcatalogservice/resources/limits/memory",
"value": "40Mi"
},
{
"from": "",
"op": "replace",
"path": "/spec/containers/productcatalogservice/resources/requests/cpu",
"value": "10m"
},
{
"from": "",
"op": "replace",
"path": "/spec/containers/productcatalogservice/resources/requests/memory",
"value": "20Mi"
},
{
"from": "",
"op": "add",
"path": "/spec/annotations/humanitec.io~1workload-source",
"value": "https://github.com/Humanitec-DemoOrg/onlineboutique-demo/blob/score-k8s/apps/productcatalog/score.yaml"
}
],
"recommendationservice": [
{
"from": "",
"op": "add",
"path": "/spec/annotations/humanitec.io~1workload-source",
"value": "https://github.com/Humanitec-DemoOrg/onlineboutique-demo/blob/score-k8s/apps/recommendation/score.yaml"
},
{
"from": "",
"op": "replace",
"path": "/spec/containers/recommendationservice/resources/requests/cpu",
"value": "10m"
},
{
"from": "",
"op": "replace",
"path": "/spec/containers/recommendationservice/resources/requests/memory",
"value": "50Mi"
},
{
"from": "",
"op": "replace",
"path": "/spec/containers/recommendationservice/resources/limits/cpu",
"value": "30m"
},
{
"from": "",
"op": "replace",
"path": "/spec/containers/recommendationservice/resources/limits/memory",
"value": "70Mi"
}
],
"shippingservice": [
{
"from": "",
"op": "add",
"path": "/spec/annotations/humanitec.io~1workload-source",
"value": "https://github.com/Humanitec-DemoOrg/onlineboutique-demo/blob/score-k8s/apps/shipping/score.yaml"
},
{
"from": "",
"op": "replace",
"path": "/spec/containers/shippingservice/resources/limits/cpu",
"value": "30m"
},
{
"from": "",
"op": "replace",
"path": "/spec/containers/shippingservice/resources/limits/memory",
"value": "30Mi"
},
{
"from": "",
"op": "replace",
"path": "/spec/containers/shippingservice/resources/requests/cpu",
"value": "10m"
},
{
"from": "",
"op": "replace",
"path": "/spec/containers/shippingservice/resources/requests/memory",
"value": "10Mi"
},
{
"from": "",
"op": "replace",
"path": "/spec/containers/shippingservice/image",
"value": "gcr.io/google-samples/microservices-demo/shippingservice:v0.10.0"
}
]
}
},
"shared": null
}
Active Resources UsageActive Resources Usage:
Resources GraphResources Graph:Use a Graphviz viewer for a visual representation.
|
score-k8s
loadgenerator
inscore-compose
andscore-k8s
cpu
/memory
limits
/requests
based on Base resource requests on actual usage GoogleCloudPlatform/microservices-demo#2540