name |
string |
Yes |
- |
|
tenants |
[]string |
No |
- |
|
config |
secret.Secret |
Yes |
- |
|
replicas |
int32 |
No |
- |
|
metaOverrides |
*typeoverride.ObjectMeta |
No |
- |
|
statefulSetOverrides |
*typeoverride.StatefulSet |
No |
- |
|
serviceOverrides |
*typeoverride.Service |
No |
- |
|
httpIngress |
*Ingress |
No |
- |
|
httpServerCertificate |
string |
No |
- |
Secret name for HTTP Server certificate (Kubernetes TLS secret type)
|
httpClientCertificate |
string |
No |
- |
Secret name for HTTP Client certificate (Kubernetes TLS secret type)
|
grpcIngress |
*Ingress |
No |
- |
|
htpcClientCertificate |
string |
No |
- |
Secret name for GRPC Server certificate (Kubernetes TLS secret type)
|
grpcServerCertificate |
string |
No |
- |
Secret name for GRPC Client certificate (Kubernetes TLS secret type)
|
remoteWriteClientServerName |
string |
No |
- |
Server name to verify the hostname on the returned gRPC certificates. See https://tools.ietf.org/html/rfc4366#section-3.1
|
metrics |
*Metrics |
No |
- |
|
httpAddress |
string |
No |
- |
Listen host:port for HTTP endpoints.
|
httpGracePeriod |
metav1.Duration |
No |
- |
Time to wait after an interrupt received for HTTP Server.
|
grpcAddress |
string |
No |
- |
Listen ip:port address for gRPC endpoints
|
grpcGracePeriod |
string |
No |
- |
Time to wait after an interrupt received for GRPC Server.
|
remoteWriteAddress |
string |
No |
- |
Address to listen on for remote write requests.
|
labels |
map[string]string |
No |
- |
External labels to announce. This flag will be removed in the future when handling multiple tsdb instances is added.
|
dataVolume |
*volume.KubernetesVolume |
No |
- |
Kubernetes volume abstraction refers to different types of volumes to be mounted to pods: emptyDir, hostPath, pvc.
|
tsdbPath |
string |
No |
- |
|
tsdbRetention |
string |
No |
- |
How long to retain raw samples on local storage. 0d - disables this retention.
|
tsdbMinBlockDuration |
string |
No |
- |
The –tsdb.min-block-duration and –tsdb.max-block-duration must be set to equal values to disable local compaction on order to use Thanos sidecar upload. Leave local compaction on if sidecar just exposes StoreAPI and your retention is normal.
|
tsdbMaxBlockDuration |
string |
No |
- |
|
receiveHashringsFileRefreshInterval |
string |
No |
- |
Refresh interval to re-read the hashring configuration file. (used as a fallback)
|
receiveTenantHeader |
string |
No |
- |
HTTP header to determine tenant for write requests.
|
receiveDefaultTenantId |
string |
No |
- |
Default tenant ID to use when none is provided via a header.
|
receiveTenantLabelName |
string |
No |
- |
Label name through which the tenant will be announced.
|
receiveReplicaHeader |
string |
No |
- |
HTTP header specifying the replica number of a write request.
|
receiveReplicationFactor |
int |
No |
- |
How many times to replicate incoming write requests.
|
tsdbWalCompression |
*bool |
No |
- |
Compress the tsdb WAL.
|
tsdbNoLockfile |
*bool |
No |
- |
Do not create lockfile in TSDB data directory. In any case, the lockfiles will be deleted on next startup.
|