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