MCPcopy Create free account
hub / github.com/buildkite/agent-stack-k8s / newConfigWithDefaults

Function newConfigWithDefaults

cmd/controller/flags.go:141–170  ·  view source on GitHub ↗

newConfigWithDefaults returns a config with default values.

()

Source from the content-addressed store, hash-verified

139
140// newConfigWithDefaults returns a config with default values.
141func newConfigWithDefaults() *config.Config {
142 return &config.Config{
143 AgentTokenSecret: "buildkite-agent-token",
144 Image: config.DefaultAgentImage,
145 JobPrefix: "buildkite-",
146 Namespace: "default",
147 MaxInFlight: 25,
148 JobTTL: 10 * time.Minute,
149 JobActiveDeadlineSeconds: 21600,
150 DefaultTerminationGracePeriodSeconds: 60,
151 PollInterval: time.Second,
152 HTTPTimeout: api.DefaultHTTPTimeout,
153 JobCreationConcurrency: 25,
154 K8sClientRateLimiterQPS: 10,
155 K8sClientRateLimiterBurst: 20,
156 ImagePullBackOffGracePeriod: 30 * time.Second,
157 JobCancelCheckerPollInterval: 5 * time.Second,
158 EmptyJobGracePeriod: 30 * time.Second,
159 PodPendingTimeout: config.DefaultPodPendingTimeout,
160 PaginationPageSize: 1000,
161 PaginationDepthLimit: 2,
162 QueryResetInterval: 10 * time.Second,
163 WorkQueueLimit: 1000000,
164 EnableCompletionWatcher: true,
165 ImageCheckContainerCPULimit: "200m",
166 ImageCheckContainerMemoryLimit: "128Mi",
167 LogFormat: "logfmt",
168 LogLevel: "info",
169 }
170}
171
172// loadConfigFile reads and parses a config file.
173// Returns the parsed config and a set of keys that were present in the file.

Callers 1

buildConfigFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected