mirror of
https://github.com/stefanprodan/podinfo.git
synced 2026-08-23 06:06:31 +00:00
69 lines
1.6 KiB
CUE
69 lines
1.6 KiB
CUE
bundle: {
|
|
apiVersion: "v1alpha1"
|
|
name: "podinfo"
|
|
|
|
_modURL: "oci://ghcr.io/stefanprodan/modules/podinfo" @timoni(runtime:string:PODINFO_MODULE_URL)
|
|
_imgURL: "ghcr.io/stefanprodan/modules/podinfo" @timoni(runtime:string:PODINFO_IMAGE_URL)
|
|
_imgTag: "latest" @timoni(runtime:string:PODINFO_VERSION)
|
|
|
|
instances: {
|
|
backend: {
|
|
module: url: _modURL
|
|
namespace: "podinfo"
|
|
values: {
|
|
image: {
|
|
repository: _imgURL
|
|
tag: _imgTag
|
|
}
|
|
resources: requests: {
|
|
cpu: "100m"
|
|
memory: "128Mi"
|
|
}
|
|
autoscaling: {
|
|
enabled: true
|
|
minReplicas: 1
|
|
maxReplicas: 10
|
|
cpu: 90
|
|
}
|
|
test: enabled: true
|
|
}
|
|
}
|
|
frontend: {
|
|
module: url: _modURL
|
|
namespace: "podinfo"
|
|
values: {
|
|
image: {
|
|
repository: _imgURL
|
|
tag: _imgTag
|
|
}
|
|
ui: backend: "http://backend.podinfo.svc.cluster.local/echo"
|
|
replicas: 2
|
|
podSecurityContext: {
|
|
runAsUser: 100
|
|
runAsGroup: 101
|
|
fsGroup: 101
|
|
}
|
|
securityContext: {
|
|
allowPrivilegeEscalation: false
|
|
readOnlyRootFilesystem: true
|
|
runAsNonRoot: true
|
|
capabilities: drop: ["ALL"]
|
|
seccompProfile: type: "RuntimeDefault"
|
|
}
|
|
ingress: {
|
|
enabled: true
|
|
className: "nginx"
|
|
host: "podinfo.local"
|
|
tls: true
|
|
annotations: {
|
|
"nginx.ingress.kubernetes.io/ssl-redirect": "false"
|
|
"nginx.ingress.kubernetes.io/force-ssl-redirect": "false"
|
|
"cert-manager.io/cluster-issuer": "self-signed"
|
|
}
|
|
}
|
|
test: enabled: true
|
|
}
|
|
}
|
|
}
|
|
}
|