2 repository: cgr.dev/chainguard-private/rancher-fleet
3 tag: 0.16.3-r0@sha256:697e8c1472a977caf4b0170aa6461184f75a4d42b6e207585a728f453617301e
4 imagePullPolicy: IfNotPresent
6 repository: cgr.dev/chainguard-private/rancher-fleet-agent
7 tag: 0.16.3-r0@sha256:7de50c2ae4003728ccc5dc9db75684ed77354b999406e4cedfed7664abb8efb8
8 imagePullPolicy: IfNotPresent
9# For cluster registration the public URL of the Kubernetes API server must be set here
10# Example: https://example.com:6443
12# For cluster registration the pem encoded value of the CA of the Kubernetes API server must be set here
13# If left empty it is assumed this Kubernetes API TLS is signed by a well known CA.
15# Determines whether the agent should trust CA bundles from the operating system's trust store when connecting to a
16# management cluster. True in `system-store` mode, false in `strict` mode.
17agentTLSMode: "system-store"
18# A duration string for how often agents should report a heartbeat
19agentCheckinInterval: "15m"
20# The amount of time that agents will wait before they clean up old Helm releases.
21# A non-existent value or 0 will result in an interval of 15 minutes.
22garbageCollectionInterval: "15m"
23# Whether you want to allow cluster upon registration to specify their labels.
24ignoreClusterRegistrationLabels: false
25# Whether an existing agent-initiated cluster can register again with a registration token other than the one it is registered with.
26allowClusterRegistrationTokenChange: false
27# A Cluster referencing a kubeconfig secret in another namespace
28# (spec.kubeConfigSecretNamespace) requires that secret to carry the label
29# fleet.cattle.io/kubeconfig-referenceable-from=<Cluster namespace>.
30# Setting this to true also accepts unlabeled secrets in Fleet's well-known
31# namespaces (fleet-local, fleet-default and the Fleet system namespaces), as
32# in earlier releases. A nonempty reference label still limits access to its
33# named namespace. Agents are only deployed onto the management cluster for
34# Clusters in the bootstrap or Fleet system namespaces, regardless of this value.
35allowUnlabeledKubeConfigSecretNamespaces: false
36# Counts from gitrepo are out of sync with bundleDeployment state.
37# Just retry in a number of seconds as there is no great way to trigger an event that doesn't cause a loop.
38# If not set default is 15 seconds.
39# clusterEnqueueDelay: 120s
42# proxy: http://<username>:<password>@<url>:<port>
44# comma separated list of domains or ip addresses that will not use the proxy
45noProxy: 127.0.0.0/8,10.0.0.0/8,172.16.0.0/12,192.168.0.0/16,.svc,.cluster.local
46# PEM-encoded CA certificate to trust when connecting to the proxy. Required
47# when proxy is set to an https:// URL and the proxy uses a self-signed cert.
49# -----BEGIN CERTIFICATE-----
51# -----END CERTIFICATE-----
53# The amount of time to wait for a response from the server before canceling the
54# request. Used to retrieve the latest commit of configured git repositories.
55# A non-existent value or 0 will result in a timeout of 30 seconds.
59 # The namespace that will be autocreated and the local cluster will be registered in
60 namespace: fleet-local
61 # The namespace where the fleet agent for the local cluster will be ran, if empty
62 # this will default to cattle-fleet-system
64 # If true, the local cluster stays registered (Cluster + ClusterGroup) but the
65 # fleet-agent is NOT deployed into it. An already-running local agent will be removed.
66 # The local cluster will not receive deployments.
67 localAgentDisabled: false
68 # Apply extra clusterLabels to the local cluster bootstrapped by fleet-controller
70 # A repo to add at install time that will deploy to the local cluster. This allows
71 # one to fully bootstrap fleet, its configuration and all its downstream clusters
80 systemDefaultRegistry: ""
81## Node labels for pod assignment
82## Ref: https://kubernetes.io/docs/user-guide/node-selection/
85## List of node taints to tolerate (requires Kubernetes >= 1.6)
87## Pod affinity for the controllers.
89# Container resource limits and requests for the controllers
91## Limits and requests for all fleet containers.
99## Set per-component overrides here.
100## Set to empty object {} to use none rather than the default from above.
108# fleetCleanup: {} # none rather than default
109# fleetAgentmanagement: {} # none rather than default
110# gitjob: {} # none rather than default
111# helmops: {} # none rather than default
113## PriorityClassName assigned to deployment.
115## Determines whether SSH operations (eg. cloning git repos, downloading Helm charts) could succeed if
116## host verification fails. Insecure when set to true. Default: false.
117insecureSkipHostKeyChecks: false
118## Adds hosts to the known_hosts configmap if using a custom git provider for gitrepos
119additionalKnownHosts: []
120# Custom entries to be added in SSH known_hosts format (see charts/fleet/templates/configmap_known_hosts.yaml for examples):
121# - <host>[:port] <key-algorithm> <fingerprint>
125 # syncPeriod is used to pick up polling for lost gitrepo events.
126 # It should be larger than the largest gitrepo pollinginterval.
132propagateDebugSettingsToAgents: true
133disableSecurityContext: false
135 clusterRegistrationCleanup: true
136 gitrepoJobsCleanup: true
137 gitrepoHelmURLRegexMigration: true
138## Leader election configuration
143## Fleet controller configuration
146 registrationTokenTTL:
149 # The number of workers that are allowed to each type of reconciler
153 bundledeployment: "50"
164# When enabled, the imagescan controller will run to monitor image repositories.
165# If disabled, config files (e.g. fleet.yaml) containing non-empty imageScan fields will result in errors.
166# This option may be deprecated in a future release, and imagescan removed.
169## Fleet agent configuration
173 # The number of workers that are allowed for each type of reconciler
175 bundledeployment: "50"
177 ## Leader election configuration
183# Extra environment variables passed to the fleet pods.
191# kubernetes.io/hostname: k3d-upstream-server-0
194# kubernetes.io/hostname: k3d-upstream-server-1
197# kubernetes.io/hostname: k3d-upstream-server-2
199# Extra labels passed to the fleet pods.
202# new-label: "new-label-value"
203# new-label-2: "new-label-value-2"
205# new-label: "new-label-value"
206# new-label-2: "new-label-value-2"
208# new-label: "new-label-value"
209# new-label-2: "new-label-value-2"
211# Extra annotations passed to the fleet pods.
214# new-annotation: "new-annotation-value"
215# new-annotation-2: "new-annotation-value-2"
217# new-annotation: "new-annotation-value"
218# new-annotation-2: "new-annotation-value-2"
220# new-annotation: "new-annotation-value"
221# new-annotation-2: "new-annotation-value-2"