Documentation
¶
Overview ¶
Source: https://github.com/jaegertracing/jaeger-operator/blob/88fd9c6ef1d254dbf7946d2cfaf9d42acecdea4c/pkg/util/dns_name.go (ASL 2.0 license) Must follow same algorithm as service name generation in tempo operator: https://github.com/grafana/tempo-operator/blob/9c3430969265e23b2e9fc3103ab608624195e15e/internal/manifests/naming/naming.go#L13 https://github.com/grafana/tempo-operator/blob/9c3430969265e23b2e9fc3103ab608624195e15e/internal/manifests/naming/sanitize.go
Index ¶
- func DNSName(name string) string
- type KindType
- type Route
- type RouteSpec
- type TempoInstance
- type TempoMonolithic
- type TempoMonolithicMultitenancy
- type TempoMonolithicSpec
- type TempoMonolithicStatus
- type TempoStack
- type TempoStackSpec
- type TempoStackStatus
- type TempoStackTenants
- type TenantAuthentication
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Route ¶
type Route struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata"`
Spec RouteSpec `json:"spec"`
}
Route represents the OpenShift Route CR
type TempoInstance ¶
type TempoInstance struct {
Kind KindType `json:"kind"`
Namespace string `json:"tempoNamespace"`
Name string `json:"tempoName"`
Multitenancy bool `json:"multitenancy"`
Tenants []string `json:"tenants,omitempty"`
Status string `json:"status"`
// contains filtered or unexported fields
}
func ListInstances ¶
func (*TempoInstance) GetURL ¶
func (t *TempoInstance) GetURL(tenant string) string
type TempoMonolithic ¶
type TempoMonolithic struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata"`
Spec TempoMonolithicSpec `json:"spec"`
Status TempoMonolithicStatus `json:"status"`
}
TempoMonolithic represents the TempoMonolithic CR
type TempoMonolithicMultitenancy ¶
type TempoMonolithicMultitenancy struct {
Enabled bool `json:"enabled,omitempty"`
Mode string `json:"mode,omitempty"`
Authentication []TenantAuthentication `json:"authentication,omitempty"`
}
type TempoMonolithicSpec ¶
type TempoMonolithicSpec struct {
Multitenancy *TempoMonolithicMultitenancy `json:"multitenancy,omitempty"`
}
type TempoMonolithicStatus ¶
type TempoStack ¶
type TempoStack struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata"`
Spec TempoStackSpec `json:"spec"`
Status TempoStackStatus `json:"status"`
}
TempoStack represents the TempoStack CR
type TempoStackSpec ¶
type TempoStackSpec struct {
Tenants *TempoStackTenants `json:"tenants,omitempty"`
}
type TempoStackStatus ¶
type TempoStackTenants ¶
type TempoStackTenants struct {
Mode string `json:"mode,omitempty"`
Authentication []TenantAuthentication `json:"authentication,omitempty"`
}
type TenantAuthentication ¶
type TenantAuthentication struct {
TenantName string `json:"tenantName,omitempty"`
}
Click to show internal directories.
Click to hide internal directories.