Web Application
Source: application-xrd.yaml — group shoulders.io, scope Namespaced, version v1alpha1.
spec fields
| Field | Type | Description |
|---|---|---|
args | array<string> | Arguments to the container entrypoint. |
command | array<string> | Container entrypoint command, overriding the image default. |
env | array | Environment variables for the container (Kubernetes EnvVar style). |
envFrom | array | Environment variables sourced from ConfigMaps or Secrets (Kubernetes EnvFromSource style). |
host | string | Public hostname for Gateway API routing. Omit (with route.enabled set to false) for internal-only services. |
image | string | Container image repository for the application (without tag). (required) |
imagePullPolicy | string | Image pull policy for the application container. (allowed: Always, IfNotPresent, Never) |
livenessProbe | object | Liveness probe for the container (Kubernetes Probe style). |
podSecurityContext | object | Security settings for the pod. |
port | integer | Container port the Service targets. (default: 80) |
readinessProbe | object | Readiness probe for the container (Kubernetes Probe style). |
replicas | integer | Number of pod replicas in the Deployment. (required) (default: 1) |
resources | object | CPU and memory requests and limits for the container. |
route | object | Public Gateway API routing for the application. |
route.enabled | boolean | Create the HTTPRoute when a host is set. Disable for internal-only services. (default: true) |
route.gatewayName | string | Gateway resource the HTTPRoute attaches to. (default: cilium-gateway) |
route.gatewayNamespace | string | Namespace of the Gateway resource. (default: kube-system) |
securityContext | object | Security settings for the application container. |
service | object | Kubernetes Service fronting the Deployment. |
service.port | integer | Service port exposed inside the cluster. (default: 80) |
serviceAccountName | string | ServiceAccount the application pods run as. |
startupProbe | object | Startup probe for the container (Kubernetes Probe style). |
tag | string | Image tag to deploy. (required) |
volumeMounts | array | Volume mounts for the application container. |
volumes | array | Volumes for the pod, including Secret and emptyDir volumes. |