Documentation ¶
Overview ¶
Package naming is for determining the names for components (containers, services, ...).
Index ¶
- func CACertificate(otelcol string) string
- func CAIssuer(otelcol string) string
- func ClusterRole(otelcol string, namespace string) string
- func ClusterRoleBinding(otelcol, namespace string) string
- func Collector(otelcol string) string
- func ConfigMap(otelcol, configHash string) string
- func ConfigMapExtra(extraConfigMapName string) string
- func ConfigMapVolume() string
- func Container() string
- func DNSName(name string) string
- func ExtensionService(otelcol string) string
- func HeadlessService(otelcol string) string
- func HorizontalPodAutoscaler(otelcol string) string
- func Ingress(otelcol string) string
- func MonitoringService(otelcol string) string
- func OpAMPBridge(opampBridge string) string
- func OpAMPBridgeConfigMap(opampBridge string) string
- func OpAMPBridgeConfigMapVolume() string
- func OpAMPBridgeContainer() string
- func OpAMPBridgeService(opampBridge string) string
- func OpAMPBridgeServiceAccount(opampBridge string) string
- func OpenTelemetryCollector(otelcol string) string
- func OpenTelemetryCollectorName(otelcolName string) string
- func PodDisruptionBudget(otelcol string) string
- func PodMonitor(otelcol string) string
- func PortName(receiverName string, port int32) string
- func Route(otelcol string, prefix string) string
- func SelfSignedIssuer(otelcol string) string
- func Service(otelcol string) string
- func ServiceAccount(otelcol string) string
- func ServiceMonitor(otelcol string) string
- func TAClientCertificate(otelcol string) string
- func TAClientCertificateSecretName(otelcol string) string
- func TAConfigMap(targetAllocator string) string
- func TAConfigMapVolume() string
- func TAContainer() string
- func TAPodDisruptionBudget(otelcol string) string
- func TAServerCertificate(otelcol string) string
- func TAServerCertificateSecretName(otelcol string) string
- func TAService(taName string) string
- func TargetAllocator(otelcol string) string
- func TargetAllocatorServiceAccount(otelcol string) string
- func TargetAllocatorServiceMonitor(otelcol string) string
- func Truncate(format string, max int, values ...interface{}) string
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CACertificate ¶ added in v0.111.0
CACertificateSecret returns the Secret name based on the instance.
func ClusterRole ¶ added in v0.92.0
ClusterRole builds the cluster role name based on the instance.
func ClusterRoleBinding ¶ added in v0.92.0
ClusterRoleBinding builds the cluster role binding name based on the instance.
func ConfigMap ¶
ConfigMap builds the name for the config map used in the OpenTelemetryCollector containers. The configHash should be calculated using manifestutils.GetConfigMapSHA.
func ConfigMapExtra ¶ added in v0.85.0
ConfigMapExtra returns the prefix to use for the extras mounted configmaps in the pod.
func ConfigMapVolume ¶
func ConfigMapVolume() string
ConfigMapVolume returns the name to use for the config map's volume in the pod.
func Container ¶
func Container() string
Container returns the name to use for the container in the pod.
func DNSName ¶
DNSName returns a dns-safe string for the given name. Any char that is not [a-z0-9] is replaced by "-" or "a". Replacement character "a" is used only at the beginning or at the end of the name. The function does not change length of the string. source: https://github.com/jaegertracing/jaeger-operator/blob/91e3b69ee5c8761bbda9d3cf431400a73fc1112a/pkg/util/dns_name.go#L15
func ExtensionService ¶ added in v0.113.1
ExtensionService builds the name for the extension service based on the instance.
func HeadlessService ¶
HeadlessService builds the name for the headless service based on the instance.
func HorizontalPodAutoscaler ¶
HorizontalPodAutoscaler builds the autoscaler name based on the instance.
func MonitoringService ¶
MonitoringService builds the name for the monitoring service based on the instance.
func OpAMPBridge ¶ added in v0.88.0
OpAMPBridge returns the OpAMPBridge deployment resource name.
func OpAMPBridgeConfigMap ¶ added in v0.88.0
OpAMPBridgeConfigMap builds the name for the config map used in the OpAMPBridge containers.
func OpAMPBridgeConfigMapVolume ¶ added in v0.88.0
func OpAMPBridgeConfigMapVolume() string
OpAMPBridgeConfigMapVolume returns the name to use for the config map's volume in the OpAMPBridge pod.
func OpAMPBridgeContainer ¶ added in v0.88.0
func OpAMPBridgeContainer() string
OpAMPBridgeContainer returns the name to use for the container in the OpAMPBridge pod.
func OpAMPBridgeService ¶ added in v0.88.0
OpAMPBridgeService returns the name to use for the OpAMPBridge service.
func OpAMPBridgeServiceAccount ¶ added in v0.88.0
OpAMPBridgeServiceAccount builds the service account name based on the instance.
func OpenTelemetryCollector ¶
OpenTelemetryCollector builds the collector (deployment/daemonset) name based on the instance.
func OpenTelemetryCollectorName ¶
OpenTelemetryCollectorName builds the collector (deployment/daemonset) name based on the instance.
func PodDisruptionBudget ¶ added in v0.86.0
PodDisruptionBudget builds the pdb name based on the instance.
func PodMonitor ¶ added in v0.90.0
PodMonitor builds the pod Monitor name based on the instance.
func PortName ¶
PortName defines the port name used in services, ingresses and routes. The port name in pod and ingress spec has to be maximum 15 characters long.
func SelfSignedIssuer ¶ added in v0.111.0
SelfSignedIssuer returns the SelfSigned Issuer name based on the instance.
func ServiceAccount ¶
ServiceAccount builds the service account name based on the instance.
func ServiceMonitor ¶
ServiceMonitor builds the service Monitor name based on the instance.
func TAClientCertificate ¶ added in v0.111.0
TAClientCertificate returns the Certificate name based on the instance.
func TAClientCertificateSecretName ¶ added in v0.111.0
TAClientCertificateSecretName returns the Secret name based on the instance.
func TAConfigMap ¶
TAConfigMap returns the name for the config map used in the TargetAllocator.
func TAConfigMapVolume ¶
func TAConfigMapVolume() string
TAConfigMapVolume returns the name to use for the config map's volume in the TargetAllocator pod.
func TAContainer ¶
func TAContainer() string
TAContainer returns the name to use for the container in the TargetAllocator pod.
func TAPodDisruptionBudget ¶ added in v0.91.0
TAPodDisruptionBudget builds the pdb name based on the instance.
func TAServerCertificate ¶ added in v0.111.0
TAServerCertificate returns the Certificate name based on the instance.
func TAServerCertificateSecretName ¶ added in v0.111.0
TAServerCertificateSecretName returns the Secret name based on the instance.
func TargetAllocator ¶
TargetAllocator returns the TargetAllocator deployment resource name.
func TargetAllocatorServiceAccount ¶
TargetAllocatorServiceAccount returns the TargetAllocator service account resource name.
func TargetAllocatorServiceMonitor ¶ added in v0.91.0
TargetAllocatorServiceMonitor returns the TargetAllocator service account resource name.
func Truncate ¶
Truncate will shorten the length of the instance name so that it contains at most max chars when combined with the fixed part If the fixed part is already bigger than the max, this function is noop. source: https://github.com/jaegertracing/jaeger-operator/blob/91e3b69ee5c8761bbda9d3cf431400a73fc1112a/pkg/util/truncate.go#L17
Types ¶
This section is empty.