Documentation
¶
Overview ¶
Package sidecar provides sidecar container management functionality for Clowder applications
Index ¶
- Variables
- func ConvertEnvVars(envVars []crd.EnvVar) []core.EnvVar
- func GetOtelCollectorConfigMap(env *crd.ClowdEnvironment, appName string, appSidecar *crd.Sidecar) string
- func GetOtelCollectorMemoryLimit(env *crd.ClowdEnvironment, appSidecar *crd.Sidecar) string
- func GetOtelCollectorMemoryRequest(env *crd.ClowdEnvironment, appSidecar *crd.Sidecar) string
- func GetOtelCollectorSidecar(env *crd.ClowdEnvironment, appSidecar *crd.Sidecar) string
- func GetSideCar(c *providers.Provider) (providers.ClowderProvider, error)
- func GetTokenRefresherSidecar(env *crd.ClowdEnvironment) string
- func MergeEnvVars(envVars []crd.EnvVar, appEnvVars []crd.EnvVar) []crd.EnvVar
- func NewSidecarProvider(p *providers.Provider) (providers.ClowderProvider, error)
Constants ¶
This section is empty.
Variables ¶
var DefaultImageSideCarOtelCollector = "ghcr.io/os-observability/redhat-opentelemetry-collector/redhat-opentelemetry-collector:0.107.0" // nolint:gosec
DefaultImageSideCarOtelCollector defines the default OpenTelemetry collector sidecar image
var DefaultImageSideCarTokenRefresher = "quay.io/redhat-services-prod/rhobs-mco-tenant/rhobs-token-refresher:b9f003e57d17de44a3aac77ff290fa1da2c453c8" // nolint:gosec
DefaultImageSideCarTokenRefresher defines the default token refresher sidecar image
var ProvName = "sidecar"
ProvName sets the provider name identifier
Functions ¶
func ConvertEnvVars ¶ added in v0.101.0
ConvertEnvVars converts custom EnvVar type to Kubernetes EnvVar
func GetOtelCollectorConfigMap ¶ added in v0.101.0
func GetOtelCollectorConfigMap(env *crd.ClowdEnvironment, appName string, appSidecar *crd.Sidecar) string
GetOtelCollectorConfigMap returns the config map name for the OpenTelemetry collector
func GetOtelCollectorMemoryLimit ¶ added in v0.101.0
func GetOtelCollectorMemoryLimit(env *crd.ClowdEnvironment, appSidecar *crd.Sidecar) string
GetOtelCollectorMemoryLimit returns the memory limit for the OpenTelemetry collector
func GetOtelCollectorMemoryRequest ¶ added in v0.101.0
func GetOtelCollectorMemoryRequest(env *crd.ClowdEnvironment, appSidecar *crd.Sidecar) string
GetOtelCollectorMemoryRequest returns the memory request for the OpenTelemetry collector
func GetOtelCollectorSidecar ¶ added in v0.90.0
func GetOtelCollectorSidecar(env *crd.ClowdEnvironment, appSidecar *crd.Sidecar) string
GetOtelCollectorSidecar returns the OpenTelemetry collector sidecar image for the environment
func GetSideCar ¶
func GetSideCar(c *providers.Provider) (providers.ClowderProvider, error)
GetSideCar returns the correct sidecar provider.
func GetTokenRefresherSidecar ¶ added in v0.90.0
func GetTokenRefresherSidecar(env *crd.ClowdEnvironment) string
GetTokenRefresherSidecar returns the token refresher sidecar image for the environment
func MergeEnvVars ¶ added in v0.101.0
MergeEnvVars merges environment variables from environment and app level App-level env vars take precedence over environment-level env vars The order is preserved: environment-level variables first, then app-level variables
func NewSidecarProvider ¶
func NewSidecarProvider(p *providers.Provider) (providers.ClowderProvider, error)
NewSidecarProvider creates a new sidecar provider instance
Types ¶
This section is empty.