Variable Name | Type | Required | Default | Description |
---|---|---|---|---|
metav1.TypeMeta | Yes | - | ||
metadata | metav1.ObjectMeta | No | - | |
spec | ThanosPeerSpec | No | - | |
status | ThanosPeerStatus | No | - |
ThanosPeerList 🔗︎
Variable Name | Type | Required | Default | Description |
---|---|---|---|---|
metav1.TypeMeta | Yes | - | ||
metadata | metav1.ListMeta | No | - | |
items | []ThanosPeer | Yes | - |
ThanosPeerSpec 🔗︎
Variable Name | Type | Required | Default | Description |
---|---|---|---|---|
endpointAddress | string | Yes | - | Host (or IP) and port of the remote Thanos endpoint |
peerEndpointAlias | string | No | - | Optional alias for the remote endpoint in case we have to access it through a different name. This is typically needed if the remote endpoint has a certificate created for a predefined hostname. The controller should create an externalName service for this backed buy the actual peer endpoint host or a k8s service with a manually crafted k8s endpoint if EndpointAddress doesn’t have a host but only an IP. |
certificate | string | No | - | The peer query should use this client certificate (tls.crt, tls.key) in the current namespace |
caBundle | string | No | - | Name of the secret that contains the CA certificate in ca.crt to verify client certs in the current namespace |
replicaLabels | []string | No | - | Custom replica labels if the default doesn’t apply |
metaOverrides | typeoverride.ObjectMeta | No | - | Override metadata for managed resources |
queryOverrides | *Query | No | - | Override any of the Query parameters |
ThanosPeerStatus 🔗︎
Variable Name | Type | Required | Default | Description |
---|---|---|---|---|
queryHTTPServiceURL | string | No | - | The peer query is available over HTTP on this internal service URL |