ObjectStoreSpec 🔗︎
ObjectStoreSpec defines the desired state of ObjectStore 🔗︎
Variable Name | Type | Required | Default | Description |
---|---|---|---|---|
config | secret.Secret | Yes | - | Config |
compactor | *Compactor | No | - | |
bucketWeb | *BucketWeb | No | - |
Compactor 🔗︎
Variable Name | Type | Required | Default | Description |
---|---|---|---|---|
metaOverrides | *typeoverride.ObjectMeta | No | - | |
deploymentOverrides | *typeoverride.Deployment | No | - | |
serviceOverrides | *typeoverride.Service | No | - | |
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. |
dataDir | string | No | - | Data directory in which to cache blocks and process compactions. |
dataVolume | *volume.KubernetesVolume | No | - | Kubernetes volume abstraction refers to different types of volumes to be mounted to pods: emptyDir, hostPath, pvc. |
consistencyDelay | metav1.Duration | No | - | Minimum age of fresh (non-compacted) blocks before they are being processed. Malformed blocks older than the maximum of consistency-delay and 48h0m0s will be removed. |
retentionResolutionRaw | metav1.Duration | No | - | How long to retain raw samples in bucket. 0d - disables this retention. |
retentionResolution5m | metav1.Duration | No | - | How long to retain samples of resolution 1 (5 minutes) in bucket. 0d - disables this retention. |
retentionResolution1h | metav1.Duration | No | - | How long to retain samples of resolution 2 (1 hour) in bucket. 0d - disables this retention. |
wait | bool | No | - | Do not exit after all compactions have been processed and wait for new work. |
downsamplingDisable | bool | No | - | Disables downsampling. This is not recommended as querying long time ranges without non-downsampleddata is not efficient and useful e.g it is not possible to render all samples for a human eye anyway. |
blockSyncConcurrency | int | No | - | Number of goroutines to use when syncing block metadata from object storage. |
compactConcurrency | int | No | - | Number of goroutines to use when compacting groups. |
BucketWeb 🔗︎
Variable Name | Type | Required | Default | Description |
---|---|---|---|---|
metaOverrides | *typeoverride.ObjectMeta | No | - | |
deploymentOverrides | *typeoverride.Deployment | No | - | |
serviceOverrides | *typeoverride.Service | No | - | |
metrics | *Metrics | No | - | |
HTTPIngress | *Ingress | No | - | |
httpAddress | string | No | - | Listen host:port for HTTP endpoints. |
httpGracePeriod | metav1.Duration | No | - | Time to wait after an interrupt received for HTTP Server. |
web_external_prefix | string | No | - | Static prefix for all HTML links and redirect URLs in the bucket web UI interface. Actual endpoints are still served on / or the web.route-prefix. This allows thanos bucket web UI to be served behind a reverse proxy that strips a URL sub-path. |
web_prefix_header | string | No | - | Name of HTTP request header used for dynamic prefixing of UI links and redirects. This option is ignored if web.external-prefix argument is set. Security risk: enable this option only if a reverse proxy in front of thanos is resetting the header. The –web.prefix-header=X-Forwarded-Prefix option can be useful, for example, if Thanos UI is served via Traefik reverse proxy with PathPrefixStrip option enabled, which sends the stripped prefix value in X-Forwarded-Prefix header. This allows thanos UI to be served on a sub-path. |
refresh | metav1.Duration | No | - | Refresh interval to download metadata from remote storage. |
timeout | metav1.Duration | No | - | Timeout to download metadata from remote. |
label | string | No | - | Prometheus label to use as timeline title. |
ObjectStoreStatus 🔗︎
ObjectStoreStatus defines the observed state of ObjectStore 🔗︎
Variable Name | Type | Required | Default | Description |
---|
ObjectStore 🔗︎
ObjectStore is the Schema for the objectstores API 🔗︎
Variable Name | Type | Required | Default | Description |
---|---|---|---|---|
metav1.TypeMeta | Yes | - | ||
metadata | metav1.ObjectMeta | No | - | |
spec | ObjectStoreSpec | No | - | |
status | ObjectStoreStatus | No | - |
ObjectStoreList 🔗︎
ObjectStoreList contains a list of ObjectStore 🔗︎
Variable Name | Type | Required | Default | Description |
---|---|---|---|---|
metav1.TypeMeta | Yes | - | ||
metadata | metav1.ListMeta | No | - | |
items | []ObjectStore | Yes | - |