| enabled | bool | false | Enable or disable the Loki deployment. |
| host | string | "" | External Loki host URL. When set, local Loki deployment is skipped and external Loki is used. |
| image | object | - | Configuration values of the loki image. |
| image.pullPolicy | string | "IfNotPresent" | Image pull policy. Options: Always, IfNotPresent, Never. |
| image.repository | string | "grafana/loki" | Image repository. |
| image.tag | string | "3.5.8" | Image tag. |
| persistence | object | - | Loki data storage configuration. |
| persistence.accessMode | string | "ReadWriteOnce" | Specifies the access mode for the volume. |
| persistence.enabled | bool | true | Enable/disable persistent storage for Loki data. |
| persistence.size | string | "30Gi" | Persistent data storage size. |
| persistence.storageClass | string | "" | Name of the StorageClass to use. |
| resources | object | - | Resource requests and limits for the container. |
| resources.limits | object | - | The maximum amount of resources the container is allowed to consume. |
| resources.limits.cpu | string | "1000m" | CPU limit. Throttling occurs if the container exceeds this value. |
| resources.limits.memory | string | "1Gi" | Memory limit. If exceeded, the container may be terminated with an OOMKilled error. |
| resources.requests | object | - | The minimum amount of resources the container is guaranteed. |
| resources.requests.cpu | string | "100m" | CPU request. |
| resources.requests.memory | string | "256Mi" | Memory request. |
| service | object | - | Service configuration for network access. |
| service.grpcPort | int | 9096 | gRPC service port. |
| service.httpPort | int | 3100 | HTTP port number the service will listen on. |
| service.type | string | "ClusterIP" | Service type determines how the service is exposed. |