env

package
v0.1.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 6, 2026 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AppendStartedAtEnv

func AppendStartedAtEnv(envVars *[]corev1.EnvVar, startedAt metav1.Time)

AppendStartedAtEnv appends BUBU_STARTED_AT when the timestamp is set.

func BuildBaseEnv

func BuildBaseEnv(meta Metadata, cfg Config, tracePropagationEnabled bool) []corev1.EnvVar

BuildBaseEnv returns the common env vars required by realtime workloads.

func BuildGRPCTuningEnv

func BuildGRPCTuningEnv(cfg Config) []corev1.EnvVar

BuildGRPCTuningEnv exports the gRPC tuning knobs shared across runtimes.

Types

type Config

type Config struct {
	DefaultGRPCPort                       int
	DefaultGRPCHeartbeatIntervalSeconds   int
	DefaultMaxInlineSize                  int
	DefaultStorageTimeoutSeconds          int
	DefaultGracefulShutdownTimeoutSeconds int
	DefaultMaxRecvMsgBytes                int
	DefaultMaxSendMsgBytes                int
	DefaultDialTimeoutSeconds             int
	DefaultChannelBufferSize              int
	DefaultReconnectMaxRetries            int
	DefaultReconnectBaseBackoffMillis     int
	DefaultReconnectMaxBackoffSeconds     int
	DefaultHangTimeoutSeconds             int
	DefaultMessageTimeoutSeconds          int
}

Config represents the gRPC/runtime defaults injected into realtime workloads.

type Metadata

type Metadata struct {
	StoryName        string
	StoryRunName     string
	StepName         string
	StepRunName      string
	StepRunNamespace string
	WorkloadMode     string
}

Metadata captures the contextual identifiers exported to workloads via env vars.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL