| 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 |