From 47badcb2e5c9691379b73e9eae5372134efbba54 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Corentin=20N=C3=A9au?= Date: Thu, 24 Jul 2025 16:00:21 +0200 Subject: [PATCH 01/17] Remove out-of-maintenance banner for 0.12 and 0.13 Both of those versions are still being maintained, as are their respective docs. --- docusaurus.config.js | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/docusaurus.config.js b/docusaurus.config.js index b90e0b5d5..9540db305 100644 --- a/docusaurus.config.js +++ b/docusaurus.config.js @@ -130,6 +130,12 @@ module.exports = { '0.11': { banner: 'none', }, + '0.12': { + banner: 'none', + }, + '0.13': { + banner: 'none', + }, }, }, blog: false, // Optional: disable the blog plugin From 62465537ad9b4a1592bc0d974d65df714d374fc0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Corentin=20N=C3=A9au?= Date: Thu, 24 Jul 2025 16:01:32 +0200 Subject: [PATCH 02/17] Fix broken links for 0.13 Static images are referenced through relative paths, which needed to be adjusted. --- versioned_docs/version-0.13/oci-storage.md | 4 ++-- versioned_docs/version-0.13/rollout.md | 10 +++++----- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/versioned_docs/version-0.13/oci-storage.md b/versioned_docs/version-0.13/oci-storage.md index a9d43e199..950c6cd80 100644 --- a/versioned_docs/version-0.13/oci-storage.md +++ b/versioned_docs/version-0.13/oci-storage.md @@ -11,7 +11,7 @@ Using an OCI registry helps you: * Reduce etcd load by offloading large bundle content. * Use a standardized storage backend for large manifests or Helm charts. -![A visual asset displaying the flow of Fleet with OCI Storage.](../static/img/fleet-ociStorage-flow.png) +![A visual asset displaying the flow of Fleet with OCI Storage.](../../static/img/fleet-ociStorage-flow.png) :::note Fleet checks for the integrity of OCI artifacts and Fleet tags OCI artifact as `latest`. @@ -117,4 +117,4 @@ To decrypt your secret, you can run: `kubectl get secret ocistorage -n fleet-local -o json | jq '.data | map_values(@base64d)` -![A screenshot of OCI secrets enabled for Fleet](../static/img/ociStorage-secret-ss.png) +![A screenshot of OCI secrets enabled for Fleet](../../static/img/ociStorage-secret-ss.png) diff --git a/versioned_docs/version-0.13/rollout.md b/versioned_docs/version-0.13/rollout.md index 7233e60b5..9a819c4c2 100644 --- a/versioned_docs/version-0.13/rollout.md +++ b/versioned_docs/version-0.13/rollout.md @@ -43,7 +43,7 @@ Fleet rolls out deployments in batches of up to 50 clusters per partition, regar The following diagram displays how Fleet handles rollout: -![A visual asset displaying flow of rollout in Fleet.](../static/img/flow-rollout-fleet.png) +![A visual asset displaying flow of rollout in Fleet.](../../static/img/flow-rollout-fleet.png) Various limits that can be configured in Fleet: @@ -93,7 +93,7 @@ Fleet then: The following diagram illustrates how Fleet handles rollout across multiple partitions, including readiness checks and deployment flow: -![A visual asset displaying the flow of partition rollout](../static/img/deploy-targets-partition.png) +![A visual asset displaying the flow of partition rollout](../../static/img/deploy-targets-partition.png) :::note MaxNew is always 50. A bundle change can only stage 50 `BundleDeployments` at a time. @@ -101,7 +101,7 @@ MaxNew is always 50. A bundle change can only stage 50 `BundleDeployments` at a Within each partition, Fleet rolls out up to 50 `BundleDeployments` at a time. The diagram below shows how Fleet determines whether to proceed or wait during this process: -![A visual asset displaying the flow of deploying targets in a partition](../static/img/partition-rollout-flow.png) +![A visual asset displaying the flow of deploying targets in a partition](../../static/img/partition-rollout-flow.png) :::note Fleet recommends labeling clusters so you can use those labels to assign clusters to specific partitions. @@ -177,7 +177,7 @@ rolloutStrategy: The following diagram illustrates how Fleet handles 50 clusters in a single partition: -![A visual asset displaying 50 clusters](../static/img/deploy-50Clusters.png) +![A visual asset displaying 50 clusters](../../static/img/deploy-50Clusters.png) ### Scenario: 100 Clusters (Single Partition) @@ -233,7 +233,7 @@ rolloutStrategy: The following diagram describes how Fleet handles whether to continue or pause rollout. -![A visual asset displaying the partitions about rollout in Fleet](../static/img/partition-fleet-rollout.png) +![A visual asset displaying the partitions about rollout in Fleet](../../static/img/partition-fleet-rollout.png) This ensures full readiness and staged rollout across all 200 clusters. Use this approach when you need precise rollout sequencing and full cluster readiness before advancing. From 251fbcd3079741a2dc5e7c91a625d79ac8771ed5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Corentin=20N=C3=A9au?= Date: Thu, 24 Jul 2025 16:26:28 +0200 Subject: [PATCH 03/17] Throw errors on broken links and anchors We should not ship documentation with broken links nor anchors. Let's ensure that our CI does a bit more than simply warn us about them. --- docusaurus.config.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/docusaurus.config.js b/docusaurus.config.js index 9540db305..7d2db4fcd 100644 --- a/docusaurus.config.js +++ b/docusaurus.config.js @@ -5,8 +5,9 @@ module.exports = { tagline: '', url: 'https://fleet.rancher.io', baseUrl: '/', - onBrokenLinks: 'warn', - onBrokenMarkdownLinks: 'warn', + onBrokenAnchors: 'throw', + onBrokenLinks: 'throw', + onBrokenMarkdownLinks: 'throw', favicon: 'img/favicon.ico', organizationName: 'rancher', // Usually your GitHub org/user name. projectName: 'fleet-docs', // Usually your repo name. From 01473c71e1a597eb9a91af23306e32559823aa60 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Corentin=20N=C3=A9au?= Date: Thu, 24 Jul 2025 17:03:22 +0200 Subject: [PATCH 04/17] Fix broken links This fixes all links listed a broken by `yarn build`. Incidentally, even working relative links may be listed as broken when linking file a.md from b.md in the same folder as `[stuff from a](./a)`. Instead, linking it as `[stuff from a](./a.md)` eliminates the error. --- docs/cli/fleet-controller/fleet-controller.md | 6 +++--- .../cli/fleet-agent/fleet-agent_clusterstatus.md | 2 +- .../version-0.10/cli/fleet-agent/fleet-agent_register.md | 2 +- versioned_docs/version-0.11/cli/fleet-agent/fleet-agent.md | 4 ++-- .../cli/fleet-agent/fleet-agent_clusterstatus.md | 2 +- .../version-0.11/cli/fleet-agent/fleet-agent_register.md | 2 +- .../version-0.12/cli/fleet-controller/fleet-controller.md | 6 +++--- .../version-0.13/cli/fleet-controller/fleet-controller.md | 6 +++--- 8 files changed, 15 insertions(+), 15 deletions(-) diff --git a/docs/cli/fleet-controller/fleet-controller.md b/docs/cli/fleet-controller/fleet-controller.md index 73dcfd66c..2385f6f11 100644 --- a/docs/cli/fleet-controller/fleet-controller.md +++ b/docs/cli/fleet-controller/fleet-controller.md @@ -29,6 +29,6 @@ fleet-controller [flags] ### SEE ALSO -* [fleet-controller agentmanagement](fleet-controller_agentmanagement) - -* [fleet-controller cleanup](fleet-controller_cleanup) - -* [fleet-controller gitjob](fleet-controller_gitjob) - +* [fleet-controller agentmanagement](fleet-controller_agentmanagement.md) - +* [fleet-controller cleanup](fleet-controller_cleanup.md) - +* [fleet-controller gitjob](fleet-controller_gitjob.md) - diff --git a/versioned_docs/version-0.10/cli/fleet-agent/fleet-agent_clusterstatus.md b/versioned_docs/version-0.10/cli/fleet-agent/fleet-agent_clusterstatus.md index 55d5c6262..a6c7f5c0d 100644 --- a/versioned_docs/version-0.10/cli/fleet-agent/fleet-agent_clusterstatus.md +++ b/versioned_docs/version-0.10/cli/fleet-agent/fleet-agent_clusterstatus.md @@ -23,5 +23,5 @@ fleet-agent clusterstatus [flags] ### SEE ALSO -* [fleet-agent](./fleet-agent) - +* [fleet-agent](./) - diff --git a/versioned_docs/version-0.10/cli/fleet-agent/fleet-agent_register.md b/versioned_docs/version-0.10/cli/fleet-agent/fleet-agent_register.md index f45542f9f..88c9c206f 100644 --- a/versioned_docs/version-0.10/cli/fleet-agent/fleet-agent_register.md +++ b/versioned_docs/version-0.10/cli/fleet-agent/fleet-agent_register.md @@ -22,5 +22,5 @@ fleet-agent register [flags] ### SEE ALSO -* [fleet-agent](./fleet-agent) - +* [fleet-agent](./) - diff --git a/versioned_docs/version-0.11/cli/fleet-agent/fleet-agent.md b/versioned_docs/version-0.11/cli/fleet-agent/fleet-agent.md index d3ec199f8..e0db32583 100644 --- a/versioned_docs/version-0.11/cli/fleet-agent/fleet-agent.md +++ b/versioned_docs/version-0.11/cli/fleet-agent/fleet-agent.md @@ -28,6 +28,6 @@ fleet-agent [flags] ### SEE ALSO -* [fleet-agent clusterstatus](./fleet-agent/fleet-agent_clusterstatus) - Continuously report resource status to the upstream cluster -* [fleet-agent register](./fleet-agent/fleet-agent_register) - Register agent with an upstream cluster +* [fleet-agent clusterstatus](fleet-agent_clusterstatus.md) - Continuously report resource status to the upstream cluster +* [fleet-agent register](fleet-agent_register.md) - Register agent with an upstream cluster diff --git a/versioned_docs/version-0.11/cli/fleet-agent/fleet-agent_clusterstatus.md b/versioned_docs/version-0.11/cli/fleet-agent/fleet-agent_clusterstatus.md index 55d5c6262..a6c7f5c0d 100644 --- a/versioned_docs/version-0.11/cli/fleet-agent/fleet-agent_clusterstatus.md +++ b/versioned_docs/version-0.11/cli/fleet-agent/fleet-agent_clusterstatus.md @@ -23,5 +23,5 @@ fleet-agent clusterstatus [flags] ### SEE ALSO -* [fleet-agent](./fleet-agent) - +* [fleet-agent](./) - diff --git a/versioned_docs/version-0.11/cli/fleet-agent/fleet-agent_register.md b/versioned_docs/version-0.11/cli/fleet-agent/fleet-agent_register.md index f45542f9f..88c9c206f 100644 --- a/versioned_docs/version-0.11/cli/fleet-agent/fleet-agent_register.md +++ b/versioned_docs/version-0.11/cli/fleet-agent/fleet-agent_register.md @@ -22,5 +22,5 @@ fleet-agent register [flags] ### SEE ALSO -* [fleet-agent](./fleet-agent) - +* [fleet-agent](./) - diff --git a/versioned_docs/version-0.12/cli/fleet-controller/fleet-controller.md b/versioned_docs/version-0.12/cli/fleet-controller/fleet-controller.md index 73dcfd66c..2385f6f11 100644 --- a/versioned_docs/version-0.12/cli/fleet-controller/fleet-controller.md +++ b/versioned_docs/version-0.12/cli/fleet-controller/fleet-controller.md @@ -29,6 +29,6 @@ fleet-controller [flags] ### SEE ALSO -* [fleet-controller agentmanagement](fleet-controller_agentmanagement) - -* [fleet-controller cleanup](fleet-controller_cleanup) - -* [fleet-controller gitjob](fleet-controller_gitjob) - +* [fleet-controller agentmanagement](fleet-controller_agentmanagement.md) - +* [fleet-controller cleanup](fleet-controller_cleanup.md) - +* [fleet-controller gitjob](fleet-controller_gitjob.md) - diff --git a/versioned_docs/version-0.13/cli/fleet-controller/fleet-controller.md b/versioned_docs/version-0.13/cli/fleet-controller/fleet-controller.md index 73dcfd66c..2385f6f11 100644 --- a/versioned_docs/version-0.13/cli/fleet-controller/fleet-controller.md +++ b/versioned_docs/version-0.13/cli/fleet-controller/fleet-controller.md @@ -29,6 +29,6 @@ fleet-controller [flags] ### SEE ALSO -* [fleet-controller agentmanagement](fleet-controller_agentmanagement) - -* [fleet-controller cleanup](fleet-controller_cleanup) - -* [fleet-controller gitjob](fleet-controller_gitjob) - +* [fleet-controller agentmanagement](fleet-controller_agentmanagement.md) - +* [fleet-controller cleanup](fleet-controller_cleanup.md) - +* [fleet-controller gitjob](fleet-controller_gitjob.md) - From 64a25d73b03ed50157cfb25a0857362aa1999483 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Corentin=20N=C3=A9au?= Date: Thu, 24 Jul 2025 17:22:04 +0200 Subject: [PATCH 05/17] Fix broken anchors This fixes broken anchors reported by `yarn build`. --- docs/ref-crds.md | 162 ++++++++++++------------ versioned_docs/version-0.10/ref-crds.md | 162 ++++++++++++------------ versioned_docs/version-0.11/ref-crds.md | 162 ++++++++++++------------ versioned_docs/version-0.12/ref-crds.md | 162 ++++++++++++------------ versioned_docs/version-0.13/ref-crds.md | 162 ++++++++++++------------ versioned_docs/version-0.6/ref-crds.md | 128 +++++++++---------- versioned_docs/version-0.7/ref-crds.md | 128 +++++++++---------- versioned_docs/version-0.8/ref-crds.md | 134 ++++++++++---------- versioned_docs/version-0.9/ref-crds.md | 138 ++++++++++---------- 9 files changed, 669 insertions(+), 669 deletions(-) diff --git a/docs/ref-crds.md b/docs/ref-crds.md index d4cba7c95..988bacca8 100644 --- a/docs/ref-crds.md +++ b/docs/ref-crds.md @@ -97,7 +97,7 @@ When a GitRepo is scanned it will produce one or more bundles. Bundles are a col | spec | | [BundleSpec](#bundlespec) | true | | status | | [BundleStatus](#bundlestatus) | true | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### BundleDisplay @@ -108,7 +108,7 @@ BundleDisplay contains the number of ready, desiredready clusters and a summary | readyClusters | ReadyClusters is a string in the form \"%d/%d\", that describes the number of clusters that are ready vs. the number of clusters desired to be ready. | string | false | | state | State is a summary state for the bundle, calculated over the non-ready resources. | string | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### BundleList @@ -119,7 +119,7 @@ BundleList contains a list of Bundle | metadata | | metav1.ListMeta | false | | items | | \[\][Bundle](#bundle) | true | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### BundleRef @@ -130,7 +130,7 @@ BundleList contains a list of Bundle | name | Name of the bundle. | string | false | | selector | Selector matching bundle's labels. | *metav1.LabelSelector | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### BundleResource @@ -142,7 +142,7 @@ BundleResource represents the content of a single resource from the bundle, like | content | The content of the resource, can be compressed. | string | false | | encoding | Encoding is either empty or \"base64+gz\". | string | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### BundleSpec @@ -158,7 +158,7 @@ BundleResource represents the content of a single resource from the bundle, like | dependsOn | DependsOn refers to the bundles which must be ready before this bundle can be deployed. | \[\][BundleRef](#bundleref) | false | | contentsId | ContentsID stores the contents id when deploying contents using an OCI registry. | string | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### BundleStatus @@ -181,7 +181,7 @@ BundleResource represents the content of a single resource from the bundle, like | observedGeneration | ObservedGeneration is the current generation of the bundle. | int64 | true | | resourcesSha256Sum | ResourcesSHA256Sum corresponds to the JSON serialization of the .Spec.Resources field | string | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### BundleSummary @@ -199,7 +199,7 @@ BundleSummary contains the number of bundle deployments in each state and a list | desiredReady | DesiredReady is the number of bundle deployments that should be ready. | int | true | | nonReadyResources | NonReadyClusters is a list of states, which is filled for a bundle that is not ready. | \[\][NonReadyResource](#nonreadyresource) | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### BundleTarget @@ -216,7 +216,7 @@ BundleTarget declares clusters to deploy to. Fleet will merge the BundleDeployme | namespaceLabels | NamespaceLabels are labels that will be appended to the namespace created by Fleet. | map[string]string | false | | namespaceAnnotations | NamespaceAnnotations are annotations that will be appended to the namespace created by Fleet. | map[string]string | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### BundleTargetRestriction @@ -230,7 +230,7 @@ BundleTargetRestriction is used internally by Fleet and should not be modified. | clusterGroup | | string | false | | clusterGroupSelector | | *metav1.LabelSelector | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### NonReadyResource @@ -244,7 +244,7 @@ NonReadyResource contains information about a bundle that is not ready for a giv | modifiedStatus | ModifiedStatus lists the state for each modified resource. | \[\][ModifiedStatus](#modifiedstatus) | false | | nonReadyStatus | NonReadyStatus lists the state for each non-ready resource. | \[\][NonReadyStatus](#nonreadystatus) | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### Partition @@ -259,7 +259,7 @@ Partition defines a separate rollout strategy for a set of clusters. | clusterGroup | A cluster group name to include in this partition | string | false | | clusterGroupSelector | Selector matching cluster group labels to include in this partition | *metav1.LabelSelector | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### PartitionStatus @@ -273,7 +273,7 @@ PartitionStatus is the status of a single rollout partition. | unavailable | Unavailable is the number of unavailable clusters in the partition. | int | false | | summary | Summary is a summary state for the partition, calculated over its non-ready resources. | [BundleSummary](#bundlesummary) | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### ResourceKey @@ -286,7 +286,7 @@ ResourceKey lists resources, which will likely be deployed. | namespace | Namespace is the namespace of the resource. | string | false | | name | Name is the name of the resource. | string | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### RolloutStrategy @@ -299,7 +299,7 @@ RolloverStrategy controls the rollout of the bundle across clusters. | autoPartitionSize | A number or percentage of how to automatically partition clusters if no specific partitioning strategy is configured. default: 25% | *intstr.IntOrString | false | | partitions | A list of definitions of partitions. If any target clusters do not match the configuration they are added to partitions at the end following the autoPartitionSize. | \[\][Partition](#partition) | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### BundleDeployment @@ -311,7 +311,7 @@ BundleDeployment is used internally by Fleet and should not be used directly. Wh | spec | | [BundleDeploymentSpec](#bundledeploymentspec) | false | | status | | [BundleDeploymentStatus](#bundledeploymentstatus) | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### BundleDeploymentDisplay @@ -323,7 +323,7 @@ BundleDeployment is used internally by Fleet and should not be used directly. Wh | monitored | | string | false | | state | | string | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### BundleDeploymentList @@ -334,7 +334,7 @@ BundleDeploymentList contains a list of BundleDeployment | metadata | | metav1.ListMeta | false | | items | | \[\][BundleDeployment](#bundledeployment) | true | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### BundleDeploymentOptions @@ -358,7 +358,7 @@ BundleDeploymentList contains a list of BundleDeployment | namespaceAnnotations | NamespaceAnnotations are annotations that will be appended to the namespace created by Fleet. | map[string]string | false | | deleteCRDResources | DeleteCRDResources deletes CRDs. Warning! this will also delete all your Custom Resources. | bool | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### BundleDeploymentResource @@ -372,7 +372,7 @@ BundleDeploymentResource contains the metadata of a deployed resource. | name | | string | false | | createdAt | | metav1.Time | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### BundleDeploymentSpec @@ -389,7 +389,7 @@ BundleDeploymentResource contains the metadata of a deployed resource. | correctDrift | CorrectDrift specifies how drift correction should work. | *[CorrectDrift](#correctdrift) | false | | ociContents | OCIContents is true when this deployment's contents is stored in an oci registry | bool | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### BundleDeploymentStatus @@ -408,7 +408,7 @@ BundleDeploymentResource contains the metadata of a deployed resource. | syncGeneration | | *int64 | false | | resources | Resources lists the metadata of resources that were deployed according to the helm release history. | \[\][BundleDeploymentResource](#bundledeploymentresource) | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### ComparePatch @@ -423,7 +423,7 @@ ComparePatch matches a resource and removes fields from the check for modificati | operations | Operations remove a JSON path from the resource. | \[\][Operation](#operation) | false | | jsonPointers | JSONPointers ignore diffs at a certain JSON path. | []string | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### ConfigMapKeySelector @@ -434,7 +434,7 @@ ComparePatch matches a resource and removes fields from the check for modificati | namespace | | string | false | | key | | string | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### DiffOptions @@ -444,7 +444,7 @@ ComparePatch matches a resource and removes fields from the check for modificati | ----- | ----------- | ------ | -------- | | comparePatches | ComparePatches match a resource and remove fields from the check for modifications. | \[\][ComparePatch](#comparepatch) | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### HelmOptions @@ -470,7 +470,7 @@ HelmOptions for the deployment. For Helm-based bundles, all options can be used, | skipSchemaValidation | SkipSchemaValidation allows skipping schema validation against the chart values | bool | false | | disableDependencyUpdate | DisableDependencyUpdate allows skipping chart dependencies update | bool | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### IgnoreOptions @@ -480,7 +480,7 @@ IgnoreOptions defines conditions to be ignored when monitoring the Bundle. | ----- | ----------- | ------ | -------- | | conditions | Conditions is a list of conditions to be ignored when monitoring the Bundle. | []map[string]string | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### KustomizeOptions @@ -490,7 +490,7 @@ KustomizeOptions for a deployment. | ----- | ----------- | ------ | -------- | | dir | Dir points to a custom folder for kustomize resources. This folder must contain a kustomization.yaml file. | string | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### LocalObjectReference @@ -500,7 +500,7 @@ KustomizeOptions for a deployment. | ----- | ----------- | ------ | -------- | | name | Name of a resource in the same namespace as the referent. | string | true | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### ModifiedStatus @@ -517,7 +517,7 @@ ModifiedStatus is used to report the status of a resource that is modified. It i | delete | | bool | false | | patch | | string | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### NonReadyStatus @@ -532,7 +532,7 @@ NonReadyStatus is used to report the status of a resource that is not ready. It | name | | string | false | | summary | | summary.Summary | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### Operation @@ -544,7 +544,7 @@ Operation of a ComparePatch, usually \"remove\". | path | Path is the JSON path to remove. | string | false | | value | Value is usually empty. | string | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### SecretKeySelector @@ -555,7 +555,7 @@ Operation of a ComparePatch, usually \"remove\". | namespace | | string | false | | key | | string | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### ValuesFrom @@ -566,7 +566,7 @@ Define helm values that can come from configmap, secret or external. Credit: htt | configMapKeyRef | The reference to a config map with release values. | *[ConfigMapKeySelector](#configmapkeyselector) | false | | secretKeyRef | The reference to a secret with release values. | *[SecretKeySelector](#secretkeyselector) | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### YAMLOptions @@ -576,7 +576,7 @@ YAMLOptions, if using raw YAML these are names that map to overlays/`{name}` fil | ----- | ----------- | ------ | -------- | | overlays | Overlays is a list of names that maps to folders in \"overlays/\". If you wish to customize the file ./subdir/resource.yaml then a file ./overlays/myoverlay/subdir/resource.yaml will replace the base file. A file named ./overlays/myoverlay/subdir/resource_patch.yaml will patch the base file. | []string | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### BundleNamespaceMapping @@ -588,7 +588,7 @@ BundleNamespaceMapping maps bundles to clusters in other namespaces. | bundleSelector | | *metav1.LabelSelector | false | | namespaceSelector | | *metav1.LabelSelector | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### BundleNamespaceMappingList @@ -599,7 +599,7 @@ BundleNamespaceMappingList contains a list of BundleNamespaceMapping | metadata | | metav1.ListMeta | false | | items | | \[\][BundleNamespaceMapping](#bundlenamespacemapping) | true | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### AgentStatus @@ -610,7 +610,7 @@ BundleNamespaceMappingList contains a list of BundleNamespaceMapping | lastSeen | LastSeen is the last time the agent checked in to update the status of the cluster resource. | metav1.Time | true | | namespace | Namespace is the namespace of the agent deployment, e.g. \"cattle-fleet-system\". | string | true | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### Cluster @@ -622,7 +622,7 @@ Cluster corresponds to a Kubernetes cluster. Fleet deploys bundles to targeted c | spec | | [ClusterSpec](#clusterspec) | false | | status | | [ClusterStatus](#clusterstatus) | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### ClusterDisplay @@ -633,7 +633,7 @@ Cluster corresponds to a Kubernetes cluster. Fleet deploys bundles to targeted c | readyBundles | ReadyBundles is a string in the form \"%d/%d\", that describes the number of bundles that are ready vs. the number of bundles desired to be ready. | string | false | | state | State of the cluster, either one of the bundle states, or \"WaitCheckIn\". | string | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### ClusterList @@ -644,7 +644,7 @@ ClusterList contains a list of Cluster | metadata | | metav1.ListMeta | false | | items | | \[\][Cluster](#cluster) | true | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### ClusterSpec @@ -666,7 +666,7 @@ ClusterList contains a list of Cluster | agentResources | AgentResources sets the resources for the cluster's agent deployment. | *corev1.ResourceRequirements | false | | hostNetwork | HostNetwork sets the agent StatefulSet to use hostNetwork: true setting. Allows for provisioning of network related bundles (CNI configuration). | *bool | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### ClusterStatus @@ -698,7 +698,7 @@ ClusterList contains a list of Cluster | agent | AgentStatus contains information about the agent. | [AgentStatus](#agentstatus) | false | | garbageCollectionInterval | GarbageCollectionInterval determines how often agents clean up obsolete Helm releases. | *metav1.Duration | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### ClusterGroup @@ -710,7 +710,7 @@ ClusterGroup is a re-usable selector to target a group of clusters. | spec | | [ClusterGroupSpec](#clustergroupspec) | true | | status | | [ClusterGroupStatus](#clustergroupstatus) | true | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### ClusterGroupDisplay @@ -722,7 +722,7 @@ ClusterGroup is a re-usable selector to target a group of clusters. | readyBundles | ReadyBundles is a string in the form \"%d/%d\", that describes the number of bundles that are ready vs. the number of bundles desired to be ready. | string | false | | state | State is a summary state for the cluster group, showing \"NotReady\" if there are non-ready resources. | string | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### ClusterGroupList @@ -733,7 +733,7 @@ ClusterGroupList contains a list of ClusterGroup | metadata | | metav1.ListMeta | false | | items | | \[\][ClusterGroup](#clustergroup) | true | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### ClusterGroupSpec @@ -743,7 +743,7 @@ ClusterGroupList contains a list of ClusterGroup | ----- | ----------- | ------ | -------- | | selector | Selector is a label selector, used to select clusters for this group. | *metav1.LabelSelector | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### ClusterGroupStatus @@ -759,7 +759,7 @@ ClusterGroupList contains a list of ClusterGroup | display | Display contains the number of ready, desiredready clusters and a summary state for the bundle's resources. | [ClusterGroupDisplay](#clustergroupdisplay) | false | | resourceCounts | ResourceCounts contains the number of resources in each state over all bundles in the cluster group. | [GitRepoResourceCounts](#gitreporesourcecounts) | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### ClusterRegistration @@ -771,7 +771,7 @@ ClusterRegistration is used internally by Fleet and should not be used directly. | spec | | [ClusterRegistrationSpec](#clusterregistrationspec) | false | | status | | [ClusterRegistrationStatus](#clusterregistrationstatus) | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### ClusterRegistrationList @@ -782,7 +782,7 @@ ClusterRegistrationList contains a list of ClusterRegistration | metadata | | metav1.ListMeta | false | | items | | \[\][ClusterRegistration](#clusterregistration) | true | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### ClusterRegistrationSpec @@ -794,7 +794,7 @@ ClusterRegistrationList contains a list of ClusterRegistration | clientRandom | ClientRandom is a random string that the agent generates. When fleet-controller grants a registration, it creates a registration secret with this string in the name. | string | false | | clusterLabels | ClusterLabels are copied to the cluster resource during the registration. | map[string]string | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### ClusterRegistrationStatus @@ -805,7 +805,7 @@ ClusterRegistrationList contains a list of ClusterRegistration | clusterName | ClusterName is only set after the registration is being processed by fleet-controller. | string | false | | granted | Granted is set to true, if the request service account is present and its token secret exists. This happens directly before creating the registration secret, roles and rolebindings. | bool | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### ClusterRegistrationToken @@ -817,7 +817,7 @@ ClusterRegistrationToken is used by agents to register a new cluster. | spec | | [ClusterRegistrationTokenSpec](#clusterregistrationtokenspec) | false | | status | | [ClusterRegistrationTokenStatus](#clusterregistrationtokenstatus) | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### ClusterRegistrationTokenList @@ -828,7 +828,7 @@ ClusterRegistrationTokenList contains a list of ClusterRegistrationToken | metadata | | metav1.ListMeta | false | | items | | \[\][ClusterRegistrationToken](#clusterregistrationtoken) | true | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### ClusterRegistrationTokenSpec @@ -838,7 +838,7 @@ ClusterRegistrationTokenList contains a list of ClusterRegistrationToken | ----- | ----------- | ------ | -------- | | ttl | TTL is the time to live for the token. It is used to calculate the expiration time. If the token expires, it will be deleted. | *metav1.Duration | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### ClusterRegistrationTokenStatus @@ -849,7 +849,7 @@ ClusterRegistrationTokenList contains a list of ClusterRegistrationToken | expires | Expires is the time when the token expires. | *metav1.Time | false | | secretName | SecretName is the name of the secret containing the token. | string | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### Content @@ -861,7 +861,7 @@ Content is used internally by Fleet and should not be used directly. It contains | content | Content is a byte array, which contains the manifests of a bundle. The bundle resources are copied into the bundledeployment's content resource, so the downstream agent can deploy them. | []byte | false | | sha256sum | SHA256Sum of the Content field | string | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### ContentList @@ -872,7 +872,7 @@ ContentList contains a list of Content | metadata | | metav1.ListMeta | false | | items | | \[\][Content](#content) | true | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### CommitSpec @@ -884,7 +884,7 @@ CommitSpec specifies how to commit changes to the git repository | authorEmail | AuthorEmail gives the email to provide when making a commit | string | true | | messageTemplate | MessageTemplate provides a template for the commit message, into which will be interpolated the details of the change made. | string | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### CorrectDrift @@ -896,7 +896,7 @@ CommitSpec specifies how to commit changes to the git repository | force | Force helm rollback with --force option will be used if true. This will try to recreate all resources in the release. | bool | false | | keepFailHistory | KeepFailHistory keeps track of failed rollbacks in the helm history. | bool | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### GitRepo @@ -908,7 +908,7 @@ GitRepo describes a git repository that is watched by Fleet. The resource contai | spec | | [GitRepoSpec](#gitrepospec) | false | | status | | [GitRepoStatus](#gitrepostatus) | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### GitRepoDisplay @@ -921,7 +921,7 @@ GitRepo describes a git repository that is watched by Fleet. The resource contai | message | Message contains the relevant message from the deployment conditions. | string | false | | error | Error is true if a message is present. | bool | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### GitRepoList @@ -932,7 +932,7 @@ GitRepoList contains a list of GitRepo | metadata | | metav1.ListMeta | false | | items | | \[\][GitRepo](#gitrepo) | true | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### GitRepoResource @@ -953,7 +953,7 @@ GitRepoResource contains metadata about the resources of a bundle. | message | Message is the first message from the PerClusterStates. | string | false | | perClusterState | PerClusterState is a list of states for each cluster. Derived from the summaries non-ready resources. | \[\][ResourcePerClusterState](#resourceperclusterstate) | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### GitRepoResourceCounts @@ -970,7 +970,7 @@ GitRepoResourceCounts contains the number of resources in each state. | unknown | Unknown is the number of resources in an unknown state. | int | true | | notReady | NotReady is the number of not ready resources. Resources are not ready if they do not match any other state. | int | true | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### GitRepoSpec @@ -1002,7 +1002,7 @@ GitRepoResourceCounts contains the number of resources in each state. | disablePolling | Disables git polling. When enabled only webhooks will be used. | bool | false | | ociRegistry | OCIRegistry specifies the OCI registry related parameters | *[OCIRegistrySpec](#ociregistryspec) | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### GitRepoStatus @@ -1026,7 +1026,7 @@ GitRepoResourceCounts contains the number of resources in each state. | lastSyncedImageScanTime | LastSyncedImageScanTime is the time of the last image scan. | metav1.Time | false | | lastPollingTriggered | LastPollingTime is the last time the polling check was triggered | metav1.Time | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### GitTarget @@ -1040,7 +1040,7 @@ GitTarget is a cluster or cluster group to deploy to. | clusterGroup | ClusterGroup is the name of a cluster group in the same namespace as the clusters. | string | false | | clusterGroupSelector | ClusterGroupSelector is a label selector to select cluster groups. | *metav1.LabelSelector | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### OCIRegistrySpec @@ -1053,7 +1053,7 @@ GitTarget is a cluster or cluster group to deploy to. | basicHTTP | BasicHTTP uses HTTP connections to the OCI registry when enabled. | bool | false | | insecureSkipTLS | InsecureSkipTLS allows connections to OCI registry without certs when enabled. | bool | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### ResourcePerClusterState @@ -1068,7 +1068,7 @@ ResourcePerClusterState is generated for each non-ready resource of the bundles. | patch | Patch for modified resources. | *GenericMap | false | | clusterId | ClusterID is the id of the cluster. | string | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### GitRepoRestriction @@ -1084,7 +1084,7 @@ GitRepoRestriction is a resource that can optionally be used to restrict the opt | allowedClientSecretNames | AllowedClientSecretNames is a list of client secret names that GitRepos are allowed to use. | []string | false | | allowedTargetNamespaces | AllowedTargetNamespaces restricts TargetNamespace to the given namespaces. If AllowedTargetNamespaces is set, TargetNamespace must be set. | []string | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### GitRepoRestrictionList @@ -1095,7 +1095,7 @@ GitRepoRestrictionList contains a list of GitRepoRestriction | metadata | | metav1.ListMeta | false | | items | | \[\][GitRepoRestriction](#gitreporestriction) | true | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### AlphabeticalPolicy @@ -1105,7 +1105,7 @@ AlphabeticalPolicy specifies a alphabetical ordering policy. | ----- | ----------- | ------ | -------- | | order | Order specifies the sorting order of the tags. Given the letters of the alphabet as tags, ascending order would select Z, and descending order would select A. | string | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### ImagePolicyChoice @@ -1116,7 +1116,7 @@ ImagePolicyChoice is a union of all the types of policy that can be supplied. | semver | SemVer gives a semantic version range to check against the tags available. | *[SemVerPolicy](#semverpolicy) | false | | alphabetical | Alphabetical set of rules to use for alphabetical ordering of the tags. | *[AlphabeticalPolicy](#alphabeticalpolicy) | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### ImageScan @@ -1128,7 +1128,7 @@ ImagePolicyChoice is a union of all the types of policy that can be supplied. | spec | | [ImageScanSpec](#imagescanspec) | false | | status | | [ImageScanStatus](#imagescanstatus) | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### ImageScanList @@ -1139,7 +1139,7 @@ ImageScanList contains a list of ImageScan | metadata | | metav1.ListMeta | false | | items | | \[\][ImageScan](#imagescan) | true | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### ImageScanSpec @@ -1155,7 +1155,7 @@ API is taken from https://github.com/fluxcd/image-reflector-controller | suspend | This flag tells the controller to suspend subsequent image scans. It does not apply to already started scans. Defaults to false. | bool | false | | policy | Policy gives the particulars of the policy to be followed in selecting the most recent image | [ImagePolicyChoice](#imagepolicychoice) | true | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### ImageScanStatus @@ -1171,7 +1171,7 @@ API is taken from https://github.com/fluxcd/image-reflector-controller | observedGeneration | | int64 | false | | canonicalImageName | CanonicalName is the name of the image repository with all the implied bits made explicit; e.g., `docker.io/library/alpine` rather than `alpine`. | string | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### SemVerPolicy @@ -1181,7 +1181,7 @@ SemVerPolicy specifies a semantic version policy. | ----- | ----------- | ------ | -------- | | range | Range gives a semver range for the image tag; the highest version within the range that's a tag yields the latest image. | string | true | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### FleetYAML @@ -1196,7 +1196,7 @@ FleetYAML is the top-level structure of the fleet.yaml file. The fleet.yaml file | imageScans | ImageScans are optional and used to update container image references in the git repo. | \[\][ImageScanYAML](#imagescanyaml) | false | | overrideTargets | OverrideTargets overrides targets that are defined in the GitRepo resource. If overrideTargets is provided the bundle will not inherit targets from the GitRepo. | \[\][GitTarget](#gittarget) | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### ImageScanYAML @@ -1207,4 +1207,4 @@ ImageScanYAML is a single entry in the ImageScan list from fleet.yaml. | name | Name of the image scan. Unused. | string | false | | ImageScanSpec | | [ImageScanSpec](#imagescanspec) | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) diff --git a/versioned_docs/version-0.10/ref-crds.md b/versioned_docs/version-0.10/ref-crds.md index 35f388f46..3c5018502 100644 --- a/versioned_docs/version-0.10/ref-crds.md +++ b/versioned_docs/version-0.10/ref-crds.md @@ -97,7 +97,7 @@ When a GitRepo is scanned it will produce one or more bundles. Bundles are a col | spec | | [BundleSpec](#bundlespec) | true | | status | | [BundleStatus](#bundlestatus) | true | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### BundleDisplay @@ -108,7 +108,7 @@ BundleDisplay contains the number of ready, desiredready clusters and a summary | readyClusters | ReadyClusters is a string in the form \"%d/%d\", that describes the number of clusters that are ready vs. the number of clusters desired to be ready. | string | false | | state | State is a summary state for the bundle, calculated over the non-ready resources. | string | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### BundleList @@ -119,7 +119,7 @@ BundleList contains a list of Bundle | metadata | | metav1.ListMeta | false | | items | | \[\][Bundle](#bundle) | true | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### BundleRef @@ -130,7 +130,7 @@ BundleList contains a list of Bundle | name | Name of the bundle. | string | false | | selector | Selector matching bundle's labels. | *metav1.LabelSelector | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### BundleResource @@ -142,7 +142,7 @@ BundleResource represents the content of a single resource from the bundle, like | content | The content of the resource, can be compressed. | string | false | | encoding | Encoding is either empty or \"base64+gz\". | string | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### BundleSpec @@ -158,7 +158,7 @@ BundleResource represents the content of a single resource from the bundle, like | dependsOn | DependsOn refers to the bundles which must be ready before this bundle can be deployed. | \[\][BundleRef](#bundleref) | false | | contentsId | ContentsID stores the contents id when deploying contents using an OCI registry. | string | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### BundleStatus @@ -181,7 +181,7 @@ BundleResource represents the content of a single resource from the bundle, like | observedGeneration | ObservedGeneration is the current generation of the bundle. | int64 | true | | resourcesSha256Sum | ResourcesSHA256Sum corresponds to the JSON serialization of the .Spec.Resources field | string | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### BundleSummary @@ -199,7 +199,7 @@ BundleSummary contains the number of bundle deployments in each state and a list | desiredReady | DesiredReady is the number of bundle deployments that should be ready. | int | true | | nonReadyResources | NonReadyClusters is a list of states, which is filled for a bundle that is not ready. | \[\][NonReadyResource](#nonreadyresource) | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### BundleTarget @@ -216,7 +216,7 @@ BundleTarget declares clusters to deploy to. Fleet will merge the BundleDeployme | namespaceLabels | NamespaceLabels are labels that will be appended to the namespace created by Fleet. | *map[string]string | false | | namespaceAnnotations | NamespaceAnnotations are annotations that will be appended to the namespace created by Fleet. | *map[string]string | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### BundleTargetRestriction @@ -230,7 +230,7 @@ BundleTargetRestriction is used internally by Fleet and should not be modified. | clusterGroup | | string | false | | clusterGroupSelector | | *metav1.LabelSelector | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### NonReadyResource @@ -244,7 +244,7 @@ NonReadyResource contains information about a bundle that is not ready for a giv | modifiedStatus | ModifiedStatus lists the state for each modified resource. | \[\][ModifiedStatus](#modifiedstatus) | false | | nonReadyStatus | NonReadyStatus lists the state for each non-ready resource. | \[\][NonReadyStatus](#nonreadystatus) | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### Partition @@ -259,7 +259,7 @@ Partition defines a separate rollout strategy for a set of clusters. | clusterGroup | A cluster group name to include in this partition | string | false | | clusterGroupSelector | Selector matching cluster group labels to include in this partition | *metav1.LabelSelector | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### PartitionStatus @@ -273,7 +273,7 @@ PartitionStatus is the status of a single rollout partition. | unavailable | Unavailable is the number of unavailable clusters in the partition. | int | false | | summary | Summary is a summary state for the partition, calculated over its non-ready resources. | [BundleSummary](#bundlesummary) | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### ResourceKey @@ -286,7 +286,7 @@ ResourceKey lists resources, which will likely be deployed. | namespace | Namespace is the namespace of the resource. | string | false | | name | Name is the name of the resource. | string | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### RolloutStrategy @@ -299,7 +299,7 @@ RolloverStrategy controls the rollout of the bundle across clusters. | autoPartitionSize | A number or percentage of how to automatically partition clusters if no specific partitioning strategy is configured. default: 25% | *intstr.IntOrString | false | | partitions | A list of definitions of partitions. If any target clusters do not match the configuration they are added to partitions at the end following the autoPartitionSize. | \[\][Partition](#partition) | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### BundleDeployment @@ -311,7 +311,7 @@ BundleDeployment is used internally by Fleet and should not be used directly. Wh | spec | | [BundleDeploymentSpec](#bundledeploymentspec) | false | | status | | [BundleDeploymentStatus](#bundledeploymentstatus) | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### BundleDeploymentDisplay @@ -323,7 +323,7 @@ BundleDeployment is used internally by Fleet and should not be used directly. Wh | monitored | | string | false | | state | | string | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### BundleDeploymentList @@ -334,7 +334,7 @@ BundleDeploymentList contains a list of BundleDeployment | metadata | | metav1.ListMeta | false | | items | | \[\][BundleDeployment](#bundledeployment) | true | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### BundleDeploymentOptions @@ -358,7 +358,7 @@ BundleDeploymentList contains a list of BundleDeployment | namespaceAnnotations | NamespaceAnnotations are annotations that will be appended to the namespace created by Fleet. | *map[string]string | false | | deleteCRDResources | DeleteCRDResources deletes CRDs. Warning! this will also delete all your Custom Resources. | bool | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### BundleDeploymentResource @@ -372,7 +372,7 @@ BundleDeploymentResource contains the metadata of a deployed resource. | name | | string | false | | createdAt | | metav1.Time | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### BundleDeploymentSpec @@ -389,7 +389,7 @@ BundleDeploymentResource contains the metadata of a deployed resource. | correctDrift | CorrectDrift specifies how drift correction should work. | *[CorrectDrift](#correctdrift) | false | | ociContents | OCIContents is true when this deployment's contents is stored in an oci registry | bool | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### BundleDeploymentStatus @@ -408,7 +408,7 @@ BundleDeploymentResource contains the metadata of a deployed resource. | syncGeneration | | *int64 | false | | resources | Resources lists the metadata of resources that were deployed according to the helm release history. | \[\][BundleDeploymentResource](#bundledeploymentresource) | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### ComparePatch @@ -423,7 +423,7 @@ ComparePatch matches a resource and removes fields from the check for modificati | operations | Operations remove a JSON path from the resource. | \[\][Operation](#operation) | false | | jsonPointers | JSONPointers ignore diffs at a certain JSON path. | []string | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### ConfigMapKeySelector @@ -434,7 +434,7 @@ ComparePatch matches a resource and removes fields from the check for modificati | namespace | | string | false | | key | | string | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### DiffOptions @@ -444,7 +444,7 @@ ComparePatch matches a resource and removes fields from the check for modificati | ----- | ----------- | ------ | -------- | | comparePatches | ComparePatches match a resource and remove fields from the check for modifications. | \[\][ComparePatch](#comparepatch) | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### HelmOptions @@ -470,7 +470,7 @@ HelmOptions for the deployment. For Helm-based bundles, all options can be used, | skipSchemaValidation | SkipSchemaValidation allows skipping schema validation against the chart values | bool | false | | disableDependencyUpdate | DisableDependencyUpdate allows skipping chart dependencies update | bool | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### IgnoreOptions @@ -480,7 +480,7 @@ IgnoreOptions defines conditions to be ignored when monitoring the Bundle. | ----- | ----------- | ------ | -------- | | conditions | Conditions is a list of conditions to be ignored when monitoring the Bundle. | []map[string]string | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### KustomizeOptions @@ -490,7 +490,7 @@ KustomizeOptions for a deployment. | ----- | ----------- | ------ | -------- | | dir | Dir points to a custom folder for kustomize resources. This folder must contain a kustomization.yaml file. | string | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### LocalObjectReference @@ -500,7 +500,7 @@ KustomizeOptions for a deployment. | ----- | ----------- | ------ | -------- | | name | Name of a resource in the same namespace as the referent. | string | true | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### ModifiedStatus @@ -516,7 +516,7 @@ ModifiedStatus is used to report the status of a resource that is modified. It i | delete | | bool | false | | patch | | string | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### NonReadyStatus @@ -531,7 +531,7 @@ NonReadyStatus is used to report the status of a resource that is not ready. It | name | | string | false | | summary | | summary.Summary | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### Operation @@ -543,7 +543,7 @@ Operation of a ComparePatch, usually \"remove\". | path | Path is the JSON path to remove. | string | false | | value | Value is usually empty. | string | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### SecretKeySelector @@ -554,7 +554,7 @@ Operation of a ComparePatch, usually \"remove\". | namespace | | string | false | | key | | string | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### ValuesFrom @@ -565,7 +565,7 @@ Define helm values that can come from configmap, secret or external. Credit: htt | configMapKeyRef | The reference to a config map with release values. | *[ConfigMapKeySelector](#configmapkeyselector) | false | | secretKeyRef | The reference to a secret with release values. | *[SecretKeySelector](#secretkeyselector) | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### YAMLOptions @@ -575,7 +575,7 @@ YAMLOptions, if using raw YAML these are names that map to overlays/`{name}` fil | ----- | ----------- | ------ | -------- | | overlays | Overlays is a list of names that maps to folders in \"overlays/\". If you wish to customize the file ./subdir/resource.yaml then a file ./overlays/myoverlay/subdir/resource.yaml will replace the base file. A file named ./overlays/myoverlay/subdir/resource_patch.yaml will patch the base file. | []string | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### BundleNamespaceMapping @@ -587,7 +587,7 @@ BundleNamespaceMapping maps bundles to clusters in other namespaces. | bundleSelector | | *metav1.LabelSelector | false | | namespaceSelector | | *metav1.LabelSelector | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### BundleNamespaceMappingList @@ -598,7 +598,7 @@ BundleNamespaceMappingList contains a list of BundleNamespaceMapping | metadata | | metav1.ListMeta | false | | items | | \[\][BundleNamespaceMapping](#bundlenamespacemapping) | true | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### AgentStatus @@ -609,7 +609,7 @@ BundleNamespaceMappingList contains a list of BundleNamespaceMapping | lastSeen | LastSeen is the last time the agent checked in to update the status of the cluster resource. | metav1.Time | true | | namespace | Namespace is the namespace of the agent deployment, e.g. \"cattle-fleet-system\". | string | true | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### Cluster @@ -621,7 +621,7 @@ Cluster corresponds to a Kubernetes cluster. Fleet deploys bundles to targeted c | spec | | [ClusterSpec](#clusterspec) | false | | status | | [ClusterStatus](#clusterstatus) | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### ClusterDisplay @@ -632,7 +632,7 @@ Cluster corresponds to a Kubernetes cluster. Fleet deploys bundles to targeted c | readyBundles | ReadyBundles is a string in the form \"%d/%d\", that describes the number of bundles that are ready vs. the number of bundles desired to be ready. | string | false | | state | State of the cluster, either one of the bundle states, or \"WaitCheckIn\". | string | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### ClusterList @@ -643,7 +643,7 @@ ClusterList contains a list of Cluster | metadata | | metav1.ListMeta | false | | items | | \[\][Cluster](#cluster) | true | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### ClusterSpec @@ -665,7 +665,7 @@ ClusterList contains a list of Cluster | agentResources | AgentResources sets the resources for the cluster's agent deployment. | *corev1.ResourceRequirements | false | | hostNetwork | HostNetwork sets the agent StatefulSet to use hostNetwork: true setting. Allows for provisioning of network related bundles (CNI configuration). | *bool | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### ClusterStatus @@ -697,7 +697,7 @@ ClusterList contains a list of Cluster | agent | AgentStatus contains information about the agent. | [AgentStatus](#agentstatus) | false | | garbageCollectionInterval | GarbageCollectionInterval determines how often agents clean up obsolete Helm releases. | *metav1.Duration | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### ClusterGroup @@ -709,7 +709,7 @@ ClusterGroup is a re-usable selector to target a group of clusters. | spec | | [ClusterGroupSpec](#clustergroupspec) | true | | status | | [ClusterGroupStatus](#clustergroupstatus) | true | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### ClusterGroupDisplay @@ -721,7 +721,7 @@ ClusterGroup is a re-usable selector to target a group of clusters. | readyBundles | ReadyBundles is a string in the form \"%d/%d\", that describes the number of bundles that are ready vs. the number of bundles desired to be ready. | string | false | | state | State is a summary state for the cluster group, showing \"NotReady\" if there are non-ready resources. | string | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### ClusterGroupList @@ -732,7 +732,7 @@ ClusterGroupList contains a list of ClusterGroup | metadata | | metav1.ListMeta | false | | items | | \[\][ClusterGroup](#clustergroup) | true | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### ClusterGroupSpec @@ -742,7 +742,7 @@ ClusterGroupList contains a list of ClusterGroup | ----- | ----------- | ------ | -------- | | selector | Selector is a label selector, used to select clusters for this group. | *metav1.LabelSelector | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### ClusterGroupStatus @@ -758,7 +758,7 @@ ClusterGroupList contains a list of ClusterGroup | display | Display contains the number of ready, desiredready clusters and a summary state for the bundle's resources. | [ClusterGroupDisplay](#clustergroupdisplay) | false | | resourceCounts | ResourceCounts contains the number of resources in each state over all bundles in the cluster group. | [GitRepoResourceCounts](#gitreporesourcecounts) | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### ClusterRegistration @@ -770,7 +770,7 @@ ClusterRegistration is used internally by Fleet and should not be used directly. | spec | | [ClusterRegistrationSpec](#clusterregistrationspec) | false | | status | | [ClusterRegistrationStatus](#clusterregistrationstatus) | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### ClusterRegistrationList @@ -781,7 +781,7 @@ ClusterRegistrationList contains a list of ClusterRegistration | metadata | | metav1.ListMeta | false | | items | | \[\][ClusterRegistration](#clusterregistration) | true | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### ClusterRegistrationSpec @@ -793,7 +793,7 @@ ClusterRegistrationList contains a list of ClusterRegistration | clientRandom | ClientRandom is a random string that the agent generates. When fleet-controller grants a registration, it creates a registration secret with this string in the name. | string | false | | clusterLabels | ClusterLabels are copied to the cluster resource during the registration. | map[string]string | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### ClusterRegistrationStatus @@ -804,7 +804,7 @@ ClusterRegistrationList contains a list of ClusterRegistration | clusterName | ClusterName is only set after the registration is being processed by fleet-controller. | string | false | | granted | Granted is set to true, if the request service account is present and its token secret exists. This happens directly before creating the registration secret, roles and rolebindings. | bool | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### ClusterRegistrationToken @@ -816,7 +816,7 @@ ClusterRegistrationToken is used by agents to register a new cluster. | spec | | [ClusterRegistrationTokenSpec](#clusterregistrationtokenspec) | false | | status | | [ClusterRegistrationTokenStatus](#clusterregistrationtokenstatus) | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### ClusterRegistrationTokenList @@ -827,7 +827,7 @@ ClusterRegistrationTokenList contains a list of ClusterRegistrationToken | metadata | | metav1.ListMeta | false | | items | | \[\][ClusterRegistrationToken](#clusterregistrationtoken) | true | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### ClusterRegistrationTokenSpec @@ -837,7 +837,7 @@ ClusterRegistrationTokenList contains a list of ClusterRegistrationToken | ----- | ----------- | ------ | -------- | | ttl | TTL is the time to live for the token. It is used to calculate the expiration time. If the token expires, it will be deleted. | *metav1.Duration | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### ClusterRegistrationTokenStatus @@ -848,7 +848,7 @@ ClusterRegistrationTokenList contains a list of ClusterRegistrationToken | expires | Expires is the time when the token expires. | *metav1.Time | false | | secretName | SecretName is the name of the secret containing the token. | string | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### Content @@ -860,7 +860,7 @@ Content is used internally by Fleet and should not be used directly. It contains | content | Content is a byte array, which contains the manifests of a bundle. The bundle resources are copied into the bundledeployment's content resource, so the downstream agent can deploy them. | []byte | false | | sha256sum | SHA256Sum of the Content field | string | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### ContentList @@ -871,7 +871,7 @@ ContentList contains a list of Content | metadata | | metav1.ListMeta | false | | items | | \[\][Content](#content) | true | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### CommitSpec @@ -883,7 +883,7 @@ CommitSpec specifies how to commit changes to the git repository | authorEmail | AuthorEmail gives the email to provide when making a commit | string | true | | messageTemplate | MessageTemplate provides a template for the commit message, into which will be interpolated the details of the change made. | string | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### CorrectDrift @@ -895,7 +895,7 @@ CommitSpec specifies how to commit changes to the git repository | force | Force helm rollback with --force option will be used if true. This will try to recreate all resources in the release. | bool | false | | keepFailHistory | KeepFailHistory keeps track of failed rollbacks in the helm history. | bool | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### GitRepo @@ -907,7 +907,7 @@ GitRepo describes a git repository that is watched by Fleet. The resource contai | spec | | [GitRepoSpec](#gitrepospec) | false | | status | | [GitRepoStatus](#gitrepostatus) | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### GitRepoDisplay @@ -920,7 +920,7 @@ GitRepo describes a git repository that is watched by Fleet. The resource contai | message | Message contains the relevant message from the deployment conditions. | string | false | | error | Error is true if a message is present. | bool | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### GitRepoList @@ -931,7 +931,7 @@ GitRepoList contains a list of GitRepo | metadata | | metav1.ListMeta | false | | items | | \[\][GitRepo](#gitrepo) | true | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### GitRepoResource @@ -952,7 +952,7 @@ GitRepoResource contains metadata about the resources of a bundle. | message | Message is the first message from the PerClusterStates. | string | false | | perClusterState | PerClusterState is a list of states for each cluster. Derived from the summaries non-ready resources. | \[\][ResourcePerClusterState](#resourceperclusterstate) | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### GitRepoResourceCounts @@ -969,7 +969,7 @@ GitRepoResourceCounts contains the number of resources in each state. | unknown | Unknown is the number of resources in an unknown state. | int | true | | notReady | NotReady is the number of not ready resources. Resources are not ready if they do not match any other state. | int | true | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### GitRepoSpec @@ -1001,7 +1001,7 @@ GitRepoResourceCounts contains the number of resources in each state. | disablePolling | Disables git polling. When enabled only webhooks will be used. | bool | false | | ociRegistry | OCIRegistry specifies the OCI registry related parameters | *[OCIRegistrySpec](#ociregistryspec) | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### GitRepoStatus @@ -1025,7 +1025,7 @@ GitRepoResourceCounts contains the number of resources in each state. | lastSyncedImageScanTime | LastSyncedImageScanTime is the time of the last image scan. | metav1.Time | false | | lastPollingTriggered | LastPollingTime is the last time the polling check was triggered | metav1.Time | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### GitTarget @@ -1039,7 +1039,7 @@ GitTarget is a cluster or cluster group to deploy to. | clusterGroup | ClusterGroup is the name of a cluster group in the same namespace as the clusters. | string | false | | clusterGroupSelector | ClusterGroupSelector is a label selector to select cluster groups. | *metav1.LabelSelector | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### OCIRegistrySpec @@ -1052,7 +1052,7 @@ GitTarget is a cluster or cluster group to deploy to. | basicHTTP | BasicHTTP uses HTTP connections to the OCI registry when enabled. | bool | false | | insecureSkipTLS | InsecureSkipTLS allows connections to OCI registry without certs when enabled. | bool | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### ResourcePerClusterState @@ -1067,7 +1067,7 @@ ResourcePerClusterState is generated for each non-ready resource of the bundles. | patch | Patch for modified resources. | *GenericMap | false | | clusterId | ClusterID is the id of the cluster. | string | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### GitRepoRestriction @@ -1083,7 +1083,7 @@ GitRepoRestriction is a resource that can optionally be used to restrict the opt | allowedClientSecretNames | AllowedClientSecretNames is a list of client secret names that GitRepos are allowed to use. | []string | false | | allowedTargetNamespaces | AllowedTargetNamespaces restricts TargetNamespace to the given namespaces. If AllowedTargetNamespaces is set, TargetNamespace must be set. | []string | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### GitRepoRestrictionList @@ -1094,7 +1094,7 @@ GitRepoRestrictionList contains a list of GitRepoRestriction | metadata | | metav1.ListMeta | false | | items | | \[\][GitRepoRestriction](#gitreporestriction) | true | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### AlphabeticalPolicy @@ -1104,7 +1104,7 @@ AlphabeticalPolicy specifies a alphabetical ordering policy. | ----- | ----------- | ------ | -------- | | order | Order specifies the sorting order of the tags. Given the letters of the alphabet as tags, ascending order would select Z, and descending order would select A. | string | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### ImagePolicyChoice @@ -1115,7 +1115,7 @@ ImagePolicyChoice is a union of all the types of policy that can be supplied. | semver | SemVer gives a semantic version range to check against the tags available. | *[SemVerPolicy](#semverpolicy) | false | | alphabetical | Alphabetical set of rules to use for alphabetical ordering of the tags. | *[AlphabeticalPolicy](#alphabeticalpolicy) | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### ImageScan @@ -1127,7 +1127,7 @@ ImagePolicyChoice is a union of all the types of policy that can be supplied. | spec | | [ImageScanSpec](#imagescanspec) | false | | status | | [ImageScanStatus](#imagescanstatus) | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### ImageScanList @@ -1138,7 +1138,7 @@ ImageScanList contains a list of ImageScan | metadata | | metav1.ListMeta | false | | items | | \[\][ImageScan](#imagescan) | true | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### ImageScanSpec @@ -1154,7 +1154,7 @@ API is taken from https://github.com/fluxcd/image-reflector-controller | suspend | This flag tells the controller to suspend subsequent image scans. It does not apply to already started scans. Defaults to false. | bool | false | | policy | Policy gives the particulars of the policy to be followed in selecting the most recent image | [ImagePolicyChoice](#imagepolicychoice) | true | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### ImageScanStatus @@ -1170,7 +1170,7 @@ API is taken from https://github.com/fluxcd/image-reflector-controller | observedGeneration | | int64 | false | | canonicalImageName | CanonicalName is the name of the image repository with all the implied bits made explicit; e.g., `docker.io/library/alpine` rather than `alpine`. | string | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### SemVerPolicy @@ -1180,7 +1180,7 @@ SemVerPolicy specifies a semantic version policy. | ----- | ----------- | ------ | -------- | | range | Range gives a semver range for the image tag; the highest version within the range that's a tag yields the latest image. | string | true | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### FleetYAML @@ -1195,7 +1195,7 @@ FleetYAML is the top-level structure of the fleet.yaml file. The fleet.yaml file | imageScans | ImageScans are optional and used to update container image references in the git repo. | \[\][ImageScanYAML](#imagescanyaml) | false | | overrideTargets | OverrideTargets overrides targets that are defined in the GitRepo resource. If overrideTargets is provided the bundle will not inherit targets from the GitRepo. | \[\][GitTarget](#gittarget) | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### ImageScanYAML @@ -1206,4 +1206,4 @@ ImageScanYAML is a single entry in the ImageScan list from fleet.yaml. | name | Name of the image scan. Unused. | string | false | | ImageScanSpec | | [ImageScanSpec](#imagescanspec) | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) diff --git a/versioned_docs/version-0.11/ref-crds.md b/versioned_docs/version-0.11/ref-crds.md index d4cba7c95..988bacca8 100644 --- a/versioned_docs/version-0.11/ref-crds.md +++ b/versioned_docs/version-0.11/ref-crds.md @@ -97,7 +97,7 @@ When a GitRepo is scanned it will produce one or more bundles. Bundles are a col | spec | | [BundleSpec](#bundlespec) | true | | status | | [BundleStatus](#bundlestatus) | true | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### BundleDisplay @@ -108,7 +108,7 @@ BundleDisplay contains the number of ready, desiredready clusters and a summary | readyClusters | ReadyClusters is a string in the form \"%d/%d\", that describes the number of clusters that are ready vs. the number of clusters desired to be ready. | string | false | | state | State is a summary state for the bundle, calculated over the non-ready resources. | string | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### BundleList @@ -119,7 +119,7 @@ BundleList contains a list of Bundle | metadata | | metav1.ListMeta | false | | items | | \[\][Bundle](#bundle) | true | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### BundleRef @@ -130,7 +130,7 @@ BundleList contains a list of Bundle | name | Name of the bundle. | string | false | | selector | Selector matching bundle's labels. | *metav1.LabelSelector | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### BundleResource @@ -142,7 +142,7 @@ BundleResource represents the content of a single resource from the bundle, like | content | The content of the resource, can be compressed. | string | false | | encoding | Encoding is either empty or \"base64+gz\". | string | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### BundleSpec @@ -158,7 +158,7 @@ BundleResource represents the content of a single resource from the bundle, like | dependsOn | DependsOn refers to the bundles which must be ready before this bundle can be deployed. | \[\][BundleRef](#bundleref) | false | | contentsId | ContentsID stores the contents id when deploying contents using an OCI registry. | string | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### BundleStatus @@ -181,7 +181,7 @@ BundleResource represents the content of a single resource from the bundle, like | observedGeneration | ObservedGeneration is the current generation of the bundle. | int64 | true | | resourcesSha256Sum | ResourcesSHA256Sum corresponds to the JSON serialization of the .Spec.Resources field | string | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### BundleSummary @@ -199,7 +199,7 @@ BundleSummary contains the number of bundle deployments in each state and a list | desiredReady | DesiredReady is the number of bundle deployments that should be ready. | int | true | | nonReadyResources | NonReadyClusters is a list of states, which is filled for a bundle that is not ready. | \[\][NonReadyResource](#nonreadyresource) | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### BundleTarget @@ -216,7 +216,7 @@ BundleTarget declares clusters to deploy to. Fleet will merge the BundleDeployme | namespaceLabels | NamespaceLabels are labels that will be appended to the namespace created by Fleet. | map[string]string | false | | namespaceAnnotations | NamespaceAnnotations are annotations that will be appended to the namespace created by Fleet. | map[string]string | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### BundleTargetRestriction @@ -230,7 +230,7 @@ BundleTargetRestriction is used internally by Fleet and should not be modified. | clusterGroup | | string | false | | clusterGroupSelector | | *metav1.LabelSelector | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### NonReadyResource @@ -244,7 +244,7 @@ NonReadyResource contains information about a bundle that is not ready for a giv | modifiedStatus | ModifiedStatus lists the state for each modified resource. | \[\][ModifiedStatus](#modifiedstatus) | false | | nonReadyStatus | NonReadyStatus lists the state for each non-ready resource. | \[\][NonReadyStatus](#nonreadystatus) | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### Partition @@ -259,7 +259,7 @@ Partition defines a separate rollout strategy for a set of clusters. | clusterGroup | A cluster group name to include in this partition | string | false | | clusterGroupSelector | Selector matching cluster group labels to include in this partition | *metav1.LabelSelector | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### PartitionStatus @@ -273,7 +273,7 @@ PartitionStatus is the status of a single rollout partition. | unavailable | Unavailable is the number of unavailable clusters in the partition. | int | false | | summary | Summary is a summary state for the partition, calculated over its non-ready resources. | [BundleSummary](#bundlesummary) | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### ResourceKey @@ -286,7 +286,7 @@ ResourceKey lists resources, which will likely be deployed. | namespace | Namespace is the namespace of the resource. | string | false | | name | Name is the name of the resource. | string | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### RolloutStrategy @@ -299,7 +299,7 @@ RolloverStrategy controls the rollout of the bundle across clusters. | autoPartitionSize | A number or percentage of how to automatically partition clusters if no specific partitioning strategy is configured. default: 25% | *intstr.IntOrString | false | | partitions | A list of definitions of partitions. If any target clusters do not match the configuration they are added to partitions at the end following the autoPartitionSize. | \[\][Partition](#partition) | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### BundleDeployment @@ -311,7 +311,7 @@ BundleDeployment is used internally by Fleet and should not be used directly. Wh | spec | | [BundleDeploymentSpec](#bundledeploymentspec) | false | | status | | [BundleDeploymentStatus](#bundledeploymentstatus) | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### BundleDeploymentDisplay @@ -323,7 +323,7 @@ BundleDeployment is used internally by Fleet and should not be used directly. Wh | monitored | | string | false | | state | | string | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### BundleDeploymentList @@ -334,7 +334,7 @@ BundleDeploymentList contains a list of BundleDeployment | metadata | | metav1.ListMeta | false | | items | | \[\][BundleDeployment](#bundledeployment) | true | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### BundleDeploymentOptions @@ -358,7 +358,7 @@ BundleDeploymentList contains a list of BundleDeployment | namespaceAnnotations | NamespaceAnnotations are annotations that will be appended to the namespace created by Fleet. | map[string]string | false | | deleteCRDResources | DeleteCRDResources deletes CRDs. Warning! this will also delete all your Custom Resources. | bool | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### BundleDeploymentResource @@ -372,7 +372,7 @@ BundleDeploymentResource contains the metadata of a deployed resource. | name | | string | false | | createdAt | | metav1.Time | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### BundleDeploymentSpec @@ -389,7 +389,7 @@ BundleDeploymentResource contains the metadata of a deployed resource. | correctDrift | CorrectDrift specifies how drift correction should work. | *[CorrectDrift](#correctdrift) | false | | ociContents | OCIContents is true when this deployment's contents is stored in an oci registry | bool | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### BundleDeploymentStatus @@ -408,7 +408,7 @@ BundleDeploymentResource contains the metadata of a deployed resource. | syncGeneration | | *int64 | false | | resources | Resources lists the metadata of resources that were deployed according to the helm release history. | \[\][BundleDeploymentResource](#bundledeploymentresource) | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### ComparePatch @@ -423,7 +423,7 @@ ComparePatch matches a resource and removes fields from the check for modificati | operations | Operations remove a JSON path from the resource. | \[\][Operation](#operation) | false | | jsonPointers | JSONPointers ignore diffs at a certain JSON path. | []string | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### ConfigMapKeySelector @@ -434,7 +434,7 @@ ComparePatch matches a resource and removes fields from the check for modificati | namespace | | string | false | | key | | string | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### DiffOptions @@ -444,7 +444,7 @@ ComparePatch matches a resource and removes fields from the check for modificati | ----- | ----------- | ------ | -------- | | comparePatches | ComparePatches match a resource and remove fields from the check for modifications. | \[\][ComparePatch](#comparepatch) | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### HelmOptions @@ -470,7 +470,7 @@ HelmOptions for the deployment. For Helm-based bundles, all options can be used, | skipSchemaValidation | SkipSchemaValidation allows skipping schema validation against the chart values | bool | false | | disableDependencyUpdate | DisableDependencyUpdate allows skipping chart dependencies update | bool | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### IgnoreOptions @@ -480,7 +480,7 @@ IgnoreOptions defines conditions to be ignored when monitoring the Bundle. | ----- | ----------- | ------ | -------- | | conditions | Conditions is a list of conditions to be ignored when monitoring the Bundle. | []map[string]string | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### KustomizeOptions @@ -490,7 +490,7 @@ KustomizeOptions for a deployment. | ----- | ----------- | ------ | -------- | | dir | Dir points to a custom folder for kustomize resources. This folder must contain a kustomization.yaml file. | string | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### LocalObjectReference @@ -500,7 +500,7 @@ KustomizeOptions for a deployment. | ----- | ----------- | ------ | -------- | | name | Name of a resource in the same namespace as the referent. | string | true | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### ModifiedStatus @@ -517,7 +517,7 @@ ModifiedStatus is used to report the status of a resource that is modified. It i | delete | | bool | false | | patch | | string | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### NonReadyStatus @@ -532,7 +532,7 @@ NonReadyStatus is used to report the status of a resource that is not ready. It | name | | string | false | | summary | | summary.Summary | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### Operation @@ -544,7 +544,7 @@ Operation of a ComparePatch, usually \"remove\". | path | Path is the JSON path to remove. | string | false | | value | Value is usually empty. | string | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### SecretKeySelector @@ -555,7 +555,7 @@ Operation of a ComparePatch, usually \"remove\". | namespace | | string | false | | key | | string | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### ValuesFrom @@ -566,7 +566,7 @@ Define helm values that can come from configmap, secret or external. Credit: htt | configMapKeyRef | The reference to a config map with release values. | *[ConfigMapKeySelector](#configmapkeyselector) | false | | secretKeyRef | The reference to a secret with release values. | *[SecretKeySelector](#secretkeyselector) | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### YAMLOptions @@ -576,7 +576,7 @@ YAMLOptions, if using raw YAML these are names that map to overlays/`{name}` fil | ----- | ----------- | ------ | -------- | | overlays | Overlays is a list of names that maps to folders in \"overlays/\". If you wish to customize the file ./subdir/resource.yaml then a file ./overlays/myoverlay/subdir/resource.yaml will replace the base file. A file named ./overlays/myoverlay/subdir/resource_patch.yaml will patch the base file. | []string | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### BundleNamespaceMapping @@ -588,7 +588,7 @@ BundleNamespaceMapping maps bundles to clusters in other namespaces. | bundleSelector | | *metav1.LabelSelector | false | | namespaceSelector | | *metav1.LabelSelector | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### BundleNamespaceMappingList @@ -599,7 +599,7 @@ BundleNamespaceMappingList contains a list of BundleNamespaceMapping | metadata | | metav1.ListMeta | false | | items | | \[\][BundleNamespaceMapping](#bundlenamespacemapping) | true | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### AgentStatus @@ -610,7 +610,7 @@ BundleNamespaceMappingList contains a list of BundleNamespaceMapping | lastSeen | LastSeen is the last time the agent checked in to update the status of the cluster resource. | metav1.Time | true | | namespace | Namespace is the namespace of the agent deployment, e.g. \"cattle-fleet-system\". | string | true | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### Cluster @@ -622,7 +622,7 @@ Cluster corresponds to a Kubernetes cluster. Fleet deploys bundles to targeted c | spec | | [ClusterSpec](#clusterspec) | false | | status | | [ClusterStatus](#clusterstatus) | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### ClusterDisplay @@ -633,7 +633,7 @@ Cluster corresponds to a Kubernetes cluster. Fleet deploys bundles to targeted c | readyBundles | ReadyBundles is a string in the form \"%d/%d\", that describes the number of bundles that are ready vs. the number of bundles desired to be ready. | string | false | | state | State of the cluster, either one of the bundle states, or \"WaitCheckIn\". | string | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### ClusterList @@ -644,7 +644,7 @@ ClusterList contains a list of Cluster | metadata | | metav1.ListMeta | false | | items | | \[\][Cluster](#cluster) | true | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### ClusterSpec @@ -666,7 +666,7 @@ ClusterList contains a list of Cluster | agentResources | AgentResources sets the resources for the cluster's agent deployment. | *corev1.ResourceRequirements | false | | hostNetwork | HostNetwork sets the agent StatefulSet to use hostNetwork: true setting. Allows for provisioning of network related bundles (CNI configuration). | *bool | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### ClusterStatus @@ -698,7 +698,7 @@ ClusterList contains a list of Cluster | agent | AgentStatus contains information about the agent. | [AgentStatus](#agentstatus) | false | | garbageCollectionInterval | GarbageCollectionInterval determines how often agents clean up obsolete Helm releases. | *metav1.Duration | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### ClusterGroup @@ -710,7 +710,7 @@ ClusterGroup is a re-usable selector to target a group of clusters. | spec | | [ClusterGroupSpec](#clustergroupspec) | true | | status | | [ClusterGroupStatus](#clustergroupstatus) | true | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### ClusterGroupDisplay @@ -722,7 +722,7 @@ ClusterGroup is a re-usable selector to target a group of clusters. | readyBundles | ReadyBundles is a string in the form \"%d/%d\", that describes the number of bundles that are ready vs. the number of bundles desired to be ready. | string | false | | state | State is a summary state for the cluster group, showing \"NotReady\" if there are non-ready resources. | string | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### ClusterGroupList @@ -733,7 +733,7 @@ ClusterGroupList contains a list of ClusterGroup | metadata | | metav1.ListMeta | false | | items | | \[\][ClusterGroup](#clustergroup) | true | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### ClusterGroupSpec @@ -743,7 +743,7 @@ ClusterGroupList contains a list of ClusterGroup | ----- | ----------- | ------ | -------- | | selector | Selector is a label selector, used to select clusters for this group. | *metav1.LabelSelector | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### ClusterGroupStatus @@ -759,7 +759,7 @@ ClusterGroupList contains a list of ClusterGroup | display | Display contains the number of ready, desiredready clusters and a summary state for the bundle's resources. | [ClusterGroupDisplay](#clustergroupdisplay) | false | | resourceCounts | ResourceCounts contains the number of resources in each state over all bundles in the cluster group. | [GitRepoResourceCounts](#gitreporesourcecounts) | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### ClusterRegistration @@ -771,7 +771,7 @@ ClusterRegistration is used internally by Fleet and should not be used directly. | spec | | [ClusterRegistrationSpec](#clusterregistrationspec) | false | | status | | [ClusterRegistrationStatus](#clusterregistrationstatus) | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### ClusterRegistrationList @@ -782,7 +782,7 @@ ClusterRegistrationList contains a list of ClusterRegistration | metadata | | metav1.ListMeta | false | | items | | \[\][ClusterRegistration](#clusterregistration) | true | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### ClusterRegistrationSpec @@ -794,7 +794,7 @@ ClusterRegistrationList contains a list of ClusterRegistration | clientRandom | ClientRandom is a random string that the agent generates. When fleet-controller grants a registration, it creates a registration secret with this string in the name. | string | false | | clusterLabels | ClusterLabels are copied to the cluster resource during the registration. | map[string]string | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### ClusterRegistrationStatus @@ -805,7 +805,7 @@ ClusterRegistrationList contains a list of ClusterRegistration | clusterName | ClusterName is only set after the registration is being processed by fleet-controller. | string | false | | granted | Granted is set to true, if the request service account is present and its token secret exists. This happens directly before creating the registration secret, roles and rolebindings. | bool | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### ClusterRegistrationToken @@ -817,7 +817,7 @@ ClusterRegistrationToken is used by agents to register a new cluster. | spec | | [ClusterRegistrationTokenSpec](#clusterregistrationtokenspec) | false | | status | | [ClusterRegistrationTokenStatus](#clusterregistrationtokenstatus) | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### ClusterRegistrationTokenList @@ -828,7 +828,7 @@ ClusterRegistrationTokenList contains a list of ClusterRegistrationToken | metadata | | metav1.ListMeta | false | | items | | \[\][ClusterRegistrationToken](#clusterregistrationtoken) | true | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### ClusterRegistrationTokenSpec @@ -838,7 +838,7 @@ ClusterRegistrationTokenList contains a list of ClusterRegistrationToken | ----- | ----------- | ------ | -------- | | ttl | TTL is the time to live for the token. It is used to calculate the expiration time. If the token expires, it will be deleted. | *metav1.Duration | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### ClusterRegistrationTokenStatus @@ -849,7 +849,7 @@ ClusterRegistrationTokenList contains a list of ClusterRegistrationToken | expires | Expires is the time when the token expires. | *metav1.Time | false | | secretName | SecretName is the name of the secret containing the token. | string | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### Content @@ -861,7 +861,7 @@ Content is used internally by Fleet and should not be used directly. It contains | content | Content is a byte array, which contains the manifests of a bundle. The bundle resources are copied into the bundledeployment's content resource, so the downstream agent can deploy them. | []byte | false | | sha256sum | SHA256Sum of the Content field | string | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### ContentList @@ -872,7 +872,7 @@ ContentList contains a list of Content | metadata | | metav1.ListMeta | false | | items | | \[\][Content](#content) | true | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### CommitSpec @@ -884,7 +884,7 @@ CommitSpec specifies how to commit changes to the git repository | authorEmail | AuthorEmail gives the email to provide when making a commit | string | true | | messageTemplate | MessageTemplate provides a template for the commit message, into which will be interpolated the details of the change made. | string | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### CorrectDrift @@ -896,7 +896,7 @@ CommitSpec specifies how to commit changes to the git repository | force | Force helm rollback with --force option will be used if true. This will try to recreate all resources in the release. | bool | false | | keepFailHistory | KeepFailHistory keeps track of failed rollbacks in the helm history. | bool | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### GitRepo @@ -908,7 +908,7 @@ GitRepo describes a git repository that is watched by Fleet. The resource contai | spec | | [GitRepoSpec](#gitrepospec) | false | | status | | [GitRepoStatus](#gitrepostatus) | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### GitRepoDisplay @@ -921,7 +921,7 @@ GitRepo describes a git repository that is watched by Fleet. The resource contai | message | Message contains the relevant message from the deployment conditions. | string | false | | error | Error is true if a message is present. | bool | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### GitRepoList @@ -932,7 +932,7 @@ GitRepoList contains a list of GitRepo | metadata | | metav1.ListMeta | false | | items | | \[\][GitRepo](#gitrepo) | true | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### GitRepoResource @@ -953,7 +953,7 @@ GitRepoResource contains metadata about the resources of a bundle. | message | Message is the first message from the PerClusterStates. | string | false | | perClusterState | PerClusterState is a list of states for each cluster. Derived from the summaries non-ready resources. | \[\][ResourcePerClusterState](#resourceperclusterstate) | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### GitRepoResourceCounts @@ -970,7 +970,7 @@ GitRepoResourceCounts contains the number of resources in each state. | unknown | Unknown is the number of resources in an unknown state. | int | true | | notReady | NotReady is the number of not ready resources. Resources are not ready if they do not match any other state. | int | true | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### GitRepoSpec @@ -1002,7 +1002,7 @@ GitRepoResourceCounts contains the number of resources in each state. | disablePolling | Disables git polling. When enabled only webhooks will be used. | bool | false | | ociRegistry | OCIRegistry specifies the OCI registry related parameters | *[OCIRegistrySpec](#ociregistryspec) | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### GitRepoStatus @@ -1026,7 +1026,7 @@ GitRepoResourceCounts contains the number of resources in each state. | lastSyncedImageScanTime | LastSyncedImageScanTime is the time of the last image scan. | metav1.Time | false | | lastPollingTriggered | LastPollingTime is the last time the polling check was triggered | metav1.Time | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### GitTarget @@ -1040,7 +1040,7 @@ GitTarget is a cluster or cluster group to deploy to. | clusterGroup | ClusterGroup is the name of a cluster group in the same namespace as the clusters. | string | false | | clusterGroupSelector | ClusterGroupSelector is a label selector to select cluster groups. | *metav1.LabelSelector | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### OCIRegistrySpec @@ -1053,7 +1053,7 @@ GitTarget is a cluster or cluster group to deploy to. | basicHTTP | BasicHTTP uses HTTP connections to the OCI registry when enabled. | bool | false | | insecureSkipTLS | InsecureSkipTLS allows connections to OCI registry without certs when enabled. | bool | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### ResourcePerClusterState @@ -1068,7 +1068,7 @@ ResourcePerClusterState is generated for each non-ready resource of the bundles. | patch | Patch for modified resources. | *GenericMap | false | | clusterId | ClusterID is the id of the cluster. | string | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### GitRepoRestriction @@ -1084,7 +1084,7 @@ GitRepoRestriction is a resource that can optionally be used to restrict the opt | allowedClientSecretNames | AllowedClientSecretNames is a list of client secret names that GitRepos are allowed to use. | []string | false | | allowedTargetNamespaces | AllowedTargetNamespaces restricts TargetNamespace to the given namespaces. If AllowedTargetNamespaces is set, TargetNamespace must be set. | []string | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### GitRepoRestrictionList @@ -1095,7 +1095,7 @@ GitRepoRestrictionList contains a list of GitRepoRestriction | metadata | | metav1.ListMeta | false | | items | | \[\][GitRepoRestriction](#gitreporestriction) | true | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### AlphabeticalPolicy @@ -1105,7 +1105,7 @@ AlphabeticalPolicy specifies a alphabetical ordering policy. | ----- | ----------- | ------ | -------- | | order | Order specifies the sorting order of the tags. Given the letters of the alphabet as tags, ascending order would select Z, and descending order would select A. | string | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### ImagePolicyChoice @@ -1116,7 +1116,7 @@ ImagePolicyChoice is a union of all the types of policy that can be supplied. | semver | SemVer gives a semantic version range to check against the tags available. | *[SemVerPolicy](#semverpolicy) | false | | alphabetical | Alphabetical set of rules to use for alphabetical ordering of the tags. | *[AlphabeticalPolicy](#alphabeticalpolicy) | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### ImageScan @@ -1128,7 +1128,7 @@ ImagePolicyChoice is a union of all the types of policy that can be supplied. | spec | | [ImageScanSpec](#imagescanspec) | false | | status | | [ImageScanStatus](#imagescanstatus) | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### ImageScanList @@ -1139,7 +1139,7 @@ ImageScanList contains a list of ImageScan | metadata | | metav1.ListMeta | false | | items | | \[\][ImageScan](#imagescan) | true | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### ImageScanSpec @@ -1155,7 +1155,7 @@ API is taken from https://github.com/fluxcd/image-reflector-controller | suspend | This flag tells the controller to suspend subsequent image scans. It does not apply to already started scans. Defaults to false. | bool | false | | policy | Policy gives the particulars of the policy to be followed in selecting the most recent image | [ImagePolicyChoice](#imagepolicychoice) | true | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### ImageScanStatus @@ -1171,7 +1171,7 @@ API is taken from https://github.com/fluxcd/image-reflector-controller | observedGeneration | | int64 | false | | canonicalImageName | CanonicalName is the name of the image repository with all the implied bits made explicit; e.g., `docker.io/library/alpine` rather than `alpine`. | string | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### SemVerPolicy @@ -1181,7 +1181,7 @@ SemVerPolicy specifies a semantic version policy. | ----- | ----------- | ------ | -------- | | range | Range gives a semver range for the image tag; the highest version within the range that's a tag yields the latest image. | string | true | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### FleetYAML @@ -1196,7 +1196,7 @@ FleetYAML is the top-level structure of the fleet.yaml file. The fleet.yaml file | imageScans | ImageScans are optional and used to update container image references in the git repo. | \[\][ImageScanYAML](#imagescanyaml) | false | | overrideTargets | OverrideTargets overrides targets that are defined in the GitRepo resource. If overrideTargets is provided the bundle will not inherit targets from the GitRepo. | \[\][GitTarget](#gittarget) | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### ImageScanYAML @@ -1207,4 +1207,4 @@ ImageScanYAML is a single entry in the ImageScan list from fleet.yaml. | name | Name of the image scan. Unused. | string | false | | ImageScanSpec | | [ImageScanSpec](#imagescanspec) | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) diff --git a/versioned_docs/version-0.12/ref-crds.md b/versioned_docs/version-0.12/ref-crds.md index d4cba7c95..988bacca8 100644 --- a/versioned_docs/version-0.12/ref-crds.md +++ b/versioned_docs/version-0.12/ref-crds.md @@ -97,7 +97,7 @@ When a GitRepo is scanned it will produce one or more bundles. Bundles are a col | spec | | [BundleSpec](#bundlespec) | true | | status | | [BundleStatus](#bundlestatus) | true | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### BundleDisplay @@ -108,7 +108,7 @@ BundleDisplay contains the number of ready, desiredready clusters and a summary | readyClusters | ReadyClusters is a string in the form \"%d/%d\", that describes the number of clusters that are ready vs. the number of clusters desired to be ready. | string | false | | state | State is a summary state for the bundle, calculated over the non-ready resources. | string | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### BundleList @@ -119,7 +119,7 @@ BundleList contains a list of Bundle | metadata | | metav1.ListMeta | false | | items | | \[\][Bundle](#bundle) | true | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### BundleRef @@ -130,7 +130,7 @@ BundleList contains a list of Bundle | name | Name of the bundle. | string | false | | selector | Selector matching bundle's labels. | *metav1.LabelSelector | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### BundleResource @@ -142,7 +142,7 @@ BundleResource represents the content of a single resource from the bundle, like | content | The content of the resource, can be compressed. | string | false | | encoding | Encoding is either empty or \"base64+gz\". | string | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### BundleSpec @@ -158,7 +158,7 @@ BundleResource represents the content of a single resource from the bundle, like | dependsOn | DependsOn refers to the bundles which must be ready before this bundle can be deployed. | \[\][BundleRef](#bundleref) | false | | contentsId | ContentsID stores the contents id when deploying contents using an OCI registry. | string | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### BundleStatus @@ -181,7 +181,7 @@ BundleResource represents the content of a single resource from the bundle, like | observedGeneration | ObservedGeneration is the current generation of the bundle. | int64 | true | | resourcesSha256Sum | ResourcesSHA256Sum corresponds to the JSON serialization of the .Spec.Resources field | string | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### BundleSummary @@ -199,7 +199,7 @@ BundleSummary contains the number of bundle deployments in each state and a list | desiredReady | DesiredReady is the number of bundle deployments that should be ready. | int | true | | nonReadyResources | NonReadyClusters is a list of states, which is filled for a bundle that is not ready. | \[\][NonReadyResource](#nonreadyresource) | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### BundleTarget @@ -216,7 +216,7 @@ BundleTarget declares clusters to deploy to. Fleet will merge the BundleDeployme | namespaceLabels | NamespaceLabels are labels that will be appended to the namespace created by Fleet. | map[string]string | false | | namespaceAnnotations | NamespaceAnnotations are annotations that will be appended to the namespace created by Fleet. | map[string]string | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### BundleTargetRestriction @@ -230,7 +230,7 @@ BundleTargetRestriction is used internally by Fleet and should not be modified. | clusterGroup | | string | false | | clusterGroupSelector | | *metav1.LabelSelector | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### NonReadyResource @@ -244,7 +244,7 @@ NonReadyResource contains information about a bundle that is not ready for a giv | modifiedStatus | ModifiedStatus lists the state for each modified resource. | \[\][ModifiedStatus](#modifiedstatus) | false | | nonReadyStatus | NonReadyStatus lists the state for each non-ready resource. | \[\][NonReadyStatus](#nonreadystatus) | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### Partition @@ -259,7 +259,7 @@ Partition defines a separate rollout strategy for a set of clusters. | clusterGroup | A cluster group name to include in this partition | string | false | | clusterGroupSelector | Selector matching cluster group labels to include in this partition | *metav1.LabelSelector | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### PartitionStatus @@ -273,7 +273,7 @@ PartitionStatus is the status of a single rollout partition. | unavailable | Unavailable is the number of unavailable clusters in the partition. | int | false | | summary | Summary is a summary state for the partition, calculated over its non-ready resources. | [BundleSummary](#bundlesummary) | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### ResourceKey @@ -286,7 +286,7 @@ ResourceKey lists resources, which will likely be deployed. | namespace | Namespace is the namespace of the resource. | string | false | | name | Name is the name of the resource. | string | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### RolloutStrategy @@ -299,7 +299,7 @@ RolloverStrategy controls the rollout of the bundle across clusters. | autoPartitionSize | A number or percentage of how to automatically partition clusters if no specific partitioning strategy is configured. default: 25% | *intstr.IntOrString | false | | partitions | A list of definitions of partitions. If any target clusters do not match the configuration they are added to partitions at the end following the autoPartitionSize. | \[\][Partition](#partition) | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### BundleDeployment @@ -311,7 +311,7 @@ BundleDeployment is used internally by Fleet and should not be used directly. Wh | spec | | [BundleDeploymentSpec](#bundledeploymentspec) | false | | status | | [BundleDeploymentStatus](#bundledeploymentstatus) | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### BundleDeploymentDisplay @@ -323,7 +323,7 @@ BundleDeployment is used internally by Fleet and should not be used directly. Wh | monitored | | string | false | | state | | string | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### BundleDeploymentList @@ -334,7 +334,7 @@ BundleDeploymentList contains a list of BundleDeployment | metadata | | metav1.ListMeta | false | | items | | \[\][BundleDeployment](#bundledeployment) | true | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### BundleDeploymentOptions @@ -358,7 +358,7 @@ BundleDeploymentList contains a list of BundleDeployment | namespaceAnnotations | NamespaceAnnotations are annotations that will be appended to the namespace created by Fleet. | map[string]string | false | | deleteCRDResources | DeleteCRDResources deletes CRDs. Warning! this will also delete all your Custom Resources. | bool | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### BundleDeploymentResource @@ -372,7 +372,7 @@ BundleDeploymentResource contains the metadata of a deployed resource. | name | | string | false | | createdAt | | metav1.Time | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### BundleDeploymentSpec @@ -389,7 +389,7 @@ BundleDeploymentResource contains the metadata of a deployed resource. | correctDrift | CorrectDrift specifies how drift correction should work. | *[CorrectDrift](#correctdrift) | false | | ociContents | OCIContents is true when this deployment's contents is stored in an oci registry | bool | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### BundleDeploymentStatus @@ -408,7 +408,7 @@ BundleDeploymentResource contains the metadata of a deployed resource. | syncGeneration | | *int64 | false | | resources | Resources lists the metadata of resources that were deployed according to the helm release history. | \[\][BundleDeploymentResource](#bundledeploymentresource) | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### ComparePatch @@ -423,7 +423,7 @@ ComparePatch matches a resource and removes fields from the check for modificati | operations | Operations remove a JSON path from the resource. | \[\][Operation](#operation) | false | | jsonPointers | JSONPointers ignore diffs at a certain JSON path. | []string | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### ConfigMapKeySelector @@ -434,7 +434,7 @@ ComparePatch matches a resource and removes fields from the check for modificati | namespace | | string | false | | key | | string | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### DiffOptions @@ -444,7 +444,7 @@ ComparePatch matches a resource and removes fields from the check for modificati | ----- | ----------- | ------ | -------- | | comparePatches | ComparePatches match a resource and remove fields from the check for modifications. | \[\][ComparePatch](#comparepatch) | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### HelmOptions @@ -470,7 +470,7 @@ HelmOptions for the deployment. For Helm-based bundles, all options can be used, | skipSchemaValidation | SkipSchemaValidation allows skipping schema validation against the chart values | bool | false | | disableDependencyUpdate | DisableDependencyUpdate allows skipping chart dependencies update | bool | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### IgnoreOptions @@ -480,7 +480,7 @@ IgnoreOptions defines conditions to be ignored when monitoring the Bundle. | ----- | ----------- | ------ | -------- | | conditions | Conditions is a list of conditions to be ignored when monitoring the Bundle. | []map[string]string | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### KustomizeOptions @@ -490,7 +490,7 @@ KustomizeOptions for a deployment. | ----- | ----------- | ------ | -------- | | dir | Dir points to a custom folder for kustomize resources. This folder must contain a kustomization.yaml file. | string | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### LocalObjectReference @@ -500,7 +500,7 @@ KustomizeOptions for a deployment. | ----- | ----------- | ------ | -------- | | name | Name of a resource in the same namespace as the referent. | string | true | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### ModifiedStatus @@ -517,7 +517,7 @@ ModifiedStatus is used to report the status of a resource that is modified. It i | delete | | bool | false | | patch | | string | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### NonReadyStatus @@ -532,7 +532,7 @@ NonReadyStatus is used to report the status of a resource that is not ready. It | name | | string | false | | summary | | summary.Summary | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### Operation @@ -544,7 +544,7 @@ Operation of a ComparePatch, usually \"remove\". | path | Path is the JSON path to remove. | string | false | | value | Value is usually empty. | string | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### SecretKeySelector @@ -555,7 +555,7 @@ Operation of a ComparePatch, usually \"remove\". | namespace | | string | false | | key | | string | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### ValuesFrom @@ -566,7 +566,7 @@ Define helm values that can come from configmap, secret or external. Credit: htt | configMapKeyRef | The reference to a config map with release values. | *[ConfigMapKeySelector](#configmapkeyselector) | false | | secretKeyRef | The reference to a secret with release values. | *[SecretKeySelector](#secretkeyselector) | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### YAMLOptions @@ -576,7 +576,7 @@ YAMLOptions, if using raw YAML these are names that map to overlays/`{name}` fil | ----- | ----------- | ------ | -------- | | overlays | Overlays is a list of names that maps to folders in \"overlays/\". If you wish to customize the file ./subdir/resource.yaml then a file ./overlays/myoverlay/subdir/resource.yaml will replace the base file. A file named ./overlays/myoverlay/subdir/resource_patch.yaml will patch the base file. | []string | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### BundleNamespaceMapping @@ -588,7 +588,7 @@ BundleNamespaceMapping maps bundles to clusters in other namespaces. | bundleSelector | | *metav1.LabelSelector | false | | namespaceSelector | | *metav1.LabelSelector | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### BundleNamespaceMappingList @@ -599,7 +599,7 @@ BundleNamespaceMappingList contains a list of BundleNamespaceMapping | metadata | | metav1.ListMeta | false | | items | | \[\][BundleNamespaceMapping](#bundlenamespacemapping) | true | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### AgentStatus @@ -610,7 +610,7 @@ BundleNamespaceMappingList contains a list of BundleNamespaceMapping | lastSeen | LastSeen is the last time the agent checked in to update the status of the cluster resource. | metav1.Time | true | | namespace | Namespace is the namespace of the agent deployment, e.g. \"cattle-fleet-system\". | string | true | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### Cluster @@ -622,7 +622,7 @@ Cluster corresponds to a Kubernetes cluster. Fleet deploys bundles to targeted c | spec | | [ClusterSpec](#clusterspec) | false | | status | | [ClusterStatus](#clusterstatus) | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### ClusterDisplay @@ -633,7 +633,7 @@ Cluster corresponds to a Kubernetes cluster. Fleet deploys bundles to targeted c | readyBundles | ReadyBundles is a string in the form \"%d/%d\", that describes the number of bundles that are ready vs. the number of bundles desired to be ready. | string | false | | state | State of the cluster, either one of the bundle states, or \"WaitCheckIn\". | string | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### ClusterList @@ -644,7 +644,7 @@ ClusterList contains a list of Cluster | metadata | | metav1.ListMeta | false | | items | | \[\][Cluster](#cluster) | true | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### ClusterSpec @@ -666,7 +666,7 @@ ClusterList contains a list of Cluster | agentResources | AgentResources sets the resources for the cluster's agent deployment. | *corev1.ResourceRequirements | false | | hostNetwork | HostNetwork sets the agent StatefulSet to use hostNetwork: true setting. Allows for provisioning of network related bundles (CNI configuration). | *bool | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### ClusterStatus @@ -698,7 +698,7 @@ ClusterList contains a list of Cluster | agent | AgentStatus contains information about the agent. | [AgentStatus](#agentstatus) | false | | garbageCollectionInterval | GarbageCollectionInterval determines how often agents clean up obsolete Helm releases. | *metav1.Duration | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### ClusterGroup @@ -710,7 +710,7 @@ ClusterGroup is a re-usable selector to target a group of clusters. | spec | | [ClusterGroupSpec](#clustergroupspec) | true | | status | | [ClusterGroupStatus](#clustergroupstatus) | true | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### ClusterGroupDisplay @@ -722,7 +722,7 @@ ClusterGroup is a re-usable selector to target a group of clusters. | readyBundles | ReadyBundles is a string in the form \"%d/%d\", that describes the number of bundles that are ready vs. the number of bundles desired to be ready. | string | false | | state | State is a summary state for the cluster group, showing \"NotReady\" if there are non-ready resources. | string | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### ClusterGroupList @@ -733,7 +733,7 @@ ClusterGroupList contains a list of ClusterGroup | metadata | | metav1.ListMeta | false | | items | | \[\][ClusterGroup](#clustergroup) | true | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### ClusterGroupSpec @@ -743,7 +743,7 @@ ClusterGroupList contains a list of ClusterGroup | ----- | ----------- | ------ | -------- | | selector | Selector is a label selector, used to select clusters for this group. | *metav1.LabelSelector | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### ClusterGroupStatus @@ -759,7 +759,7 @@ ClusterGroupList contains a list of ClusterGroup | display | Display contains the number of ready, desiredready clusters and a summary state for the bundle's resources. | [ClusterGroupDisplay](#clustergroupdisplay) | false | | resourceCounts | ResourceCounts contains the number of resources in each state over all bundles in the cluster group. | [GitRepoResourceCounts](#gitreporesourcecounts) | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### ClusterRegistration @@ -771,7 +771,7 @@ ClusterRegistration is used internally by Fleet and should not be used directly. | spec | | [ClusterRegistrationSpec](#clusterregistrationspec) | false | | status | | [ClusterRegistrationStatus](#clusterregistrationstatus) | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### ClusterRegistrationList @@ -782,7 +782,7 @@ ClusterRegistrationList contains a list of ClusterRegistration | metadata | | metav1.ListMeta | false | | items | | \[\][ClusterRegistration](#clusterregistration) | true | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### ClusterRegistrationSpec @@ -794,7 +794,7 @@ ClusterRegistrationList contains a list of ClusterRegistration | clientRandom | ClientRandom is a random string that the agent generates. When fleet-controller grants a registration, it creates a registration secret with this string in the name. | string | false | | clusterLabels | ClusterLabels are copied to the cluster resource during the registration. | map[string]string | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### ClusterRegistrationStatus @@ -805,7 +805,7 @@ ClusterRegistrationList contains a list of ClusterRegistration | clusterName | ClusterName is only set after the registration is being processed by fleet-controller. | string | false | | granted | Granted is set to true, if the request service account is present and its token secret exists. This happens directly before creating the registration secret, roles and rolebindings. | bool | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### ClusterRegistrationToken @@ -817,7 +817,7 @@ ClusterRegistrationToken is used by agents to register a new cluster. | spec | | [ClusterRegistrationTokenSpec](#clusterregistrationtokenspec) | false | | status | | [ClusterRegistrationTokenStatus](#clusterregistrationtokenstatus) | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### ClusterRegistrationTokenList @@ -828,7 +828,7 @@ ClusterRegistrationTokenList contains a list of ClusterRegistrationToken | metadata | | metav1.ListMeta | false | | items | | \[\][ClusterRegistrationToken](#clusterregistrationtoken) | true | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### ClusterRegistrationTokenSpec @@ -838,7 +838,7 @@ ClusterRegistrationTokenList contains a list of ClusterRegistrationToken | ----- | ----------- | ------ | -------- | | ttl | TTL is the time to live for the token. It is used to calculate the expiration time. If the token expires, it will be deleted. | *metav1.Duration | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### ClusterRegistrationTokenStatus @@ -849,7 +849,7 @@ ClusterRegistrationTokenList contains a list of ClusterRegistrationToken | expires | Expires is the time when the token expires. | *metav1.Time | false | | secretName | SecretName is the name of the secret containing the token. | string | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### Content @@ -861,7 +861,7 @@ Content is used internally by Fleet and should not be used directly. It contains | content | Content is a byte array, which contains the manifests of a bundle. The bundle resources are copied into the bundledeployment's content resource, so the downstream agent can deploy them. | []byte | false | | sha256sum | SHA256Sum of the Content field | string | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### ContentList @@ -872,7 +872,7 @@ ContentList contains a list of Content | metadata | | metav1.ListMeta | false | | items | | \[\][Content](#content) | true | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### CommitSpec @@ -884,7 +884,7 @@ CommitSpec specifies how to commit changes to the git repository | authorEmail | AuthorEmail gives the email to provide when making a commit | string | true | | messageTemplate | MessageTemplate provides a template for the commit message, into which will be interpolated the details of the change made. | string | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### CorrectDrift @@ -896,7 +896,7 @@ CommitSpec specifies how to commit changes to the git repository | force | Force helm rollback with --force option will be used if true. This will try to recreate all resources in the release. | bool | false | | keepFailHistory | KeepFailHistory keeps track of failed rollbacks in the helm history. | bool | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### GitRepo @@ -908,7 +908,7 @@ GitRepo describes a git repository that is watched by Fleet. The resource contai | spec | | [GitRepoSpec](#gitrepospec) | false | | status | | [GitRepoStatus](#gitrepostatus) | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### GitRepoDisplay @@ -921,7 +921,7 @@ GitRepo describes a git repository that is watched by Fleet. The resource contai | message | Message contains the relevant message from the deployment conditions. | string | false | | error | Error is true if a message is present. | bool | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### GitRepoList @@ -932,7 +932,7 @@ GitRepoList contains a list of GitRepo | metadata | | metav1.ListMeta | false | | items | | \[\][GitRepo](#gitrepo) | true | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### GitRepoResource @@ -953,7 +953,7 @@ GitRepoResource contains metadata about the resources of a bundle. | message | Message is the first message from the PerClusterStates. | string | false | | perClusterState | PerClusterState is a list of states for each cluster. Derived from the summaries non-ready resources. | \[\][ResourcePerClusterState](#resourceperclusterstate) | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### GitRepoResourceCounts @@ -970,7 +970,7 @@ GitRepoResourceCounts contains the number of resources in each state. | unknown | Unknown is the number of resources in an unknown state. | int | true | | notReady | NotReady is the number of not ready resources. Resources are not ready if they do not match any other state. | int | true | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### GitRepoSpec @@ -1002,7 +1002,7 @@ GitRepoResourceCounts contains the number of resources in each state. | disablePolling | Disables git polling. When enabled only webhooks will be used. | bool | false | | ociRegistry | OCIRegistry specifies the OCI registry related parameters | *[OCIRegistrySpec](#ociregistryspec) | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### GitRepoStatus @@ -1026,7 +1026,7 @@ GitRepoResourceCounts contains the number of resources in each state. | lastSyncedImageScanTime | LastSyncedImageScanTime is the time of the last image scan. | metav1.Time | false | | lastPollingTriggered | LastPollingTime is the last time the polling check was triggered | metav1.Time | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### GitTarget @@ -1040,7 +1040,7 @@ GitTarget is a cluster or cluster group to deploy to. | clusterGroup | ClusterGroup is the name of a cluster group in the same namespace as the clusters. | string | false | | clusterGroupSelector | ClusterGroupSelector is a label selector to select cluster groups. | *metav1.LabelSelector | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### OCIRegistrySpec @@ -1053,7 +1053,7 @@ GitTarget is a cluster or cluster group to deploy to. | basicHTTP | BasicHTTP uses HTTP connections to the OCI registry when enabled. | bool | false | | insecureSkipTLS | InsecureSkipTLS allows connections to OCI registry without certs when enabled. | bool | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### ResourcePerClusterState @@ -1068,7 +1068,7 @@ ResourcePerClusterState is generated for each non-ready resource of the bundles. | patch | Patch for modified resources. | *GenericMap | false | | clusterId | ClusterID is the id of the cluster. | string | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### GitRepoRestriction @@ -1084,7 +1084,7 @@ GitRepoRestriction is a resource that can optionally be used to restrict the opt | allowedClientSecretNames | AllowedClientSecretNames is a list of client secret names that GitRepos are allowed to use. | []string | false | | allowedTargetNamespaces | AllowedTargetNamespaces restricts TargetNamespace to the given namespaces. If AllowedTargetNamespaces is set, TargetNamespace must be set. | []string | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### GitRepoRestrictionList @@ -1095,7 +1095,7 @@ GitRepoRestrictionList contains a list of GitRepoRestriction | metadata | | metav1.ListMeta | false | | items | | \[\][GitRepoRestriction](#gitreporestriction) | true | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### AlphabeticalPolicy @@ -1105,7 +1105,7 @@ AlphabeticalPolicy specifies a alphabetical ordering policy. | ----- | ----------- | ------ | -------- | | order | Order specifies the sorting order of the tags. Given the letters of the alphabet as tags, ascending order would select Z, and descending order would select A. | string | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### ImagePolicyChoice @@ -1116,7 +1116,7 @@ ImagePolicyChoice is a union of all the types of policy that can be supplied. | semver | SemVer gives a semantic version range to check against the tags available. | *[SemVerPolicy](#semverpolicy) | false | | alphabetical | Alphabetical set of rules to use for alphabetical ordering of the tags. | *[AlphabeticalPolicy](#alphabeticalpolicy) | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### ImageScan @@ -1128,7 +1128,7 @@ ImagePolicyChoice is a union of all the types of policy that can be supplied. | spec | | [ImageScanSpec](#imagescanspec) | false | | status | | [ImageScanStatus](#imagescanstatus) | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### ImageScanList @@ -1139,7 +1139,7 @@ ImageScanList contains a list of ImageScan | metadata | | metav1.ListMeta | false | | items | | \[\][ImageScan](#imagescan) | true | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### ImageScanSpec @@ -1155,7 +1155,7 @@ API is taken from https://github.com/fluxcd/image-reflector-controller | suspend | This flag tells the controller to suspend subsequent image scans. It does not apply to already started scans. Defaults to false. | bool | false | | policy | Policy gives the particulars of the policy to be followed in selecting the most recent image | [ImagePolicyChoice](#imagepolicychoice) | true | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### ImageScanStatus @@ -1171,7 +1171,7 @@ API is taken from https://github.com/fluxcd/image-reflector-controller | observedGeneration | | int64 | false | | canonicalImageName | CanonicalName is the name of the image repository with all the implied bits made explicit; e.g., `docker.io/library/alpine` rather than `alpine`. | string | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### SemVerPolicy @@ -1181,7 +1181,7 @@ SemVerPolicy specifies a semantic version policy. | ----- | ----------- | ------ | -------- | | range | Range gives a semver range for the image tag; the highest version within the range that's a tag yields the latest image. | string | true | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### FleetYAML @@ -1196,7 +1196,7 @@ FleetYAML is the top-level structure of the fleet.yaml file. The fleet.yaml file | imageScans | ImageScans are optional and used to update container image references in the git repo. | \[\][ImageScanYAML](#imagescanyaml) | false | | overrideTargets | OverrideTargets overrides targets that are defined in the GitRepo resource. If overrideTargets is provided the bundle will not inherit targets from the GitRepo. | \[\][GitTarget](#gittarget) | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### ImageScanYAML @@ -1207,4 +1207,4 @@ ImageScanYAML is a single entry in the ImageScan list from fleet.yaml. | name | Name of the image scan. Unused. | string | false | | ImageScanSpec | | [ImageScanSpec](#imagescanspec) | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) diff --git a/versioned_docs/version-0.13/ref-crds.md b/versioned_docs/version-0.13/ref-crds.md index d4cba7c95..988bacca8 100644 --- a/versioned_docs/version-0.13/ref-crds.md +++ b/versioned_docs/version-0.13/ref-crds.md @@ -97,7 +97,7 @@ When a GitRepo is scanned it will produce one or more bundles. Bundles are a col | spec | | [BundleSpec](#bundlespec) | true | | status | | [BundleStatus](#bundlestatus) | true | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### BundleDisplay @@ -108,7 +108,7 @@ BundleDisplay contains the number of ready, desiredready clusters and a summary | readyClusters | ReadyClusters is a string in the form \"%d/%d\", that describes the number of clusters that are ready vs. the number of clusters desired to be ready. | string | false | | state | State is a summary state for the bundle, calculated over the non-ready resources. | string | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### BundleList @@ -119,7 +119,7 @@ BundleList contains a list of Bundle | metadata | | metav1.ListMeta | false | | items | | \[\][Bundle](#bundle) | true | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### BundleRef @@ -130,7 +130,7 @@ BundleList contains a list of Bundle | name | Name of the bundle. | string | false | | selector | Selector matching bundle's labels. | *metav1.LabelSelector | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### BundleResource @@ -142,7 +142,7 @@ BundleResource represents the content of a single resource from the bundle, like | content | The content of the resource, can be compressed. | string | false | | encoding | Encoding is either empty or \"base64+gz\". | string | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### BundleSpec @@ -158,7 +158,7 @@ BundleResource represents the content of a single resource from the bundle, like | dependsOn | DependsOn refers to the bundles which must be ready before this bundle can be deployed. | \[\][BundleRef](#bundleref) | false | | contentsId | ContentsID stores the contents id when deploying contents using an OCI registry. | string | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### BundleStatus @@ -181,7 +181,7 @@ BundleResource represents the content of a single resource from the bundle, like | observedGeneration | ObservedGeneration is the current generation of the bundle. | int64 | true | | resourcesSha256Sum | ResourcesSHA256Sum corresponds to the JSON serialization of the .Spec.Resources field | string | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### BundleSummary @@ -199,7 +199,7 @@ BundleSummary contains the number of bundle deployments in each state and a list | desiredReady | DesiredReady is the number of bundle deployments that should be ready. | int | true | | nonReadyResources | NonReadyClusters is a list of states, which is filled for a bundle that is not ready. | \[\][NonReadyResource](#nonreadyresource) | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### BundleTarget @@ -216,7 +216,7 @@ BundleTarget declares clusters to deploy to. Fleet will merge the BundleDeployme | namespaceLabels | NamespaceLabels are labels that will be appended to the namespace created by Fleet. | map[string]string | false | | namespaceAnnotations | NamespaceAnnotations are annotations that will be appended to the namespace created by Fleet. | map[string]string | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### BundleTargetRestriction @@ -230,7 +230,7 @@ BundleTargetRestriction is used internally by Fleet and should not be modified. | clusterGroup | | string | false | | clusterGroupSelector | | *metav1.LabelSelector | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### NonReadyResource @@ -244,7 +244,7 @@ NonReadyResource contains information about a bundle that is not ready for a giv | modifiedStatus | ModifiedStatus lists the state for each modified resource. | \[\][ModifiedStatus](#modifiedstatus) | false | | nonReadyStatus | NonReadyStatus lists the state for each non-ready resource. | \[\][NonReadyStatus](#nonreadystatus) | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### Partition @@ -259,7 +259,7 @@ Partition defines a separate rollout strategy for a set of clusters. | clusterGroup | A cluster group name to include in this partition | string | false | | clusterGroupSelector | Selector matching cluster group labels to include in this partition | *metav1.LabelSelector | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### PartitionStatus @@ -273,7 +273,7 @@ PartitionStatus is the status of a single rollout partition. | unavailable | Unavailable is the number of unavailable clusters in the partition. | int | false | | summary | Summary is a summary state for the partition, calculated over its non-ready resources. | [BundleSummary](#bundlesummary) | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### ResourceKey @@ -286,7 +286,7 @@ ResourceKey lists resources, which will likely be deployed. | namespace | Namespace is the namespace of the resource. | string | false | | name | Name is the name of the resource. | string | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### RolloutStrategy @@ -299,7 +299,7 @@ RolloverStrategy controls the rollout of the bundle across clusters. | autoPartitionSize | A number or percentage of how to automatically partition clusters if no specific partitioning strategy is configured. default: 25% | *intstr.IntOrString | false | | partitions | A list of definitions of partitions. If any target clusters do not match the configuration they are added to partitions at the end following the autoPartitionSize. | \[\][Partition](#partition) | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### BundleDeployment @@ -311,7 +311,7 @@ BundleDeployment is used internally by Fleet and should not be used directly. Wh | spec | | [BundleDeploymentSpec](#bundledeploymentspec) | false | | status | | [BundleDeploymentStatus](#bundledeploymentstatus) | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### BundleDeploymentDisplay @@ -323,7 +323,7 @@ BundleDeployment is used internally by Fleet and should not be used directly. Wh | monitored | | string | false | | state | | string | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### BundleDeploymentList @@ -334,7 +334,7 @@ BundleDeploymentList contains a list of BundleDeployment | metadata | | metav1.ListMeta | false | | items | | \[\][BundleDeployment](#bundledeployment) | true | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### BundleDeploymentOptions @@ -358,7 +358,7 @@ BundleDeploymentList contains a list of BundleDeployment | namespaceAnnotations | NamespaceAnnotations are annotations that will be appended to the namespace created by Fleet. | map[string]string | false | | deleteCRDResources | DeleteCRDResources deletes CRDs. Warning! this will also delete all your Custom Resources. | bool | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### BundleDeploymentResource @@ -372,7 +372,7 @@ BundleDeploymentResource contains the metadata of a deployed resource. | name | | string | false | | createdAt | | metav1.Time | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### BundleDeploymentSpec @@ -389,7 +389,7 @@ BundleDeploymentResource contains the metadata of a deployed resource. | correctDrift | CorrectDrift specifies how drift correction should work. | *[CorrectDrift](#correctdrift) | false | | ociContents | OCIContents is true when this deployment's contents is stored in an oci registry | bool | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### BundleDeploymentStatus @@ -408,7 +408,7 @@ BundleDeploymentResource contains the metadata of a deployed resource. | syncGeneration | | *int64 | false | | resources | Resources lists the metadata of resources that were deployed according to the helm release history. | \[\][BundleDeploymentResource](#bundledeploymentresource) | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### ComparePatch @@ -423,7 +423,7 @@ ComparePatch matches a resource and removes fields from the check for modificati | operations | Operations remove a JSON path from the resource. | \[\][Operation](#operation) | false | | jsonPointers | JSONPointers ignore diffs at a certain JSON path. | []string | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### ConfigMapKeySelector @@ -434,7 +434,7 @@ ComparePatch matches a resource and removes fields from the check for modificati | namespace | | string | false | | key | | string | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### DiffOptions @@ -444,7 +444,7 @@ ComparePatch matches a resource and removes fields from the check for modificati | ----- | ----------- | ------ | -------- | | comparePatches | ComparePatches match a resource and remove fields from the check for modifications. | \[\][ComparePatch](#comparepatch) | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### HelmOptions @@ -470,7 +470,7 @@ HelmOptions for the deployment. For Helm-based bundles, all options can be used, | skipSchemaValidation | SkipSchemaValidation allows skipping schema validation against the chart values | bool | false | | disableDependencyUpdate | DisableDependencyUpdate allows skipping chart dependencies update | bool | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### IgnoreOptions @@ -480,7 +480,7 @@ IgnoreOptions defines conditions to be ignored when monitoring the Bundle. | ----- | ----------- | ------ | -------- | | conditions | Conditions is a list of conditions to be ignored when monitoring the Bundle. | []map[string]string | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### KustomizeOptions @@ -490,7 +490,7 @@ KustomizeOptions for a deployment. | ----- | ----------- | ------ | -------- | | dir | Dir points to a custom folder for kustomize resources. This folder must contain a kustomization.yaml file. | string | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### LocalObjectReference @@ -500,7 +500,7 @@ KustomizeOptions for a deployment. | ----- | ----------- | ------ | -------- | | name | Name of a resource in the same namespace as the referent. | string | true | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### ModifiedStatus @@ -517,7 +517,7 @@ ModifiedStatus is used to report the status of a resource that is modified. It i | delete | | bool | false | | patch | | string | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### NonReadyStatus @@ -532,7 +532,7 @@ NonReadyStatus is used to report the status of a resource that is not ready. It | name | | string | false | | summary | | summary.Summary | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### Operation @@ -544,7 +544,7 @@ Operation of a ComparePatch, usually \"remove\". | path | Path is the JSON path to remove. | string | false | | value | Value is usually empty. | string | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### SecretKeySelector @@ -555,7 +555,7 @@ Operation of a ComparePatch, usually \"remove\". | namespace | | string | false | | key | | string | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### ValuesFrom @@ -566,7 +566,7 @@ Define helm values that can come from configmap, secret or external. Credit: htt | configMapKeyRef | The reference to a config map with release values. | *[ConfigMapKeySelector](#configmapkeyselector) | false | | secretKeyRef | The reference to a secret with release values. | *[SecretKeySelector](#secretkeyselector) | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### YAMLOptions @@ -576,7 +576,7 @@ YAMLOptions, if using raw YAML these are names that map to overlays/`{name}` fil | ----- | ----------- | ------ | -------- | | overlays | Overlays is a list of names that maps to folders in \"overlays/\". If you wish to customize the file ./subdir/resource.yaml then a file ./overlays/myoverlay/subdir/resource.yaml will replace the base file. A file named ./overlays/myoverlay/subdir/resource_patch.yaml will patch the base file. | []string | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### BundleNamespaceMapping @@ -588,7 +588,7 @@ BundleNamespaceMapping maps bundles to clusters in other namespaces. | bundleSelector | | *metav1.LabelSelector | false | | namespaceSelector | | *metav1.LabelSelector | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### BundleNamespaceMappingList @@ -599,7 +599,7 @@ BundleNamespaceMappingList contains a list of BundleNamespaceMapping | metadata | | metav1.ListMeta | false | | items | | \[\][BundleNamespaceMapping](#bundlenamespacemapping) | true | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### AgentStatus @@ -610,7 +610,7 @@ BundleNamespaceMappingList contains a list of BundleNamespaceMapping | lastSeen | LastSeen is the last time the agent checked in to update the status of the cluster resource. | metav1.Time | true | | namespace | Namespace is the namespace of the agent deployment, e.g. \"cattle-fleet-system\". | string | true | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### Cluster @@ -622,7 +622,7 @@ Cluster corresponds to a Kubernetes cluster. Fleet deploys bundles to targeted c | spec | | [ClusterSpec](#clusterspec) | false | | status | | [ClusterStatus](#clusterstatus) | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### ClusterDisplay @@ -633,7 +633,7 @@ Cluster corresponds to a Kubernetes cluster. Fleet deploys bundles to targeted c | readyBundles | ReadyBundles is a string in the form \"%d/%d\", that describes the number of bundles that are ready vs. the number of bundles desired to be ready. | string | false | | state | State of the cluster, either one of the bundle states, or \"WaitCheckIn\". | string | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### ClusterList @@ -644,7 +644,7 @@ ClusterList contains a list of Cluster | metadata | | metav1.ListMeta | false | | items | | \[\][Cluster](#cluster) | true | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### ClusterSpec @@ -666,7 +666,7 @@ ClusterList contains a list of Cluster | agentResources | AgentResources sets the resources for the cluster's agent deployment. | *corev1.ResourceRequirements | false | | hostNetwork | HostNetwork sets the agent StatefulSet to use hostNetwork: true setting. Allows for provisioning of network related bundles (CNI configuration). | *bool | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### ClusterStatus @@ -698,7 +698,7 @@ ClusterList contains a list of Cluster | agent | AgentStatus contains information about the agent. | [AgentStatus](#agentstatus) | false | | garbageCollectionInterval | GarbageCollectionInterval determines how often agents clean up obsolete Helm releases. | *metav1.Duration | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### ClusterGroup @@ -710,7 +710,7 @@ ClusterGroup is a re-usable selector to target a group of clusters. | spec | | [ClusterGroupSpec](#clustergroupspec) | true | | status | | [ClusterGroupStatus](#clustergroupstatus) | true | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### ClusterGroupDisplay @@ -722,7 +722,7 @@ ClusterGroup is a re-usable selector to target a group of clusters. | readyBundles | ReadyBundles is a string in the form \"%d/%d\", that describes the number of bundles that are ready vs. the number of bundles desired to be ready. | string | false | | state | State is a summary state for the cluster group, showing \"NotReady\" if there are non-ready resources. | string | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### ClusterGroupList @@ -733,7 +733,7 @@ ClusterGroupList contains a list of ClusterGroup | metadata | | metav1.ListMeta | false | | items | | \[\][ClusterGroup](#clustergroup) | true | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### ClusterGroupSpec @@ -743,7 +743,7 @@ ClusterGroupList contains a list of ClusterGroup | ----- | ----------- | ------ | -------- | | selector | Selector is a label selector, used to select clusters for this group. | *metav1.LabelSelector | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### ClusterGroupStatus @@ -759,7 +759,7 @@ ClusterGroupList contains a list of ClusterGroup | display | Display contains the number of ready, desiredready clusters and a summary state for the bundle's resources. | [ClusterGroupDisplay](#clustergroupdisplay) | false | | resourceCounts | ResourceCounts contains the number of resources in each state over all bundles in the cluster group. | [GitRepoResourceCounts](#gitreporesourcecounts) | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### ClusterRegistration @@ -771,7 +771,7 @@ ClusterRegistration is used internally by Fleet and should not be used directly. | spec | | [ClusterRegistrationSpec](#clusterregistrationspec) | false | | status | | [ClusterRegistrationStatus](#clusterregistrationstatus) | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### ClusterRegistrationList @@ -782,7 +782,7 @@ ClusterRegistrationList contains a list of ClusterRegistration | metadata | | metav1.ListMeta | false | | items | | \[\][ClusterRegistration](#clusterregistration) | true | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### ClusterRegistrationSpec @@ -794,7 +794,7 @@ ClusterRegistrationList contains a list of ClusterRegistration | clientRandom | ClientRandom is a random string that the agent generates. When fleet-controller grants a registration, it creates a registration secret with this string in the name. | string | false | | clusterLabels | ClusterLabels are copied to the cluster resource during the registration. | map[string]string | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### ClusterRegistrationStatus @@ -805,7 +805,7 @@ ClusterRegistrationList contains a list of ClusterRegistration | clusterName | ClusterName is only set after the registration is being processed by fleet-controller. | string | false | | granted | Granted is set to true, if the request service account is present and its token secret exists. This happens directly before creating the registration secret, roles and rolebindings. | bool | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### ClusterRegistrationToken @@ -817,7 +817,7 @@ ClusterRegistrationToken is used by agents to register a new cluster. | spec | | [ClusterRegistrationTokenSpec](#clusterregistrationtokenspec) | false | | status | | [ClusterRegistrationTokenStatus](#clusterregistrationtokenstatus) | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### ClusterRegistrationTokenList @@ -828,7 +828,7 @@ ClusterRegistrationTokenList contains a list of ClusterRegistrationToken | metadata | | metav1.ListMeta | false | | items | | \[\][ClusterRegistrationToken](#clusterregistrationtoken) | true | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### ClusterRegistrationTokenSpec @@ -838,7 +838,7 @@ ClusterRegistrationTokenList contains a list of ClusterRegistrationToken | ----- | ----------- | ------ | -------- | | ttl | TTL is the time to live for the token. It is used to calculate the expiration time. If the token expires, it will be deleted. | *metav1.Duration | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### ClusterRegistrationTokenStatus @@ -849,7 +849,7 @@ ClusterRegistrationTokenList contains a list of ClusterRegistrationToken | expires | Expires is the time when the token expires. | *metav1.Time | false | | secretName | SecretName is the name of the secret containing the token. | string | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### Content @@ -861,7 +861,7 @@ Content is used internally by Fleet and should not be used directly. It contains | content | Content is a byte array, which contains the manifests of a bundle. The bundle resources are copied into the bundledeployment's content resource, so the downstream agent can deploy them. | []byte | false | | sha256sum | SHA256Sum of the Content field | string | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### ContentList @@ -872,7 +872,7 @@ ContentList contains a list of Content | metadata | | metav1.ListMeta | false | | items | | \[\][Content](#content) | true | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### CommitSpec @@ -884,7 +884,7 @@ CommitSpec specifies how to commit changes to the git repository | authorEmail | AuthorEmail gives the email to provide when making a commit | string | true | | messageTemplate | MessageTemplate provides a template for the commit message, into which will be interpolated the details of the change made. | string | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### CorrectDrift @@ -896,7 +896,7 @@ CommitSpec specifies how to commit changes to the git repository | force | Force helm rollback with --force option will be used if true. This will try to recreate all resources in the release. | bool | false | | keepFailHistory | KeepFailHistory keeps track of failed rollbacks in the helm history. | bool | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### GitRepo @@ -908,7 +908,7 @@ GitRepo describes a git repository that is watched by Fleet. The resource contai | spec | | [GitRepoSpec](#gitrepospec) | false | | status | | [GitRepoStatus](#gitrepostatus) | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### GitRepoDisplay @@ -921,7 +921,7 @@ GitRepo describes a git repository that is watched by Fleet. The resource contai | message | Message contains the relevant message from the deployment conditions. | string | false | | error | Error is true if a message is present. | bool | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### GitRepoList @@ -932,7 +932,7 @@ GitRepoList contains a list of GitRepo | metadata | | metav1.ListMeta | false | | items | | \[\][GitRepo](#gitrepo) | true | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### GitRepoResource @@ -953,7 +953,7 @@ GitRepoResource contains metadata about the resources of a bundle. | message | Message is the first message from the PerClusterStates. | string | false | | perClusterState | PerClusterState is a list of states for each cluster. Derived from the summaries non-ready resources. | \[\][ResourcePerClusterState](#resourceperclusterstate) | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### GitRepoResourceCounts @@ -970,7 +970,7 @@ GitRepoResourceCounts contains the number of resources in each state. | unknown | Unknown is the number of resources in an unknown state. | int | true | | notReady | NotReady is the number of not ready resources. Resources are not ready if they do not match any other state. | int | true | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### GitRepoSpec @@ -1002,7 +1002,7 @@ GitRepoResourceCounts contains the number of resources in each state. | disablePolling | Disables git polling. When enabled only webhooks will be used. | bool | false | | ociRegistry | OCIRegistry specifies the OCI registry related parameters | *[OCIRegistrySpec](#ociregistryspec) | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### GitRepoStatus @@ -1026,7 +1026,7 @@ GitRepoResourceCounts contains the number of resources in each state. | lastSyncedImageScanTime | LastSyncedImageScanTime is the time of the last image scan. | metav1.Time | false | | lastPollingTriggered | LastPollingTime is the last time the polling check was triggered | metav1.Time | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### GitTarget @@ -1040,7 +1040,7 @@ GitTarget is a cluster or cluster group to deploy to. | clusterGroup | ClusterGroup is the name of a cluster group in the same namespace as the clusters. | string | false | | clusterGroupSelector | ClusterGroupSelector is a label selector to select cluster groups. | *metav1.LabelSelector | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### OCIRegistrySpec @@ -1053,7 +1053,7 @@ GitTarget is a cluster or cluster group to deploy to. | basicHTTP | BasicHTTP uses HTTP connections to the OCI registry when enabled. | bool | false | | insecureSkipTLS | InsecureSkipTLS allows connections to OCI registry without certs when enabled. | bool | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### ResourcePerClusterState @@ -1068,7 +1068,7 @@ ResourcePerClusterState is generated for each non-ready resource of the bundles. | patch | Patch for modified resources. | *GenericMap | false | | clusterId | ClusterID is the id of the cluster. | string | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### GitRepoRestriction @@ -1084,7 +1084,7 @@ GitRepoRestriction is a resource that can optionally be used to restrict the opt | allowedClientSecretNames | AllowedClientSecretNames is a list of client secret names that GitRepos are allowed to use. | []string | false | | allowedTargetNamespaces | AllowedTargetNamespaces restricts TargetNamespace to the given namespaces. If AllowedTargetNamespaces is set, TargetNamespace must be set. | []string | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### GitRepoRestrictionList @@ -1095,7 +1095,7 @@ GitRepoRestrictionList contains a list of GitRepoRestriction | metadata | | metav1.ListMeta | false | | items | | \[\][GitRepoRestriction](#gitreporestriction) | true | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### AlphabeticalPolicy @@ -1105,7 +1105,7 @@ AlphabeticalPolicy specifies a alphabetical ordering policy. | ----- | ----------- | ------ | -------- | | order | Order specifies the sorting order of the tags. Given the letters of the alphabet as tags, ascending order would select Z, and descending order would select A. | string | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### ImagePolicyChoice @@ -1116,7 +1116,7 @@ ImagePolicyChoice is a union of all the types of policy that can be supplied. | semver | SemVer gives a semantic version range to check against the tags available. | *[SemVerPolicy](#semverpolicy) | false | | alphabetical | Alphabetical set of rules to use for alphabetical ordering of the tags. | *[AlphabeticalPolicy](#alphabeticalpolicy) | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### ImageScan @@ -1128,7 +1128,7 @@ ImagePolicyChoice is a union of all the types of policy that can be supplied. | spec | | [ImageScanSpec](#imagescanspec) | false | | status | | [ImageScanStatus](#imagescanstatus) | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### ImageScanList @@ -1139,7 +1139,7 @@ ImageScanList contains a list of ImageScan | metadata | | metav1.ListMeta | false | | items | | \[\][ImageScan](#imagescan) | true | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### ImageScanSpec @@ -1155,7 +1155,7 @@ API is taken from https://github.com/fluxcd/image-reflector-controller | suspend | This flag tells the controller to suspend subsequent image scans. It does not apply to already started scans. Defaults to false. | bool | false | | policy | Policy gives the particulars of the policy to be followed in selecting the most recent image | [ImagePolicyChoice](#imagepolicychoice) | true | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### ImageScanStatus @@ -1171,7 +1171,7 @@ API is taken from https://github.com/fluxcd/image-reflector-controller | observedGeneration | | int64 | false | | canonicalImageName | CanonicalName is the name of the image repository with all the implied bits made explicit; e.g., `docker.io/library/alpine` rather than `alpine`. | string | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### SemVerPolicy @@ -1181,7 +1181,7 @@ SemVerPolicy specifies a semantic version policy. | ----- | ----------- | ------ | -------- | | range | Range gives a semver range for the image tag; the highest version within the range that's a tag yields the latest image. | string | true | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### FleetYAML @@ -1196,7 +1196,7 @@ FleetYAML is the top-level structure of the fleet.yaml file. The fleet.yaml file | imageScans | ImageScans are optional and used to update container image references in the git repo. | \[\][ImageScanYAML](#imagescanyaml) | false | | overrideTargets | OverrideTargets overrides targets that are defined in the GitRepo resource. If overrideTargets is provided the bundle will not inherit targets from the GitRepo. | \[\][GitTarget](#gittarget) | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### ImageScanYAML @@ -1207,4 +1207,4 @@ ImageScanYAML is a single entry in the ImageScan list from fleet.yaml. | name | Name of the image scan. Unused. | string | false | | ImageScanSpec | | [ImageScanSpec](#imagescanspec) | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) diff --git a/versioned_docs/version-0.6/ref-crds.md b/versioned_docs/version-0.6/ref-crds.md index 1c46daa2b..728c2ce12 100644 --- a/versioned_docs/version-0.6/ref-crds.md +++ b/versioned_docs/version-0.6/ref-crds.md @@ -78,7 +78,7 @@ | spec | | [GitRepoSpec](#gitrepospec) | false | | status | | [GitRepoStatus](#gitrepostatus) | false | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### GitRepoDisplay @@ -91,7 +91,7 @@ | message | | string | false | | error | | bool | false | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### GitRepoResource @@ -112,7 +112,7 @@ | message | | string | false | | perClusterState | | [][ResourcePerClusterState](#resourceperclusterstate) | false | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### GitRepoResourceCounts @@ -129,7 +129,7 @@ | unknown | | int | true | | notReady | | int | true | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### GitRepoRestriction @@ -145,7 +145,7 @@ | allowedClientSecretNames | | []string | false | | allowedTargetNamespaces | | []string | false | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### GitRepoSpec @@ -172,7 +172,7 @@ | imageScanCommit | Commit specifies how to commit to the git repo when new image is scanned and write back to git repo | [CommitSpec](#commitspec) | false | | keepResources | KeepResources specifies if the resources created must be kept after deleting the GitRepo | bool | false | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### GitRepoStatus @@ -193,7 +193,7 @@ | resourceErrors | | []string | false | | lastSyncedImageScanTime | | metav1.Time | false | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### GitTarget @@ -207,7 +207,7 @@ | clusterGroup | | string | false | | clusterGroupSelector | | *metav1.LabelSelector | false | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### ResourcePerClusterState @@ -222,7 +222,7 @@ | patch | | *GenericMap | false | | clusterId | | string | false | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### Bundle @@ -234,7 +234,7 @@ | spec | | [BundleSpec](#bundlespec) | true | | status | | [BundleStatus](#bundlestatus) | true | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### BundleDeployment @@ -246,7 +246,7 @@ | spec | | [BundleDeploymentSpec](#bundledeploymentspec) | false | | status | | [BundleDeploymentStatus](#bundledeploymentstatus) | false | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### BundleDeploymentDisplay @@ -258,7 +258,7 @@ | monitored | | string | false | | state | | string | false | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### BundleDeploymentOptions @@ -276,7 +276,7 @@ | diff | Diff can be used to ignore the modified state of objects which are amended at runtime. | *[DiffOptions](#diffoptions) | false | | keepResources | KeepResources can be used to keep the deployed resources when removing the bundle | bool | false | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### BundleDeploymentSpec @@ -290,7 +290,7 @@ | deploymentID | | string | false | | dependsOn | | [][BundleRef](#bundleref) | false | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### BundleDeploymentStatus @@ -308,7 +308,7 @@ | display | | [BundleDeploymentDisplay](#bundledeploymentdisplay) | false | | syncGeneration | | *int64 | false | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### BundleDisplay @@ -319,7 +319,7 @@ | readyClusters | | string | false | | state | | string | false | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### BundleNamespaceMapping @@ -331,7 +331,7 @@ | bundleSelector | | *metav1.LabelSelector | false | | namespaceSelector | | *metav1.LabelSelector | false | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### BundleRef @@ -342,7 +342,7 @@ | name | | string | false | | selector | | *metav1.LabelSelector | false | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### BundleResource @@ -354,7 +354,7 @@ | content | | string | false | | encoding | | string | false | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### BundleSpec @@ -370,7 +370,7 @@ | targetRestrictions | TargetRestrictions restrict which clusters the bundle will be deployed to. | [][BundleTargetRestriction](#bundletargetrestriction) | false | | dependsOn | DependsOn refers to the bundles which must be ready before this bundle can be deployed. | [][BundleRef](#bundleref) | false | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### BundleStatus @@ -391,7 +391,7 @@ | resourceKey | | [][ResourceKey](#resourcekey) | false | | observedGeneration | | int64 | true | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### BundleSummary @@ -409,7 +409,7 @@ | desiredReady | | int | true | | nonReadyResources | | [][NonReadyResource](#nonreadyresource) | false | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### BundleTarget @@ -424,7 +424,7 @@ | clusterGroup | | string | false | | clusterGroupSelector | | *metav1.LabelSelector | false | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### BundleTargetRestriction @@ -438,7 +438,7 @@ | clusterGroup | | string | false | | clusterGroupSelector | | *metav1.LabelSelector | false | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### ComparePatch @@ -453,7 +453,7 @@ | operations | | [][Operation](#operation) | false | | jsonPointers | | []string | false | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### ConfigMapKeySelector @@ -464,7 +464,7 @@ | namespace | | string | false | | key | | string | false | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### Content @@ -475,7 +475,7 @@ | metadata | | metav1.ObjectMeta | false | | content | | []byte | false | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### DiffOptions @@ -485,7 +485,7 @@ | ----- | ----------- | ------ | -------- | | comparePatches | | [][ComparePatch](#comparepatch) | false | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### HelmOptions @@ -508,7 +508,7 @@ | atomic | Atomic sets the --atomic flag when Helm is performing an upgrade | bool | false | | disablePreProcess | DisablePreProcess disables template processing in values | bool | false | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### KustomizeOptions @@ -518,7 +518,7 @@ | ----- | ----------- | ------ | -------- | | dir | | string | false | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### LocalObjectReference @@ -528,7 +528,7 @@ | ----- | ----------- | ------ | -------- | | name | | string | true | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### ModifiedStatus @@ -544,7 +544,7 @@ | delete | | bool | false | | patch | | string | false | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### NonReadyResource @@ -558,7 +558,7 @@ | modifiedStatus | | [][ModifiedStatus](#modifiedstatus) | false | | nonReadyStatus | | [][NonReadyStatus](#nonreadystatus) | false | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### NonReadyStatus @@ -573,7 +573,7 @@ | name | | string | false | | summary | | summary.Summary | false | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### Operation @@ -585,7 +585,7 @@ | path | | string | false | | value | | string | false | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### Partition @@ -600,7 +600,7 @@ | clusterGroup | | string | false | | clusterGroupSelector | | *metav1.LabelSelector | false | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### PartitionStatus @@ -614,7 +614,7 @@ | unavailable | | int | false | | summary | | [BundleSummary](#bundlesummary) | false | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### ResourceKey @@ -627,7 +627,7 @@ | namespace | | string | false | | name | | string | false | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### RolloutStrategy @@ -640,7 +640,7 @@ | autoPartitionSize | | *intstr.IntOrString | false | | partitions | | [][Partition](#partition) | false | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### SecretKeySelector @@ -651,7 +651,7 @@ | namespace | | string | false | | key | | string | false | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### ValuesFrom @@ -662,7 +662,7 @@ Define helm values that can come from configmap, secret or external. Credit: htt | configMapKeyRef | The reference to a config map with release values. | *[ConfigMapKeySelector](#configmapkeyselector) | false | | secretKeyRef | The reference to a secret with release values. | *[SecretKeySelector](#secretkeyselector) | false | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### YAMLOptions @@ -672,7 +672,7 @@ Define helm values that can come from configmap, secret or external. Credit: htt | ----- | ----------- | ------ | -------- | | overlays | | []string | false | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### AlphabeticalPolicy @@ -682,7 +682,7 @@ AlphabeticalPolicy specifies a alphabetical ordering policy. | ----- | ----------- | ------ | -------- | | order | Order specifies the sorting order of the tags. Given the letters of the alphabet as tags, ascending order would select Z, and descending order would select A. | string | false | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### CommitSpec @@ -694,7 +694,7 @@ CommitSpec specifies how to commit changes to the git repository | authorEmail | AuthorEmail gives the email to provide when making a commit | string | true | | messageTemplate | MessageTemplate provides a template for the commit message, into which will be interpolated the details of the change made. | string | false | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### ImagePolicyChoice @@ -705,7 +705,7 @@ ImagePolicyChoice is a union of all the types of policy that can be supplied. | semver | SemVer gives a semantic version range to check against the tags available. | *[SemVerPolicy](#semverpolicy) | false | | alphabetical | Alphabetical set of rules to use for alphabetical ordering of the tags. | *[AlphabeticalPolicy](#alphabeticalpolicy) | false | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### ImageScan @@ -717,7 +717,7 @@ ImagePolicyChoice is a union of all the types of policy that can be supplied. | spec | | [ImageScanSpec](#imagescanspec) | false | | status | | [ImageScanStatus](#imagescanstatus) | false | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### ImageScanSpec @@ -733,7 +733,7 @@ API is taken from https://github.com/fluxcd/image-reflector-controller | suspend | This flag tells the controller to suspend subsequent image scans. It does not apply to already started scans. Defaults to false. | bool | false | | policy | Policy gives the particulars of the policy to be followed in selecting the most recent image | [ImagePolicyChoice](#imagepolicychoice) | true | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### ImageScanStatus @@ -749,7 +749,7 @@ API is taken from https://github.com/fluxcd/image-reflector-controller | observedGeneration | | int64 | false | | canonicalImageName | CanonicalName is the name of the image repository with all the implied bits made explicit; e.g., `docker.io/library/alpine` rather than `alpine`. | string | false | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### SemVerPolicy @@ -759,7 +759,7 @@ SemVerPolicy specifies a semantic version policy. | ----- | ----------- | ------ | -------- | | range | Range gives a semver range for the image tag; the highest version within the range that's a tag yields the latest image. | string | true | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### AgentStatus @@ -774,7 +774,7 @@ SemVerPolicy specifies a semantic version policy. | nonReadyNodeNames | At most 3 nodes | []string | true | | readyNodeNames | At most 3 nodes | []string | true | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### Cluster @@ -786,7 +786,7 @@ SemVerPolicy specifies a semantic version policy. | spec | | [ClusterSpec](#clusterspec) | false | | status | | [ClusterStatus](#clusterstatus) | false | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### ClusterDisplay @@ -799,7 +799,7 @@ SemVerPolicy specifies a semantic version policy. | sampleNode | | string | false | | state | | string | false | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### ClusterGroup @@ -811,7 +811,7 @@ SemVerPolicy specifies a semantic version policy. | spec | | [ClusterGroupSpec](#clustergroupspec) | true | | status | | [ClusterGroupStatus](#clustergroupstatus) | true | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### ClusterGroupDisplay @@ -823,7 +823,7 @@ SemVerPolicy specifies a semantic version policy. | readyBundles | | string | false | | state | | string | false | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### ClusterGroupSpec @@ -833,7 +833,7 @@ SemVerPolicy specifies a semantic version policy. | ----- | ----------- | ------ | -------- | | selector | | *metav1.LabelSelector | false | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### ClusterGroupStatus @@ -849,7 +849,7 @@ SemVerPolicy specifies a semantic version policy. | display | | [ClusterGroupDisplay](#clustergroupdisplay) | false | | resourceCounts | | [GitRepoResourceCounts](#gitreporesourcecounts) | false | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### ClusterRegistration @@ -861,7 +861,7 @@ SemVerPolicy specifies a semantic version policy. | spec | | [ClusterRegistrationSpec](#clusterregistrationspec) | false | | status | | [ClusterRegistrationStatus](#clusterregistrationstatus) | false | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### ClusterRegistrationSpec @@ -873,7 +873,7 @@ SemVerPolicy specifies a semantic version policy. | clientRandom | | string | false | | clusterLabels | | map[string]string | false | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### ClusterRegistrationStatus @@ -884,7 +884,7 @@ SemVerPolicy specifies a semantic version policy. | clusterName | | string | false | | granted | | bool | false | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### ClusterRegistrationToken @@ -896,7 +896,7 @@ SemVerPolicy specifies a semantic version policy. | spec | | [ClusterRegistrationTokenSpec](#clusterregistrationtokenspec) | false | | status | | [ClusterRegistrationTokenStatus](#clusterregistrationtokenstatus) | false | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### ClusterRegistrationTokenSpec @@ -906,7 +906,7 @@ SemVerPolicy specifies a semantic version policy. | ----- | ----------- | ------ | -------- | | ttl | | *metav1.Duration | false | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### ClusterRegistrationTokenStatus @@ -917,7 +917,7 @@ SemVerPolicy specifies a semantic version policy. | expires | | *metav1.Time | false | | secretName | | string | false | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### ClusterSpec @@ -935,7 +935,7 @@ SemVerPolicy specifies a semantic version policy. | templateValues | TemplateValues defines a cluster specific mapping of values to be sent to fleet.yaml values templating. | *GenericMap | false | | agentTolerations | AgentTolerations defines an extra set of Tolerations to be added to the Agent deployment. | []v1.Toleration | false | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### ClusterStatus @@ -958,4 +958,4 @@ SemVerPolicy specifies a semantic version policy. | display | | [ClusterDisplay](#clusterdisplay) | false | | agent | | [AgentStatus](#agentstatus) | false | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) diff --git a/versioned_docs/version-0.7/ref-crds.md b/versioned_docs/version-0.7/ref-crds.md index f31dedddb..29560d8ed 100644 --- a/versioned_docs/version-0.7/ref-crds.md +++ b/versioned_docs/version-0.7/ref-crds.md @@ -79,7 +79,7 @@ | spec | | [GitRepoSpec](#gitrepospec) | false | | status | | [GitRepoStatus](#gitrepostatus) | false | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### GitRepoDisplay @@ -92,7 +92,7 @@ | message | | string | false | | error | | bool | false | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### GitRepoResource @@ -113,7 +113,7 @@ | message | | string | false | | perClusterState | | \[\][ResourcePerClusterState](#resourceperclusterstate) | false | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### GitRepoResourceCounts @@ -130,7 +130,7 @@ | unknown | | int | true | | notReady | | int | true | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### GitRepoRestriction @@ -146,7 +146,7 @@ | allowedClientSecretNames | | []string | false | | allowedTargetNamespaces | | []string | false | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### GitRepoSpec @@ -173,7 +173,7 @@ | imageScanCommit | Commit specifies how to commit to the git repo when new image is scanned and write back to git repo | [CommitSpec](#commitspec) | false | | keepResources | KeepResources specifies if the resources created must be kept after deleting the GitRepo | bool | false | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### GitRepoStatus @@ -194,7 +194,7 @@ | resourceErrors | | []string | false | | lastSyncedImageScanTime | | metav1.Time | false | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### GitTarget @@ -208,7 +208,7 @@ | clusterGroup | | string | false | | clusterGroupSelector | | *metav1.LabelSelector | false | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### ResourcePerClusterState @@ -223,7 +223,7 @@ | patch | | *GenericMap | false | | clusterId | | string | false | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### Bundle @@ -235,7 +235,7 @@ | spec | | [BundleSpec](#bundlespec) | true | | status | | [BundleStatus](#bundlestatus) | true | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### BundleDeployment @@ -247,7 +247,7 @@ | spec | | [BundleDeploymentSpec](#bundledeploymentspec) | false | | status | | [BundleDeploymentStatus](#bundledeploymentstatus) | false | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### BundleDeploymentDisplay @@ -259,7 +259,7 @@ | monitored | | string | false | | state | | string | false | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### BundleDeploymentOptions @@ -277,7 +277,7 @@ | diff | Diff can be used to ignore the modified state of objects which are amended at runtime. | *[DiffOptions](#diffoptions) | false | | keepResources | KeepResources can be used to keep the deployed resources when removing the bundle | bool | false | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### BundleDeploymentSpec @@ -291,7 +291,7 @@ | deploymentID | | string | false | | dependsOn | | \[\][BundleRef](#bundleref) | false | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### BundleDeploymentStatus @@ -309,7 +309,7 @@ | display | | [BundleDeploymentDisplay](#bundledeploymentdisplay) | false | | syncGeneration | | *int64 | false | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### BundleDisplay @@ -320,7 +320,7 @@ | readyClusters | | string | false | | state | | string | false | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### BundleNamespaceMapping @@ -332,7 +332,7 @@ | bundleSelector | | *metav1.LabelSelector | false | | namespaceSelector | | *metav1.LabelSelector | false | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### BundleRef @@ -343,7 +343,7 @@ | name | | string | false | | selector | | *metav1.LabelSelector | false | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### BundleResource @@ -355,7 +355,7 @@ | content | | string | false | | encoding | | string | false | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### BundleSpec @@ -372,7 +372,7 @@ | dependsOn | DependsOn refers to the bundles which must be ready before this bundle can be deployed. | \[\][BundleRef](#bundleref) | false | | ignore | Ignore refers to the fields that will not be considered when monitoring the status. | [IgnoreOptions](#ignoreoptions) | false | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### BundleStatus @@ -393,7 +393,7 @@ | resourceKey | | \[\][ResourceKey](#resourcekey) | false | | observedGeneration | | int64 | true | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### BundleSummary @@ -411,7 +411,7 @@ | desiredReady | | int | true | | nonReadyResources | | \[\][NonReadyResource](#nonreadyresource) | false | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### BundleTarget @@ -426,7 +426,7 @@ | clusterGroup | | string | false | | clusterGroupSelector | | *metav1.LabelSelector | false | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### BundleTargetRestriction @@ -440,7 +440,7 @@ | clusterGroup | | string | false | | clusterGroupSelector | | *metav1.LabelSelector | false | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### ComparePatch @@ -455,7 +455,7 @@ | operations | | \[\][Operation](#operation) | false | | jsonPointers | | []string | false | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### ConfigMapKeySelector @@ -466,7 +466,7 @@ | namespace | | string | false | | key | | string | false | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### Content @@ -477,7 +477,7 @@ | metadata | | metav1.ObjectMeta | false | | content | | []byte | false | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### DiffOptions @@ -487,7 +487,7 @@ | ----- | ----------- | ------ | -------- | | comparePatches | | \[\][ComparePatch](#comparepatch) | false | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### HelmOptions @@ -510,7 +510,7 @@ | atomic | Atomic sets the --atomic flag when Helm is performing an upgrade | bool | false | | disablePreProcess | DisablePreProcess disables template processing in values | bool | false | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### KustomizeOptions @@ -520,7 +520,7 @@ | ----- | ----------- | ------ | -------- | | dir | | string | false | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### LocalObjectReference @@ -530,7 +530,7 @@ | ----- | ----------- | ------ | -------- | | name | | string | true | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### ModifiedStatus @@ -546,7 +546,7 @@ | delete | | bool | false | | patch | | string | false | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### NonReadyResource @@ -560,7 +560,7 @@ | modifiedStatus | | \[\][ModifiedStatus](#modifiedstatus) | false | | nonReadyStatus | | \[\][NonReadyStatus](#nonreadystatus) | false | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### NonReadyStatus @@ -575,7 +575,7 @@ | name | | string | false | | summary | | summary.Summary | false | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### Operation @@ -587,7 +587,7 @@ | path | | string | false | | value | | string | false | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### Partition @@ -602,7 +602,7 @@ | clusterGroup | | string | false | | clusterGroupSelector | | *metav1.LabelSelector | false | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### PartitionStatus @@ -616,7 +616,7 @@ | unavailable | | int | false | | summary | | [BundleSummary](#bundlesummary) | false | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### ResourceKey @@ -629,7 +629,7 @@ | namespace | | string | false | | name | | string | false | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### RolloutStrategy @@ -642,7 +642,7 @@ | autoPartitionSize | | *intstr.IntOrString | false | | partitions | | \[\][Partition](#partition) | false | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### SecretKeySelector @@ -653,7 +653,7 @@ | namespace | | string | false | | key | | string | false | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### ValuesFrom @@ -664,7 +664,7 @@ Define helm values that can come from configmap, secret or external. Credit: htt | configMapKeyRef | The reference to a config map with release values. | *[ConfigMapKeySelector](#configmapkeyselector) | false | | secretKeyRef | The reference to a secret with release values. | *[SecretKeySelector](#secretkeyselector) | false | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### YAMLOptions @@ -674,7 +674,7 @@ Define helm values that can come from configmap, secret or external. Credit: htt | ----- | ----------- | ------ | -------- | | overlays | | []string | false | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### AlphabeticalPolicy @@ -684,7 +684,7 @@ AlphabeticalPolicy specifies a alphabetical ordering policy. | ----- | ----------- | ------ | -------- | | order | Order specifies the sorting order of the tags. Given the letters of the alphabet as tags, ascending order would select Z, and descending order would select A. | string | false | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### CommitSpec @@ -696,7 +696,7 @@ CommitSpec specifies how to commit changes to the git repository | authorEmail | AuthorEmail gives the email to provide when making a commit | string | true | | messageTemplate | MessageTemplate provides a template for the commit message, into which will be interpolated the details of the change made. | string | false | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### ImagePolicyChoice @@ -707,7 +707,7 @@ ImagePolicyChoice is a union of all the types of policy that can be supplied. | semver | SemVer gives a semantic version range to check against the tags available. | *[SemVerPolicy](#semverpolicy) | false | | alphabetical | Alphabetical set of rules to use for alphabetical ordering of the tags. | *[AlphabeticalPolicy](#alphabeticalpolicy) | false | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### ImageScan @@ -719,7 +719,7 @@ ImagePolicyChoice is a union of all the types of policy that can be supplied. | spec | | [ImageScanSpec](#imagescanspec) | false | | status | | [ImageScanStatus](#imagescanstatus) | false | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### ImageScanSpec @@ -735,7 +735,7 @@ API is taken from https://github.com/fluxcd/image-reflector-controller | suspend | This flag tells the controller to suspend subsequent image scans. It does not apply to already started scans. Defaults to false. | bool | false | | policy | Policy gives the particulars of the policy to be followed in selecting the most recent image | [ImagePolicyChoice](#imagepolicychoice) | true | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### ImageScanStatus @@ -751,7 +751,7 @@ API is taken from https://github.com/fluxcd/image-reflector-controller | observedGeneration | | int64 | false | | canonicalImageName | CanonicalName is the name of the image repository with all the implied bits made explicit; e.g., `docker.io/library/alpine` rather than `alpine`. | string | false | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### SemVerPolicy @@ -761,7 +761,7 @@ SemVerPolicy specifies a semantic version policy. | ----- | ----------- | ------ | -------- | | range | Range gives a semver range for the image tag; the highest version within the range that's a tag yields the latest image. | string | true | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### AgentStatus @@ -776,7 +776,7 @@ SemVerPolicy specifies a semantic version policy. | nonReadyNodeNames | At most 3 nodes | []string | true | | readyNodeNames | At most 3 nodes | []string | true | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### IgnoreOptions @@ -794,7 +794,7 @@ SemVerPolicy specifies a semantic version policy. | spec | | [ClusterSpec](#clusterspec) | false | | status | | [ClusterStatus](#clusterstatus) | false | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### ClusterDisplay @@ -807,7 +807,7 @@ SemVerPolicy specifies a semantic version policy. | sampleNode | | string | false | | state | | string | false | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### ClusterGroup @@ -819,7 +819,7 @@ SemVerPolicy specifies a semantic version policy. | spec | | [ClusterGroupSpec](#clustergroupspec) | true | | status | | [ClusterGroupStatus](#clustergroupstatus) | true | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### ClusterGroupDisplay @@ -831,7 +831,7 @@ SemVerPolicy specifies a semantic version policy. | readyBundles | | string | false | | state | | string | false | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### ClusterGroupSpec @@ -841,7 +841,7 @@ SemVerPolicy specifies a semantic version policy. | ----- | ----------- | ------ | -------- | | selector | | *metav1.LabelSelector | false | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### ClusterGroupStatus @@ -857,7 +857,7 @@ SemVerPolicy specifies a semantic version policy. | display | | [ClusterGroupDisplay](#clustergroupdisplay) | false | | resourceCounts | | [GitRepoResourceCounts](#gitreporesourcecounts) | false | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### ClusterRegistration @@ -869,7 +869,7 @@ SemVerPolicy specifies a semantic version policy. | spec | | [ClusterRegistrationSpec](#clusterregistrationspec) | false | | status | | [ClusterRegistrationStatus](#clusterregistrationstatus) | false | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### ClusterRegistrationSpec @@ -881,7 +881,7 @@ SemVerPolicy specifies a semantic version policy. | clientRandom | | string | false | | clusterLabels | | map[string]string | false | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### ClusterRegistrationStatus @@ -892,7 +892,7 @@ SemVerPolicy specifies a semantic version policy. | clusterName | | string | false | | granted | | bool | false | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### ClusterRegistrationToken @@ -904,7 +904,7 @@ SemVerPolicy specifies a semantic version policy. | spec | | [ClusterRegistrationTokenSpec](#clusterregistrationtokenspec) | false | | status | | [ClusterRegistrationTokenStatus](#clusterregistrationtokenstatus) | false | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### ClusterRegistrationTokenSpec @@ -914,7 +914,7 @@ SemVerPolicy specifies a semantic version policy. | ----- | ----------- | ------ | -------- | | ttl | | *metav1.Duration | false | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### ClusterRegistrationTokenStatus @@ -925,7 +925,7 @@ SemVerPolicy specifies a semantic version policy. | expires | | *metav1.Time | false | | secretName | | string | false | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### ClusterSpec @@ -945,7 +945,7 @@ SemVerPolicy specifies a semantic version policy. | agentAffinity | AgentAffinity overrides the default affinity for the cluster's agent deployment. If this value is nil the default affinity is used. | *v1.Affinity | false | | agentResources | AgentResources sets the resources for the cluster's agent deployment. | *v1.ResourceRequirements | false | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### ClusterStatus @@ -971,4 +971,4 @@ SemVerPolicy specifies a semantic version policy. | display | | [ClusterDisplay](#clusterdisplay) | false | | agent | | [AgentStatus](#agentstatus) | false | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) diff --git a/versioned_docs/version-0.8/ref-crds.md b/versioned_docs/version-0.8/ref-crds.md index 4ef861060..7c6ac2ca2 100644 --- a/versioned_docs/version-0.8/ref-crds.md +++ b/versioned_docs/version-0.8/ref-crds.md @@ -81,7 +81,7 @@ | force | Force helm rollback with --force option will be used if true. This will try to recreate all resources in the release. | bool | false | | keepFailHistory | KeepFailHistory keeps track of failed rollbacks in the helm history. | bool | false | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### GitRepo @@ -93,7 +93,7 @@ GitRepo describes a git repository that is watched by Fleet. The resource contai | spec | | [GitRepoSpec](#gitrepospec) | false | | status | | [GitRepoStatus](#gitrepostatus) | false | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### GitRepoDisplay @@ -106,7 +106,7 @@ GitRepo describes a git repository that is watched by Fleet. The resource contai | message | Message contains the relevant message from the deployment conditions. | string | false | | error | Error is true if a message is present. | bool | false | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### GitRepoResource @@ -127,7 +127,7 @@ GitRepoResource contains metadata about the resources of a bundle. | message | Message is the first message from the PerClusterStates. | string | false | | perClusterState | PerClusterState is a list of states for each cluster. Derived from the summaries non-ready resources. | \[\][ResourcePerClusterState](#resourceperclusterstate) | false | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### GitRepoResourceCounts @@ -144,7 +144,7 @@ GitRepoResourceCounts contains the number of resources in each state. | unknown | Unknown is the number of resources in an unknown state. | int | true | | notReady | NotReady is the number of not ready resources. Resources are not ready if they do not match any other state. | int | true | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### GitRepoRestriction @@ -160,7 +160,7 @@ GitRepoRestriction is a resource that can optionally be used to restrict the opt | allowedClientSecretNames | AllowedClientSecretNames is a list of client secret names that GitRepos are allowed to use. | []string | false | | allowedTargetNamespaces | AllowedTargetNamespaces restricts TargetNamespace to the given namespaces. If AllowedTargetNamespaces is set, TargetNamespace must be set. | []string | false | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### GitRepoSpec @@ -189,7 +189,7 @@ GitRepoRestriction is a resource that can optionally be used to restrict the opt | keepResources | KeepResources specifies if the resources created must be kept after deleting the GitRepo. | bool | false | | correctDrift | CorrectDrift specifies how drift correction should work. | [CorrectDrift](#correctdrift) | false | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### GitRepoStatus @@ -210,7 +210,7 @@ GitRepoRestriction is a resource that can optionally be used to restrict the opt | resourceErrors | ResourceErrors is a sorted list of errors from the resources. | []string | false | | lastSyncedImageScanTime | LastSyncedImageScanTime is the time of the last image scan. | metav1.Time | false | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### GitTarget @@ -224,7 +224,7 @@ GitTarget is a cluster or cluster group to deploy to. | clusterGroup | ClusterGroup is the name of a cluster group in the same namespace as the clusters. | string | false | | clusterGroupSelector | ClusterGroupSelector is a label selector to select cluster groups. | *metav1.LabelSelector | false | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### ResourcePerClusterState @@ -239,7 +239,7 @@ ResourcePerClusterState is generated for each non-ready resource of the bundles. | patch | Patch for modified resources. | *GenericMap | false | | clusterId | ClusterID is the id of the cluster. | string | false | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### Bundle @@ -251,7 +251,7 @@ Bundle contains the resources of an application and its deployment options. It w | spec | | [BundleSpec](#bundlespec) | true | | status | | [BundleStatus](#bundlestatus) | true | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### BundleDeployment @@ -263,7 +263,7 @@ BundleDeployment is used internally by Fleet and should not be used directly. Wh | spec | | [BundleDeploymentSpec](#bundledeploymentspec) | false | | status | | [BundleDeploymentStatus](#bundledeploymentstatus) | false | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### BundleDeploymentDisplay @@ -275,7 +275,7 @@ BundleDeployment is used internally by Fleet and should not be used directly. Wh | monitored | | string | false | | state | | string | false | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### BundleDeploymentOptions @@ -297,7 +297,7 @@ BundleDeployment is used internally by Fleet and should not be used directly. Wh | namespaceLabels | NamespaceLabels are labels that will be appended to the namespace created by Fleet. | *map[string]string | false | | namespaceAnnotations | NamespaceAnnotations are annotations that will be appended to the namespace created by Fleet. | *map[string]string | false | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### BundleDeploymentResource @@ -311,7 +311,7 @@ BundleDeploymentResource contains the metadata of a deployed resource. | name | | string | false | | createdAt | | metav1.Time | false | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### BundleDeploymentSpec @@ -327,7 +327,7 @@ BundleDeploymentResource contains the metadata of a deployed resource. | dependsOn | DependsOn refers to the bundles which must be ready before this bundle can be deployed. | \[\][BundleRef](#bundleref) | false | | correctDrift | CorrectDrift specifies how drift correction should work. | [CorrectDrift](#correctdrift) | false | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### BundleDeploymentStatus @@ -346,7 +346,7 @@ BundleDeploymentResource contains the metadata of a deployed resource. | syncGeneration | | *int64 | false | | resources | Resources lists the metadata of resources that were deployed according to the helm release history. | \[\][BundleDeploymentResource](#bundledeploymentresource) | false | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### BundleDisplay @@ -357,7 +357,7 @@ BundleDisplay contains the number of ready, desiredready clusters and a summary | readyClusters | ReadyClusters is a string in the form \"%d/%d\", that describes the number of clusters that are ready vs. the number of clusters desired to be ready. | string | false | | state | State is a summary state for the bundle, calculated over the non-ready resources. | string | false | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### BundleNamespaceMapping @@ -369,7 +369,7 @@ BundleNamespaceMapping maps bundles to clusters in other namespaces. | bundleSelector | | *metav1.LabelSelector | false | | namespaceSelector | | *metav1.LabelSelector | false | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### BundleRef @@ -380,7 +380,7 @@ BundleNamespaceMapping maps bundles to clusters in other namespaces. | name | Name of the bundle. | string | false | | selector | Selector matching bundle's labels. | *metav1.LabelSelector | false | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### BundleResource @@ -392,7 +392,7 @@ BundleResource represents the content of a single resource from the bundle, like | content | The content of the resource, can be compressed. | string | false | | encoding | Encoding is either empty or \"base64+gz\". | string | false | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### BundleSpec @@ -408,7 +408,7 @@ BundleResource represents the content of a single resource from the bundle, like | targetRestrictions | TargetRestrictions is an allow list, which controls if a bundledeployment is created for a target. | \[\][BundleTargetRestriction](#bundletargetrestriction) | false | | dependsOn | DependsOn refers to the bundles which must be ready before this bundle can be deployed. | \[\][BundleRef](#bundleref) | false | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### BundleStatus @@ -429,7 +429,7 @@ BundleResource represents the content of a single resource from the bundle, like | resourceKey | ResourceKey lists resources, which will likely be deployed. The actual list of resources on a cluster might differ, depending on the helm chart, value templating, etc.. | \[\][ResourceKey](#resourcekey) | false | | observedGeneration | ObservedGeneration is the current generation of the bundle. | int64 | true | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### BundleSummary @@ -447,7 +447,7 @@ BundleSummary contains the number of bundle deployments in each state and a list | desiredReady | DesiredReady is the number of bundle deployments that should be ready. | int | true | | nonReadyResources | NonReadyClusters is a list of states, which is filled for a bundle that is not ready. | \[\][NonReadyResource](#nonreadyresource) | false | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### BundleTarget @@ -463,7 +463,7 @@ BundleTarget declares clusters to deploy to. Fleet will merge the BundleDeployme | clusterGroupSelector | ClusterGroupSelector is a selector to match cluster groups. | *metav1.LabelSelector | false | | doNotDeploy | DoNotDeploy if set to true, will not deploy to this target. | bool | false | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### BundleTargetRestriction @@ -477,7 +477,7 @@ BundleTargetRestriction is used internally by Fleet and should not be modified. | clusterGroup | | string | false | | clusterGroupSelector | | *metav1.LabelSelector | false | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### ComparePatch @@ -492,7 +492,7 @@ ComparePatch matches a resource and removes fields from the check for modificati | operations | Operations remove a JSON path from the resource. | \[\][Operation](#operation) | false | | jsonPointers | JSONPointers ignore diffs at a certain JSON path. | []string | false | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### ConfigMapKeySelector @@ -503,7 +503,7 @@ ComparePatch matches a resource and removes fields from the check for modificati | namespace | | string | false | | key | | string | false | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### Content @@ -514,7 +514,7 @@ Content is used internally by Fleet and should not be used directly. It contains | metadata | | metav1.ObjectMeta | false | | content | Content is a byte array, which contains the manifests of a bundle. The bundle resources are copied into the bundledeployment's content resource, so the downstream agent can deploy them. | []byte | false | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### DiffOptions @@ -524,7 +524,7 @@ Content is used internally by Fleet and should not be used directly. It contains | ----- | ----------- | ------ | -------- | | comparePatches | ComparePatches match a resource and remove fields from the check for modifications. | \[\][ComparePatch](#comparepatch) | false | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### HelmOptions @@ -547,7 +547,7 @@ HelmOptions for the deployment. For Helm-based bundles, all options can be used, | atomic | Atomic sets the --atomic flag when Helm is performing an upgrade | bool | false | | disablePreProcess | DisablePreProcess disables template processing in values | bool | false | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### IgnoreOptions @@ -557,7 +557,7 @@ IgnoreOptions defines conditions to be ignored when monitoring the Bundle. | ----- | ----------- | ------ | -------- | | conditions | Conditions is a list of conditions to be ignored when monitoring the Bundle. | []map[string]string | false | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### KustomizeOptions @@ -567,7 +567,7 @@ KustomizeOptions for a deployment. | ----- | ----------- | ------ | -------- | | dir | Dir points to a custom folder for kustomize resources. This folder must contain a kustomization.yaml file. | string | false | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### LocalObjectReference @@ -577,7 +577,7 @@ KustomizeOptions for a deployment. | ----- | ----------- | ------ | -------- | | name | Name of a resource in the same namespace as the referent. | string | true | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### ModifiedStatus @@ -593,7 +593,7 @@ ModifiedStatus is used to report the status of a resource that is modified. It i | delete | | bool | false | | patch | | string | false | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### NonReadyResource @@ -607,7 +607,7 @@ NonReadyResource contains information about a bundle that is not ready for a giv | modifiedStatus | ModifiedStatus lists the state for each modified resource. | \[\][ModifiedStatus](#modifiedstatus) | false | | nonReadyStatus | NonReadyStatus lists the state for each non-ready resource. | \[\][NonReadyStatus](#nonreadystatus) | false | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### NonReadyStatus @@ -622,7 +622,7 @@ NonReadyStatus is used to report the status of a resource that is not ready. It | name | | string | false | | summary | | summary.Summary | false | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### Operation @@ -634,7 +634,7 @@ Operation of a ComparePatch, usually \"remove\". | path | Path is the JSON path to remove. | string | false | | value | Value is usually empty. | string | false | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### Partition @@ -649,7 +649,7 @@ Partition defines a separate rollout strategy for a set of clusters. | clusterGroup | A cluster group name to include in this partition | string | false | | clusterGroupSelector | Selector matching cluster group labels to include in this partition | *metav1.LabelSelector | false | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### PartitionStatus @@ -663,7 +663,7 @@ PartitionStatus is the status of a single rollout partition. | unavailable | Unavailable is the number of unavailable clusters in the partition. | int | false | | summary | Summary is a summary state for the partition, calculated over its non-ready resources. | [BundleSummary](#bundlesummary) | false | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### ResourceKey @@ -676,7 +676,7 @@ ResourceKey lists resources, which will likely be deployed. | namespace | Namespace is the namespace of the resource. | string | false | | name | Name is the name of the resource. | string | false | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### RolloutStrategy @@ -689,7 +689,7 @@ RolloverStrategy controls the rollout of the bundle across clusters. | autoPartitionSize | A number or percentage of how to automatically partition clusters if no specific partitioning strategy is configured. default: 25% | *intstr.IntOrString | false | | partitions | A list of definitions of partitions. If any target clusters do not match the configuration they are added to partitions at the end following the autoPartitionSize. | \[\][Partition](#partition) | false | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### SecretKeySelector @@ -700,7 +700,7 @@ RolloverStrategy controls the rollout of the bundle across clusters. | namespace | | string | false | | key | | string | false | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### ValuesFrom @@ -711,7 +711,7 @@ Define helm values that can come from configmap, secret or external. Credit: htt | configMapKeyRef | The reference to a config map with release values. | *[ConfigMapKeySelector](#configmapkeyselector) | false | | secretKeyRef | The reference to a secret with release values. | *[SecretKeySelector](#secretkeyselector) | false | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### YAMLOptions @@ -721,7 +721,7 @@ YAMLOptions, if using raw YAML these are names that map to overlays/`{name}` fil | ----- | ----------- | ------ | -------- | | overlays | Overlays is a list of names that maps to folders in \"overlays/\". If you wish to customize the file ./subdir/resource.yaml then a file ./overlays/myoverlay/subdir/resource.yaml will replace the base file. A file named ./overlays/myoverlay/subdir/resource_patch.yaml will patch the base file. | []string | false | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### AlphabeticalPolicy @@ -731,7 +731,7 @@ AlphabeticalPolicy specifies a alphabetical ordering policy. | ----- | ----------- | ------ | -------- | | order | Order specifies the sorting order of the tags. Given the letters of the alphabet as tags, ascending order would select Z, and descending order would select A. | string | false | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### CommitSpec @@ -743,7 +743,7 @@ CommitSpec specifies how to commit changes to the git repository | authorEmail | AuthorEmail gives the email to provide when making a commit | string | true | | messageTemplate | MessageTemplate provides a template for the commit message, into which will be interpolated the details of the change made. | string | false | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### ImagePolicyChoice @@ -754,7 +754,7 @@ ImagePolicyChoice is a union of all the types of policy that can be supplied. | semver | SemVer gives a semantic version range to check against the tags available. | *[SemVerPolicy](#semverpolicy) | false | | alphabetical | Alphabetical set of rules to use for alphabetical ordering of the tags. | *[AlphabeticalPolicy](#alphabeticalpolicy) | false | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### ImageScan @@ -766,7 +766,7 @@ ImagePolicyChoice is a union of all the types of policy that can be supplied. | spec | | [ImageScanSpec](#imagescanspec) | false | | status | | [ImageScanStatus](#imagescanstatus) | false | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### ImageScanSpec @@ -782,7 +782,7 @@ API is taken from https://github.com/fluxcd/image-reflector-controller | suspend | This flag tells the controller to suspend subsequent image scans. It does not apply to already started scans. Defaults to false. | bool | false | | policy | Policy gives the particulars of the policy to be followed in selecting the most recent image | [ImagePolicyChoice](#imagepolicychoice) | true | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### ImageScanStatus @@ -798,7 +798,7 @@ API is taken from https://github.com/fluxcd/image-reflector-controller | observedGeneration | | int64 | false | | canonicalImageName | CanonicalName is the name of the image repository with all the implied bits made explicit; e.g., `docker.io/library/alpine` rather than `alpine`. | string | false | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### SemVerPolicy @@ -808,7 +808,7 @@ SemVerPolicy specifies a semantic version policy. | ----- | ----------- | ------ | -------- | | range | Range gives a semver range for the image tag; the highest version within the range that's a tag yields the latest image. | string | true | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### AgentStatus @@ -823,7 +823,7 @@ SemVerPolicy specifies a semantic version policy. | nonReadyNodeNames | NonReadyNode contains the names of non-ready nodes. The list is limited to at most 3 names. | []string | true | | readyNodeNames | ReadyNodes contains the names of ready nodes. The list is limited to at most 3 names. | []string | true | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### Cluster @@ -835,7 +835,7 @@ Cluster corresponds to a Kubernetes cluster. Fleet deploys bundles to targeted c | spec | | [ClusterSpec](#clusterspec) | false | | status | | [ClusterStatus](#clusterstatus) | false | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### ClusterDisplay @@ -848,7 +848,7 @@ Cluster corresponds to a Kubernetes cluster. Fleet deploys bundles to targeted c | sampleNode | SampleNode is the name of one of the nodes that are ready. If no node is ready, it's the name of a node that is not ready. | string | false | | state | State of the cluster, either one of the bundle states, or \"WaitCheckIn\". | string | false | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### ClusterGroup @@ -860,7 +860,7 @@ ClusterGroup is a re-usable selector to target a group of clusters. | spec | | [ClusterGroupSpec](#clustergroupspec) | true | | status | | [ClusterGroupStatus](#clustergroupstatus) | true | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### ClusterGroupDisplay @@ -872,7 +872,7 @@ ClusterGroup is a re-usable selector to target a group of clusters. | readyBundles | ReadyBundles is a string in the form \"%d/%d\", that describes the number of bundles that are ready vs. the number of bundles desired to be ready. | string | false | | state | State is a summary state for the cluster group, showing \"NotReady\" if there are non-ready resources. | string | false | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### ClusterGroupSpec @@ -882,7 +882,7 @@ ClusterGroup is a re-usable selector to target a group of clusters. | ----- | ----------- | ------ | -------- | | selector | Selector is a label selector, used to select clusters for this group. | *metav1.LabelSelector | false | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### ClusterGroupStatus @@ -898,7 +898,7 @@ ClusterGroup is a re-usable selector to target a group of clusters. | display | Display contains the number of ready, desiredready clusters and a summary state for the bundle's resources. | [ClusterGroupDisplay](#clustergroupdisplay) | false | | resourceCounts | ResourceCounts contains the number of resources in each state over all bundles in the cluster group. | [GitRepoResourceCounts](#gitreporesourcecounts) | false | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### ClusterRegistration @@ -910,7 +910,7 @@ ClusterRegistration is used internally by Fleet and should not be used directly. | spec | | [ClusterRegistrationSpec](#clusterregistrationspec) | false | | status | | [ClusterRegistrationStatus](#clusterregistrationstatus) | false | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### ClusterRegistrationSpec @@ -922,7 +922,7 @@ ClusterRegistration is used internally by Fleet and should not be used directly. | clientRandom | ClientRandom is a random string that the agent generates. When fleet-controller grants a registration, it creates a registration secret with this string in the name. | string | false | | clusterLabels | ClusterLabels are copied to the cluster resource during the registration. | map[string]string | false | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### ClusterRegistrationStatus @@ -933,7 +933,7 @@ ClusterRegistration is used internally by Fleet and should not be used directly. | clusterName | ClusterName is only set after the registration is being processed by fleet-controller. | string | false | | granted | Granted is set to true, if the request service account is present and its token secret exists. This happens directly before creating the registration secret, roles and rolebindings. | bool | false | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### ClusterRegistrationToken @@ -945,7 +945,7 @@ ClusterRegistrationToken is used by agents to register a new cluster. | spec | | [ClusterRegistrationTokenSpec](#clusterregistrationtokenspec) | false | | status | | [ClusterRegistrationTokenStatus](#clusterregistrationtokenstatus) | false | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### ClusterRegistrationTokenSpec @@ -955,7 +955,7 @@ ClusterRegistrationToken is used by agents to register a new cluster. | ----- | ----------- | ------ | -------- | | ttl | TTL is the time to live for the token. It is used to calculate the expiration time. If the token expires, it will be deleted. | *metav1.Duration | false | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### ClusterRegistrationTokenStatus @@ -966,7 +966,7 @@ ClusterRegistrationToken is used by agents to register a new cluster. | expires | Expires is the time when the token expires. | *metav1.Time | false | | secretName | SecretName is the name of the secret containing the token. | string | false | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### ClusterSpec @@ -986,7 +986,7 @@ ClusterRegistrationToken is used by agents to register a new cluster. | agentAffinity | AgentAffinity overrides the default affinity for the cluster's agent deployment. If this value is nil the default affinity is used. | *v1.Affinity | false | | agentResources | AgentResources sets the resources for the cluster's agent deployment. | *v1.ResourceRequirements | false | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) #### ClusterStatus @@ -1015,4 +1015,4 @@ ClusterRegistrationToken is used by agents to register a new cluster. | display | Display contains the number of ready bundles, nodes and a summary state. | [ClusterDisplay](#clusterdisplay) | false | | agent | AgentStatus contains information about the agent. | [AgentStatus](#agentstatus) | false | -[Back to Custom Resources](#custom-resources) +[Back to Custom Resources](#) diff --git a/versioned_docs/version-0.9/ref-crds.md b/versioned_docs/version-0.9/ref-crds.md index 64519e193..82a495e97 100644 --- a/versioned_docs/version-0.9/ref-crds.md +++ b/versioned_docs/version-0.9/ref-crds.md @@ -85,7 +85,7 @@ When a GitRepo is scanned it will produce one or more bundles. Bundles are a col | spec | | [BundleSpec](#bundlespec) | true | | status | | [BundleStatus](#bundlestatus) | true | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### BundleDisplay @@ -96,7 +96,7 @@ BundleDisplay contains the number of ready, desiredready clusters and a summary | readyClusters | ReadyClusters is a string in the form \"%d/%d\", that describes the number of clusters that are ready vs. the number of clusters desired to be ready. | string | false | | state | State is a summary state for the bundle, calculated over the non-ready resources. | string | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### BundleRef @@ -107,7 +107,7 @@ BundleDisplay contains the number of ready, desiredready clusters and a summary | name | Name of the bundle. | string | false | | selector | Selector matching bundle's labels. | *metav1.LabelSelector | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### BundleResource @@ -119,7 +119,7 @@ BundleResource represents the content of a single resource from the bundle, like | content | The content of the resource, can be compressed. | string | false | | encoding | Encoding is either empty or \"base64+gz\". | string | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### BundleSpec @@ -134,7 +134,7 @@ BundleResource represents the content of a single resource from the bundle, like | targetRestrictions | TargetRestrictions is an allow list, which controls if a bundledeployment is created for a target. | \[\][BundleTargetRestriction](#bundletargetrestriction) | false | | dependsOn | DependsOn refers to the bundles which must be ready before this bundle can be deployed. | \[\][BundleRef](#bundleref) | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### BundleStatus @@ -155,7 +155,7 @@ BundleResource represents the content of a single resource from the bundle, like | resourceKey | ResourceKey lists resources, which will likely be deployed. The actual list of resources on a cluster might differ, depending on the helm chart, value templating, etc.. | \[\][ResourceKey](#resourcekey) | false | | observedGeneration | ObservedGeneration is the current generation of the bundle. | int64 | true | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### BundleSummary @@ -173,7 +173,7 @@ BundleSummary contains the number of bundle deployments in each state and a list | desiredReady | DesiredReady is the number of bundle deployments that should be ready. | int | true | | nonReadyResources | NonReadyClusters is a list of states, which is filled for a bundle that is not ready. | \[\][NonReadyResource](#nonreadyresource) | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### BundleTarget @@ -188,7 +188,7 @@ BundleTarget declares clusters to deploy to. Fleet will merge the BundleDeployme | clusterGroupSelector | ClusterGroupSelector is a selector to match cluster groups. | *metav1.LabelSelector | false | | doNotDeploy | DoNotDeploy if set to true, will not deploy to this target. | bool | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### BundleTargetRestriction @@ -202,7 +202,7 @@ BundleTargetRestriction is used internally by Fleet and should not be modified. | clusterGroup | | string | false | | clusterGroupSelector | | *metav1.LabelSelector | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### NonReadyResource @@ -216,7 +216,7 @@ NonReadyResource contains information about a bundle that is not ready for a giv | modifiedStatus | ModifiedStatus lists the state for each modified resource. | \[\][ModifiedStatus](#modifiedstatus) | false | | nonReadyStatus | NonReadyStatus lists the state for each non-ready resource. | \[\][NonReadyStatus](#nonreadystatus) | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### Partition @@ -231,7 +231,7 @@ Partition defines a separate rollout strategy for a set of clusters. | clusterGroup | A cluster group name to include in this partition | string | false | | clusterGroupSelector | Selector matching cluster group labels to include in this partition | *metav1.LabelSelector | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### PartitionStatus @@ -245,7 +245,7 @@ PartitionStatus is the status of a single rollout partition. | unavailable | Unavailable is the number of unavailable clusters in the partition. | int | false | | summary | Summary is a summary state for the partition, calculated over its non-ready resources. | [BundleSummary](#bundlesummary) | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### ResourceKey @@ -258,7 +258,7 @@ ResourceKey lists resources, which will likely be deployed. | namespace | Namespace is the namespace of the resource. | string | false | | name | Name is the name of the resource. | string | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### RolloutStrategy @@ -271,7 +271,7 @@ RolloverStrategy controls the rollout of the bundle across clusters. | autoPartitionSize | A number or percentage of how to automatically partition clusters if no specific partitioning strategy is configured. default: 25% | *intstr.IntOrString | false | | partitions | A list of definitions of partitions. If any target clusters do not match the configuration they are added to partitions at the end following the autoPartitionSize. | \[\][Partition](#partition) | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### BundleDeployment @@ -283,7 +283,7 @@ BundleDeployment is used internally by Fleet and should not be used directly. Wh | spec | | [BundleDeploymentSpec](#bundledeploymentspec) | false | | status | | [BundleDeploymentStatus](#bundledeploymentstatus) | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### BundleDeploymentDisplay @@ -295,7 +295,7 @@ BundleDeployment is used internally by Fleet and should not be used directly. Wh | monitored | | string | false | | state | | string | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### BundleDeploymentOptions @@ -318,7 +318,7 @@ BundleDeployment is used internally by Fleet and should not be used directly. Wh | namespaceAnnotations | NamespaceAnnotations are annotations that will be appended to the namespace created by Fleet. | *map[string]string | false | | deleteCRDResources | DeleteCRDResources deletes CRDs. Warning! this will also delete all your Custom Resources. | bool | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### BundleDeploymentResource @@ -332,7 +332,7 @@ BundleDeploymentResource contains the metadata of a deployed resource. | name | | string | false | | createdAt | | metav1.Time | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### BundleDeploymentSpec @@ -348,7 +348,7 @@ BundleDeploymentResource contains the metadata of a deployed resource. | dependsOn | DependsOn refers to the bundles which must be ready before this bundle can be deployed. | \[\][BundleRef](#bundleref) | false | | correctDrift | CorrectDrift specifies how drift correction should work. | *[CorrectDrift](#correctdrift) | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### BundleDeploymentStatus @@ -367,7 +367,7 @@ BundleDeploymentResource contains the metadata of a deployed resource. | syncGeneration | | *int64 | false | | resources | Resources lists the metadata of resources that were deployed according to the helm release history. | \[\][BundleDeploymentResource](#bundledeploymentresource) | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### ComparePatch @@ -382,7 +382,7 @@ ComparePatch matches a resource and removes fields from the check for modificati | operations | Operations remove a JSON path from the resource. | \[\][Operation](#operation) | false | | jsonPointers | JSONPointers ignore diffs at a certain JSON path. | []string | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### ConfigMapKeySelector @@ -393,7 +393,7 @@ ComparePatch matches a resource and removes fields from the check for modificati | namespace | | string | false | | key | | string | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### DiffOptions @@ -403,7 +403,7 @@ ComparePatch matches a resource and removes fields from the check for modificati | ----- | ----------- | ------ | -------- | | comparePatches | ComparePatches match a resource and remove fields from the check for modifications. | \[\][ComparePatch](#comparepatch) | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### HelmOptions @@ -428,7 +428,7 @@ HelmOptions for the deployment. For Helm-based bundles, all options can be used, | disableDNS | DisableDNS can be used to customize Helm's EnableDNS option, which Fleet sets to `true` by default. | bool | false | | skipSchemaValidation | SkipSchemaValidation allows skipping schema validation against the chart values | bool | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### IgnoreOptions @@ -438,7 +438,7 @@ IgnoreOptions defines conditions to be ignored when monitoring the Bundle. | ----- | ----------- | ------ | -------- | | conditions | Conditions is a list of conditions to be ignored when monitoring the Bundle. | []map[string]string | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### KustomizeOptions @@ -448,7 +448,7 @@ KustomizeOptions for a deployment. | ----- | ----------- | ------ | -------- | | dir | Dir points to a custom folder for kustomize resources. This folder must contain a kustomization.yaml file. | string | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### LocalObjectReference @@ -458,7 +458,7 @@ KustomizeOptions for a deployment. | ----- | ----------- | ------ | -------- | | name | Name of a resource in the same namespace as the referent. | string | true | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### ModifiedStatus @@ -474,7 +474,7 @@ ModifiedStatus is used to report the status of a resource that is modified. It i | delete | | bool | false | | patch | | string | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### NonReadyStatus @@ -489,7 +489,7 @@ NonReadyStatus is used to report the status of a resource that is not ready. It | name | | string | false | | summary | | summary.Summary | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### Operation @@ -501,7 +501,7 @@ Operation of a ComparePatch, usually \"remove\". | path | Path is the JSON path to remove. | string | false | | value | Value is usually empty. | string | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### SecretKeySelector @@ -512,7 +512,7 @@ Operation of a ComparePatch, usually \"remove\". | namespace | | string | false | | key | | string | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### ValuesFrom @@ -523,7 +523,7 @@ Define helm values that can come from configmap, secret or external. Credit: htt | configMapKeyRef | The reference to a config map with release values. | *[ConfigMapKeySelector](#configmapkeyselector) | false | | secretKeyRef | The reference to a secret with release values. | *[SecretKeySelector](#secretkeyselector) | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### YAMLOptions @@ -533,7 +533,7 @@ YAMLOptions, if using raw YAML these are names that map to overlays/`{name}` fil | ----- | ----------- | ------ | -------- | | overlays | Overlays is a list of names that maps to folders in \"overlays/\". If you wish to customize the file ./subdir/resource.yaml then a file ./overlays/myoverlay/subdir/resource.yaml will replace the base file. A file named ./overlays/myoverlay/subdir/resource_patch.yaml will patch the base file. | []string | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### BundleNamespaceMapping @@ -545,7 +545,7 @@ BundleNamespaceMapping maps bundles to clusters in other namespaces. | bundleSelector | | *metav1.LabelSelector | false | | namespaceSelector | | *metav1.LabelSelector | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### AgentStatus @@ -560,7 +560,7 @@ BundleNamespaceMapping maps bundles to clusters in other namespaces. | nonReadyNodeNames | NonReadyNode contains the names of non-ready nodes. The list is limited to at most 3 names. | []string | true | | readyNodeNames | ReadyNodes contains the names of ready nodes. The list is limited to at most 3 names. | []string | true | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### Cluster @@ -572,7 +572,7 @@ Cluster corresponds to a Kubernetes cluster. Fleet deploys bundles to targeted c | spec | | [ClusterSpec](#clusterspec) | false | | status | | [ClusterStatus](#clusterstatus) | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### ClusterDisplay @@ -585,7 +585,7 @@ Cluster corresponds to a Kubernetes cluster. Fleet deploys bundles to targeted c | sampleNode | SampleNode is the name of one of the nodes that are ready. If no node is ready, it's the name of a node that is not ready. | string | false | | state | State of the cluster, either one of the bundle states, or \"WaitCheckIn\". | string | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### ClusterSpec @@ -606,7 +606,7 @@ Cluster corresponds to a Kubernetes cluster. Fleet deploys bundles to targeted c | agentAffinity | AgentAffinity overrides the default affinity for the cluster's agent deployment. If this value is nil the default affinity is used. | *corev1.Affinity | false | | agentResources | AgentResources sets the resources for the cluster's agent deployment. | *corev1.ResourceRequirements | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### ClusterStatus @@ -636,7 +636,7 @@ Cluster corresponds to a Kubernetes cluster. Fleet deploys bundles to targeted c | display | Display contains the number of ready bundles, nodes and a summary state. | [ClusterDisplay](#clusterdisplay) | false | | agent | AgentStatus contains information about the agent. | [AgentStatus](#agentstatus) | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### ClusterGroup @@ -648,7 +648,7 @@ ClusterGroup is a re-usable selector to target a group of clusters. | spec | | [ClusterGroupSpec](#clustergroupspec) | true | | status | | [ClusterGroupStatus](#clustergroupstatus) | true | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### ClusterGroupDisplay @@ -660,7 +660,7 @@ ClusterGroup is a re-usable selector to target a group of clusters. | readyBundles | ReadyBundles is a string in the form \"%d/%d\", that describes the number of bundles that are ready vs. the number of bundles desired to be ready. | string | false | | state | State is a summary state for the cluster group, showing \"NotReady\" if there are non-ready resources. | string | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### ClusterGroupSpec @@ -670,7 +670,7 @@ ClusterGroup is a re-usable selector to target a group of clusters. | ----- | ----------- | ------ | -------- | | selector | Selector is a label selector, used to select clusters for this group. | *metav1.LabelSelector | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### ClusterGroupStatus @@ -686,7 +686,7 @@ ClusterGroup is a re-usable selector to target a group of clusters. | display | Display contains the number of ready, desiredready clusters and a summary state for the bundle's resources. | [ClusterGroupDisplay](#clustergroupdisplay) | false | | resourceCounts | ResourceCounts contains the number of resources in each state over all bundles in the cluster group. | [GitRepoResourceCounts](#gitreporesourcecounts) | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### ClusterRegistration @@ -698,7 +698,7 @@ ClusterRegistration is used internally by Fleet and should not be used directly. | spec | | [ClusterRegistrationSpec](#clusterregistrationspec) | false | | status | | [ClusterRegistrationStatus](#clusterregistrationstatus) | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### ClusterRegistrationSpec @@ -710,7 +710,7 @@ ClusterRegistration is used internally by Fleet and should not be used directly. | clientRandom | ClientRandom is a random string that the agent generates. When fleet-controller grants a registration, it creates a registration secret with this string in the name. | string | false | | clusterLabels | ClusterLabels are copied to the cluster resource during the registration. | map[string]string | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### ClusterRegistrationStatus @@ -721,7 +721,7 @@ ClusterRegistration is used internally by Fleet and should not be used directly. | clusterName | ClusterName is only set after the registration is being processed by fleet-controller. | string | false | | granted | Granted is set to true, if the request service account is present and its token secret exists. This happens directly before creating the registration secret, roles and rolebindings. | bool | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### ClusterRegistrationToken @@ -733,7 +733,7 @@ ClusterRegistrationToken is used by agents to register a new cluster. | spec | | [ClusterRegistrationTokenSpec](#clusterregistrationtokenspec) | false | | status | | [ClusterRegistrationTokenStatus](#clusterregistrationtokenstatus) | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### ClusterRegistrationTokenSpec @@ -743,7 +743,7 @@ ClusterRegistrationToken is used by agents to register a new cluster. | ----- | ----------- | ------ | -------- | | ttl | TTL is the time to live for the token. It is used to calculate the expiration time. If the token expires, it will be deleted. | *metav1.Duration | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### ClusterRegistrationTokenStatus @@ -754,7 +754,7 @@ ClusterRegistrationToken is used by agents to register a new cluster. | expires | Expires is the time when the token expires. | *metav1.Time | false | | secretName | SecretName is the name of the secret containing the token. | string | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### Content @@ -765,7 +765,7 @@ Content is used internally by Fleet and should not be used directly. It contains | metadata | | metav1.ObjectMeta | false | | content | Content is a byte array, which contains the manifests of a bundle. The bundle resources are copied into the bundledeployment's content resource, so the downstream agent can deploy them. | []byte | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### CommitSpec @@ -777,7 +777,7 @@ CommitSpec specifies how to commit changes to the git repository | authorEmail | AuthorEmail gives the email to provide when making a commit | string | true | | messageTemplate | MessageTemplate provides a template for the commit message, into which will be interpolated the details of the change made. | string | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### CorrectDrift @@ -789,7 +789,7 @@ CommitSpec specifies how to commit changes to the git repository | force | Force helm rollback with --force option will be used if true. This will try to recreate all resources in the release. | bool | false | | keepFailHistory | KeepFailHistory keeps track of failed rollbacks in the helm history. | bool | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### GitRepo @@ -801,7 +801,7 @@ GitRepo describes a git repository that is watched by Fleet. The resource contai | spec | | [GitRepoSpec](#gitrepospec) | false | | status | | [GitRepoStatus](#gitrepostatus) | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### GitRepoDisplay @@ -814,7 +814,7 @@ GitRepo describes a git repository that is watched by Fleet. The resource contai | message | Message contains the relevant message from the deployment conditions. | string | false | | error | Error is true if a message is present. | bool | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### GitRepoResource @@ -835,7 +835,7 @@ GitRepoResource contains metadata about the resources of a bundle. | message | Message is the first message from the PerClusterStates. | string | false | | perClusterState | PerClusterState is a list of states for each cluster. Derived from the summaries non-ready resources. | \[\][ResourcePerClusterState](#resourceperclusterstate) | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### GitRepoResourceCounts @@ -852,7 +852,7 @@ GitRepoResourceCounts contains the number of resources in each state. | unknown | Unknown is the number of resources in an unknown state. | int | true | | notReady | NotReady is the number of not ready resources. Resources are not ready if they do not match any other state. | int | true | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### GitRepoSpec @@ -881,7 +881,7 @@ GitRepoResourceCounts contains the number of resources in each state. | keepResources | KeepResources specifies if the resources created must be kept after deleting the GitRepo. | bool | false | | correctDrift | CorrectDrift specifies how drift correction should work. | *[CorrectDrift](#correctdrift) | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### GitRepoStatus @@ -902,7 +902,7 @@ GitRepoResourceCounts contains the number of resources in each state. | resourceErrors | ResourceErrors is a sorted list of errors from the resources. | []string | false | | lastSyncedImageScanTime | LastSyncedImageScanTime is the time of the last image scan. | metav1.Time | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### GitTarget @@ -916,7 +916,7 @@ GitTarget is a cluster or cluster group to deploy to. | clusterGroup | ClusterGroup is the name of a cluster group in the same namespace as the clusters. | string | false | | clusterGroupSelector | ClusterGroupSelector is a label selector to select cluster groups. | *metav1.LabelSelector | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### ResourcePerClusterState @@ -931,7 +931,7 @@ ResourcePerClusterState is generated for each non-ready resource of the bundles. | patch | Patch for modified resources. | *GenericMap | false | | clusterId | ClusterID is the id of the cluster. | string | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### GitRepoRestriction @@ -947,7 +947,7 @@ GitRepoRestriction is a resource that can optionally be used to restrict the opt | allowedClientSecretNames | AllowedClientSecretNames is a list of client secret names that GitRepos are allowed to use. | []string | false | | allowedTargetNamespaces | AllowedTargetNamespaces restricts TargetNamespace to the given namespaces. If AllowedTargetNamespaces is set, TargetNamespace must be set. | []string | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### AlphabeticalPolicy @@ -957,7 +957,7 @@ AlphabeticalPolicy specifies a alphabetical ordering policy. | ----- | ----------- | ------ | -------- | | order | Order specifies the sorting order of the tags. Given the letters of the alphabet as tags, ascending order would select Z, and descending order would select A. | string | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### ImagePolicyChoice @@ -968,7 +968,7 @@ ImagePolicyChoice is a union of all the types of policy that can be supplied. | semver | SemVer gives a semantic version range to check against the tags available. | *[SemVerPolicy](#semverpolicy) | false | | alphabetical | Alphabetical set of rules to use for alphabetical ordering of the tags. | *[AlphabeticalPolicy](#alphabeticalpolicy) | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### ImageScan @@ -980,7 +980,7 @@ ImagePolicyChoice is a union of all the types of policy that can be supplied. | spec | | [ImageScanSpec](#imagescanspec) | false | | status | | [ImageScanStatus](#imagescanstatus) | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### ImageScanSpec @@ -996,7 +996,7 @@ API is taken from https://github.com/fluxcd/image-reflector-controller | suspend | This flag tells the controller to suspend subsequent image scans. It does not apply to already started scans. Defaults to false. | bool | false | | policy | Policy gives the particulars of the policy to be followed in selecting the most recent image | [ImagePolicyChoice](#imagepolicychoice) | true | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### ImageScanStatus @@ -1012,7 +1012,7 @@ API is taken from https://github.com/fluxcd/image-reflector-controller | observedGeneration | | int64 | false | | canonicalImageName | CanonicalName is the name of the image repository with all the implied bits made explicit; e.g., `docker.io/library/alpine` rather than `alpine`. | string | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### SemVerPolicy @@ -1022,7 +1022,7 @@ SemVerPolicy specifies a semantic version policy. | ----- | ----------- | ------ | -------- | | range | Range gives a semver range for the image tag; the highest version within the range that's a tag yields the latest image. | string | true | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### FleetYAML @@ -1037,7 +1037,7 @@ FleetYAML is the top-level structure of the fleet.yaml file. The fleet.yaml file | imageScans | ImageScans are optional and used to update container image references in the git repo. | \[\][ImageScanYAML](#imagescanyaml) | false | | overrideTargets | OverrideTargets overrides targets that are defined in the GitRepo resource. If overrideTargets is provided the bundle will not inherit targets from the GitRepo. | \[\][GitTarget](#gittarget) | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) #### ImageScanYAML @@ -1048,4 +1048,4 @@ ImageScanYAML is a single entry in the ImageScan list from fleet.yaml. | name | Name of the image scan. Unused. | string | false | | ImageScanSpec | | [ImageScanSpec](#imagescanspec) | false | -[Back to Custom Resources](#custom-resources-spec) +[Back to Custom Resources](#) From 2b219808a146fcb3e59d603ee646f2f22615919f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Corentin=20N=C3=A9au?= Date: Thu, 31 Jul 2025 16:27:09 +0200 Subject: [PATCH 06/17] Document bundle naming override (#303) Overriding a bundle's name can be done through the `name` field in a `fleet.yaml` file. --- docs/gitrepo-content.md | 3 +++ docs/ref-fleet-yaml.md | 5 +++++ 2 files changed, 8 insertions(+) diff --git a/docs/gitrepo-content.md b/docs/gitrepo-content.md index 297802d7f..f9bceecf5 100644 --- a/docs/gitrepo-content.md +++ b/docs/gitrepo-content.md @@ -6,6 +6,9 @@ Each bundle is created from paths in a GitRepo and modified further by reading t Bundle lifecycles are tracked between releases by the helm releaseName field added to each bundle. If the releaseName is not specified within fleet.yaml it is generated from `GitRepo.name + path`. Long names are truncated and a `-` prefix is added. +By default, bundle names will also be generated from the GitRepo's name and the path from which the bundle is created. +However, a bundle's name can be overridden by using the `name` field in a `fleet.yaml` file. + **The git repository has no explicitly required structure.** It is important to realize the scanned resources will be saved as a resource in Kubernetes so you want to make sure the directories you are scanning in git do not contain diff --git a/docs/ref-fleet-yaml.md b/docs/ref-fleet-yaml.md index bce2e6574..314b4981a 100644 --- a/docs/ref-fleet-yaml.md +++ b/docs/ref-fleet-yaml.md @@ -40,6 +40,11 @@ namespaceLabels: namespaceAnnotations: key: value +# Name of the bundle. If not specified, the bundle name will be computed based +# on the GitRepo's name, and the path from which the bundle is created. +# Default: "" +name: my-great-bundle + # Optional map of labels, that are set at the bundle and can be used in a # dependsOn.selector labels: From ed4b70f485adfd59ce14a0c4a90a4b240e6d3768 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 4 Aug 2025 12:02:04 +0200 Subject: [PATCH 07/17] docs: synchronize Fleet release note (#298) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * chore: docs: update releasepost configuration file releasepost.yaml Made with ❤️️ by updatecli * chore: doc: synchronize Fleet release note Made with ❤️️ by updatecli * chore: doc: synchronize Fleet release note Made with ❤️️ by updatecli --------- Co-authored-by: updatecli-bot --- releasepost.yaml | 26 +++ .../changelogs/changelogs/v0.12.5.md | 61 +++++ .../version-0.12/changelogs/index.md | 4 +- .../changelogs/changelogs/next.md | 5 - .../changelogs/changelogs/v0.13.0.md | 205 ++++++++++++++++ .../version-0.13/changelogs/index.md | 6 +- .../changelogs/changelogs/v0.8.0.md | 218 +++++------------- 7 files changed, 352 insertions(+), 173 deletions(-) create mode 100644 versioned_docs/version-0.12/changelogs/changelogs/v0.12.5.md delete mode 100644 versioned_docs/version-0.13/changelogs/changelogs/next.md create mode 100644 versioned_docs/version-0.13/changelogs/changelogs/v0.13.0.md diff --git a/releasepost.yaml b/releasepost.yaml index c07095daa..f6dee8077 100644 --- a/releasepost.yaml +++ b/releasepost.yaml @@ -1,4 +1,30 @@ changelogs: + - kind: github + dir: versioned_docs/version-0.13/changelogs + formats: + - extension: markdown + frontmatters: | + --- + title: "{{ .Changelog.Name }}" + date: "{{ .Changelog.PublishedAt }}" + --- + indexfilename: index + indexfrontmatters: | + --- + title: "0.13 Changelogs" + --- + indexfiletemplate: | + {{ .FrontMatters }} + {{ range $pos, $release := .Changelogs }} + * [{{ $release.Name}}](changelogs/{{ $release.Tag }}.md) {{ if (eq $pos 0) }}(latest){{ end}} + {{ end }} + spec: + owner: rancher + repository: fleet + versionfilter: + kind: semver + pattern: "~0.13" + - kind: github dir: versioned_docs/version-0.12/changelogs formats: diff --git a/versioned_docs/version-0.12/changelogs/changelogs/v0.12.5.md b/versioned_docs/version-0.12/changelogs/changelogs/v0.12.5.md new file mode 100644 index 000000000..5f2931163 --- /dev/null +++ b/versioned_docs/version-0.12/changelogs/changelogs/v0.12.5.md @@ -0,0 +1,61 @@ +--- +title: "v0.12.5" +date: "2025-07-29 08:04:31 +0000 UTC" +--- + + +* (github-actions[bot]) released this 2025-07-29 08:04:31 +0000 UTC* + + + +## Description + + +

Notes

+

This is a bugfix release, with a few dependency bumps.

+

Bugfixes

+
    +
  • Fix edge case issue with SSH Helm chart downloads with keys by @p-se in #3882
  • +
+

What's Changed

+
    +
  • Update gomod-k8s-dependencies to v0.32.6 (release/v0.12) by @renovate-rancher[bot] in #3820
  • +
  • Update dependency go to v1.23.11 (release/v0.12) by @renovate-rancher[bot] in #3869
  • +
  • Bump Helm to v3.18.4 by @thardeck in #3874
  • +
+

Full Changelog: v0.12.4...v0.12.5

+ + + +## Download + + +* [fleet-agent-0.12.5.tgz](https://github.com/rancher/fleet/releases/download/v0.12.5/fleet-agent-0.12.5.tgz) + +* [fleet-0.12.5.tgz](https://github.com/rancher/fleet/releases/download/v0.12.5/fleet-0.12.5.tgz) + +* [fleet-crd-0.12.5.tgz](https://github.com/rancher/fleet/releases/download/v0.12.5/fleet-crd-0.12.5.tgz) + +* [fleet_0.12.5_checksums.txt](https://github.com/rancher/fleet/releases/download/v0.12.5/fleet_0.12.5_checksums.txt) + +* [fleetagent-linux-arm64](https://github.com/rancher/fleet/releases/download/v0.12.5/fleetagent-linux-arm64) + +* [fleetcontroller-linux-arm64](https://github.com/rancher/fleet/releases/download/v0.12.5/fleetcontroller-linux-arm64) + +* [fleet-linux-arm64](https://github.com/rancher/fleet/releases/download/v0.12.5/fleet-linux-arm64) + +* [fleet-linux-amd64](https://github.com/rancher/fleet/releases/download/v0.12.5/fleet-linux-amd64) + +* [fleetagent-windows-amd64.exe](https://github.com/rancher/fleet/releases/download/v0.12.5/fleetagent-windows-amd64.exe) + +* [fleetcontroller-linux-amd64](https://github.com/rancher/fleet/releases/download/v0.12.5/fleetcontroller-linux-amd64) + +* [fleetagent-linux-amd64](https://github.com/rancher/fleet/releases/download/v0.12.5/fleetagent-linux-amd64) + +* [fleet-windows-amd64.exe](https://github.com/rancher/fleet/releases/download/v0.12.5/fleet-windows-amd64.exe) + + + + +*Information retrieved from [here](https://github.com/rancher/fleet/releases/tag/v0.12.5)* + diff --git a/versioned_docs/version-0.12/changelogs/index.md b/versioned_docs/version-0.12/changelogs/index.md index 858c3022e..4aa229cf3 100644 --- a/versioned_docs/version-0.12/changelogs/index.md +++ b/versioned_docs/version-0.12/changelogs/index.md @@ -3,7 +3,9 @@ title: "0.12 Changelogs" --- -* [v0.12.4](changelogs/v0.12.4.md) (latest) +* [v0.12.5](changelogs/v0.12.5.md) (latest) + +* [v0.12.4](changelogs/v0.12.4.md) * [v0.12.3](changelogs/v0.12.3.md) diff --git a/versioned_docs/version-0.13/changelogs/changelogs/next.md b/versioned_docs/version-0.13/changelogs/changelogs/next.md deleted file mode 100644 index d5aef1f14..000000000 --- a/versioned_docs/version-0.13/changelogs/changelogs/next.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -title: "Next 🚧" ---- - -We are still working on the next release. diff --git a/versioned_docs/version-0.13/changelogs/changelogs/v0.13.0.md b/versioned_docs/version-0.13/changelogs/changelogs/v0.13.0.md new file mode 100644 index 000000000..a747cc80a --- /dev/null +++ b/versioned_docs/version-0.13/changelogs/changelogs/v0.13.0.md @@ -0,0 +1,205 @@ +--- +title: "v0.13.0" +date: "2025-07-23 15:09:14 +0000 UTC" +--- + + +* (github-actions[bot]) released this 2025-07-23 15:09:14 +0000 UTC* + + + +## Description + + +

Notable changes

+
    +
  • HelmOps and OCI storage receive new features and are no longer experimental
  • +
  • Improved traceability for built images
  • +
  • More accurate and lightweight resource status updates
  • +
+

Additions

+
    +
  • Fleet now supports a new, user-driven bundle scan method, for more flexibility. The usual scanning method is still supported (docs), by @0xavi0 in #3480
  • +
  • When using SSH to point to a git repository, Fleet checks host keys by default, rejecting connection attempts to
    +unknown hosts (docs), by @weyfonk in #3523
  • +
  • Replica counts are now configurable, for controllers as well as agents (docs), by @p-se in #3457
  • +
  • Fleet can now handle a separate webhook secret for each GitRepo (docs), by @0xavi0 in #3490
  • +
  • Fleet charts support extra labels and annotations, propagating them to controller deployments by @0xavi0 in #3531 and by @p-se in #3664
  • +
  • Agent leader election is now configurable (example), by @p-se in #3463
  • +
  • The old service account migration is removed by @weyfonk in #3601
  • +
  • Fleet no longer computes resource keys in bundle statuses by @manno in #3681
  • +
  • Fleet supports new gitjob metrics (docs) by @p-se in #3649
  • +
  • Agent management is now able to use a label to skip clusters by @manno in #3744
  • +
+

HelmOps

+

HelmOps is no longer experimental.
+HelmOp resources (renamed from HelmApp) now support:

+
    +
  • Polling Helm repositories
  • +
  • Semantic versioning constraints (with this known issue for OCI charts)
  • +
  • Preventing bundle naming collision between GitOps and HelmOps bundles
  • +
  • Installing Helm charts in setups with strict TLS mode enabled
  • +
+

Metrics and cluster statuses now include HelmOps data.
+See the Fleet documentation for more details.

+

OCI Storage

+

OCI storage is no longer experimental, and is enabled by default, although bundles will not use it by default.
+It can still be disabled by setting OCI_STORAGE=false in extraEnv when installing Fleet.
+It also supports:

+
    +
  • Garbage collection, on a best-effort basis
  • +
  • Better traceability of secrets involved in OCI storage, by: +
      +
    • labeling secrets cloned by Fleet to downstream clusters
    • +
    • generating an event when deleting an OCI artifact results in an error
    • +
    +
  • +
+

See the Fleet documentation for more details.

+

Traceability improvements

+

Provenance of Docker manifests is now attested. Patch by @thardeck in #3846

+

Bugfixes

+
    +
  • +

    Status updates have received special attention:

    +
      +
    • GitRepo statuses are now more stable when multiple bundles are non-ready by @rbreddy in
      +#3485
    • +
    • GitRepo status updates are optimised by @rbreddy in #3604
    • +
    • GitRepo status reconciliations from bundle status changes now uses a delay, to optimise performance when multiple
      +changes happen within a short time span by @aruiz14 in #3558
    • +
    • Bundledeployment status updates are optimised by @manno in #3887
    • +
    • Drift detection no longer leads to resource updates with empty diffs by @aruiz14 in
      +#3555
    • +
    • Fleet uses newer readiness detection fixes from Wrangler, to improve readiness detection for some resources by
      +@weyfonk in #3853
    • +
    • Downstream agents are able to report their statuses upstream again by @manno in #3702
    • +
    +
  • +
  • +

    And life cycles of resources have not been left behind:

    +
      +
    • New filters against cluster events trigger bundle deployment creation less often by @manno in
      +#3796
    • +
    • Fleet now deletes bundle deployments which are obsolete as a result of either: + +
    • +
    +
  • +
  • +

    The Fleet CLI:

    +
      +
    • Returns more readable error messages when used in git jobs by @0xavi0 in #3559
    • +
    • Uses the controller-runtime client, patch by @0xavi0 in #3670
    • +
    +
  • +
  • +

    Configuration is now more robust:

    +
      +
    • Config updates trigger cluster imports in a more selective way: + +
    • +
    • Using options.Helm could previously cause panics, fixed by @0xavi0 in #3567
    • +
    • Creating a GitRepo with an empty repo URL is no longer possible, by @weyfonk in #3582
    • +
    • Bundle deployments' and HelmOps' ignore options are now omitted when empty by @weyfonk in #3842
    • +
    +
  • +
+

And also:

+
    +
  • Failing to download a chart returns a more informative error by @0xavi0 in #3593
  • +
  • Using SSH with keys to download Helm charts should work again by @p-se in #3863
  • +
+

What's Changed

+
    +
  • +

    The benchmark suite:

    +
      +
    • Outputs a report improved by @manno in #3550
    • +
    • Skips the create-150-bundle benchmark when targeting more than 1000 clusters by @manno in
      +#3861
    • +
    +
  • +
  • +

    Helm and OCI access secrets cloned to downstream clusters use specific secret types by @weyfonk in
    +#3647

    +
  • +
  • +

    Fleet uses secrets for storing OCI registry details by @0xavi0 in #3692

    +
  • +
  • +

    When a GitRepo is deleted, so are its metrics by @p-se in #3686

    +
  • +
  • +

    fleet apply has received a few tweaks, enabling it to scan bundles concurrently by @aruiz14 in
    +#3721

    +
  • +
  • +

    Fleet's rollout feature has shiny new docs, check them out!

    +
  • +
  • +

    Rate limiting settings now use defaults from Kubernetes' client-go instead of disabling rate limiting altogether, by @manno in #3848

    +
  • +
  • +

    This version bumps Go to 1.24.0 by @thardeck in #3679

    +
  • +
  • +

    Fleet v0.13.0 supports Kubernetes 1.33, by @thardeck in #3734

    +
  • +
+

New Contributors

+ +

Full Changelog: v0.13.0-rc.3...v0.13.0

+ + + +## Download + + +* [fleet-0.13.0.tgz](https://github.com/rancher/fleet/releases/download/v0.13.0/fleet-0.13.0.tgz) + +* [fleet-agent-0.13.0.tgz](https://github.com/rancher/fleet/releases/download/v0.13.0/fleet-agent-0.13.0.tgz) + +* [fleet-crd-0.13.0.tgz](https://github.com/rancher/fleet/releases/download/v0.13.0/fleet-crd-0.13.0.tgz) + +* [fleet-benchmark-windows-amd64.exe](https://github.com/rancher/fleet/releases/download/v0.13.0/fleet-benchmark-windows-amd64.exe) + +* [fleet_0.13.0_checksums.txt](https://github.com/rancher/fleet/releases/download/v0.13.0/fleet_0.13.0_checksums.txt) + +* [fleet-benchmark-darwin-arm64](https://github.com/rancher/fleet/releases/download/v0.13.0/fleet-benchmark-darwin-arm64) + +* [fleet-benchmark-linux-arm64](https://github.com/rancher/fleet/releases/download/v0.13.0/fleet-benchmark-linux-arm64) + +* [fleet-benchmark-linux-amd64](https://github.com/rancher/fleet/releases/download/v0.13.0/fleet-benchmark-linux-amd64) + +* [fleet-windows-amd64.exe](https://github.com/rancher/fleet/releases/download/v0.13.0/fleet-windows-amd64.exe) + +* [fleetagent-linux-amd64](https://github.com/rancher/fleet/releases/download/v0.13.0/fleetagent-linux-amd64) + +* [fleet-linux-arm64](https://github.com/rancher/fleet/releases/download/v0.13.0/fleet-linux-arm64) + +* [fleetcontroller-linux-arm64](https://github.com/rancher/fleet/releases/download/v0.13.0/fleetcontroller-linux-arm64) + +* [fleet-darwin-arm64](https://github.com/rancher/fleet/releases/download/v0.13.0/fleet-darwin-arm64) + +* [fleetagent-windows-amd64.exe](https://github.com/rancher/fleet/releases/download/v0.13.0/fleetagent-windows-amd64.exe) + +* [fleet-linux-amd64](https://github.com/rancher/fleet/releases/download/v0.13.0/fleet-linux-amd64) + +* [fleetagent-linux-arm64](https://github.com/rancher/fleet/releases/download/v0.13.0/fleetagent-linux-arm64) + +* [fleetcontroller-linux-amd64](https://github.com/rancher/fleet/releases/download/v0.13.0/fleetcontroller-linux-amd64) + + + + +*Information retrieved from [here](https://github.com/rancher/fleet/releases/tag/v0.13.0)* + diff --git a/versioned_docs/version-0.13/changelogs/index.md b/versioned_docs/version-0.13/changelogs/index.md index d5aef1f14..b50da85dd 100644 --- a/versioned_docs/version-0.13/changelogs/index.md +++ b/versioned_docs/version-0.13/changelogs/index.md @@ -1,5 +1,7 @@ --- -title: "Next 🚧" +title: "0.13 Changelogs" --- -We are still working on the next release. + +* [v0.13.0](changelogs/v0.13.0.md) (latest) + diff --git a/versioned_docs/version-0.8/changelogs/changelogs/v0.8.0.md b/versioned_docs/version-0.8/changelogs/changelogs/v0.8.0.md index e84c1f155..2803b62c2 100644 --- a/versioned_docs/version-0.8/changelogs/changelogs/v0.8.0.md +++ b/versioned_docs/version-0.8/changelogs/changelogs/v0.8.0.md @@ -14,177 +14,65 @@ date: "2023-09-11 15:05:53 +0000 UTC"

Notes on 0.8.0

Additions

    -
  • -Allow helm credentials to be defined for each path by @raulcabello in #1557 -
  • -
  • -Add cluster name and namespace to BundleDeployment by @manno in #1571 -
  • -
  • -Add DoNotDeploy and OverrideTargets by @raulcabello in #1580 -
  • -
  • -Drift correction by @raulcabello in #1594 -
  • -
  • -Add helm release resources to bd status by @manno in #1596 -
  • -
  • -Add NamespaceLabels and NamespaceAnnotations by @raulcabello in #1627 -
  • -
  • -Support exclusion of files and directories from bundles via .fleetignore by @weyfonk in #1634 -
  • -
  • -Add hook on upgrade to clean up old, duplicate clusterregistrations by @manno in #1689 -
      -
    • -Cleanup command takes string durations as arguments by @manno in #1697 -
    • -
    - -
  • -
  • -Clean up old clusterregistrations and remember cluster's api server by @manno in #1658 -
      -
    • -Clusteregistration less aggressive cleanup by @manno in #1675 -
    • -
    • -Return early from clusterregistration handler by @manno in #1676 -
    • -
    - -
  • -
  • -Restrict registration to leader agent by @manno in #1687 -
  • -
  • -Do not restart agents when adopting them with a bundle by @manno in #1678 -
  • +
  • Allow helm credentials to be defined for each path by @raulcabello in #1557
  • +
  • Add cluster name and namespace to BundleDeployment by @manno in #1571
  • +
  • Add DoNotDeploy and OverrideTargets by @raulcabello in #1580
  • +
  • Drift correction by @raulcabello in #1594
  • +
  • Add helm release resources to bd status by @manno in #1596
  • +
  • Add NamespaceLabels and NamespaceAnnotations by @raulcabello in #1627
  • +
  • Support exclusion of files and directories from bundles via .fleetignore by @weyfonk in #1634
  • +
  • Add hook on upgrade to clean up old, duplicate clusterregistrations by @manno in #1689
  • +
  • Cleanup command takes string durations as arguments by @manno in #1697
  • +
  • Clean up old clusterregistrations and remember cluster's api server by @manno in #1658
  • +
  • Clusteregistration less aggressive cleanup by @manno in #1675
  • +
  • Return early from clusterregistration handler by @manno in #1676
  • +
  • Restrict registration to leader agent by @manno in #1687
  • +
  • Do not restart agents when adopting them with a bundle by @manno in #1678

Bugfixes

    -
  • -Agent registration recovery by @manno in #1567 -
  • -
  • -Use correct string comparison in gitjob update script by @thardeck in #1610 -
  • -
  • -Reduce Helm history to two entries by default by @moio in #1607 -
  • -
  • -Fix Helm release name generation to prevent double dashes by @weyfonk in #1647 -
  • -
  • -Prevent non-hex chars in release name hash by @weyfonk in #1649 -
  • -
  • -Enforce strict match on cluster name when fetching bundledeployments by cluster by @weyfonk in #1662 -
  • +
  • Agent registration recovery by @manno in #1567
  • +
  • Use correct string comparison in gitjob update script by @thardeck in #1610
  • +
  • Reduce Helm history to two entries by default by @moio in #1607
  • +
  • Fix Helm release name generation to prevent double dashes by @weyfonk in #1647
  • +
  • Prevent non-hex chars in release name hash by @weyfonk in #1649
  • +
  • Enforce strict match on cluster name when fetching bundledeployments by cluster by @weyfonk in #1662

What's Changed

Full Changelog: v0.7.1...v0.8.0

From 2e1b326b0d8902a9899fe516e822096e564b43fe Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 7 Aug 2025 10:40:31 +0200 Subject: [PATCH 08/17] docs: synchronize Fleet release note (#306) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * chore: doc: synchronize Fleet release note Made with ❤️️ by updatecli * chore: doc: synchronize Fleet release note Made with ❤️️ by updatecli --------- Co-authored-by: updatecli-bot --- versioned_docs/version-0.13/changelogs/changelogs/v0.13.0.md | 3 +-- versioned_docs/version-0.8/changelogs/changelogs/v0.8.0.md | 2 +- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/versioned_docs/version-0.13/changelogs/changelogs/v0.13.0.md b/versioned_docs/version-0.13/changelogs/changelogs/v0.13.0.md index a747cc80a..62a8b4da1 100644 --- a/versioned_docs/version-0.13/changelogs/changelogs/v0.13.0.md +++ b/versioned_docs/version-0.13/changelogs/changelogs/v0.13.0.md @@ -20,8 +20,7 @@ date: "2025-07-23 15:09:14 +0000 UTC"

Additions

  • Fleet now supports a new, user-driven bundle scan method, for more flexibility. The usual scanning method is still supported (docs), by @0xavi0 in #3480
  • -
  • When using SSH to point to a git repository, Fleet checks host keys by default, rejecting connection attempts to
    -unknown hosts (docs), by @weyfonk in #3523
  • +
  • When using SSH to point to a git repository, Fleet checks host keys by default, rejecting connection attempts to unknown hosts (docs), by @weyfonk in #3523
  • Replica counts are now configurable, for controllers as well as agents (docs), by @p-se in #3457
  • Fleet can now handle a separate webhook secret for each GitRepo (docs), by @0xavi0 in #3490
  • Fleet charts support extra labels and annotations, propagating them to controller deployments by @0xavi0 in #3531 and by @p-se in #3664
  • diff --git a/versioned_docs/version-0.8/changelogs/changelogs/v0.8.0.md b/versioned_docs/version-0.8/changelogs/changelogs/v0.8.0.md index 2803b62c2..9b05ccc24 100644 --- a/versioned_docs/version-0.8/changelogs/changelogs/v0.8.0.md +++ b/versioned_docs/version-0.8/changelogs/changelogs/v0.8.0.md @@ -11,7 +11,7 @@ date: "2023-09-11 15:05:53 +0000 UTC" ## Description -

    Notes on 0.8.0

    +

    Notes on 0.8.0

    Additions

    • Allow helm credentials to be defined for each path by @raulcabello in #1557
    • From 3f8e0bcb70cbcf65bcd1867d3096941304ba4fa1 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 7 Aug 2025 14:33:05 +0200 Subject: [PATCH 09/17] chore: doc: synchronize Fleet release note (#308) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Made with ❤️️ by updatecli Co-authored-by: updatecli-bot --- .../changelogs/changelogs/v0.13.0.md | 36 +++++++------------ 1 file changed, 13 insertions(+), 23 deletions(-) diff --git a/versioned_docs/version-0.13/changelogs/changelogs/v0.13.0.md b/versioned_docs/version-0.13/changelogs/changelogs/v0.13.0.md index 62a8b4da1..89f5e6b03 100644 --- a/versioned_docs/version-0.13/changelogs/changelogs/v0.13.0.md +++ b/versioned_docs/version-0.13/changelogs/changelogs/v0.13.0.md @@ -31,20 +31,18 @@ date: "2025-07-23 15:09:14 +0000 UTC"
    • Agent management is now able to use a label to skip clusters by @manno in #3744

    HelmOps

    -

    HelmOps is no longer experimental.
    -HelmOp resources (renamed from HelmApp) now support:

    +

    HelmOps is no longer experimental.

    +

    HelmOp resources (renamed from HelmApp) now support:

    • Polling Helm repositories
    • Semantic versioning constraints (with this known issue for OCI charts)
    • Preventing bundle naming collision between GitOps and HelmOps bundles
    • Installing Helm charts in setups with strict TLS mode enabled
    -

    Metrics and cluster statuses now include HelmOps data.
    -See the Fleet documentation for more details.

    +

    Metrics and cluster statuses now include HelmOps data. See the Fleet documentation for more details.

    OCI Storage

    -

    OCI storage is no longer experimental, and is enabled by default, although bundles will not use it by default.
    -It can still be disabled by setting OCI_STORAGE=false in extraEnv when installing Fleet.
    -It also supports:

    +

    OCI storage is no longer experimental, and is enabled by default, although bundles will not use it by default. It can still be disabled by setting OCI_STORAGE=false in extraEnv when installing Fleet.

    +

    It also supports:

    • Garbage collection, on a best-effort basis
    • Better traceability of secrets involved in OCI storage, by: @@ -62,24 +60,19 @@ It also supports:

    • Status updates have received special attention:

        -
      • GitRepo statuses are now more stable when multiple bundles are non-ready by @rbreddy in
        -#3485
      • +
      • GitRepo statuses are now more stable when multiple bundles are non-ready by @rbreddy in #3485
      • GitRepo status updates are optimised by @rbreddy in #3604
      • -
      • GitRepo status reconciliations from bundle status changes now uses a delay, to optimise performance when multiple
        -changes happen within a short time span by @aruiz14 in #3558
      • +
      • GitRepo status reconciliations from bundle status changes now uses a delay, to optimise performance when multiple changes happen within a short time span by @aruiz14 in #3558
      • Bundledeployment status updates are optimised by @manno in #3887
      • -
      • Drift detection no longer leads to resource updates with empty diffs by @aruiz14 in
        -#3555
      • -
      • Fleet uses newer readiness detection fixes from Wrangler, to improve readiness detection for some resources by
        -@weyfonk in #3853
      • +
      • Drift detection no longer leads to resource updates with empty diffs by @aruiz14 in #3555
      • +
      • Fleet uses newer readiness detection fixes from Wrangler, to improve readiness detection for some resources by @weyfonk in #3853
      • Downstream agents are able to report their statuses upstream again by @manno in #3702
    • And life cycles of resources have not been left behind:

        -
      • New filters against cluster events trigger bundle deployment creation less often by @manno in
        -#3796
      • +
      • New filters against cluster events trigger bundle deployment creation less often by @manno in #3796
      • Fleet now deletes bundle deployments which are obsolete as a result of either:
        • no longer being targeted by @0xavi0 in #3509
        • @@ -121,13 +114,11 @@ changes happen within a short time span by The benchmark suite:

        • -

          Helm and OCI access secrets cloned to downstream clusters use specific secret types by @weyfonk in
          -#3647

          +

          Helm and OCI access secrets cloned to downstream clusters use specific secret types by @weyfonk in #3647

        • Fleet uses secrets for storing OCI registry details by @0xavi0 in #3692

          @@ -136,8 +127,7 @@ changes happen within a short time span by When a GitRepo is deleted, so are its metrics by @p-se in #3686

        • -

          fleet apply has received a few tweaks, enabling it to scan bundles concurrently by @aruiz14 in
          -#3721

          +

          fleet apply has received a few tweaks, enabling it to scan bundles concurrently by @aruiz14 in #3721

        • Fleet's rollout feature has shiny new docs, check them out!

          From dc9f3bef33fb47ff787e85a9076c238d8b9cabcd Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 7 Aug 2025 14:46:40 +0200 Subject: [PATCH 10/17] chore: doc: synchronize Fleet release note (#309) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Made with ❤️️ by updatecli Co-authored-by: updatecli-bot --- .../version-0.13/changelogs/changelogs/v0.13.0.md | 11 +---------- 1 file changed, 1 insertion(+), 10 deletions(-) diff --git a/versioned_docs/version-0.13/changelogs/changelogs/v0.13.0.md b/versioned_docs/version-0.13/changelogs/changelogs/v0.13.0.md index 89f5e6b03..4f9d6c5f6 100644 --- a/versioned_docs/version-0.13/changelogs/changelogs/v0.13.0.md +++ b/versioned_docs/version-0.13/changelogs/changelogs/v0.13.0.md @@ -42,16 +42,7 @@ date: "2025-07-23 15:09:14 +0000 UTC"

          Metrics and cluster statuses now include HelmOps data. See the Fleet documentation for more details.

          OCI Storage

          OCI storage is no longer experimental, and is enabled by default, although bundles will not use it by default. It can still be disabled by setting OCI_STORAGE=false in extraEnv when installing Fleet.

          -

          It also supports:

          -
            -
          • Garbage collection, on a best-effort basis
          • -
          • Better traceability of secrets involved in OCI storage, by: -
              -
            • labeling secrets cloned by Fleet to downstream clusters
            • -
            • generating an event when deleting an OCI artifact results in an error
            • -
            -
          • -
          +

          It also supports garbage collection on a best-effort basis, as well as improved traceability of secrets used in OCI storage. This includes labeling the secrets that Fleet clones to downstream clusters and generating an event if deleting an OCI artifact results in an error.

          See the Fleet documentation for more details.

          Traceability improvements

          Provenance of Docker manifests is now attested. Patch by @thardeck in #3846

          From 16757bfd46e02c0dabe9d03734a6bc9b11744522 Mon Sep 17 00:00:00 2001 From: updatecli-bot Date: Thu, 7 Aug 2025 18:08:08 +0000 Subject: [PATCH 11/17] chore: deps(updatecli): bump "ghcr.io/olblak/rancherlabs-policies/doc... MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ... usaurus/releasepost" policy to 0.6.0 Made with ❤️️ by updatecli --- updatecli-compose.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/updatecli-compose.yaml b/updatecli-compose.yaml index d252441c5..80bce37c8 100644 --- a/updatecli-compose.yaml +++ b/updatecli-compose.yaml @@ -13,7 +13,7 @@ policies: - updatecli/values.d/scm.yaml - updatecli/values.d/fleet.yaml - name: Handle releasepost - policy: ghcr.io/olblak/rancherlabs-policies/docusaurus/releasepost:0.5.1@sha256:5190f9af490d5e7f6c16bb50048c43fc8c3c8e144814a5ef684b8b05c2c4b780 + policy: ghcr.io/olblak/rancherlabs-policies/docusaurus/releasepost:0.6.0@sha256:e73728d960743ea5ff19def234e14d1c59bfd4f5d812a1a5755d1ff80d80e73d values: - updatecli/values.d/scm.yaml - updatecli/values.d/fleet.yaml From 11c05b1e86ec391a2f351f81595d45dbc3de5fff Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 7 Aug 2025 20:42:59 +0200 Subject: [PATCH 12/17] docs: synchronize Fleet release note (#312) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * chore: docs: update releasepost configuration file releasepost.yaml Made with ❤️️ by updatecli * chore: doc: synchronize Fleet release note Made with ❤️️ by updatecli --------- Co-authored-by: updatecli-bot --- releasepost.yaml | 170 +++++++ .../changelogs/changelogs/v0.10.0.md | 430 +++++++++--------- .../changelogs/changelogs/v0.10.1.md | 50 +- .../changelogs/changelogs/v0.10.10.md | 19 +- .../changelogs/changelogs/v0.10.11.md | 27 +- .../changelogs/changelogs/v0.10.12.md | 19 +- .../changelogs/changelogs/v0.10.13.md | 15 +- .../changelogs/changelogs/v0.10.14.md | 21 +- .../changelogs/changelogs/v0.10.2.md | 31 +- .../changelogs/changelogs/v0.10.3.md | 32 +- .../changelogs/changelogs/v0.10.4.md | 49 +- .../changelogs/changelogs/v0.10.5.md | 26 +- .../changelogs/changelogs/v0.10.6.md | 27 +- .../changelogs/changelogs/v0.10.7.md | 19 +- .../changelogs/changelogs/v0.10.8.md | 27 +- .../changelogs/changelogs/v0.10.9.md | 25 +- .../changelogs/changelogs/v0.11.1.md | 222 +++++---- .../changelogs/changelogs/v0.11.2.md | 21 +- .../changelogs/changelogs/v0.11.3.md | 33 +- .../changelogs/changelogs/v0.11.4.md | 29 +- .../changelogs/changelogs/v0.11.5.md | 19 +- .../changelogs/changelogs/v0.11.6.md | 31 +- .../changelogs/changelogs/v0.11.7.md | 19 +- .../changelogs/changelogs/v0.11.8.md | 29 +- .../changelogs/changelogs/v0.11.9.md | 21 +- .../changelogs/changelogs/v0.12.0.md | 168 ++++--- .../changelogs/changelogs/v0.12.1.md | 33 +- .../changelogs/changelogs/v0.12.2.md | 19 +- .../changelogs/changelogs/v0.12.3.md | 39 +- .../changelogs/changelogs/v0.12.4.md | 25 +- .../changelogs/changelogs/v0.12.5.md | 35 +- .../changelogs/changelogs/v0.13.0.md | 237 +++++----- .../changelogs/changelogs/v0.4.0.md | 48 +- .../changelogs/changelogs/v0.4.1.md | 20 +- .../changelogs/changelogs/v0.5.0.md | 53 +-- .../changelogs/changelogs/v0.5.1.md | 16 +- .../changelogs/changelogs/v0.5.2.md | 36 +- .../changelogs/changelogs/v0.5.3.md | 64 ++- .../changelogs/changelogs/v0.6.0.md | 144 +++--- .../changelogs/changelogs/v0.7.0.md | 118 +++-- .../changelogs/changelogs/v0.7.1.md | 23 +- .../changelogs/changelogs/v0.8.0.md | 137 +++--- .../changelogs/changelogs/v0.8.1.md | 20 +- .../changelogs/changelogs/v0.8.2.md | 69 ++- .../changelogs/changelogs/v0.8.3.md | 29 +- .../changelogs/changelogs/v0.8.4.md | 26 +- .../changelogs/changelogs/v0.8.5.md | 21 +- .../changelogs/changelogs/v0.8.6.md | 23 +- .../changelogs/changelogs/v0.9.0.md | 120 +++-- .../changelogs/changelogs/v0.9.1.md | 85 ++-- .../changelogs/changelogs/v0.9.10.md | 21 +- .../changelogs/changelogs/v0.9.11.md | 21 +- .../changelogs/changelogs/v0.9.12.md | 21 +- .../changelogs/changelogs/v0.9.13.md | 21 +- .../changelogs/changelogs/v0.9.14.md | 19 +- .../changelogs/changelogs/v0.9.15.md | 19 +- .../changelogs/changelogs/v0.9.16.md | 19 +- .../changelogs/changelogs/v0.9.17.md | 15 +- .../changelogs/changelogs/v0.9.18.md | 19 +- .../changelogs/changelogs/v0.9.2.md | 19 +- .../changelogs/changelogs/v0.9.3.md | 33 +- .../changelogs/changelogs/v0.9.4.md | 23 +- .../changelogs/changelogs/v0.9.5.md | 21 +- .../changelogs/changelogs/v0.9.6.md | 28 +- .../changelogs/changelogs/v0.9.8.md | 19 +- .../changelogs/changelogs/v0.9.9.md | 19 +- 66 files changed, 1546 insertions(+), 1810 deletions(-) diff --git a/releasepost.yaml b/releasepost.yaml index f6dee8077..91fa06923 100644 --- a/releasepost.yaml +++ b/releasepost.yaml @@ -9,6 +9,23 @@ changelogs: date: "{{ .Changelog.PublishedAt }}" --- indexfilename: index + filetemplate: | + {{ .FrontMatters }} + {{ if .Changelog.Author }} + * {{ .Changelog.Author }} released this {{ .Changelog.PublishedAt }}* + {{ end }} + {{ if .Changelog.Description }} + {{ .Changelog.Description }} + {{ end }} + {{ if .Changelog.Assets }} + ## Download + {{ range $asset := .Changelog.Assets }} + * [{{ $asset.Name }}]({{ $asset.DownloadURL }}) + {{ end }} + {{ end }} + {{ if .Changelog.URL }} + *Information retrieved from [here]({{ .Changelog.URL }})* + {{ end }} indexfrontmatters: | --- title: "0.13 Changelogs" @@ -35,6 +52,23 @@ changelogs: date: "{{ .Changelog.PublishedAt }}" --- indexfilename: index + filetemplate: | + {{ .FrontMatters }} + {{ if .Changelog.Author }} + * {{ .Changelog.Author }} released this {{ .Changelog.PublishedAt }}* + {{ end }} + {{ if .Changelog.Description }} + {{ .Changelog.Description }} + {{ end }} + {{ if .Changelog.Assets }} + ## Download + {{ range $asset := .Changelog.Assets }} + * [{{ $asset.Name }}]({{ $asset.DownloadURL }}) + {{ end }} + {{ end }} + {{ if .Changelog.URL }} + *Information retrieved from [here]({{ .Changelog.URL }})* + {{ end }} indexfrontmatters: | --- title: "0.12 Changelogs" @@ -61,6 +95,23 @@ changelogs: date: "{{ .Changelog.PublishedAt }}" --- indexfilename: index + filetemplate: | + {{ .FrontMatters }} + {{ if .Changelog.Author }} + * {{ .Changelog.Author }} released this {{ .Changelog.PublishedAt }}* + {{ end }} + {{ if .Changelog.Description }} + {{ .Changelog.Description }} + {{ end }} + {{ if .Changelog.Assets }} + ## Download + {{ range $asset := .Changelog.Assets }} + * [{{ $asset.Name }}]({{ $asset.DownloadURL }}) + {{ end }} + {{ end }} + {{ if .Changelog.URL }} + *Information retrieved from [here]({{ .Changelog.URL }})* + {{ end }} indexfrontmatters: | --- title: "0.11 Changelogs" @@ -87,6 +138,23 @@ changelogs: date: "{{ .Changelog.PublishedAt }}" --- indexfilename: index + filetemplate: | + {{ .FrontMatters }} + {{ if .Changelog.Author }} + * {{ .Changelog.Author }} released this {{ .Changelog.PublishedAt }}* + {{ end }} + {{ if .Changelog.Description }} + {{ .Changelog.Description }} + {{ end }} + {{ if .Changelog.Assets }} + ## Download + {{ range $asset := .Changelog.Assets }} + * [{{ $asset.Name }}]({{ $asset.DownloadURL }}) + {{ end }} + {{ end }} + {{ if .Changelog.URL }} + *Information retrieved from [here]({{ .Changelog.URL }})* + {{ end }} indexfrontmatters: | --- title: "0.10 Changelogs" @@ -113,6 +181,23 @@ changelogs: date: "{{ .Changelog.PublishedAt }}" --- indexfilename: index + filetemplate: | + {{ .FrontMatters }} + {{ if .Changelog.Author }} + * {{ .Changelog.Author }} released this {{ .Changelog.PublishedAt }}* + {{ end }} + {{ if .Changelog.Description }} + {{ .Changelog.Description }} + {{ end }} + {{ if .Changelog.Assets }} + ## Download + {{ range $asset := .Changelog.Assets }} + * [{{ $asset.Name }}]({{ $asset.DownloadURL }}) + {{ end }} + {{ end }} + {{ if .Changelog.URL }} + *Information retrieved from [here]({{ .Changelog.URL }})* + {{ end }} indexfrontmatters: | --- title: "0.9 Changelogs" @@ -139,6 +224,23 @@ changelogs: date: "{{ .Changelog.PublishedAt }}" --- indexfilename: index + filetemplate: | + {{ .FrontMatters }} + {{ if .Changelog.Author }} + * {{ .Changelog.Author }} released this {{ .Changelog.PublishedAt }}* + {{ end }} + {{ if .Changelog.Description }} + {{ .Changelog.Description }} + {{ end }} + {{ if .Changelog.Assets }} + ## Download + {{ range $asset := .Changelog.Assets }} + * [{{ $asset.Name }}]({{ $asset.DownloadURL }}) + {{ end }} + {{ end }} + {{ if .Changelog.URL }} + *Information retrieved from [here]({{ .Changelog.URL }})* + {{ end }} indexfrontmatters: | --- title: "0.8 Changelogs" @@ -165,6 +267,23 @@ changelogs: date: "{{ .Changelog.PublishedAt }}" --- indexfilename: index + filetemplate: | + {{ .FrontMatters }} + {{ if .Changelog.Author }} + * {{ .Changelog.Author }} released this {{ .Changelog.PublishedAt }}* + {{ end }} + {{ if .Changelog.Description }} + {{ .Changelog.Description }} + {{ end }} + {{ if .Changelog.Assets }} + ## Download + {{ range $asset := .Changelog.Assets }} + * [{{ $asset.Name }}]({{ $asset.DownloadURL }}) + {{ end }} + {{ end }} + {{ if .Changelog.URL }} + *Information retrieved from [here]({{ .Changelog.URL }})* + {{ end }} indexfrontmatters: | --- title: "0.7 Changelogs" @@ -191,6 +310,23 @@ changelogs: date: "{{ .Changelog.PublishedAt }}" --- indexfilename: index + filetemplate: | + {{ .FrontMatters }} + {{ if .Changelog.Author }} + * {{ .Changelog.Author }} released this {{ .Changelog.PublishedAt }}* + {{ end }} + {{ if .Changelog.Description }} + {{ .Changelog.Description }} + {{ end }} + {{ if .Changelog.Assets }} + ## Download + {{ range $asset := .Changelog.Assets }} + * [{{ $asset.Name }}]({{ $asset.DownloadURL }}) + {{ end }} + {{ end }} + {{ if .Changelog.URL }} + *Information retrieved from [here]({{ .Changelog.URL }})* + {{ end }} indexfrontmatters: | --- title: "0.6 Changelogs" @@ -217,6 +353,23 @@ changelogs: date: "{{ .Changelog.PublishedAt }}" --- indexfilename: index + filetemplate: | + {{ .FrontMatters }} + {{ if .Changelog.Author }} + * {{ .Changelog.Author }} released this {{ .Changelog.PublishedAt }}* + {{ end }} + {{ if .Changelog.Description }} + {{ .Changelog.Description }} + {{ end }} + {{ if .Changelog.Assets }} + ## Download + {{ range $asset := .Changelog.Assets }} + * [{{ $asset.Name }}]({{ $asset.DownloadURL }}) + {{ end }} + {{ end }} + {{ if .Changelog.URL }} + *Information retrieved from [here]({{ .Changelog.URL }})* + {{ end }} indexfrontmatters: | --- title: "0.5 Changelogs" @@ -243,6 +396,23 @@ changelogs: date: "{{ .Changelog.PublishedAt }}" --- indexfilename: index + filetemplate: | + {{ .FrontMatters }} + {{ if .Changelog.Author }} + * {{ .Changelog.Author }} released this {{ .Changelog.PublishedAt }}* + {{ end }} + {{ if .Changelog.Description }} + {{ .Changelog.Description }} + {{ end }} + {{ if .Changelog.Assets }} + ## Download + {{ range $asset := .Changelog.Assets }} + * [{{ $asset.Name }}]({{ $asset.DownloadURL }}) + {{ end }} + {{ end }} + {{ if .Changelog.URL }} + *Information retrieved from [here]({{ .Changelog.URL }})* + {{ end }} indexfrontmatters: | --- title: "0.4 Changelogs" diff --git a/versioned_docs/version-0.10/changelogs/changelogs/v0.10.0.md b/versioned_docs/version-0.10/changelogs/changelogs/v0.10.0.md index e1f02bdaa..0ad797cb3 100644 --- a/versioned_docs/version-0.10/changelogs/changelogs/v0.10.0.md +++ b/versioned_docs/version-0.10/changelogs/changelogs/v0.10.0.md @@ -4,228 +4,225 @@ date: "2024-07-17 11:54:57 +0000 UTC" --- -* (github-actions[bot]) released this 2024-07-17 11:54:57 +0000 UTC* +* (github-actions[bot]) released this 2024-07-17 11:54:57 +0000 UTC* - -## Description - - -

          The Fleet v0.10 release brings significant changes, including a redesign that splits components into containers and switches to the controller-runtime framework. The rewritten controllers switch to structured logging. To reduce image size and complexity, v0.10 integrates the gitjob repository, merges various controller codes, and introduces new features such as sharding with node selectors, prometheus metrics, configurable leader election, and worker count for the fleet-controller. The release deprecates the "fleet test" command in favor of “target” and “deploy” with a dry-run option and adds experimental OCI content storage. Bug fixes enhance drift detection, cluster status reporting, and various operational aspects, while automation improvements bolster testing, CI, and the release workflow.

          -

          Additions

          - -

          Bugfixes

          -
            -
          • Ignore status fields during drift detection by @aruiz14 in #2522
          • -
          • Fixes error display and improves user experience in git poller by @0xavi0 in #2542
          • -
          • Honor Helm's MaxHistory when using drift correction by @aruiz14 in #2519
          • -
          • Remove trailing comma from bootstrap template by @Danil-Grigorev in #2452
          • -
          • Do not count deleted bundledeployments in cluster status by @manno in #2454
          • -
          • Fixes infinite job generation after ForceSyncGeneration changed by @0xavi0 in #2477
          • -
          • GitRepo Initial Checkout when DisablePolling is True by @Tommy12789 in #2469
          • -
          • Filter namespaces by the kubernetes.io/metadata.name label by @raulcabello in #2009
          • -
          • Catch OCI version errors and return them by @manno in #2311
          • -
          • Make AlphabeticalPolicy string check case insensitive by @aditditto in #2216
          • -
          • Ignore not-found errors when deleting bundle deployments by @weyfonk in #2329
          • -
          • Bump helm fork to 3.14.4 by @manno in #2337
          • -
          • Add missing serviceName in fleet-agent statefulset by @p-se in #2045
          • -
          • Fix gitjob log messages for controller and webhook by @manno in #2367
          • -
          • Fix helm deployer ignoring kubeconfig CLI arg by @manno in #2112
          • -
          • Return commit for revision instead of HEAD by @0xavi0 in #2410
          • -
          • Merges gitrepo and gitops controllers by @0xavi0 in #2537
          • -
          • Partially replace cleanup with finalizers by @weyfonk in #2431
          • -
          • Moves functionality from gitrepo to gitjob controller by @0xavi0 in #2475
          • -
          -

          Redesign

          - -

          Performance

          -
            -
          • Reduce the number of times that Bundle resources are serialized by @aruiz14 in #1952
          • -
          • Replace json-based implementation of DeepCopy on GenericMap by @aruiz14 in #1915
          • -
          -

          What's Changed

          -
          - -
          -

          CI / Automation

          -
          -
            -
          • Improve release api description and default by @thardeck in #2548
          • -
          • Fix flaky e2e tests by @weyfonk in #2539
          • -
          • dev: Make setup-single-cluster capable of setting up multiple clusters by @p-se in #2461
          • -
          • Remove linter from release pipeline by @thardeck in #2562
          • -
          • Fix flaky GitRepo status tests by @weyfonk in #2534
          • -
          • Include drift end-to-end tests in CI workflows by @weyfonk in #2531
          • -
          • Ignore typos in embedded file by @aruiz14 in #2528
          • -
          • Switch from omg.howdoi.website to sslip.io by @p-se in #2466
          • -
          • Fix summary and details tags in bug report template by @sbulage in #2476
          • -
          • Increase timeout and waiting for testcontainers by @manno in #2502
          • -
          • Add status reconcile tests by @manno in #2416
          • -
          • Fix flaky agent modified status test by @manno in #2504
          • -
          • E2e test to checks status fields by @rubhanazeem in #2503
          • -
          • Fixes flaky agent integration test by @0xavi0 in #2509
          • -
          • Use the same linter version in GoReleaser as for prs by @thardeck in #2511
          • -
          • Fix flaky integration test for git job with polling disabled by @weyfonk in #2514
          • -
          • Add tmate debugging info to Nightly E2E workflow by @weyfonk in #1847
          • -
          • Reduce replica count in rancher integration tests by @manno in #1840
          • -
          • Remove cache action for Go build artifacts by @weyfonk in #1867
          • -
          • Prevent debug images from creating GitHub releases by @aruiz14 in #1873
          • -
          • Use configmap example for keepResources E2E tests by @weyfonk in #1870
          • -
          • Clean up e2e test resources by @weyfonk in #1876
          • -
          • Update exact Fleet version when releasing against Rancher by @weyfonk in #1880
          • -
          • Use private configmap chart for OCI testing by @weyfonk in #1898
          • -
          • Lower debug level in dev scripts by @manno in #1903
          • -
          • Fix flaky smoke test for cluster registration by @weyfonk in #1913
          • -
          • Add acceptance tests to AKS and GKE CI workflows by @weyfonk in #1914
          • -
          • Make sure that all go.mods are tidy for new prs by @thardeck in #1942
          • -
          • Provide release.yaml charts version as array by @thardeck in #1971
          • -
          • Switch bundle diff test to use random target namespaces by @manno in #1975
          • -
          • Switch upgrade test to fleet-test-data repo by @manno in #1936
          • -
          • Remove s390x as runners are not available by @raulcabello in #1995
          • -
          • Add config for user/passwords in test infra by @manno in #1987
          • -
          • Fix flaky gitrepo test by @manno in #1999
          • -
          • Add workflow for porting issues by @aruiz14 in #2012
          • -
          • Use a different secret for GITHUB_TOKEN by @aruiz14 in #2016
          • -
          • Adapt release script to build.yaml by @thardeck in #2015
          • -
          • Add initial gitrepo controller integration test by @manno in #2034
          • -
          • Update CI up to k8s 1.29 by @manno in #2073
          • -
          • Disable cache in golangci-lint action by @manno in #2075
          • -
          • Release scripts chart dir var by @manno in #2081
          • -
          • Remove remaining s390x by @manno in #2078
          • -
          • Remove nightly image build by @manno in #2122
          • -
          • Infra e2e command uses a published fleet module by @manno in #2137
          • -
          • Add dev docs for changing the infra command by @manno in #2147
          • -
          • Add gitjob end-to-end tests with SSH key by @weyfonk in #2109
          • -
          • Add CI workflow releasing Fleet charts against a test repo by @weyfonk in #2296
          • -
          • Add initial Renovate configuration by @renovate-rancher in #2274
          • -
          • CI script to update fleet reset values by @manno in #2261
          • -
          • CI: Revert typos back to master by @0xavi0 in #2272
          • -
          • Disable FOSSA check for RC releases by @manno in #2316
          • -
          • Upgrade Fleet in Rancher only triggered manually by @manno in #2241
          • -
          • Remove zube label handling by @manno in #2270
          • -
          • Replace Drone pipeline with Github actions by @weyfonk in #2168
          • -
          • Optimize renovate config by @thardeck in #2283
          • -
          • Remove drone and dapper scripts by @manno in #2207
          • -
          • Do not mess up go toolchain during release by @thardeck in #2209
          • -
          • Duplicate integrationtests scripts for devs by @manno in #2259
          • -
          • Fix "Upgrade Fleet in Rancher To HEAD" CI by @manno in #2260
          • -
          • Fix Helm chart version computation in release workflow by @weyfonk in #2227
          • -
          • Improve release scripts by @thardeck in #2312
          • -
          • Fixes for image reference and CI by @manno in #2253
          • -
          • Improve release scripts by @thardeck in #2321
          • -
          • Bump Fleet version used within installation documentation to 0.9.3 by @rancherbot in #2338
          • -
          • Make pre-release detection automatic by @weyfonk in #2333
          • -
          • Update dev/README Dockerfile for act container image by @p-se in #2326
          • -
          • Add developer docs for monitoring by @p-se in #2189
          • -
          • Publish to docker.io/rancher (@manno)
          • -
          • Clean up metrics tests by @manno in #2387
          • -
          • Remove go.mod from infra test setup command by @manno in #2378
          • -
          • Simplify sharding end-to-end tests by @weyfonk in #2396
          • -
          • Remove go work section from dev README by @manno in #2380
          • -
          • metrics: Add E2E test for cluster deletion by @p-se in #2371
          • -
          • Ignore gosec errors in end-to-end tests infra setup by @weyfonk in #2392
          • -
          • Add sharding to Fleet deployments in CI workflows running end-to-end tests by @weyfonk in #2405
          • -
          • dev-scripts: Change apiServerURL for setup-fleet-downstream by @p-se in #2052
          • -
          • Improve logging and document issue running act in a linked git worktree by @p-se in #2372
          • -
          • metrics: make sure metrics work well with sharding by @p-se in #2420
          • -
          • Re-enable fossa by @olblak in #2446
          • -
          -
          -

          Full Changelog: v0.9.5...v0.10.0

          - +The Fleet v0.10 release brings significant changes, including a redesign that splits components into containers and switches to the controller-runtime framework. The rewritten controllers switch to structured logging. To reduce image size and complexity, v0.10 integrates the gitjob repository, merges various controller codes, and introduces new features such as sharding with node selectors, prometheus metrics, configurable leader election, and worker count for the fleet-controller. The release deprecates the "fleet test" command in favor of “target” and “deploy” with a dry-run option and adds experimental OCI content storage. Bug fixes enhance drift detection, cluster status reporting, and various operational aspects, while automation improvements bolster testing, CI, and the release workflow. + + +## Additions + +* Populate bundle status from bundleDeployment status resources by @rubhanazeem in https://github.com/rancher/fleet/pull/2535 +* Add strict TLS mode support by @weyfonk in https://github.com/rancher/fleet/pull/2507 +* Adding NodeSelection for Controller Shards by @Tommy12789 in https://github.com/rancher/fleet/pull/2505 +* Extend strict TLS mode to `fleet-agent` container by @weyfonk in https://github.com/rancher/fleet/pull/2556 +* Gitcloner recurses submodules by @manno in https://github.com/rancher/fleet/pull/2557 +* Bundle content storage in OCI by @0xavi0 in https://github.com/rancher/fleet/pull/2561 +* Add metrics to gitops controller by @Tommy12789 in https://github.com/rancher/fleet/pull/2530 +* Use bundleDeployment to store resources in gitRepo status by @rubhanazeem in https://github.com/rancher/fleet/pull/2523 +* Adds extraEnv to gitjob and fleet-controller deployments by @0xavi0 in https://github.com/rancher/fleet/pull/2493 +* Deprecate "fleet test" command, previously used to debug chart by @manno in https://github.com/rancher/fleet/pull/2113 +* Support for Azure DevOps Webhook for gitRepos using SSH URL by @0xavi0 in https://github.com/rancher/fleet/pull/2440 +* Keep CRDs when deleting a Bundle by @raulcabello in https://github.com/rancher/fleet/pull/2028 +* Add correctDrift to targetCustomization by @raulcabello in https://github.com/rancher/fleet/pull/2014 +* Add target/deploy/dry-run CLI commands by @manno in https://github.com/rancher/fleet/pull/2102 +* Adds option to disable polling for Git repos by @0xavi0 in https://github.com/rancher/fleet/pull/2226 +* Only create Content resource if Bundle matches any target by @manno in https://github.com/rancher/fleet/pull/2239 +* Removes cluster node status reporting from agent by @0xavi0 in https://github.com/rancher/fleet/pull/2190 +* Merge controller and gitjob images by @weyfonk in https://github.com/rancher/fleet/pull/2236 +* Add static sharding support by @weyfonk in https://github.com/rancher/fleet/pull/2323 +* Add Prometheus Metrics by @p-se in https://github.com/rancher/fleet/pull/2172 +* Merge binaries by @manno in https://github.com/rancher/fleet/pull/2361 +* Configurable leader election via chart values by @aruiz14 in https://github.com/rancher/fleet/pull/1981 +* Replace ImageScan and Bundle Labels With fleet.yaml Labels by @Tommy12789 in https://github.com/rancher/fleet/pull/2360 +* Reduce logging for bundles from cleanup controller by @manno in https://github.com/rancher/fleet/pull/2393 +* Delete namespace when a gitRepo is deleted by @rubhanazeem in https://github.com/rancher/fleet/pull/2373 +* Add readOnlyRootFilesystem to deployment_gitjob.yaml by @thardeck in https://github.com/rancher/fleet/pull/2379 +* Creation of a New Webhook endpoint for Github test Webhook by @Tommy12789 in https://github.com/rancher/fleet/pull/2395 +* Add a Parameter to Configure Worker count for fleet-controller by @Tommy12789 in https://github.com/rancher/fleet/pull/2430 + +## Bugfixes +* Ignore status fields during drift detection by @aruiz14 in https://github.com/rancher/fleet/pull/2522 +* Fixes error display and improves user experience in git poller by @0xavi0 in https://github.com/rancher/fleet/pull/2542 +* Honor Helm's MaxHistory when using drift correction by @aruiz14 in https://github.com/rancher/fleet/pull/2519 +* Remove trailing comma from bootstrap template by @Danil-Grigorev in https://github.com/rancher/fleet/pull/2452 +* Do not count deleted bundledeployments in cluster status by @manno in https://github.com/rancher/fleet/pull/2454 +* Fixes infinite job generation after ForceSyncGeneration changed by @0xavi0 in https://github.com/rancher/fleet/pull/2477 +* GitRepo Initial Checkout when DisablePolling is True by @Tommy12789 in https://github.com/rancher/fleet/pull/2469 +* Filter namespaces by the kubernetes.io/metadata.name label by @raulcabello in https://github.com/rancher/fleet/pull/2009 +* Catch OCI version errors and return them by @manno in https://github.com/rancher/fleet/pull/2311 +* Make AlphabeticalPolicy string check case insensitive by @aditditto in https://github.com/rancher/fleet/pull/2216 +* Ignore not-found errors when deleting bundle deployments by @weyfonk in https://github.com/rancher/fleet/pull/2329 +* Bump helm fork to 3.14.4 by @manno in https://github.com/rancher/fleet/pull/2337 +* Add missing serviceName in fleet-agent statefulset by @p-se in https://github.com/rancher/fleet/pull/2045 +* Fix gitjob log messages for controller and webhook by @manno in https://github.com/rancher/fleet/pull/2367 +* Fix helm deployer ignoring kubeconfig CLI arg by @manno in https://github.com/rancher/fleet/pull/2112 +* Return commit for revision instead of HEAD by @0xavi0 in https://github.com/rancher/fleet/pull/2410 +* Merges gitrepo and gitops controllers by @0xavi0 in https://github.com/rancher/fleet/pull/2537 +* Partially replace cleanup with finalizers by @weyfonk in https://github.com/rancher/fleet/pull/2431 +* Moves functionality from gitrepo to gitjob controller by @0xavi0 in https://github.com/rancher/fleet/pull/2475 + +## Redesign +* Convert fleet-agent to controller-runtime by @manno in https://github.com/rancher/fleet/pull/1772 +* Convert fleetcontroller to controller-runtime by @manno in https://github.com/rancher/fleet/pull/2018 +* Move `rancher/gitjob` logic to this repository by @weyfonk in https://github.com/rancher/fleet/pull/2098 +* Split fleet-agent by @manno in https://github.com/rancher/fleet/pull/1905 +* Switch container images to busybox and suse/git by @manno in https://github.com/rancher/fleet/pull/1940 +* Remove `GitJob` resource by @weyfonk in https://github.com/rancher/fleet/pull/2129 +* Clustergroup controller migration by @manno in https://github.com/rancher/fleet/pull/2400 + +## Performance +* Reduce the number of times that Bundle resources are serialized by @aruiz14 in https://github.com/rancher/fleet/pull/1952 +* Replace json-based implementation of DeepCopy on GenericMap by @aruiz14 in https://github.com/rancher/fleet/pull/1915 + +## What's Changed + +
          + +* Keep schemebuilder type by @manno in https://github.com/rancher/fleet/pull/2524 +* Rename sharding labels by @manno in https://github.com/rancher/fleet/pull/2463 +* Fix `fleet apply` command description by @weyfonk in https://github.com/rancher/fleet/pull/2467 +* Fix example values.yaml for enabling OCI storage by @bigkevmcd in https://github.com/rancher/fleet/pull/2494 +* Refactor Gitops Controllers by @manno in https://github.com/rancher/fleet/pull/2490 +* Add authorize and defaults to gitjob controller by @manno in https://github.com/rancher/fleet/pull/2491 +* Security context needs to be on container by @manno in https://github.com/rancher/fleet/pull/2506 +* Adds DeleteFunc to bundle's predicate in gitrepo's controller by @0xavi0 in https://github.com/rancher/fleet/pull/2508 +* Add SecurityContext to job container by @raulcabello in https://github.com/rancher/fleet/pull/1860 +* Revert "Add SecurityContext to job container" by @raulcabello in https://github.com/rancher/fleet/pull/1872 +* Add SecurityContext to job container by @raulcabello in https://github.com/rancher/fleet/pull/1875 +* Add security context to token cleanup job by @puffitos in https://github.com/rancher/fleet/pull/1862 +* Drop wrangler-cli dependency by @aruiz14 in https://github.com/rancher/fleet/pull/1896 +* Small refactor of debug flags handling by @aruiz14 in https://github.com/rancher/fleet/pull/1899 +* Move cleanup to a different container by @raulcabello in https://github.com/rancher/fleet/pull/1885 +* Fix typo in README.md by @guitarmanvt in https://github.com/rancher/fleet/pull/1907 +* Replace wrangler for kubebuilder for generating CRDs by @raulcabello in https://github.com/rancher/fleet/pull/1904 +* Remove leftovers from controller-gen migration by @aruiz14 in https://github.com/rancher/fleet/pull/1920 +* Fix debug flag in agent commands by @manno in https://github.com/rancher/fleet/pull/1924 +* Move agent management to a separate container by @raulcabello in https://github.com/rancher/fleet/pull/1910 +* Improve pull request template by @thardeck in https://github.com/rancher/fleet/pull/1941 +* Add docs link by @weyfonk in https://github.com/rancher/fleet/pull/1951 +* Change variables to constants in bundle type by @manno in https://github.com/rancher/fleet/pull/1986 +* Agent Bundle/Release Cleanup Ignores Non-Fleet Releases by @manno in https://github.com/rancher/fleet/pull/1976 +* Move agentmanagement modules into its folder by @manno in https://github.com/rancher/fleet/pull/2032 +* Improve container security by @weyfonk in https://github.com/rancher/fleet/pull/2042 +* Remove bd requeue, rely on drift correction by @manno in https://github.com/rancher/fleet/pull/1985 +* Remove k8s replace from go.mod by @manno in https://github.com/rancher/fleet/pull/2086 +* Use apimachinery yaml package directly by @manno in https://github.com/rancher/fleet/pull/2099 +* Extract apply to applied by @manno in https://github.com/rancher/fleet/pull/2097 +* Refactor targeting/bundle controller by @manno in https://github.com/rancher/fleet/pull/2111 +* Use git-core pkg instead of git by @weyfonk in https://github.com/rancher/fleet/pull/2105 +* Update helm fork, rename ForceAdopt/Adopt to TakeOwnership by @manno in https://github.com/rancher/fleet/pull/2146 +* Move `gitjob` binary to `internal/cmd` by @weyfonk in https://github.com/rancher/fleet/pull/2148 +* Cleanup unused durations constants by @jhoblitt in https://github.com/rancher/fleet/pull/2286 +* Propagate bundle and bundledeployment status updates to GitRepo by @weyfonk in https://github.com/rancher/fleet/pull/2223 +* Remove Windows agent image and docs by @weyfonk in https://github.com/rancher/fleet/pull/2237 +* Remove manifest templates by @weyfonk in https://github.com/rancher/fleet/pull/2233 +* Switch fetchNamespace to Get instead of list by @manno in https://github.com/rancher/fleet/pull/2205 +* Switch fleet repo branch to main by @manno in https://github.com/rancher/fleet/pull/2240 +* Use portable API for bind mounts in integration tests by @weyfonk in https://github.com/rancher/fleet/pull/2229 +* Controller image only install ssh clients by @manno in https://github.com/rancher/fleet/pull/2335 +* Remove unused update status code from bundle reconciler by @manno in https://github.com/rancher/fleet/pull/2349 +* Simplify shards configuration detection by @weyfonk in https://github.com/rancher/fleet/pull/2354 +* Switch to tini by @manno in https://github.com/rancher/fleet/pull/2336 +* Hide global CLI flags on sub commands by @manno in https://github.com/rancher/fleet/pull/2376 +* CLI deploy prints to stdout by @manno in https://github.com/rancher/fleet/pull/2453 +* metrics: optimize collection calls in reconciliation loops by @p-se in https://github.com/rancher/fleet/pull/2406 +* Refactoring CreateJob and UpdateStatus methos in Gitjob Reconciler by @Tommy12789 in https://github.com/rancher/fleet/pull/2434 +* Gitjob controller updates GitRepo with generation it is reconciling by @manno in https://github.com/rancher/fleet/pull/2451 + +
          + +## CI / Automation + +
          + +* Improve release api description and default by @thardeck in https://github.com/rancher/fleet/pull/2548 +* Fix flaky e2e tests by @weyfonk in https://github.com/rancher/fleet/pull/2539 +* dev: Make setup-single-cluster capable of setting up multiple clusters by @p-se in https://github.com/rancher/fleet/pull/2461 +* Remove linter from release pipeline by @thardeck in https://github.com/rancher/fleet/pull/2562 +* Fix flaky GitRepo status tests by @weyfonk in https://github.com/rancher/fleet/pull/2534 +* Include drift end-to-end tests in CI workflows by @weyfonk in https://github.com/rancher/fleet/pull/2531 +* Ignore typos in embedded file by @aruiz14 in https://github.com/rancher/fleet/pull/2528 +* Switch from omg.howdoi.website to sslip.io by @p-se in https://github.com/rancher/fleet/pull/2466 +* Fix summary and details tags in bug report template by @sbulage in https://github.com/rancher/fleet/pull/2476 +* Increase timeout and waiting for testcontainers by @manno in https://github.com/rancher/fleet/pull/2502 +* Add status reconcile tests by @manno in https://github.com/rancher/fleet/pull/2416 +* Fix flaky agent modified status test by @manno in https://github.com/rancher/fleet/pull/2504 +* E2e test to checks status fields by @rubhanazeem in https://github.com/rancher/fleet/pull/2503 +* Fixes flaky agent integration test by @0xavi0 in https://github.com/rancher/fleet/pull/2509 +* Use the same linter version in GoReleaser as for prs by @thardeck in https://github.com/rancher/fleet/pull/2511 +* Fix flaky integration test for git job with polling disabled by @weyfonk in https://github.com/rancher/fleet/pull/2514 +* Add tmate debugging info to Nightly E2E workflow by @weyfonk in https://github.com/rancher/fleet/pull/1847 +* Reduce replica count in rancher integration tests by @manno in https://github.com/rancher/fleet/pull/1840 +* Remove cache action for Go build artifacts by @weyfonk in https://github.com/rancher/fleet/pull/1867 +* Prevent debug images from creating GitHub releases by @aruiz14 in https://github.com/rancher/fleet/pull/1873 +* Use configmap example for `keepResources` E2E tests by @weyfonk in https://github.com/rancher/fleet/pull/1870 +* Clean up e2e test resources by @weyfonk in https://github.com/rancher/fleet/pull/1876 +* Update exact Fleet version when releasing against Rancher by @weyfonk in https://github.com/rancher/fleet/pull/1880 +* Use private configmap chart for OCI testing by @weyfonk in https://github.com/rancher/fleet/pull/1898 +* Lower debug level in dev scripts by @manno in https://github.com/rancher/fleet/pull/1903 +* Fix flaky smoke test for cluster registration by @weyfonk in https://github.com/rancher/fleet/pull/1913 +* Add acceptance tests to AKS and GKE CI workflows by @weyfonk in https://github.com/rancher/fleet/pull/1914 +* Make sure that all go.mods are tidy for new prs by @thardeck in https://github.com/rancher/fleet/pull/1942 +* Provide release.yaml charts version as array by @thardeck in https://github.com/rancher/fleet/pull/1971 +* Switch bundle diff test to use random target namespaces by @manno in https://github.com/rancher/fleet/pull/1975 +* Switch upgrade test to fleet-test-data repo by @manno in https://github.com/rancher/fleet/pull/1936 +* Remove s390x as runners are not available by @raulcabello in https://github.com/rancher/fleet/pull/1995 +* Add config for user/passwords in test infra by @manno in https://github.com/rancher/fleet/pull/1987 +* Fix flaky gitrepo test by @manno in https://github.com/rancher/fleet/pull/1999 +* Add workflow for porting issues by @aruiz14 in https://github.com/rancher/fleet/pull/2012 +* Use a different secret for GITHUB_TOKEN by @aruiz14 in https://github.com/rancher/fleet/pull/2016 +* Adapt release script to build.yaml by @thardeck in https://github.com/rancher/fleet/pull/2015 +* Add initial gitrepo controller integration test by @manno in https://github.com/rancher/fleet/pull/2034 +* Update CI up to k8s 1.29 by @manno in https://github.com/rancher/fleet/pull/2073 +* Disable cache in golangci-lint action by @manno in https://github.com/rancher/fleet/pull/2075 +* Release scripts chart dir var by @manno in https://github.com/rancher/fleet/pull/2081 +* Remove remaining s390x by @manno in https://github.com/rancher/fleet/pull/2078 +* Remove nightly image build by @manno in https://github.com/rancher/fleet/pull/2122 +* Infra e2e command uses a published fleet module by @manno in https://github.com/rancher/fleet/pull/2137 +* Add dev docs for changing the infra command by @manno in https://github.com/rancher/fleet/pull/2147 +* Add gitjob end-to-end tests with SSH key by @weyfonk in https://github.com/rancher/fleet/pull/2109 +* Add CI workflow releasing Fleet charts against a test repo by @weyfonk in https://github.com/rancher/fleet/pull/2296 +* Add initial Renovate configuration by @renovate-rancher in https://github.com/rancher/fleet/pull/2274 +* CI script to update fleet reset values by @manno in https://github.com/rancher/fleet/pull/2261 +* CI: Revert typos back to master by @0xavi0 in https://github.com/rancher/fleet/pull/2272 +* Disable FOSSA check for RC releases by @manno in https://github.com/rancher/fleet/pull/2316 +* Upgrade Fleet in Rancher only triggered manually by @manno in https://github.com/rancher/fleet/pull/2241 +* Remove zube label handling by @manno in https://github.com/rancher/fleet/pull/2270 +* Replace Drone pipeline with Github actions by @weyfonk in https://github.com/rancher/fleet/pull/2168 +* Optimize renovate config by @thardeck in https://github.com/rancher/fleet/pull/2283 +* Remove drone and dapper scripts by @manno in https://github.com/rancher/fleet/pull/2207 +* Do not mess up go toolchain during release by @thardeck in https://github.com/rancher/fleet/pull/2209 +* Duplicate integrationtests scripts for devs by @manno in https://github.com/rancher/fleet/pull/2259 +* Fix "Upgrade Fleet in Rancher To HEAD" CI by @manno in https://github.com/rancher/fleet/pull/2260 +* Fix Helm chart version computation in release workflow by @weyfonk in https://github.com/rancher/fleet/pull/2227 +* Improve release scripts by @thardeck in https://github.com/rancher/fleet/pull/2312 +* Fixes for image reference and CI by @manno in https://github.com/rancher/fleet/pull/2253 +* Improve release scripts by @thardeck in https://github.com/rancher/fleet/pull/2321 +* Bump Fleet version used within installation documentation to 0.9.3 by @rancherbot in https://github.com/rancher/fleet/pull/2338 +* Make pre-release detection automatic by @weyfonk in https://github.com/rancher/fleet/pull/2333 +* Update dev/README Dockerfile for act container image by @p-se in https://github.com/rancher/fleet/pull/2326 +* Add developer docs for monitoring by @p-se in https://github.com/rancher/fleet/pull/2189 +* Publish to docker.io/rancher (@manno) +* Clean up metrics tests by @manno in https://github.com/rancher/fleet/pull/2387 +* Remove go.mod from infra test setup command by @manno in https://github.com/rancher/fleet/pull/2378 +* Simplify sharding end-to-end tests by @weyfonk in https://github.com/rancher/fleet/pull/2396 +* Remove go work section from dev README by @manno in https://github.com/rancher/fleet/pull/2380 +* metrics: Add E2E test for cluster deletion by @p-se in https://github.com/rancher/fleet/pull/2371 +* Ignore gosec errors in end-to-end tests infra setup by @weyfonk in https://github.com/rancher/fleet/pull/2392 +* Add sharding to Fleet deployments in CI workflows running end-to-end tests by @weyfonk in https://github.com/rancher/fleet/pull/2405 +* dev-scripts: Change apiServerURL for setup-fleet-downstream by @p-se in https://github.com/rancher/fleet/pull/2052 +* Improve logging and document issue running `act` in a linked git worktree by @p-se in https://github.com/rancher/fleet/pull/2372 +* metrics: make sure metrics work well with sharding by @p-se in https://github.com/rancher/fleet/pull/2420 +* Re-enable fossa by @olblak in https://github.com/rancher/fleet/pull/2446 + +
          + +**Full Changelog**: https://github.com/rancher/fleet/compare/v0.9.5...v0.10.0 ## Download - * [fleet-0.10.0.tgz](https://github.com/rancher/fleet/releases/download/v0.10.0/fleet-0.10.0.tgz) * [fleet-crd-0.10.0.tgz](https://github.com/rancher/fleet/releases/download/v0.10.0/fleet-crd-0.10.0.tgz) @@ -252,6 +249,5 @@ date: "2024-07-17 11:54:57 +0000 UTC" - *Information retrieved from [here](https://github.com/rancher/fleet/releases/tag/v0.10.0)* diff --git a/versioned_docs/version-0.10/changelogs/changelogs/v0.10.1.md b/versioned_docs/version-0.10/changelogs/changelogs/v0.10.1.md index 6ca2c7295..b2a7511a5 100644 --- a/versioned_docs/version-0.10/changelogs/changelogs/v0.10.1.md +++ b/versioned_docs/version-0.10/changelogs/changelogs/v0.10.1.md @@ -4,39 +4,34 @@ date: "2024-08-15 04:25:51 +0000 UTC" --- -* (github-actions[bot]) released this 2024-08-15 04:25:51 +0000 UTC* +* (github-actions[bot]) released this 2024-08-15 04:25:51 +0000 UTC* - -## Description - - -

          Additions

          -
            -
          • Add hostNetwork setting for agent deployment policy in #2659
          • -
          • Adding namespaceLabels and namespaceAnnotations as TargetCustomization in #2583
          • -
          • Use node selector for git jobs in #2733
          • -
          -

          Bugfixes

          -
            -
          • Adds support for folder/* patterns in .fleetignore in #2617
          • -
          • Fix extraEnv in gitjob controller helm template in #2650
          • -
          • KubeVersion fix for fleet deploy --dry-run in #2730
          • -
          -

          What's Changed

          -
            -
          • Use RequeueAfter for Gitpolling job #2643
          • -
          • Replace logrus with logger when querying targets in #2653
          • -
          • Clean up content resources through finalizers in #2732
          • -
          • Changes post render error when using targetNamespace or namespace in #2731
          • -
          -

          Full Changelog: v0.10.0...v0.10.1

          - +## Additions + +* Add hostNetwork setting for agent deployment policy in https://github.com/rancher/fleet/pull/2659 +* Adding namespaceLabels and namespaceAnnotations as TargetCustomization in https://github.com/rancher/fleet/pull/2583 +* Use node selector for git jobs in https://github.com/rancher/fleet/pull/2733 + +## Bugfixes + +* Adds support for `folder/*` patterns in .fleetignore in https://github.com/rancher/fleet/pull/2617 +* Fix extraEnv in gitjob controller helm template in https://github.com/rancher/fleet/pull/2650 +* KubeVersion fix for fleet deploy --dry-run in https://github.com/rancher/fleet/pull/2730 + +## What's Changed + +* Use RequeueAfter for Gitpolling job https://github.com/rancher/fleet/pull/2643 +* Replace logrus with logger when querying targets in https://github.com/rancher/fleet/pull/2653 +* Clean up content resources through finalizers in https://github.com/rancher/fleet/pull/2732 +* Changes post render error when using targetNamespace or namespace in https://github.com/rancher/fleet/pull/2731 + + +**Full Changelog**: https://github.com/rancher/fleet/compare/v0.10.0...v0.10.1 ## Download - * [fleet-0.10.1.tgz](https://github.com/rancher/fleet/releases/download/v0.10.1/fleet-0.10.1.tgz) * [fleet-crd-0.10.1.tgz](https://github.com/rancher/fleet/releases/download/v0.10.1/fleet-crd-0.10.1.tgz) @@ -63,6 +58,5 @@ date: "2024-08-15 04:25:51 +0000 UTC" - *Information retrieved from [here](https://github.com/rancher/fleet/releases/tag/v0.10.1)* diff --git a/versioned_docs/version-0.10/changelogs/changelogs/v0.10.10.md b/versioned_docs/version-0.10/changelogs/changelogs/v0.10.10.md index 0265e6078..44e9c1a67 100644 --- a/versioned_docs/version-0.10/changelogs/changelogs/v0.10.10.md +++ b/versioned_docs/version-0.10/changelogs/changelogs/v0.10.10.md @@ -4,24 +4,20 @@ date: "2025-03-04 14:05:57 +0000 UTC" --- -* (github-actions[bot]) released this 2025-03-04 14:05:57 +0000 UTC* +* (github-actions[bot]) released this 2025-03-04 14:05:57 +0000 UTC* - -## Description - - -

          What's Changed

          - -

          Full Changelog: v0.10.9...v0.10.10

          +## What's Changed +* Bump kubernetes to v1.30.10 by @thardeck in https://github.com/rancher/fleet/pull/3414 + + +**Full Changelog**: https://github.com/rancher/fleet/compare/v0.10.9...v0.10.10 + ## Download - * [fleet-0.10.10.tgz](https://github.com/rancher/fleet/releases/download/v0.10.10/fleet-0.10.10.tgz) * [fleet-agent-0.10.10.tgz](https://github.com/rancher/fleet/releases/download/v0.10.10/fleet-agent-0.10.10.tgz) @@ -48,6 +44,5 @@ date: "2025-03-04 14:05:57 +0000 UTC" - *Information retrieved from [here](https://github.com/rancher/fleet/releases/tag/v0.10.10)* diff --git a/versioned_docs/version-0.10/changelogs/changelogs/v0.10.11.md b/versioned_docs/version-0.10/changelogs/changelogs/v0.10.11.md index 982ac76ce..13bf98401 100644 --- a/versioned_docs/version-0.10/changelogs/changelogs/v0.10.11.md +++ b/versioned_docs/version-0.10/changelogs/changelogs/v0.10.11.md @@ -4,28 +4,22 @@ date: "2025-04-15 16:19:35 +0000 UTC" --- -* (github-actions[bot]) released this 2025-04-15 16:19:35 +0000 UTC* +* (github-actions[bot]) released this 2025-04-15 16:19:35 +0000 UTC* - -## Description - - -

          What's Changed

          - -

          Full Changelog: v0.10.10...v0.10.11

          - +## What's Changed +* Support strict host key checks by @weyfonk in https://github.com/rancher/fleet/pull/3526 +* Add Lifecycle Secrets by @manno in https://github.com/rancher/fleet/pull/3530 +* Prevent panic when fetching latest commit by @weyfonk in https://github.com/rancher/fleet/pull/3541 +* Bump Go modules by @thardeck in https://github.com/rancher/fleet/pull/3507 +* Bump Go toolchain version to 1.23.8 by @thardeck in https://github.com/rancher/fleet/pull/3546 + + +**Full Changelog**: https://github.com/rancher/fleet/compare/v0.10.10...v0.10.11 ## Download - * [fleet-crd-0.10.11.tgz](https://github.com/rancher/fleet/releases/download/v0.10.11/fleet-crd-0.10.11.tgz) * [fleet-agent-0.10.11.tgz](https://github.com/rancher/fleet/releases/download/v0.10.11/fleet-agent-0.10.11.tgz) @@ -52,6 +46,5 @@ date: "2025-04-15 16:19:35 +0000 UTC" - *Information retrieved from [here](https://github.com/rancher/fleet/releases/tag/v0.10.11)* diff --git a/versioned_docs/version-0.10/changelogs/changelogs/v0.10.12.md b/versioned_docs/version-0.10/changelogs/changelogs/v0.10.12.md index 69742636a..32f5a80bd 100644 --- a/versioned_docs/version-0.10/changelogs/changelogs/v0.10.12.md +++ b/versioned_docs/version-0.10/changelogs/changelogs/v0.10.12.md @@ -4,24 +4,20 @@ date: "2025-04-22 15:00:15 +0000 UTC" --- -* (github-actions[bot]) released this 2025-04-22 15:00:15 +0000 UTC* +* (github-actions[bot]) released this 2025-04-22 15:00:15 +0000 UTC* - -## Description - - -

          What's Changed

          -
            -
          • Avoids returning nil map when options.Helm is used by @0xavi0 in #3573
          • -
          -

          Full Changelog: v0.10.11...v0.10.12

          +## What's Changed +* Avoids returning nil map when options.Helm is used by @0xavi0 in https://github.com/rancher/fleet/pull/3573 + + +**Full Changelog**: https://github.com/rancher/fleet/compare/v0.10.11...v0.10.12 + ## Download - * [fleet-0.10.12.tgz](https://github.com/rancher/fleet/releases/download/v0.10.12/fleet-0.10.12.tgz) * [fleet-crd-0.10.12.tgz](https://github.com/rancher/fleet/releases/download/v0.10.12/fleet-crd-0.10.12.tgz) @@ -48,6 +44,5 @@ date: "2025-04-22 15:00:15 +0000 UTC" - *Information retrieved from [here](https://github.com/rancher/fleet/releases/tag/v0.10.12)* diff --git a/versioned_docs/version-0.10/changelogs/changelogs/v0.10.13.md b/versioned_docs/version-0.10/changelogs/changelogs/v0.10.13.md index fda625785..bd6a31dd7 100644 --- a/versioned_docs/version-0.10/changelogs/changelogs/v0.10.13.md +++ b/versioned_docs/version-0.10/changelogs/changelogs/v0.10.13.md @@ -4,24 +4,20 @@ date: "2025-05-16 09:09:38 +0000 UTC" --- -* (github-actions[bot]) released this 2025-05-16 09:09:38 +0000 UTC* +* (github-actions[bot]) released this 2025-05-16 09:09:38 +0000 UTC* - -## Description +## What's Changed +* Update gomod-k8sio-dependencies (release/v0.10) by @renovate-rancher in https://github.com/rancher/fleet/pull/3659 -

          What's Changed

          -
            -
          • Update gomod-k8sio-dependencies (release/v0.10) by @renovate-rancher in #3659
          • -
          -

          Full Changelog: v0.10.12...v0.10.13

          +**Full Changelog**: https://github.com/rancher/fleet/compare/v0.10.12...v0.10.13 + ## Download - * [fleet-agent-0.10.13.tgz](https://github.com/rancher/fleet/releases/download/v0.10.13/fleet-agent-0.10.13.tgz) * [fleet-0.10.13.tgz](https://github.com/rancher/fleet/releases/download/v0.10.13/fleet-0.10.13.tgz) @@ -48,6 +44,5 @@ date: "2025-05-16 09:09:38 +0000 UTC" - *Information retrieved from [here](https://github.com/rancher/fleet/releases/tag/v0.10.13)* diff --git a/versioned_docs/version-0.10/changelogs/changelogs/v0.10.14.md b/versioned_docs/version-0.10/changelogs/changelogs/v0.10.14.md index c0f60e2a9..20aa1aa9e 100644 --- a/versioned_docs/version-0.10/changelogs/changelogs/v0.10.14.md +++ b/versioned_docs/version-0.10/changelogs/changelogs/v0.10.14.md @@ -4,25 +4,19 @@ date: "2025-06-20 15:01:43 +0000 UTC" --- -* (github-actions[bot]) released this 2025-06-20 15:01:43 +0000 UTC* +* (github-actions[bot]) released this 2025-06-20 15:01:43 +0000 UTC* - -## Description - - -

          What's Changed

          -
            -
          • Update gomod-k8sio-dependencies (release/v0.10) by @renovate-rancher in #3693
          • -
          • Bump Go toolchain version to 1.23.10 by @thardeck in #3800
          • -
          -

          Full Changelog: v0.10.13...v0.10.14

          - +## What's Changed +* Update gomod-k8sio-dependencies (release/v0.10) by @renovate-rancher in https://github.com/rancher/fleet/pull/3693 +* Bump Go toolchain version to 1.23.10 by @thardeck in https://github.com/rancher/fleet/pull/3800 + + +**Full Changelog**: https://github.com/rancher/fleet/compare/v0.10.13...v0.10.14 ## Download - * [fleet-agent-0.10.14.tgz](https://github.com/rancher/fleet/releases/download/v0.10.14/fleet-agent-0.10.14.tgz) * [fleet-crd-0.10.14.tgz](https://github.com/rancher/fleet/releases/download/v0.10.14/fleet-crd-0.10.14.tgz) @@ -49,6 +43,5 @@ date: "2025-06-20 15:01:43 +0000 UTC" - *Information retrieved from [here](https://github.com/rancher/fleet/releases/tag/v0.10.14)* diff --git a/versioned_docs/version-0.10/changelogs/changelogs/v0.10.2.md b/versioned_docs/version-0.10/changelogs/changelogs/v0.10.2.md index 69af24fb3..e502615ed 100644 --- a/versioned_docs/version-0.10/changelogs/changelogs/v0.10.2.md +++ b/versioned_docs/version-0.10/changelogs/changelogs/v0.10.2.md @@ -4,30 +4,24 @@ date: "2024-09-13 12:27:15 +0000 UTC" --- -* (github-actions[bot]) released this 2024-09-13 12:27:15 +0000 UTC* +* (github-actions[bot]) released this 2024-09-13 12:27:15 +0000 UTC* - -## Description - - -

          What's Changed

          - -

          Full Changelog: v0.10.1...v0.10.2

          - +## What's Changed +* Make Helm release garbage collection interval configurable by @thardeck in https://github.com/rancher/fleet/pull/2780 +* Fixes status not being populated to cluster and clustergroups by @thardeck in https://github.com/rancher/fleet/pull/2797 +* Return error code 401 for auth errors in webhooks by @thardeck in https://github.com/rancher/fleet/pull/2799 +* Bump Go to 1.22.7 by @thardeck in https://github.com/rancher/fleet/pull/2815 +* Fixes finalizer deletion in bundle deployments by @0xavi0 in https://github.com/rancher/fleet/pull/2821 +* Create cabundle secret by @weyfonk in https://github.com/rancher/fleet/pull/2831 +* Gitjob container has writable /tmp dir by @manno in https://github.com/rancher/fleet/pull/2830 + + +**Full Changelog**: https://github.com/rancher/fleet/compare/v0.10.1...v0.10.2 ## Download - * [fleet-0.10.2.tgz](https://github.com/rancher/fleet/releases/download/v0.10.2/fleet-0.10.2.tgz) * [fleet-agent-0.10.2.tgz](https://github.com/rancher/fleet/releases/download/v0.10.2/fleet-agent-0.10.2.tgz) @@ -54,6 +48,5 @@ date: "2024-09-13 12:27:15 +0000 UTC" - *Information retrieved from [here](https://github.com/rancher/fleet/releases/tag/v0.10.2)* diff --git a/versioned_docs/version-0.10/changelogs/changelogs/v0.10.3.md b/versioned_docs/version-0.10/changelogs/changelogs/v0.10.3.md index 6c36b0959..62efc6aa6 100644 --- a/versioned_docs/version-0.10/changelogs/changelogs/v0.10.3.md +++ b/versioned_docs/version-0.10/changelogs/changelogs/v0.10.3.md @@ -4,29 +4,26 @@ date: "2024-09-30 10:56:25 +0000 UTC" --- -* (github-actions[bot]) released this 2024-09-30 10:56:25 +0000 UTC* +* (github-actions[bot]) released this 2024-09-30 10:56:25 +0000 UTC* - -## Description - - -

          Notes

          -

          The cronjob to clean up outdated git cloning jobs, is using the wrong service account. serviceAccountName in the job template needs to be switched to the "gitjob" service account. Doing this edit in the Rancher UI didn't work while testing.

          -

          Upgrading to the chart via the Rancher UI will not set new Helm values, so migrations.gitrepoJobsCleanup will not be enabled. Customizing the Fleet installation options via the rancher-config configmap will work.

          -

          What's Changed

          -
            -
          • Increase worker count for reconcilers by @manno (4b147db)
          • -
          • Increase visibility of gitjob controller logs and events by @weyfonk (#2911)
          • -
          • Cleanup completed gitrepo jobs by @manno (#2910)
          • -
          -

          Full Changelog: v0.10.2...v0.10.3

          - +## Notes + +The cronjob to clean up outdated git cloning jobs, is using the wrong service account. `serviceAccountName` in the job template needs to be switched to the "gitjob" service account. Doing this edit in the Rancher UI didn't work while testing. + +Upgrading to the chart via the Rancher UI will not set new Helm values, so `migrations.gitrepoJobsCleanup` will not be enabled. Customizing the Fleet installation options via the `rancher-config` configmap will work. + +## What's Changed + +* Increase worker count for reconcilers by @manno ([4b147db](https://github.com/rancher/fleet/commit/4b147db2ef644b012325dadd3c456cc781678374)) +* Increase visibility of gitjob controller logs and events by @weyfonk (#2911) +* Cleanup completed gitrepo jobs by @manno (#2910) + +**Full Changelog**: https://github.com/rancher/fleet/compare/v0.10.2...v0.10.3 ## Download - * [fleet-agent-0.10.3.tgz](https://github.com/rancher/fleet/releases/download/v0.10.3/fleet-agent-0.10.3.tgz) * [fleet-0.10.3.tgz](https://github.com/rancher/fleet/releases/download/v0.10.3/fleet-0.10.3.tgz) @@ -53,6 +50,5 @@ date: "2024-09-30 10:56:25 +0000 UTC" - *Information retrieved from [here](https://github.com/rancher/fleet/releases/tag/v0.10.3)* diff --git a/versioned_docs/version-0.10/changelogs/changelogs/v0.10.4.md b/versioned_docs/version-0.10/changelogs/changelogs/v0.10.4.md index 56b5e3030..1fdf13267 100644 --- a/versioned_docs/version-0.10/changelogs/changelogs/v0.10.4.md +++ b/versioned_docs/version-0.10/changelogs/changelogs/v0.10.4.md @@ -4,39 +4,33 @@ date: "2024-10-17 15:02:32 +0000 UTC" --- -* (github-actions[bot]) released this 2024-10-17 15:02:32 +0000 UTC* +* (github-actions[bot]) released this 2024-10-17 15:02:32 +0000 UTC* - -## Description - - -

          What's Changed

          -
            -
          • Skip checks on logs in sharding end-to-end tests by @weyfonk in #2838
          • -
          • Propagate drift correction error to bundle deployment status by @weyfonk in #2835
          • -
          • Propagate drift correction force mode to Helm rollback by @weyfonk in #2836
          • -
          • Add integration test checks for CA bundle secret by @weyfonk in #2863
          • -
          • Tolerate unitialized node taint by @thardeck in #2874
          • -
          • Fix helm.sh/resource-policy being added to everything and not just CRDs by @thardeck in #2875
          • -
          • Backport of Increase worker count for reconcilers by @manno in #2900
          • -
          • Increase visibility of gitjob controller logs and events by @weyfonk in #2911
          • -
          • Cleanup completed gitrepo jobs by @manno in #2910
          • -
          • Convert drift e2e tests into integration tests by @weyfonk in #2913
          • -
          • Skip CA bundle secret creation with empty payload by @weyfonk in #2923
          • -
          • Changes job handling in gitops controller by @0xavi0 in #2932
          • -
          • Converts the delete gitjobs to one-time job by @0xavi0 in #2936
          • -
          • Fix job deletion when generation is not updated on time by @0xavi0 in #2945
          • -
          • Limit Deployed bundle logs by @weyfonk in #2946
          • -
          • Cleanup jobs back to cronjob by @0xavi0 in #2952
          • -
          -

          Full Changelog: v0.10.3...v0.10.4

          - +## What's Changed +* Skip checks on logs in sharding end-to-end tests by @weyfonk in https://github.com/rancher/fleet/pull/2838 +* Propagate drift correction error to bundle deployment status by @weyfonk in https://github.com/rancher/fleet/pull/2835 +* Propagate drift correction force mode to Helm rollback by @weyfonk in https://github.com/rancher/fleet/pull/2836 +* Add integration test checks for CA bundle secret by @weyfonk in https://github.com/rancher/fleet/pull/2863 +* Tolerate unitialized node taint by @thardeck in https://github.com/rancher/fleet/pull/2874 +* Fix helm.sh/resource-policy being added to everything and not just CRDs by @thardeck in https://github.com/rancher/fleet/pull/2875 +* Backport of Increase worker count for reconcilers by @manno in https://github.com/rancher/fleet/pull/2900 +* Increase visibility of gitjob controller logs and events by @weyfonk in https://github.com/rancher/fleet/pull/2911 +* Cleanup completed gitrepo jobs by @manno in https://github.com/rancher/fleet/pull/2910 +* Convert drift e2e tests into integration tests by @weyfonk in https://github.com/rancher/fleet/pull/2913 +* Skip CA bundle secret creation with empty payload by @weyfonk in https://github.com/rancher/fleet/pull/2923 +* Changes job handling in gitops controller by @0xavi0 in https://github.com/rancher/fleet/pull/2932 +* Converts the delete gitjobs to one-time job by @0xavi0 in https://github.com/rancher/fleet/pull/2936 +* Fix job deletion when generation is not updated on time by @0xavi0 in https://github.com/rancher/fleet/pull/2945 +* Limit `Deployed bundle` logs by @weyfonk in https://github.com/rancher/fleet/pull/2946 +* Cleanup jobs back to cronjob by @0xavi0 in https://github.com/rancher/fleet/pull/2952 + + +**Full Changelog**: https://github.com/rancher/fleet/compare/v0.10.3...v0.10.4 ## Download - * [fleet-0.10.4.tgz](https://github.com/rancher/fleet/releases/download/v0.10.4/fleet-0.10.4.tgz) * [fleet-agent-0.10.4.tgz](https://github.com/rancher/fleet/releases/download/v0.10.4/fleet-agent-0.10.4.tgz) @@ -63,6 +57,5 @@ date: "2024-10-17 15:02:32 +0000 UTC" - *Information retrieved from [here](https://github.com/rancher/fleet/releases/tag/v0.10.4)* diff --git a/versioned_docs/version-0.10/changelogs/changelogs/v0.10.5.md b/versioned_docs/version-0.10/changelogs/changelogs/v0.10.5.md index b3b6455a6..9c6e36064 100644 --- a/versioned_docs/version-0.10/changelogs/changelogs/v0.10.5.md +++ b/versioned_docs/version-0.10/changelogs/changelogs/v0.10.5.md @@ -4,28 +4,21 @@ date: "2024-11-06 15:45:37 +0000 UTC" --- -* (github-actions[bot]) released this 2024-11-06 15:45:37 +0000 UTC* +* (github-actions[bot]) released this 2024-11-06 15:45:37 +0000 UTC* - -## Description - - -

          What's Changed

          -
            -
          • Fix status conflict between agent and fleetcontroller by @aruiz14 in #3005
          • -
          • Backport of Adds predicate when webhook commit changes by @0xavi0 in #3006
          • -
          • Update Go to 1.23 by @thardeck in #3013
          • -
          • Use Patch instead of Update for modifying the status field by @aruiz14 in #3022
          • -
          • Backport GitRepo status resources improvements by @aruiz14 in #3033
          • -
          -

          Full Changelog: v0.10.4...v0.10.5

          - +## What's Changed +* Fix status conflict between agent and fleetcontroller by @aruiz14 in https://github.com/rancher/fleet/pull/3005 +* Backport of Adds predicate when webhook commit changes by @0xavi0 in https://github.com/rancher/fleet/pull/3006 +* Update Go to 1.23 by @thardeck in https://github.com/rancher/fleet/pull/3013 +* Use Patch instead of Update for modifying the status field by @aruiz14 in https://github.com/rancher/fleet/pull/3022 +* Backport GitRepo status resources improvements by @aruiz14 in https://github.com/rancher/fleet/pull/3033 + +**Full Changelog**: https://github.com/rancher/fleet/compare/v0.10.4...v0.10.5 ## Download - * [fleet-0.10.5.tgz](https://github.com/rancher/fleet/releases/download/v0.10.5/fleet-0.10.5.tgz) * [fleet-crd-0.10.5.tgz](https://github.com/rancher/fleet/releases/download/v0.10.5/fleet-crd-0.10.5.tgz) @@ -52,6 +45,5 @@ date: "2024-11-06 15:45:37 +0000 UTC" - *Information retrieved from [here](https://github.com/rancher/fleet/releases/tag/v0.10.5)* diff --git a/versioned_docs/version-0.10/changelogs/changelogs/v0.10.6.md b/versioned_docs/version-0.10/changelogs/changelogs/v0.10.6.md index 7f3ac7127..65d6d3f97 100644 --- a/versioned_docs/version-0.10/changelogs/changelogs/v0.10.6.md +++ b/versioned_docs/version-0.10/changelogs/changelogs/v0.10.6.md @@ -4,29 +4,23 @@ date: "2024-11-15 15:19:27 +0000 UTC" --- -* (github-actions[bot]) released this 2024-11-15 15:19:27 +0000 UTC* +* (github-actions[bot]) released this 2024-11-15 15:19:27 +0000 UTC* - -## Description - - -

          What's Changed

          -
            -
          • Fix apply defaults from gitrepo restriction by @manno in #3084
          • -
          • Fix status conflict between agent and fleetcontroller by @aruiz14 in #3005
          • -
          • Backport of Adds predicate when webhook commit changes by @0xavi0 in #3006
          • -
          • Update Go to 1.23 by @thardeck in #3013
          • -
          • Use Patch instead of Update for modifying the status field by @aruiz14 in #3022
          • -
          • Backport GitRepo status resources improvements by @aruiz14 in #3033
          • -
          -

          Full Changelog: v0.10.4...v0.10.6

          +## What's Changed +* Fix apply defaults from gitrepo restriction by @manno in https://github.com/rancher/fleet/pull/3084 +* Fix status conflict between agent and fleetcontroller by @aruiz14 in https://github.com/rancher/fleet/pull/3005 +* Backport of Adds predicate when webhook commit changes by @0xavi0 in https://github.com/rancher/fleet/pull/3006 +* Update Go to 1.23 by @thardeck in https://github.com/rancher/fleet/pull/3013 +* Use Patch instead of Update for modifying the status field by @aruiz14 in https://github.com/rancher/fleet/pull/3022 +* Backport GitRepo status resources improvements by @aruiz14 in https://github.com/rancher/fleet/pull/3033 + +**Full Changelog**: https://github.com/rancher/fleet/compare/v0.10.4...v0.10.6 ## Download - * [fleet-0.10.6.tgz](https://github.com/rancher/fleet/releases/download/v0.10.6/fleet-0.10.6.tgz) * [fleet-agent-0.10.6.tgz](https://github.com/rancher/fleet/releases/download/v0.10.6/fleet-agent-0.10.6.tgz) @@ -53,6 +47,5 @@ date: "2024-11-15 15:19:27 +0000 UTC" - *Information retrieved from [here](https://github.com/rancher/fleet/releases/tag/v0.10.6)* diff --git a/versioned_docs/version-0.10/changelogs/changelogs/v0.10.7.md b/versioned_docs/version-0.10/changelogs/changelogs/v0.10.7.md index 2086cbbed..5a881d52e 100644 --- a/versioned_docs/version-0.10/changelogs/changelogs/v0.10.7.md +++ b/versioned_docs/version-0.10/changelogs/changelogs/v0.10.7.md @@ -4,24 +4,18 @@ date: "2024-12-11 12:15:23 +0000 UTC" --- -* (github-actions[bot]) released this 2024-12-11 12:15:23 +0000 UTC* +* (github-actions[bot]) released this 2024-12-11 12:15:23 +0000 UTC* - -## Description - - -

          What's Changed

          -
            -
          • Disable jobs cleanup cronjob if gitOps is disabled by @weyfonk in #3125
          • -
          -

          Full Changelog: v0.10.6...v0.10.7

          - +## What's Changed +* Disable jobs cleanup cronjob if gitOps is disabled by @weyfonk in https://github.com/rancher/fleet/pull/3125 + + +**Full Changelog**: https://github.com/rancher/fleet/compare/v0.10.6...v0.10.7 ## Download - * [fleet-0.10.7.tgz](https://github.com/rancher/fleet/releases/download/v0.10.7/fleet-0.10.7.tgz) * [fleet-crd-0.10.7.tgz](https://github.com/rancher/fleet/releases/download/v0.10.7/fleet-crd-0.10.7.tgz) @@ -48,6 +42,5 @@ date: "2024-12-11 12:15:23 +0000 UTC" - *Information retrieved from [here](https://github.com/rancher/fleet/releases/tag/v0.10.7)* diff --git a/versioned_docs/version-0.10/changelogs/changelogs/v0.10.8.md b/versioned_docs/version-0.10/changelogs/changelogs/v0.10.8.md index 7d7bf38ad..caf1c1b3f 100644 --- a/versioned_docs/version-0.10/changelogs/changelogs/v0.10.8.md +++ b/versioned_docs/version-0.10/changelogs/changelogs/v0.10.8.md @@ -4,28 +4,22 @@ date: "2025-01-17 16:30:16 +0000 UTC" --- -* (github-actions[bot]) released this 2025-01-17 16:30:16 +0000 UTC* +* (github-actions[bot]) released this 2025-01-17 16:30:16 +0000 UTC* - -## Description - - -

          What's Changed

          -
            -
          • Calculate Clusters resourceCount from BundleDeployments instead of GitRepos by @aruiz14 in #3146
          • -
          • Adds logs for new commit or error checking for the latest by @0xavi0 in #3185
          • -
          • Add template errors to bundle and gitrepo status by @p-se in #3196
          • -
          • Update golang.org/x/net to v0.33.0 and golang.org/x/crypto to v0.31.0 by @thardeck in #3174
          • -
          • Update go-git to v5.13.1 by @thardeck in #3204
          • -
          -

          Full Changelog: v0.10.7...v0.10.8

          - +## What's Changed +* Calculate Clusters resourceCount from BundleDeployments instead of GitRepos by @aruiz14 in https://github.com/rancher/fleet/pull/3146 +* Adds logs for new commit or error checking for the latest by @0xavi0 in https://github.com/rancher/fleet/pull/3185 +* Add template errors to bundle and gitrepo status by @p-se in https://github.com/rancher/fleet/pull/3196 +* Update golang.org/x/net to v0.33.0 and golang.org/x/crypto to v0.31.0 by @thardeck in https://github.com/rancher/fleet/pull/3174 +* Update go-git to v5.13.1 by @thardeck in https://github.com/rancher/fleet/pull/3204 + + +**Full Changelog**: https://github.com/rancher/fleet/compare/v0.10.7...v0.10.8 ## Download - * [fleet-agent-0.10.8.tgz](https://github.com/rancher/fleet/releases/download/v0.10.8/fleet-agent-0.10.8.tgz) * [fleet-crd-0.10.8.tgz](https://github.com/rancher/fleet/releases/download/v0.10.8/fleet-crd-0.10.8.tgz) @@ -52,6 +46,5 @@ date: "2025-01-17 16:30:16 +0000 UTC" - *Information retrieved from [here](https://github.com/rancher/fleet/releases/tag/v0.10.8)* diff --git a/versioned_docs/version-0.10/changelogs/changelogs/v0.10.9.md b/versioned_docs/version-0.10/changelogs/changelogs/v0.10.9.md index 95f3801f6..f634fa0d9 100644 --- a/versioned_docs/version-0.10/changelogs/changelogs/v0.10.9.md +++ b/versioned_docs/version-0.10/changelogs/changelogs/v0.10.9.md @@ -4,27 +4,21 @@ date: "2025-02-19 17:08:31 +0000 UTC" --- -* (github-actions[bot]) released this 2025-02-19 17:08:31 +0000 UTC* +* (github-actions[bot]) released this 2025-02-19 17:08:31 +0000 UTC* - -## Description - - -

          What's Changed

          - -

          Full Changelog: v0.10.8...v0.10.9

          - +## What's Changed +* Always returns result with RequeueAfter set by @0xavi0 in https://github.com/rancher/fleet/pull/3239 +* Prevent empty Patch updates by @aruiz14 in https://github.com/rancher/fleet/pull/3254 +* Bump Go to 1.23.6 by @thardeck in https://github.com/rancher/fleet/pull/3339 +* Add affected cluster to template error message by @p-se in https://github.com/rancher/fleet/pull/3346 + + +**Full Changelog**: https://github.com/rancher/fleet/compare/v0.10.8...v0.10.9 ## Download - * [fleet-crd-0.10.9.tgz](https://github.com/rancher/fleet/releases/download/v0.10.9/fleet-crd-0.10.9.tgz) * [fleet-0.10.9.tgz](https://github.com/rancher/fleet/releases/download/v0.10.9/fleet-0.10.9.tgz) @@ -51,6 +45,5 @@ date: "2025-02-19 17:08:31 +0000 UTC" - *Information retrieved from [here](https://github.com/rancher/fleet/releases/tag/v0.10.9)* diff --git a/versioned_docs/version-0.11/changelogs/changelogs/v0.11.1.md b/versioned_docs/version-0.11/changelogs/changelogs/v0.11.1.md index 7af5dcc13..cade973be 100644 --- a/versioned_docs/version-0.11/changelogs/changelogs/v0.11.1.md +++ b/versioned_docs/version-0.11/changelogs/changelogs/v0.11.1.md @@ -4,125 +4,120 @@ date: "2024-11-15 15:30:49 +0000 UTC" --- -* (github-actions[bot]) released this 2024-11-15 15:30:49 +0000 UTC* +* (github-actions[bot]) released this 2024-11-15 15:30:49 +0000 UTC* - -## Description - - -

          Notes

          -

          Fleet v0.11.1 improves several log and status messages. It reduces the amount of reconciles done by the controllers for resource changes.

          -

          This release adds k8s events for the GitRepo resource. Fleet will generate a k8s event that users can subscribe to, for the following events:

          -
            -
          • Created - a new git cloning job was created
          • -
          • GotNewCommit - a git repository has a new commit
          • -
          • JobDeleted - a successful git cloning job is removed
          • -
          • FailedValidatingSecret - a git cloning job cannot be created, because a required secret is missing
          • -
          • FailedToApplyRestrictions - the GitRepo resource violates the GitRepoRestriction resource's rules
          • -
          • FailedToCheckCommit - cannot get latest commit from the git server
          • -
          • FailedToGetGitJob - cannot retrieve information from the git cloning job
          • -
          • Failed - polling is disabled, triggered via webhook, but cannot get latest commit from the git server
          • -
          -

          There are a few known issues with this 0.11.1 release:

          -
            -
          • Target customization for namespace labels and annotations cannot modify/remove labels when updating.
          • -
          • In version 0.10, GitRepo resources provided a comprehensive list of all deployed resources across all clusters in their status. However, in version 0.11, this list has been modified to report resources only once until the feature is integrated into the Rancher UI. While this change addresses a UI freeze issue, it may result in potential inaccuracies in the list of resources and resource counts under some conditions.
          • -
          -

          Additions

          -
            -
          • Adds k8s events to the gitops controller by @0xavi0 in #2698
          • -
          • Configurable git client timeout by @p-se in #2605
          • -
          • Git job creation on the same node as the controller shard by @Tommy12789 in #2620
          • -
          • Improved post render error when using targetNamespace or namespace by @0xavi0 in #2660
          • -
          • Make Helm release garbage collection interval configurable by @weyfonk in #2665
          • -
          • Simplify target customisations for namespace labels and annotations by @weyfonk in #2664
          • -
          • Return error code 401 for auth errors in webhooks by @0xavi0 in #2777
          • -
          • Tolerate uninitialized node taint by @k0da in #2782
          • -
          • Propagate drift correction force mode to Helm rollback by @weyfonk in #2798
          • -
          • Fleet deploy CLI always outputs list of deployed resources by @manno in #2847
          • -
          • BundleDeployment status error message improvement by @p-se in #2679
          • -
          • Increase worker count for reconcilers by @manno in #2897
          • -
          • Fleet deploy prints hook resources too by @manno in #2968
          • -
          -

          Bugfixes

          -
            -
          • KubeVersion fix for fleet deploy --dry-run by @ampie in #2686
          • -
          • Fix status conflict between agent and fleetcontroller by @manno in #2998
          • -
          • Fixes status not being populated to cluster and clustergroups by @0xavi0 in #2791
          • -
          • Prevent 0 as value for gitClientTimeout by @p-se in #2756
          • -
          • Gitjob container has writable /tmp dir by @manno in #2827
          • -
          • Create CABundle Secret for gitjob by @sebastienmusso in #2825
          • -
          • Skip CA bundle secret creation with empty payload by @weyfonk in #2918
          • -
          • Fix helm.sh/resource-policy being added to everything and not just CRDs by @SuperTux88 in #2850
          • -
          • Deletes retries in the gitops job. by @0xavi0 in #2872
          • -
          • Propagate drift correction error to bundle deployment status by @weyfonk in #2792
          • -
          • GitRepo resources list doesn't list resources multiple times by @manno in #3027
          • -
          • Fix namespace target customization support with no defaults (#3052) by @weyfonk in #3057
          • -
          • Fix defaults from gitrepo restriction by @manno in #3080
          • -
          -

          What's Changed

          - -
          -
            -
          • Remove vendored go-playground/webhooks code by @weyfonk in #2710
          • -
          • Refactor gitjops reconciler to remove complexity warning by @manno in #2726
          • -
          • Rename Fleet manager references as Fleet controller by @weyfonk in #2763
          • -
          • Remove leftover disable-gitops mentions by @weyfonk in #2762
          • -
          • Remove shard node selector from hidden flags by @weyfonk in #2764
          • -
          • Skip checks on logs in sharding end-to-end tests by @weyfonk in #2832
          • -
          • Add crust-gather to e2e fail handlers by @manno in #2842
          • -
          • Adds e2e test to check that bundledeployments are deleted by @0xavi0 in #2841
          • -
          • Cleanup completed gitjobs by @manno in #2907
          • -
          • Converts the delete gitjobs to one-time job by @0xavi0 in #2928
          • -
          • Remove empty fields from gitrepo/bd resources by @manno in #2901
          • -
          • Add more information on logging by @manno in #2959
          • -
          • Port gitjob handling changes from 0.10 by @0xavi0 in #2971
          • -
          • Remove tmate step from Fleet-in-Rancher test workflow by @weyfonk in #2978
          • -
          • Add missing context to agent's updatestatus by @manno in #2990
          • -
          • Adds predicate when webhook commit changes by @0xavi0 in #2986
          • -
          • Bundledeployment controller does not write metrics on error by @manno in #3000
          • -
          • Metrics use label constants from API by @manno in #2996
          • -
          • Fix charts repo name in workflow call by @weyfonk in #3025
          • -
          • Debug security context in agent by @manno in #3039
          • -
          • Remove reconcile error from retry by @manno in #3045
          • -
          • Update Wrangler to v3.1 by @thardeck in #3062
          • -
          -
          -

          New Contributors

          - -

          Full Changelog: v0.10.4...v0.11.1

          - +## Notes + +Fleet v0.11.1 improves several log and status messages. It reduces the amount of reconciles done by the controllers for resource changes. + +This release adds k8s events for the GitRepo resource. Fleet will generate a k8s event that users can subscribe to, for the following events: +* Created - a new git cloning job was created +* GotNewCommit - a git repository has a new commit +* JobDeleted - a successful git cloning job is removed +* FailedValidatingSecret - a git cloning job cannot be created, because a required secret is missing +* FailedToApplyRestrictions - the GitRepo resource violates the GitRepoRestriction resource's rules +* FailedToCheckCommit - cannot get latest commit from the git server +* FailedToGetGitJob - cannot retrieve information from the git cloning job +* Failed - polling is disabled, triggered via webhook, but cannot get latest commit from the git server + +There are a few known issues with this 0.11.1 release: + +* Target customization for namespace labels and annotations cannot modify/remove labels when updating. +* In version 0.10, GitRepo resources provided a comprehensive list of all deployed resources across all clusters in their status. However, in version 0.11, this list has been modified to report resources only once until the feature is integrated into the Rancher UI. While this change addresses a UI freeze issue, it may result in potential inaccuracies in the list of resources and resource counts under some conditions. + + +## Additions +* Adds k8s events to the gitops controller by @0xavi0 in https://github.com/rancher/fleet/pull/2698 +* Configurable git client timeout by @p-se in https://github.com/rancher/fleet/pull/2605 +* Git job creation on the same node as the controller shard by @Tommy12789 in https://github.com/rancher/fleet/pull/2620 +* Improved post render error when using targetNamespace or namespace by @0xavi0 in https://github.com/rancher/fleet/pull/2660 +* Make Helm release garbage collection interval configurable by @weyfonk in https://github.com/rancher/fleet/pull/2665 +* Simplify target customisations for namespace labels and annotations by @weyfonk in https://github.com/rancher/fleet/pull/2664 +* Return error code 401 for auth errors in webhooks by @0xavi0 in https://github.com/rancher/fleet/pull/2777 +* Tolerate uninitialized node taint by @k0da in https://github.com/rancher/fleet/pull/2782 +* Propagate drift correction force mode to Helm rollback by @weyfonk in https://github.com/rancher/fleet/pull/2798 +* Fleet deploy CLI always outputs list of deployed resources by @manno in https://github.com/rancher/fleet/pull/2847 +* BundleDeployment status error message improvement by @p-se in https://github.com/rancher/fleet/pull/2679 +* Increase worker count for reconcilers by @manno in https://github.com/rancher/fleet/pull/2897 +* Fleet deploy prints hook resources too by @manno in https://github.com/rancher/fleet/pull/2968 + + +## Bugfixes +* KubeVersion fix for fleet deploy --dry-run by @ampie in https://github.com/rancher/fleet/pull/2686 +* Fix status conflict between agent and fleetcontroller by @manno in https://github.com/rancher/fleet/pull/2998 +* Fixes status not being populated to cluster and clustergroups by @0xavi0 in https://github.com/rancher/fleet/pull/2791 +* Prevent `0` as value for gitClientTimeout by @p-se in https://github.com/rancher/fleet/pull/2756 +* Gitjob container has writable /tmp dir by @manno in https://github.com/rancher/fleet/pull/2827 +* Create CABundle Secret for gitjob by @sebastienmusso in https://github.com/rancher/fleet/pull/2825 +* Skip CA bundle secret creation with empty payload by @weyfonk in https://github.com/rancher/fleet/pull/2918 +* Fix helm.sh/resource-policy being added to everything and not just CRDs by @SuperTux88 in https://github.com/rancher/fleet/pull/2850 +* Deletes retries in the gitops job. by @0xavi0 in https://github.com/rancher/fleet/pull/2872 +* Propagate drift correction error to bundle deployment status by @weyfonk in https://github.com/rancher/fleet/pull/2792 +* GitRepo resources list doesn't list resources multiple times by @manno in https://github.com/rancher/fleet/pull/3027 +* Fix namespace target customization support with no defaults (#3052) by @weyfonk in https://github.com/rancher/fleet/pull/3057 +* Fix defaults from gitrepo restriction by @manno in https://github.com/rancher/fleet/pull/3080 + +## What's Changed + +* Add dev docs for logging by @weyfonk in https://github.com/rancher/fleet/pull/2812 +* Clean up content resources through finalizers by @weyfonk in https://github.com/rancher/fleet/pull/2566 +* Document agent garbage collection interval in charts by @weyfonk in https://github.com/rancher/fleet/pull/2813 +* Document testing recommendations by @weyfonk in https://github.com/rancher/fleet/pull/2770 +* Switch to helm 3.16 by @manno in https://github.com/rancher/fleet/pull/2747 +* Update Go version to 1.23.2 by @thardeck in https://github.com/rancher/fleet/pull/2953 +* Increase visibility of gitjob controller logs and events by @weyfonk in https://github.com/rancher/fleet/pull/2906 +* Vendor apply.DryRun by @manno in https://github.com/rancher/fleet/pull/2854 +* Copy SafeConcat from wrangler by @manno in https://github.com/rancher/fleet/pull/2882 +* Limit `Deployed bundle` logs by @weyfonk in https://github.com/rancher/fleet/pull/2917 +* Changes job handling in gitops controller by @0xavi0 in https://github.com/rancher/fleet/pull/2903 +* Remove update workaround from drift detection by @manno in https://github.com/rancher/fleet/pull/2942 +* Remove continuous pprof by @manno in https://github.com/rancher/fleet/pull/2976 +* Add helm value to disable securityContext by @manno in https://github.com/rancher/fleet/pull/2981 +* Add gitrepo status reconciler by @manno in https://github.com/rancher/fleet/pull/3008 +* Avoid retries for bundle and content resources by @manno in https://github.com/rancher/fleet/pull/3014 +* Use Patch instead of Update for modifying the status field by @aruiz14 in https://github.com/rancher/fleet/pull/3021 +* Patch bundle deployment status in drift controller by @weyfonk in https://github.com/rancher/fleet/pull/3032 +* Limit debug error messages to debug log by @manno in https://github.com/rancher/fleet/pull/3015 + +
          + +* Remove vendored go-playground/webhooks code by @weyfonk in https://github.com/rancher/fleet/pull/2710 +* Refactor gitjops reconciler to remove complexity warning by @manno in https://github.com/rancher/fleet/pull/2726 +* Rename Fleet manager references as Fleet controller by @weyfonk in https://github.com/rancher/fleet/pull/2763 +* Remove leftover `disable-gitops` mentions by @weyfonk in https://github.com/rancher/fleet/pull/2762 +* Remove shard node selector from hidden flags by @weyfonk in https://github.com/rancher/fleet/pull/2764 +* Skip checks on logs in sharding end-to-end tests by @weyfonk in https://github.com/rancher/fleet/pull/2832 +* Add crust-gather to e2e fail handlers by @manno in https://github.com/rancher/fleet/pull/2842 +* Adds e2e test to check that bundledeployments are deleted by @0xavi0 in https://github.com/rancher/fleet/pull/2841 +* Cleanup completed gitjobs by @manno in https://github.com/rancher/fleet/pull/2907 +* Converts the delete gitjobs to one-time job by @0xavi0 in https://github.com/rancher/fleet/pull/2928 +* Remove empty fields from gitrepo/bd resources by @manno in https://github.com/rancher/fleet/pull/2901 +* Add more information on logging by @manno in https://github.com/rancher/fleet/pull/2959 +* Port gitjob handling changes from 0.10 by @0xavi0 in https://github.com/rancher/fleet/pull/2971 +* Remove tmate step from Fleet-in-Rancher test workflow by @weyfonk in https://github.com/rancher/fleet/pull/2978 +* Add missing context to agent's updatestatus by @manno in https://github.com/rancher/fleet/pull/2990 +* Adds predicate when webhook commit changes by @0xavi0 in https://github.com/rancher/fleet/pull/2986 +* Bundledeployment controller does not write metrics on error by @manno in https://github.com/rancher/fleet/pull/3000 +* Metrics use label constants from API by @manno in https://github.com/rancher/fleet/pull/2996 +* Fix charts repo name in workflow call by @weyfonk in https://github.com/rancher/fleet/pull/3025 +* Debug security context in agent by @manno in https://github.com/rancher/fleet/pull/3039 +* Remove reconcile error from retry by @manno in https://github.com/rancher/fleet/pull/3045 +* Update Wrangler to v3.1 by @thardeck in https://github.com/rancher/fleet/pull/3062 + +
          + +## New Contributors +* @ampie made their first contribution in https://github.com/rancher/fleet/pull/2686 +* @sebastienmusso made their first contribution in https://github.com/rancher/fleet/pull/2825 +* @k0da made their first contribution in https://github.com/rancher/fleet/pull/2782 +* @SuperTux88 made their first contribution in https://github.com/rancher/fleet/pull/2850 + +**Full Changelog**: https://github.com/rancher/fleet/compare/v0.10.4...v0.11.1 ## Download - * [fleet-crd-0.11.1.tgz](https://github.com/rancher/fleet/releases/download/v0.11.1/fleet-crd-0.11.1.tgz) * [fleet-0.11.1.tgz](https://github.com/rancher/fleet/releases/download/v0.11.1/fleet-0.11.1.tgz) @@ -149,6 +144,5 @@ date: "2024-11-15 15:30:49 +0000 UTC" - *Information retrieved from [here](https://github.com/rancher/fleet/releases/tag/v0.11.1)* diff --git a/versioned_docs/version-0.11/changelogs/changelogs/v0.11.2.md b/versioned_docs/version-0.11/changelogs/changelogs/v0.11.2.md index 904644f03..ff8b5e4ab 100644 --- a/versioned_docs/version-0.11/changelogs/changelogs/v0.11.2.md +++ b/versioned_docs/version-0.11/changelogs/changelogs/v0.11.2.md @@ -4,25 +4,19 @@ date: "2024-12-12 15:16:49 +0000 UTC" --- -* (github-actions[bot]) released this 2024-12-12 15:16:49 +0000 UTC* +* (github-actions[bot]) released this 2024-12-12 15:16:49 +0000 UTC* - -## Description - - -

          What's Changed

          - -

          Full Changelog: v0.11.1...v0.11.2

          - +## What's Changed +* Deduplicate status messages (#3042) by @p-se in https://github.com/rancher/fleet/pull/3119 +* Disable jobs cleanup cronjob if gitOps is disabled by @weyfonk in https://github.com/rancher/fleet/pull/3129 + + +**Full Changelog**: https://github.com/rancher/fleet/compare/v0.11.1...v0.11.2 ## Download - * [fleet-0.11.2.tgz](https://github.com/rancher/fleet/releases/download/v0.11.2/fleet-0.11.2.tgz) * [fleet-crd-0.11.2.tgz](https://github.com/rancher/fleet/releases/download/v0.11.2/fleet-crd-0.11.2.tgz) @@ -49,6 +43,5 @@ date: "2024-12-12 15:16:49 +0000 UTC" - *Information retrieved from [here](https://github.com/rancher/fleet/releases/tag/v0.11.2)* diff --git a/versioned_docs/version-0.11/changelogs/changelogs/v0.11.3.md b/versioned_docs/version-0.11/changelogs/changelogs/v0.11.3.md index c09e06602..7c7a8fea7 100644 --- a/versioned_docs/version-0.11/changelogs/changelogs/v0.11.3.md +++ b/versioned_docs/version-0.11/changelogs/changelogs/v0.11.3.md @@ -4,31 +4,25 @@ date: "2025-01-17 16:03:21 +0000 UTC" --- -* (github-actions[bot]) released this 2025-01-17 16:03:21 +0000 UTC* +* (github-actions[bot]) released this 2025-01-17 16:03:21 +0000 UTC* - -## Description - - -

          What's Changed

          -
            -
          • Calculate Clusters resourceCount from BundleDeployments instead of GitRepos by @aruiz14 in #3145
          • -
          • Make agent worker counts configurable by @weyfonk in #3162
          • -
          • Adds logs for new commit or error checking for the latest by @0xavi0 in #3184
          • -
          • Backport of Add jitter and resync to polling by @manno in #3198
          • -
          • Add template errors to bundle and gitrepo status by @p-se in #3193
          • -
          • Bump golang.org/x/crypto to v0.31.0 by @thardeck in #3154
          • -
          • Update golang.org/x/net to v0.33.0 by @thardeck in #3173
          • -
          • Update go-git to v5.13.1 by @thardeck in #3206
          • -
          -

          Full Changelog: v0.11.2...v0.11.3

          - +## What's Changed +* Calculate Clusters resourceCount from BundleDeployments instead of GitRepos by @aruiz14 in https://github.com/rancher/fleet/pull/3145 +* Make agent worker counts configurable by @weyfonk in https://github.com/rancher/fleet/pull/3162 +* Adds logs for new commit or error checking for the latest by @0xavi0 in https://github.com/rancher/fleet/pull/3184 +* Backport of Add jitter and resync to polling by @manno in https://github.com/rancher/fleet/pull/3198 +* Add template errors to bundle and gitrepo status by @p-se in https://github.com/rancher/fleet/pull/3193 +* Bump golang.org/x/crypto to v0.31.0 by @thardeck in https://github.com/rancher/fleet/pull/3154 +* Update golang.org/x/net to v0.33.0 by @thardeck in https://github.com/rancher/fleet/pull/3173 +* Update go-git to v5.13.1 by @thardeck in https://github.com/rancher/fleet/pull/3206 + + +**Full Changelog**: https://github.com/rancher/fleet/compare/v0.11.2...v0.11.3 ## Download - * [fleet-agent-0.11.3.tgz](https://github.com/rancher/fleet/releases/download/v0.11.3/fleet-agent-0.11.3.tgz) * [fleet-0.11.3.tgz](https://github.com/rancher/fleet/releases/download/v0.11.3/fleet-0.11.3.tgz) @@ -55,6 +49,5 @@ date: "2025-01-17 16:03:21 +0000 UTC" - *Information retrieved from [here](https://github.com/rancher/fleet/releases/tag/v0.11.3)* diff --git a/versioned_docs/version-0.11/changelogs/changelogs/v0.11.4.md b/versioned_docs/version-0.11/changelogs/changelogs/v0.11.4.md index 7a3f2ccb2..689a7070f 100644 --- a/versioned_docs/version-0.11/changelogs/changelogs/v0.11.4.md +++ b/versioned_docs/version-0.11/changelogs/changelogs/v0.11.4.md @@ -4,29 +4,23 @@ date: "2025-02-19 16:56:42 +0000 UTC" --- -* (github-actions[bot]) released this 2025-02-19 16:56:42 +0000 UTC* +* (github-actions[bot]) released this 2025-02-19 16:56:42 +0000 UTC* - -## Description - - -

          What's Changed

          - -

          Full Changelog: v0.11.3...v0.11.4

          - +## What's Changed +* Prevent empty Patch updates by @aruiz14 in https://github.com/rancher/fleet/pull/3251 +* Always return result with RequeueAfter set by @0xavi0 in https://github.com/rancher/fleet/pull/3257 +* Propagate tolerations from values to cleanup jobs by @weyfonk in https://github.com/rancher/fleet/pull/3282 +* Change ImageScanCommit in GitRepo spec to a pointer by @0xavi0 in https://github.com/rancher/fleet/pull/3308 +* Add affected cluster to template error message by @p-se in https://github.com/rancher/fleet/pull/3315 +* Bump Go to 1.23.6 by @thardeck in https://github.com/rancher/fleet/pull/3340 + + +**Full Changelog**: https://github.com/rancher/fleet/compare/v0.11.3...v0.11.4 ## Download - * [fleet-0.11.4.tgz](https://github.com/rancher/fleet/releases/download/v0.11.4/fleet-0.11.4.tgz) * [fleet-crd-0.11.4.tgz](https://github.com/rancher/fleet/releases/download/v0.11.4/fleet-crd-0.11.4.tgz) @@ -53,6 +47,5 @@ date: "2025-02-19 16:56:42 +0000 UTC" - *Information retrieved from [here](https://github.com/rancher/fleet/releases/tag/v0.11.4)* diff --git a/versioned_docs/version-0.11/changelogs/changelogs/v0.11.5.md b/versioned_docs/version-0.11/changelogs/changelogs/v0.11.5.md index 0d658b981..5fdbb5457 100644 --- a/versioned_docs/version-0.11/changelogs/changelogs/v0.11.5.md +++ b/versioned_docs/version-0.11/changelogs/changelogs/v0.11.5.md @@ -4,24 +4,20 @@ date: "2025-03-04 15:28:53 +0000 UTC" --- -* (github-actions[bot]) released this 2025-03-04 15:28:53 +0000 UTC* +* (github-actions[bot]) released this 2025-03-04 15:28:53 +0000 UTC* - -## Description - - -

          What's Changed

          - -

          Full Changelog: v0.11.4...v0.11.5

          +## What's Changed +* Update Kubernetes dependency to v1.31.6 by @thardeck in https://github.com/rancher/fleet/pull/3415 + + +**Full Changelog**: https://github.com/rancher/fleet/compare/v0.11.4...v0.11.5 + ## Download - * [fleet-0.11.5.tgz](https://github.com/rancher/fleet/releases/download/v0.11.5/fleet-0.11.5.tgz) * [fleet-agent-0.11.5.tgz](https://github.com/rancher/fleet/releases/download/v0.11.5/fleet-agent-0.11.5.tgz) @@ -48,6 +44,5 @@ date: "2025-03-04 15:28:53 +0000 UTC" - *Information retrieved from [here](https://github.com/rancher/fleet/releases/tag/v0.11.5)* diff --git a/versioned_docs/version-0.11/changelogs/changelogs/v0.11.6.md b/versioned_docs/version-0.11/changelogs/changelogs/v0.11.6.md index 2ad59ca9e..7b66929d0 100644 --- a/versioned_docs/version-0.11/changelogs/changelogs/v0.11.6.md +++ b/versioned_docs/version-0.11/changelogs/changelogs/v0.11.6.md @@ -4,30 +4,24 @@ date: "2025-04-17 08:11:53 +0000 UTC" --- -* (github-actions[bot]) released this 2025-04-17 08:11:53 +0000 UTC* +* (github-actions[bot]) released this 2025-04-17 08:11:53 +0000 UTC* - -## Description - - -

          What's Changed

          - -

          Full Changelog: v0.11.5...v0.11.6

          - +## What's Changed +* Ensure same bundle is selected for non-ready status by @0xavi0 in https://github.com/rancher/fleet/pull/3496 +* Support strict host key checks by @weyfonk in https://github.com/rancher/fleet/pull/3525 +* Add Lifecycle Secrets by @manno in https://github.com/rancher/fleet/pull/3529 +* Prevent panic when fetching latest commit by @weyfonk in https://github.com/rancher/fleet/pull/3540 +* Prevent breaking change in PerClusterState on rollback by @aruiz14 in https://github.com/rancher/fleet/pull/3549 +* Bump Go toolchain version to 1.23.8 by @thardeck in https://github.com/rancher/fleet/pull/3545 +* Bump Go modules by @thardeck in https://github.com/rancher/fleet/pull/3506 + + +**Full Changelog**: https://github.com/rancher/fleet/compare/v0.11.5...v0.11.6 ## Download - * [fleet-agent-0.11.6.tgz](https://github.com/rancher/fleet/releases/download/v0.11.6/fleet-agent-0.11.6.tgz) * [fleet-crd-0.11.6.tgz](https://github.com/rancher/fleet/releases/download/v0.11.6/fleet-crd-0.11.6.tgz) @@ -54,6 +48,5 @@ date: "2025-04-17 08:11:53 +0000 UTC" - *Information retrieved from [here](https://github.com/rancher/fleet/releases/tag/v0.11.6)* diff --git a/versioned_docs/version-0.11/changelogs/changelogs/v0.11.7.md b/versioned_docs/version-0.11/changelogs/changelogs/v0.11.7.md index 790ef486f..5c4114150 100644 --- a/versioned_docs/version-0.11/changelogs/changelogs/v0.11.7.md +++ b/versioned_docs/version-0.11/changelogs/changelogs/v0.11.7.md @@ -4,24 +4,20 @@ date: "2025-04-22 14:44:59 +0000 UTC" --- -* (github-actions[bot]) released this 2025-04-22 14:44:59 +0000 UTC* +* (github-actions[bot]) released this 2025-04-22 14:44:59 +0000 UTC* - -## Description - - -

          What's Changed

          -
            -
          • Avoids returning nil map when options.Helm is used by @0xavi0 in #3572
          • -
          -

          Full Changelog: v0.11.6...v0.11.7

          +## What's Changed +* Avoids returning nil map when options.Helm is used by @0xavi0 in https://github.com/rancher/fleet/pull/3572 + + +**Full Changelog**: https://github.com/rancher/fleet/compare/v0.11.6...v0.11.7 + ## Download - * [fleet-agent-0.11.7.tgz](https://github.com/rancher/fleet/releases/download/v0.11.7/fleet-agent-0.11.7.tgz) * [fleet-crd-0.11.7.tgz](https://github.com/rancher/fleet/releases/download/v0.11.7/fleet-crd-0.11.7.tgz) @@ -48,6 +44,5 @@ date: "2025-04-22 14:44:59 +0000 UTC" - *Information retrieved from [here](https://github.com/rancher/fleet/releases/tag/v0.11.7)* diff --git a/versioned_docs/version-0.11/changelogs/changelogs/v0.11.8.md b/versioned_docs/version-0.11/changelogs/changelogs/v0.11.8.md index 4c7c9739b..e25ad69e1 100644 --- a/versioned_docs/version-0.11/changelogs/changelogs/v0.11.8.md +++ b/versioned_docs/version-0.11/changelogs/changelogs/v0.11.8.md @@ -4,29 +4,23 @@ date: "2025-05-16 08:32:50 +0000 UTC" --- -* (github-actions[bot]) released this 2025-05-16 08:32:50 +0000 UTC* +* (github-actions[bot]) released this 2025-05-16 08:32:50 +0000 UTC* - -## Description - - -

          What's Changed

          -
            -
          • Stable BundleDeployment modified/nonReady status by @aruiz14 in #3533
          • -
          • Prevent empty patches drift reconciler by @aruiz14 in #3578
          • -
          • Calls semaphore Acquire inside go routine by @0xavi0 in #3634
          • -
          • Remove serviceaccount migration by @weyfonk in #3603
          • -
          • Update dependencies: golang.org/x/net to v0.38.0 by @thardeck in #3676
          • -
          • Update gomod-k8sio-dependencies (release/v0.11) by @renovate-rancher in #3657
          • -
          -

          Full Changelog: v0.11.7...v0.11.8

          - +## What's Changed +* Stable BundleDeployment modified/nonReady status by @aruiz14 in https://github.com/rancher/fleet/pull/3533 +* Prevent empty patches drift reconciler by @aruiz14 in https://github.com/rancher/fleet/pull/3578 +* Calls semaphore Acquire inside go routine by @0xavi0 in https://github.com/rancher/fleet/pull/3634 +* Remove serviceaccount migration by @weyfonk in https://github.com/rancher/fleet/pull/3603 +* Update dependencies: golang.org/x/net to v0.38.0 by @thardeck in https://github.com/rancher/fleet/pull/3676 +* Update gomod-k8sio-dependencies (release/v0.11) by @renovate-rancher in https://github.com/rancher/fleet/pull/3657 + + +**Full Changelog**: https://github.com/rancher/fleet/compare/v0.11.7...v0.11.8 ## Download - * [fleet-0.11.8.tgz](https://github.com/rancher/fleet/releases/download/v0.11.8/fleet-0.11.8.tgz) * [fleet-crd-0.11.8.tgz](https://github.com/rancher/fleet/releases/download/v0.11.8/fleet-crd-0.11.8.tgz) @@ -53,6 +47,5 @@ date: "2025-05-16 08:32:50 +0000 UTC" - *Information retrieved from [here](https://github.com/rancher/fleet/releases/tag/v0.11.8)* diff --git a/versioned_docs/version-0.11/changelogs/changelogs/v0.11.9.md b/versioned_docs/version-0.11/changelogs/changelogs/v0.11.9.md index 7811943ca..7f009e156 100644 --- a/versioned_docs/version-0.11/changelogs/changelogs/v0.11.9.md +++ b/versioned_docs/version-0.11/changelogs/changelogs/v0.11.9.md @@ -4,25 +4,19 @@ date: "2025-06-18 16:29:07 +0000 UTC" --- -* (github-actions[bot]) released this 2025-06-18 16:29:07 +0000 UTC* +* (github-actions[bot]) released this 2025-06-18 16:29:07 +0000 UTC* - -## Description - - -

          What's Changed

          -
            -
          • Update gomod-k8sio-dependencies (release/v0.11) by @renovate-rancher in #3691
          • -
          • Bump go to 1.23.10 by @thardeck in #3801
          • -
          -

          Full Changelog: v0.11.8...v0.11.9

          - +## What's Changed +* Update gomod-k8sio-dependencies (release/v0.11) by @renovate-rancher in https://github.com/rancher/fleet/pull/3691 +* Bump go to 1.23.10 by @thardeck in https://github.com/rancher/fleet/pull/3801 + + +**Full Changelog**: https://github.com/rancher/fleet/compare/v0.11.8...v0.11.9 ## Download - * [fleet-agent-0.11.9.tgz](https://github.com/rancher/fleet/releases/download/v0.11.9/fleet-agent-0.11.9.tgz) * [fleet-0.11.9.tgz](https://github.com/rancher/fleet/releases/download/v0.11.9/fleet-0.11.9.tgz) @@ -49,6 +43,5 @@ date: "2025-06-18 16:29:07 +0000 UTC" - *Information retrieved from [here](https://github.com/rancher/fleet/releases/tag/v0.11.9)* diff --git a/versioned_docs/version-0.12/changelogs/changelogs/v0.12.0.md b/versioned_docs/version-0.12/changelogs/changelogs/v0.12.0.md index 58f21b7d7..3f97b8780 100644 --- a/versioned_docs/version-0.12/changelogs/changelogs/v0.12.0.md +++ b/versioned_docs/version-0.12/changelogs/changelogs/v0.12.0.md @@ -4,97 +4,94 @@ date: "2025-03-24 14:21:20 +0000 UTC" --- -* (github-actions[bot]) released this 2025-03-24 14:21:20 +0000 UTC* +* (github-actions[bot]) released this 2025-03-24 14:21:20 +0000 UTC* - -## Description - - -

          Notes

          -

          This release adds a new HelmOps controller that allows you to manage Helm charts using the HelmApp CRD. This controller is experimental and is not enabled by default.

          -

          Several log messages have been improved to provide more context and information about the errors that occurred. The conditions in the status fields of resources are used by the UI to display warnings and we are continuously improving them.

          -

          When a bundle fails to deploy to a cluster, e.g. because the cluster is missing a required label that is to be used as a value, the bundle will now show the affected cluster in the error message. This makes it easier to identify which clusters are affected by the error.

          -

          The agent has been switched from a StatefulSet to a Deployment. This change allows the agent to scale horizontally and is a step towards making the agent more resilient to failures. The agent now exposes the number of worker goroutines it is running, which can be used to tune the agent's performance.

          -

          Additions

          -
            -
          • Fall back to Rancher-configured CA bundles by @weyfonk in #3233
          • -
          • Add experimental HelmOps controller. by @0xavi0 in #3092
          • -
          • Add benchmark suite by @manno in #3120
          • -
          • Add templateValues to HelmApp, Bundle, etc by @Danil-Grigorev in #3267
          • -
          • Add jitter and resync to polling by @manno in #3151
          • -
          • Adds tolerations from fleet-controller's deployment to local agent and git job by @0xavi0 in #3362
          • -
          • Propagate tolerations from values to cleanup jobs by @weyfonk in #3281
          • -
          • Switch agent from StatefulSet to Deployment by @p-se in #3364
          • -
          • Expose agent worker counts in fleet chart by @weyfonk in #3152
          • -
          • Make max concurrent reconciles configurable for agent and remaining controllers by @weyfonk in #3094
          • -
          • Use a delaying enqueue handler for drift detection by @aruiz14 in #3401
          • -
          • Support ignoring resources in bundle diffs by @weyfonk in #3425
          • -
          • Fleet apply retries bundle creation on conflicts by @0xavi0 in #3407
          • -
          -

          Logging and Status Conditions:

          -
            -
          • Add extra error info when downloading remote charts by @0xavi0 in #3368
          • -
          • Adds message context to fleet apply errors by @0xavi0 in #3385
          • -
          • Prefix log fields for resource conflicts by @manno in #3242
          • -
          • Add affected cluster to template error message by @p-se in #3278
          • -
          • Add template errors to bundle and GitRepo status by @p-se in #3114
          • -
          • Adds logs for new commit or error checking for the latest by @0xavi0 in #3182
          • -
          • Update gitcloner/fetcher error messages for SCP/SSH GitRepo URLs by @manno in #3430
          • -
          -

          Resources in Status Fields:

          -
            -
          • Calculate Clusters resourceCount from BundleDeployments instead of GitRepos by @aruiz14 in #3102
          • -
          • Add resourceCounts and incomplete state to BundleDeploymentStatus by @aruiz14 in #3203
          • -
          • Add PerClusterResourceCounts to GitRepo status by @aruiz14 in #3209
          • -
          • Rework how resources are calculated by @aruiz14 in #3238
          • -
          • Simplify PerClusterState and include all states and cluster IDs by @aruiz14 in #3287
          • -
          -

          Bugfixes

          -
            -
          • Deduplicate status messages by @p-se in #3042
          • -
          • Remove reconcile error from retry by @manno in #3045
          • -
          • Fix namespace target customization support with no defaults by @weyfonk in #3052
          • -
          • Apply defaults from gitrepo restrictions by @manno in #3056
          • -
          • Disable jobs cleanup cronjob if GitOps is disabled by @weyfonk in #3130
          • -
          • Fix fleet-agent chart validation by @weyfonk in #3150
          • -
          • Prevent empty Patch updates by @aruiz14 in #3245
          • -
          • Change ImageScanCommit in GitRepo spec to a pointer by @0xavi0 in #3302
          • -
          • Always returns result with RequeueAfter set by @0xavi0 in #3307
          • -
          • Update Git job permissions when GitRepo changes by @p-se in #3305
          • -
          • Retry reconcile when we cannot add finalizer to content resource by @manno in #3310
          • -
          • Fix default state for GitRepo resources by @aruiz14 in #3329
          • -
          • Using a webhook sets the intervall to one hour again by @manno in #3337
          • -
          • Bundlereader needs to update OCI storage bundles, too by @manno in #3389
          • -
          • Fix BundleDeployment resource counts when a resource is missing by @aruiz14 in #3408
          • -
          • Delete both, statefulset and deployment on agent update by @p-se in #3449
          • -
          -

          What's Changed

          -
            -
          • Bump Copyright statements to 2025 by @thardeck in #3176
          • -
          • Remove logrus message for finalizer handling by @manno in #3243
          • -
          • Upload Docker images to Prime registry and sign them by @thardeck in #3261
          • -
          • Fix typo on regristry by @sestegra in #3321
          • -
          • Bump k8s modules to 1.32 and Helm to 3.17.0 by @manno in #3317
          • -
          • Update golang.org/x/net dependency to v0.36.0 by @thardeck in #3455
          • -
          • Add debug logging around drift correction and disable test by @manno in #3334
          • -
          • Incorporate kube-version and rancher-version annotations in chart by @thardeck in #3352
          • -
          • Use auto bump functionality in release charts by @thardeck in #3365
          • -
          • Move agent registration into controller container by @p-se in #3416
          • -
          • Move agent's clusterstatus controller into the controller container by @p-se in #3429
          • -
          • Remove "fleet apply" config files from bundle resources by @manno in #3403
          • -
          -

          New Contributors

          - -

          Full Changelog: v0.11.5...v0.12.0

          - +## Notes + +This release adds a new HelmOps controller that allows you to manage Helm charts using the HelmApp CRD. This controller is experimental and is not enabled by default. + +Several log messages have been improved to provide more context and information about the errors that occurred. The conditions in the status fields of resources are used by the UI to display warnings and we are continuously improving them. + +When a bundle fails to deploy to a cluster, e.g. because the cluster is missing a required label that is to be used as a value, the bundle will now show the affected cluster in the error message. This makes it easier to identify which clusters are affected by the error. + +The agent has been switched from a StatefulSet to a Deployment. This change allows the agent to scale horizontally and is a step towards making the agent more resilient to failures. The agent now exposes the number of worker goroutines it is running, which can be used to tune the agent's performance. + +## Additions + +* Fall back to Rancher-configured CA bundles by @weyfonk in https://github.com/rancher/fleet/pull/3233 +* Add experimental HelmOps controller. by @0xavi0 in https://github.com/rancher/fleet/pull/3092 +* Add benchmark suite by @manno in https://github.com/rancher/fleet/pull/3120 +* Add `templateValues` to HelmApp, Bundle, etc by @Danil-Grigorev in https://github.com/rancher/fleet/pull/3267 +* Add jitter and resync to polling by @manno in https://github.com/rancher/fleet/pull/3151 +* Adds tolerations from fleet-controller's deployment to local agent and git job by @0xavi0 in https://github.com/rancher/fleet/pull/3362 +* Propagate tolerations from values to cleanup jobs by @weyfonk in https://github.com/rancher/fleet/pull/3281 +* Switch agent from StatefulSet to Deployment by @p-se in https://github.com/rancher/fleet/pull/3364 +* Expose agent worker counts in fleet chart by @weyfonk in https://github.com/rancher/fleet/pull/3152 +* Make max concurrent reconciles configurable for agent and remaining controllers by @weyfonk in https://github.com/rancher/fleet/pull/3094 +* Use a delaying enqueue handler for drift detection by @aruiz14 in https://github.com/rancher/fleet/pull/3401 +* Support ignoring resources in bundle diffs by @weyfonk in https://github.com/rancher/fleet/pull/3425 +* Fleet apply retries bundle creation on conflicts by @0xavi0 in https://github.com/rancher/fleet/pull/3407 + +### Logging and Status Conditions: +* Add extra error info when downloading remote charts by @0xavi0 in https://github.com/rancher/fleet/pull/3368 +* Adds message context to fleet apply errors by @0xavi0 in https://github.com/rancher/fleet/pull/3385 +* Prefix log fields for resource conflicts by @manno in https://github.com/rancher/fleet/pull/3242 +* Add affected cluster to template error message by @p-se in https://github.com/rancher/fleet/pull/3278 +* Add template errors to bundle and GitRepo status by @p-se in https://github.com/rancher/fleet/pull/3114 +* Adds logs for new commit or error checking for the latest by @0xavi0 in https://github.com/rancher/fleet/pull/3182 +* Update gitcloner/fetcher error messages for SCP/SSH GitRepo URLs by @manno in https://github.com/rancher/fleet/pull/3430 + + +### Resources in Status Fields: +* Calculate Clusters resourceCount from BundleDeployments instead of GitRepos by @aruiz14 in https://github.com/rancher/fleet/pull/3102 +* Add resourceCounts and incomplete state to BundleDeploymentStatus by @aruiz14 in https://github.com/rancher/fleet/pull/3203 +* Add PerClusterResourceCounts to GitRepo status by @aruiz14 in https://github.com/rancher/fleet/pull/3209 +* Rework how resources are calculated by @aruiz14 in https://github.com/rancher/fleet/pull/3238 +* Simplify PerClusterState and include all states and cluster IDs by @aruiz14 in https://github.com/rancher/fleet/pull/3287 + +## Bugfixes + +* Deduplicate status messages by @p-se in https://github.com/rancher/fleet/pull/3042 +* Remove reconcile error from retry by @manno in https://github.com/rancher/fleet/pull/3045 +* Fix namespace target customization support with no defaults by @weyfonk in https://github.com/rancher/fleet/pull/3052 +* Apply defaults from gitrepo restrictions by @manno in https://github.com/rancher/fleet/pull/3056 +* Disable jobs cleanup cronjob if GitOps is disabled by @weyfonk in https://github.com/rancher/fleet/pull/3130 +* Fix fleet-agent chart validation by @weyfonk in https://github.com/rancher/fleet/pull/3150 +* Prevent empty Patch updates by @aruiz14 in https://github.com/rancher/fleet/pull/3245 +* Change ImageScanCommit in GitRepo spec to a pointer by @0xavi0 in https://github.com/rancher/fleet/pull/3302 +* Always returns result with RequeueAfter set by @0xavi0 in https://github.com/rancher/fleet/pull/3307 +* Update Git job permissions when GitRepo changes by @p-se in https://github.com/rancher/fleet/pull/3305 +* Retry reconcile when we cannot add finalizer to content resource by @manno in https://github.com/rancher/fleet/pull/3310 +* Fix default state for GitRepo resources by @aruiz14 in https://github.com/rancher/fleet/pull/3329 +* Using a webhook sets the intervall to one hour again by @manno in https://github.com/rancher/fleet/pull/3337 +* Bundlereader needs to update OCI storage bundles, too by @manno in https://github.com/rancher/fleet/pull/3389 +* Fix BundleDeployment resource counts when a resource is missing by @aruiz14 in https://github.com/rancher/fleet/pull/3408 +* Delete both, statefulset and deployment on agent update by @p-se in https://github.com/rancher/fleet/pull/3449 + +## What's Changed + +* Bump Copyright statements to 2025 by @thardeck in https://github.com/rancher/fleet/pull/3176 +* Remove logrus message for finalizer handling by @manno in https://github.com/rancher/fleet/pull/3243 +* Upload Docker images to Prime registry and sign them by @thardeck in https://github.com/rancher/fleet/pull/3261 +* Fix typo on regristry by @sestegra in https://github.com/rancher/fleet/pull/3321 +* Bump k8s modules to 1.32 and Helm to 3.17.0 by @manno in https://github.com/rancher/fleet/pull/3317 +* Update golang.org/x/net dependency to v0.36.0 by @thardeck in https://github.com/rancher/fleet/pull/3455 +* Add debug logging around drift correction and disable test by @manno in https://github.com/rancher/fleet/pull/3334 +* Incorporate kube-version and rancher-version annotations in chart by @thardeck in https://github.com/rancher/fleet/pull/3352 +* Use auto bump functionality in release charts by @thardeck in https://github.com/rancher/fleet/pull/3365 +* Move agent registration into controller container by @p-se in https://github.com/rancher/fleet/pull/3416 +* Move agent's clusterstatus controller into the controller container by @p-se in https://github.com/rancher/fleet/pull/3429 +* Remove "fleet apply" config files from bundle resources by @manno in https://github.com/rancher/fleet/pull/3403 + +## New Contributors +* @sestegra made their first contribution in https://github.com/rancher/fleet/pull/3321 + +**Full Changelog**: https://github.com/rancher/fleet/compare/v0.11.5...v0.12.0 ## Download - * [fleet-agent-0.12.0.tgz](https://github.com/rancher/fleet/releases/download/v0.12.0/fleet-agent-0.12.0.tgz) * [fleet-0.12.0.tgz](https://github.com/rancher/fleet/releases/download/v0.12.0/fleet-0.12.0.tgz) @@ -121,6 +118,5 @@ date: "2025-03-24 14:21:20 +0000 UTC" - *Information retrieved from [here](https://github.com/rancher/fleet/releases/tag/v0.12.0)* diff --git a/versioned_docs/version-0.12/changelogs/changelogs/v0.12.1.md b/versioned_docs/version-0.12/changelogs/changelogs/v0.12.1.md index 7c6226917..fc6424f62 100644 --- a/versioned_docs/version-0.12/changelogs/changelogs/v0.12.1.md +++ b/versioned_docs/version-0.12/changelogs/changelogs/v0.12.1.md @@ -4,31 +4,25 @@ date: "2025-04-17 08:40:29 +0000 UTC" --- -* (github-actions[bot]) released this 2025-04-17 08:40:29 +0000 UTC* +* (github-actions[bot]) released this 2025-04-17 08:40:29 +0000 UTC* - -## Description - - -

          What's Changed

          -
            -
          • Ensure same bundle is selected for non-ready status by @0xavi0 in #3498
          • -
          • Delete no longer targeted bundle deployments by @0xavi0 in #3511
          • -
          • Support strict host key checks by @weyfonk in #3524
          • -
          • Add Lifecycle Secrets by @manno in #3528
          • -
          • Avoid nil pointer dereference reading leader-election options by @aruiz14 in #3536
          • -
          • Prevent panic when fetching latest commit by @weyfonk in #3539
          • -
          • Fix resource.PerClusterState incompatibility by @aruiz14 in #3542
          • -
          • Bump Go toolchain version to 1.23.8 by @thardeck in #3544
          • -
          -

          Full Changelog: v0.12.0...v0.12.1

          - +## What's Changed +* Ensure same bundle is selected for non-ready status by @0xavi0 in https://github.com/rancher/fleet/pull/3498 +* Delete no longer targeted bundle deployments by @0xavi0 in https://github.com/rancher/fleet/pull/3511 +* Support strict host key checks by @weyfonk in https://github.com/rancher/fleet/pull/3524 +* Add Lifecycle Secrets by @manno in https://github.com/rancher/fleet/pull/3528 +* Avoid nil pointer dereference reading leader-election options by @aruiz14 in https://github.com/rancher/fleet/pull/3536 +* Prevent panic when fetching latest commit by @weyfonk in https://github.com/rancher/fleet/pull/3539 +* Fix resource.PerClusterState incompatibility by @aruiz14 in https://github.com/rancher/fleet/pull/3542 +* Bump Go toolchain version to 1.23.8 by @thardeck in https://github.com/rancher/fleet/pull/3544 + + +**Full Changelog**: https://github.com/rancher/fleet/compare/v0.12.0...v0.12.1 ## Download - * [fleet-0.12.1.tgz](https://github.com/rancher/fleet/releases/download/v0.12.1/fleet-0.12.1.tgz) * [fleet-agent-0.12.1.tgz](https://github.com/rancher/fleet/releases/download/v0.12.1/fleet-agent-0.12.1.tgz) @@ -55,6 +49,5 @@ date: "2025-04-17 08:40:29 +0000 UTC" - *Information retrieved from [here](https://github.com/rancher/fleet/releases/tag/v0.12.1)* diff --git a/versioned_docs/version-0.12/changelogs/changelogs/v0.12.2.md b/versioned_docs/version-0.12/changelogs/changelogs/v0.12.2.md index 5c52ee616..841a922fc 100644 --- a/versioned_docs/version-0.12/changelogs/changelogs/v0.12.2.md +++ b/versioned_docs/version-0.12/changelogs/changelogs/v0.12.2.md @@ -4,24 +4,20 @@ date: "2025-04-22 14:43:11 +0000 UTC" --- -* (github-actions[bot]) released this 2025-04-22 14:43:11 +0000 UTC* +* (github-actions[bot]) released this 2025-04-22 14:43:11 +0000 UTC* - -## Description - - -

          What's Changed

          -
            -
          • Avoids returning nil map when options.Helm is used by @0xavi0 in #3571
          • -
          -

          Full Changelog: v0.12.1...v0.12.2

          +## What's Changed +* Avoids returning nil map when options.Helm is used by @0xavi0 in https://github.com/rancher/fleet/pull/3571 + + +**Full Changelog**: https://github.com/rancher/fleet/compare/v0.12.1...v0.12.2 + ## Download - * [fleet-agent-0.12.2.tgz](https://github.com/rancher/fleet/releases/download/v0.12.2/fleet-agent-0.12.2.tgz) * [fleet-0.12.2.tgz](https://github.com/rancher/fleet/releases/download/v0.12.2/fleet-0.12.2.tgz) @@ -48,6 +44,5 @@ date: "2025-04-22 14:43:11 +0000 UTC" - *Information retrieved from [here](https://github.com/rancher/fleet/releases/tag/v0.12.2)* diff --git a/versioned_docs/version-0.12/changelogs/changelogs/v0.12.3.md b/versioned_docs/version-0.12/changelogs/changelogs/v0.12.3.md index 96ed6ae5a..85c0820a4 100644 --- a/versioned_docs/version-0.12/changelogs/changelogs/v0.12.3.md +++ b/versioned_docs/version-0.12/changelogs/changelogs/v0.12.3.md @@ -4,34 +4,28 @@ date: "2025-05-16 07:43:52 +0000 UTC" --- -* (github-actions[bot]) released this 2025-05-16 07:43:52 +0000 UTC* +* (github-actions[bot]) released this 2025-05-16 07:43:52 +0000 UTC* - -## Description - - -

          What's Changed

          -
            -
          • Prevent empty Patch updates from Drift reconciler by @aruiz14 in #3577
          • -
          • Prune BundleDeployments when GitRepo/Bundle targets change by @aruiz14 in #3661
          • -
          • Remove serviceaccount migration by @weyfonk in #3602
          • -
          • Calls semaphore Acquire inside go routine by @0xavi0 in #3633
          • -
          • Update module helm.sh/helm/v3 to v3.17.3 [SECURITY] (release/v0.12) by @renovate-rancher in #3607
          • -
          • Update gomod-k8sio-dependencies (release/v0.12) by @renovate-rancher in #3628
          • -
          • Update gomod-k8sio-dependencies to e3bc6f1 (release/v0.12) by @renovate-rancher in #3685
          • -
          • Update gomod-k8sio-dependencies (release/v0.12) by @renovate-rancher in #3656
          • -
          • Update module github.com/prometheus/client_model to v0.6.2 (release/v0.12) by @renovate-rancher in #3631
          • -
          • Update module github.com/go-git/go-git/v5 to v5.16.0 (release/v0.12) by @renovate-rancher in #3641
          • -
          • Update dependency go to v1.23.9 (release/v0.12) by @renovate-rancher in #3652
          • -
          -

          Full Changelog: v0.12.2...v0.12.3

          - +## What's Changed +* Prevent empty Patch updates from Drift reconciler by @aruiz14 in https://github.com/rancher/fleet/pull/3577 +* Prune BundleDeployments when GitRepo/Bundle targets change by @aruiz14 in https://github.com/rancher/fleet/pull/3661 +* Remove serviceaccount migration by @weyfonk in https://github.com/rancher/fleet/pull/3602 +* Calls semaphore Acquire inside go routine by @0xavi0 in https://github.com/rancher/fleet/pull/3633 +* Update module helm.sh/helm/v3 to v3.17.3 [SECURITY] (release/v0.12) by @renovate-rancher in https://github.com/rancher/fleet/pull/3607 +* Update gomod-k8sio-dependencies (release/v0.12) by @renovate-rancher in https://github.com/rancher/fleet/pull/3628 +* Update gomod-k8sio-dependencies to e3bc6f1 (release/v0.12) by @renovate-rancher in https://github.com/rancher/fleet/pull/3685 +* Update gomod-k8sio-dependencies (release/v0.12) by @renovate-rancher in https://github.com/rancher/fleet/pull/3656 +* Update module github.com/prometheus/client_model to v0.6.2 (release/v0.12) by @renovate-rancher in https://github.com/rancher/fleet/pull/3631 +* Update module github.com/go-git/go-git/v5 to v5.16.0 (release/v0.12) by @renovate-rancher in https://github.com/rancher/fleet/pull/3641 +* Update dependency go to v1.23.9 (release/v0.12) by @renovate-rancher in https://github.com/rancher/fleet/pull/3652 + + +**Full Changelog**: https://github.com/rancher/fleet/compare/v0.12.2...v0.12.3 ## Download - * [fleet-0.12.3.tgz](https://github.com/rancher/fleet/releases/download/v0.12.3/fleet-0.12.3.tgz) * [fleet-crd-0.12.3.tgz](https://github.com/rancher/fleet/releases/download/v0.12.3/fleet-crd-0.12.3.tgz) @@ -58,6 +52,5 @@ date: "2025-05-16 07:43:52 +0000 UTC" - *Information retrieved from [here](https://github.com/rancher/fleet/releases/tag/v0.12.3)* diff --git a/versioned_docs/version-0.12/changelogs/changelogs/v0.12.4.md b/versioned_docs/version-0.12/changelogs/changelogs/v0.12.4.md index 9310bc8b1..ac151947f 100644 --- a/versioned_docs/version-0.12/changelogs/changelogs/v0.12.4.md +++ b/versioned_docs/version-0.12/changelogs/changelogs/v0.12.4.md @@ -4,27 +4,21 @@ date: "2025-06-20 06:29:24 +0000 UTC" --- -* (github-actions[bot]) released this 2025-06-20 06:29:24 +0000 UTC* +* (github-actions[bot]) released this 2025-06-20 06:29:24 +0000 UTC* - -## Description - - -

          What's Changed

          -
            -
          • Fix panic found in OCI test by @p-se in #3790
          • -
          • Bump helm to v3.18.2 by @p-se in #3776
          • -
          • Update gomod-k8sio-dependencies to v0.32.5 (release/v0.12) by @renovate-rancher in #3699
          • -
          • Update Go toolchain to version 1.24.4 by @thardeck in #3808
          • -
          -

          Full Changelog: v0.12.3...v0.12.4

          - +## What's Changed +* Fix panic found in OCI test by @p-se in https://github.com/rancher/fleet/pull/3790 +* Bump helm to v3.18.2 by @p-se in https://github.com/rancher/fleet/pull/3776 +* Update gomod-k8sio-dependencies to v0.32.5 (release/v0.12) by @renovate-rancher in https://github.com/rancher/fleet/pull/3699 +* Update Go toolchain to version 1.24.4 by @thardeck in https://github.com/rancher/fleet/pull/3808 + + +**Full Changelog**: https://github.com/rancher/fleet/compare/v0.12.3...v0.12.4 ## Download - * [fleet-crd-0.12.4.tgz](https://github.com/rancher/fleet/releases/download/v0.12.4/fleet-crd-0.12.4.tgz) * [fleet-0.12.4.tgz](https://github.com/rancher/fleet/releases/download/v0.12.4/fleet-0.12.4.tgz) @@ -51,6 +45,5 @@ date: "2025-06-20 06:29:24 +0000 UTC" - *Information retrieved from [here](https://github.com/rancher/fleet/releases/tag/v0.12.4)* diff --git a/versioned_docs/version-0.12/changelogs/changelogs/v0.12.5.md b/versioned_docs/version-0.12/changelogs/changelogs/v0.12.5.md index 5f2931163..f0e70078e 100644 --- a/versioned_docs/version-0.12/changelogs/changelogs/v0.12.5.md +++ b/versioned_docs/version-0.12/changelogs/changelogs/v0.12.5.md @@ -4,32 +4,26 @@ date: "2025-07-29 08:04:31 +0000 UTC" --- -* (github-actions[bot]) released this 2025-07-29 08:04:31 +0000 UTC* +* (github-actions[bot]) released this 2025-07-29 08:04:31 +0000 UTC* - -## Description - - -

          Notes

          -

          This is a bugfix release, with a few dependency bumps.

          -

          Bugfixes

          -
            -
          • Fix edge case issue with SSH Helm chart downloads with keys by @p-se in #3882
          • -
          -

          What's Changed

          -
            -
          • Update gomod-k8s-dependencies to v0.32.6 (release/v0.12) by @renovate-rancher[bot] in #3820
          • -
          • Update dependency go to v1.23.11 (release/v0.12) by @renovate-rancher[bot] in #3869
          • -
          • Bump Helm to v3.18.4 by @thardeck in #3874
          • -
          -

          Full Changelog: v0.12.4...v0.12.5

          - +## Notes +This is a bugfix release, with a few dependency bumps. + +## Bugfixes +* Fix edge case issue with SSH Helm chart downloads with keys by @p-se in https://github.com/rancher/fleet/pull/3882 + +## What's Changed +* Update gomod-k8s-dependencies to v0.32.6 (release/v0.12) by @renovate-rancher[bot] in https://github.com/rancher/fleet/pull/3820 +* Update dependency go to v1.23.11 (release/v0.12) by @renovate-rancher[bot] in https://github.com/rancher/fleet/pull/3869 +* Bump Helm to v3.18.4 by @thardeck in https://github.com/rancher/fleet/pull/3874 + + +**Full Changelog**: https://github.com/rancher/fleet/compare/v0.12.4...v0.12.5 ## Download - * [fleet-agent-0.12.5.tgz](https://github.com/rancher/fleet/releases/download/v0.12.5/fleet-agent-0.12.5.tgz) * [fleet-0.12.5.tgz](https://github.com/rancher/fleet/releases/download/v0.12.5/fleet-0.12.5.tgz) @@ -56,6 +50,5 @@ date: "2025-07-29 08:04:31 +0000 UTC" - *Information retrieved from [here](https://github.com/rancher/fleet/releases/tag/v0.12.5)* diff --git a/versioned_docs/version-0.13/changelogs/changelogs/v0.13.0.md b/versioned_docs/version-0.13/changelogs/changelogs/v0.13.0.md index 4f9d6c5f6..c98f16c39 100644 --- a/versioned_docs/version-0.13/changelogs/changelogs/v0.13.0.md +++ b/versioned_docs/version-0.13/changelogs/changelogs/v0.13.0.md @@ -4,146 +4,116 @@ date: "2025-07-23 15:09:14 +0000 UTC" --- -* (github-actions[bot]) released this 2025-07-23 15:09:14 +0000 UTC* +* (github-actions[bot]) released this 2025-07-23 15:09:14 +0000 UTC* - -## Description - - -

          Notable changes

          -
            -
          • HelmOps and OCI storage receive new features and are no longer experimental
          • -
          • Improved traceability for built images
          • -
          • More accurate and lightweight resource status updates
          • -
          -

          Additions

          -
            -
          • Fleet now supports a new, user-driven bundle scan method, for more flexibility. The usual scanning method is still supported (docs), by @0xavi0 in #3480
          • -
          • When using SSH to point to a git repository, Fleet checks host keys by default, rejecting connection attempts to unknown hosts (docs), by @weyfonk in #3523
          • -
          • Replica counts are now configurable, for controllers as well as agents (docs), by @p-se in #3457
          • -
          • Fleet can now handle a separate webhook secret for each GitRepo (docs), by @0xavi0 in #3490
          • -
          • Fleet charts support extra labels and annotations, propagating them to controller deployments by @0xavi0 in #3531 and by @p-se in #3664
          • -
          • Agent leader election is now configurable (example), by @p-se in #3463
          • -
          • The old service account migration is removed by @weyfonk in #3601
          • -
          • Fleet no longer computes resource keys in bundle statuses by @manno in #3681
          • -
          • Fleet supports new gitjob metrics (docs) by @p-se in #3649
          • -
          • Agent management is now able to use a label to skip clusters by @manno in #3744
          • -
          -

          HelmOps

          -

          HelmOps is no longer experimental.

          -

          HelmOp resources (renamed from HelmApp) now support:

          -
            -
          • Polling Helm repositories
          • -
          • Semantic versioning constraints (with this known issue for OCI charts)
          • -
          • Preventing bundle naming collision between GitOps and HelmOps bundles
          • -
          • Installing Helm charts in setups with strict TLS mode enabled
          • -
          -

          Metrics and cluster statuses now include HelmOps data. See the Fleet documentation for more details.

          -

          OCI Storage

          -

          OCI storage is no longer experimental, and is enabled by default, although bundles will not use it by default. It can still be disabled by setting OCI_STORAGE=false in extraEnv when installing Fleet.

          -

          It also supports garbage collection on a best-effort basis, as well as improved traceability of secrets used in OCI storage. This includes labeling the secrets that Fleet clones to downstream clusters and generating an event if deleting an OCI artifact results in an error.

          -

          See the Fleet documentation for more details.

          -

          Traceability improvements

          -

          Provenance of Docker manifests is now attested. Patch by @thardeck in #3846

          -

          Bugfixes

          -
            -
          • -

            Status updates have received special attention:

            -
              -
            • GitRepo statuses are now more stable when multiple bundles are non-ready by @rbreddy in #3485
            • -
            • GitRepo status updates are optimised by @rbreddy in #3604
            • -
            • GitRepo status reconciliations from bundle status changes now uses a delay, to optimise performance when multiple changes happen within a short time span by @aruiz14 in #3558
            • -
            • Bundledeployment status updates are optimised by @manno in #3887
            • -
            • Drift detection no longer leads to resource updates with empty diffs by @aruiz14 in #3555
            • -
            • Fleet uses newer readiness detection fixes from Wrangler, to improve readiness detection for some resources by @weyfonk in #3853
            • -
            • Downstream agents are able to report their statuses upstream again by @manno in #3702
            • -
            -
          • -
          • -

            And life cycles of resources have not been left behind:

            -
              -
            • New filters against cluster events trigger bundle deployment creation less often by @manno in #3796
            • -
            • Fleet now deletes bundle deployments which are obsolete as a result of either: - -
            • -
            -
          • -
          • -

            The Fleet CLI:

            -
              -
            • Returns more readable error messages when used in git jobs by @0xavi0 in #3559
            • -
            • Uses the controller-runtime client, patch by @0xavi0 in #3670
            • -
            -
          • -
          • -

            Configuration is now more robust:

            -
              -
            • Config updates trigger cluster imports in a more selective way: - -
            • -
            • Using options.Helm could previously cause panics, fixed by @0xavi0 in #3567
            • -
            • Creating a GitRepo with an empty repo URL is no longer possible, by @weyfonk in #3582
            • -
            • Bundle deployments' and HelmOps' ignore options are now omitted when empty by @weyfonk in #3842
            • -
            -
          • -
          -

          And also:

          -
            -
          • Failing to download a chart returns a more informative error by @0xavi0 in #3593
          • -
          • Using SSH with keys to download Helm charts should work again by @p-se in #3863
          • -
          -

          What's Changed

          -
            -
          • -

            The benchmark suite:

            -
              -
            • Outputs a report improved by @manno in #3550
            • -
            • Skips the create-150-bundle benchmark when targeting more than 1000 clusters by @manno in #3861
            • -
            -
          • -
          • -

            Helm and OCI access secrets cloned to downstream clusters use specific secret types by @weyfonk in #3647

            -
          • -
          • -

            Fleet uses secrets for storing OCI registry details by @0xavi0 in #3692

            -
          • -
          • -

            When a GitRepo is deleted, so are its metrics by @p-se in #3686

            -
          • -
          • -

            fleet apply has received a few tweaks, enabling it to scan bundles concurrently by @aruiz14 in #3721

            -
          • -
          • -

            Fleet's rollout feature has shiny new docs, check them out!

            -
          • -
          • -

            Rate limiting settings now use defaults from Kubernetes' client-go instead of disabling rate limiting altogether, by @manno in #3848

            -
          • -
          • -

            This version bumps Go to 1.24.0 by @thardeck in #3679

            -
          • -
          • -

            Fleet v0.13.0 supports Kubernetes 1.33, by @thardeck in #3734

            -
          • -
          -

          New Contributors

          - -

          Full Changelog: v0.13.0-rc.3...v0.13.0

          +## Notable changes + +* HelmOps and OCI storage receive new features and are no longer experimental +* Improved traceability for built images +* More accurate and lightweight resource status updates + +## Additions + +* Fleet now supports a new, user-driven bundle scan method, for more flexibility. The usual scanning method is still supported ([docs](https://fleet.rancher.io/gitrepo-content#alternative-scan-explicitly-defined-by-the-user)), by @0xavi0 in https://github.com/rancher/fleet/pull/3480 +* When using SSH to point to a git repository, Fleet checks host keys by default, rejecting connection attempts to unknown hosts ([docs](https://fleet.rancher.io/gitrepo-add#known-hosts)), by @weyfonk in https://github.com/rancher/fleet/pull/3523 +* Replica counts are now configurable, for controllers as well as agents ([docs](https://fleet.rancher.io/installation#controller-and-agent-replicas)), by @p-se in https://github.com/rancher/fleet/pull/3457 +* Fleet can now handle a separate webhook secret for each GitRepo ([docs](https://fleet.rancher.io/webhook#option-2-define-a-secret-for-each-gitrepo)), by @0xavi0 in https://github.com/rancher/fleet/pull/3490 +* Fleet charts support extra labels and annotations, propagating them to controller deployments by @0xavi0 in https://github.com/rancher/fleet/pull/3531 and by @p-se in https://github.com/rancher/fleet/pull/3664 +* Agent leader election is now configurable ([example](https://github.com/rancher/fleet/blob/main/charts/fleet/values.yaml#L135-L138)), by @p-se in https://github.com/rancher/fleet/pull/3463 +* The old service account migration is removed by @weyfonk in https://github.com/rancher/fleet/pull/3601 +* Fleet no longer computes resource keys in bundle statuses by @manno in https://github.com/rancher/fleet/pull/3681 +* Fleet supports new gitjob metrics ([docs](https://fleet.rancher.io/observability#metrics)) by @p-se in https://github.com/rancher/fleet/pull/3649 +* Agent management is now able to use a label to skip clusters by @manno in https://github.com/rancher/fleet/pull/3744 + +### HelmOps + +HelmOps is no longer experimental. + +`HelmOp` resources (renamed from `HelmApp`) now support: +* Polling Helm repositories +* Semantic versioning constraints (with [this known issue](https://github.com/rancher/fleet/issues/3862) for OCI charts) +* Preventing bundle naming collision between GitOps and HelmOps bundles +* Installing Helm charts in setups with strict TLS mode enabled + +Metrics and cluster statuses now include HelmOps data. See the [Fleet documentation](https://fleet.rancher.io/helm-ops) for more details. + +### OCI Storage + +OCI storage is no longer experimental, and is enabled by default, although bundles will not use it by default. It can still be disabled by setting `OCI_STORAGE=false` in `extraEnv` when installing Fleet. + +It also supports garbage collection on a best-effort basis, as well as improved traceability of secrets used in OCI storage. This includes labeling the secrets that Fleet clones to downstream clusters and generating an event if deleting an OCI artifact results in an error. + +See the [Fleet documentation](https://fleet.rancher.io/oci-storage) for more details. + +### Traceability improvements + +Provenance of Docker manifests is now attested. Patch by @thardeck in https://github.com/rancher/fleet/pull/3846 + +## Bugfixes + +* Status updates have received special attention: + * GitRepo statuses are now more stable when multiple bundles are non-ready by @rbreddy in https://github.com/rancher/fleet/pull/3485 + * GitRepo status updates are optimised by @rbreddy in https://github.com/rancher/fleet/pull/3604 + * GitRepo status reconciliations from bundle status changes now uses a delay, to optimise performance when multiple changes happen within a short time span by @aruiz14 in https://github.com/rancher/fleet/pull/3558 + * Bundledeployment status updates are optimised by @manno in https://github.com/rancher/fleet/pull/3887 + * Drift detection no longer leads to resource updates with empty diffs by @aruiz14 in https://github.com/rancher/fleet/pull/3555 + * Fleet uses newer readiness detection fixes from Wrangler, to improve readiness detection for some resources by @weyfonk in https://github.com/rancher/fleet/pull/3853 + * Downstream agents are able to report their statuses upstream again by @manno in https://github.com/rancher/fleet/pull/3702 + +* And life cycles of resources have not been left behind: + * New filters against cluster events trigger bundle deployment creation less often by @manno in https://github.com/rancher/fleet/pull/3796 + * Fleet now deletes bundle deployments which are obsolete as a result of either: + * no longer being targeted by @0xavi0 in https://github.com/rancher/fleet/pull/3509 + * GitRepo/Bundle targets changes by @aruiz14 in https://github.com/rancher/fleet/pull/3438 + +* The Fleet CLI: + * Returns more readable error messages when used in git jobs by @0xavi0 in https://github.com/rancher/fleet/pull/3559 + * Uses the controller-runtime client, patch by @0xavi0 in https://github.com/rancher/fleet/pull/3670 + +* Configuration is now more robust: + * Config updates trigger cluster imports in a more selective way: + * Only for changes to relevant fields by @weyfonk in https://github.com/rancher/fleet/pull/3551 + * Only if a valid apiServerURL is available by @aruiz14 in https://github.com/rancher/fleet/pull/3837 + * Using `options.Helm` could previously cause panics, fixed by @0xavi0 in https://github.com/rancher/fleet/pull/3567 + * Creating a GitRepo with an empty repo URL is no longer possible, by @weyfonk in https://github.com/rancher/fleet/pull/3582 + * Bundle deployments' and HelmOps' ignore options are now omitted when empty by @weyfonk in https://github.com/rancher/fleet/pull/3842 + +And also: +* Failing to download a chart returns a more informative error by @0xavi0 in https://github.com/rancher/fleet/pull/3593 +* Using SSH with keys to download Helm charts should work again by @p-se in https://github.com/rancher/fleet/pull/3863 + + +## What's Changed +* The benchmark suite: + * Outputs a report improved by @manno in https://github.com/rancher/fleet/pull/3550 + * Skips the `create-150-bundle` benchmark when targeting more than 1000 clusters by @manno in https://github.com/rancher/fleet/pull/3861 + +* Helm and OCI access secrets cloned to downstream clusters use specific secret types by @weyfonk in https://github.com/rancher/fleet/pull/3647 +* Fleet uses secrets for storing OCI registry details by @0xavi0 in https://github.com/rancher/fleet/pull/3692 + +* When a GitRepo is deleted, so are its metrics by @p-se in https://github.com/rancher/fleet/pull/3686 + +* `fleet apply` has received a few tweaks, enabling it to scan bundles concurrently by @aruiz14 in https://github.com/rancher/fleet/pull/3721 + +* Fleet's rollout feature has shiny new [docs](https://fleet.rancher.io/rollout), check them out! + +* Rate limiting settings now use defaults from Kubernetes' `client-go` instead of disabling rate limiting altogether, by @manno in https://github.com/rancher/fleet/pull/3848 +* This version bumps Go to 1.24.0 by @thardeck in https://github.com/rancher/fleet/pull/3679 +* Fleet v0.13.0 supports Kubernetes 1.33, by @thardeck in https://github.com/rancher/fleet/pull/3734 + + +## New Contributors + +* @rbreddy made their first contribution in https://github.com/rancher/fleet/pull/3485 + +**Full Changelog**: https://github.com/rancher/fleet/compare/v0.13.0-rc.3...v0.13.0 + ## Download - * [fleet-0.13.0.tgz](https://github.com/rancher/fleet/releases/download/v0.13.0/fleet-0.13.0.tgz) * [fleet-agent-0.13.0.tgz](https://github.com/rancher/fleet/releases/download/v0.13.0/fleet-agent-0.13.0.tgz) @@ -180,6 +150,5 @@ date: "2025-07-23 15:09:14 +0000 UTC" - *Information retrieved from [here](https://github.com/rancher/fleet/releases/tag/v0.13.0)* diff --git a/versioned_docs/version-0.4/changelogs/changelogs/v0.4.0.md b/versioned_docs/version-0.4/changelogs/changelogs/v0.4.0.md index 55c3ba72c..a58e05145 100644 --- a/versioned_docs/version-0.4/changelogs/changelogs/v0.4.0.md +++ b/versioned_docs/version-0.4/changelogs/changelogs/v0.4.0.md @@ -4,38 +4,33 @@ date: "2022-10-13 16:38:56 +0000 UTC" --- -* (rancherio-gh-m) released this 2022-10-13 16:38:56 +0000 UTC* +* (rancherio-gh-m) released this 2022-10-13 16:38:56 +0000 UTC* - -## Description - - -

          Additions

          -
            -
          • Added the ability to utilize Helm atomic when installing and upgrading.
          • -
          • Added an RBAC rule for leases.coordination.k8s.io in the Gitjob chart.
          • -
          -

          Note: due to an issue in the fleet agent, when a bundle fails to install properly the agent goes into a cycle of repeatedly trying to reinstall. This happens when atomic is set or there is an error with installing the bundle for another reason. This is the cause of issue #499 and is being worked on.

          -

          Note: due to an issue in the fleet controller the presence of a clusterregistrationtoken resource can lead to a higher than normal CPU load. The token expiry time is not updated correctly. The issue is fixed in the next version of fleet.

          -

          Bug Fixes

          -
            -
          • Fixed an issue where the fleet agent can continuously delete resources
          • -
          -

          Changes

          -
            -
          • Added CI testing to Gitjob
          • -
          • Updated dependencies (Go modules and base container images)
          • -
          • Updated to a newer version of the Tekton components used by Fleet
          • -
          • Updated builds to Go 1.18
          • -
          • Updated the base container images to use SLE BCI
          • -
          - +## Additions + +* Added the ability to utilize Helm _atomic_ when installing and upgrading. +* Added an RBAC rule for leases.coordination.k8s.io in the Gitjob chart. + +_Note: due to an issue in the fleet agent, when a bundle fails to install properly the agent goes into a cycle of repeatedly trying to reinstall. This happens when **atomic** is set or there is an error with installing the bundle for another reason. This is the cause of issue #499 and is being worked on._ + +_Note: due to an issue in the fleet controller the presence of a clusterregistrationtoken resource can lead to a higher than normal CPU load. The token expiry time is not updated correctly. The [issue](https://github.com/rancher/fleet/pull/995) is fixed in the next version of fleet._ + +## Bug Fixes + +* Fixed an issue where the fleet agent can continuously delete resources + +## Changes + +* Added CI testing to Gitjob +* Updated dependencies (Go modules and base container images) +* Updated to a newer version of the Tekton components used by Fleet +* Updated builds to Go 1.18 +* Updated the base container images to use SLE BCI ## Download - * [sha256sum-amd64.txt](https://github.com/rancher/fleet/releases/download/v0.4.0/sha256sum-amd64.txt) * [fleetcontroller-windows-amd64.exe](https://github.com/rancher/fleet/releases/download/v0.4.0/fleetcontroller-windows-amd64.exe) @@ -74,6 +69,5 @@ date: "2022-10-13 16:38:56 +0000 UTC" - *Information retrieved from [here](https://github.com/rancher/fleet/releases/tag/v0.4.0)* diff --git a/versioned_docs/version-0.4/changelogs/changelogs/v0.4.1.md b/versioned_docs/version-0.4/changelogs/changelogs/v0.4.1.md index 1fff77a14..12a87f434 100644 --- a/versioned_docs/version-0.4/changelogs/changelogs/v0.4.1.md +++ b/versioned_docs/version-0.4/changelogs/changelogs/v0.4.1.md @@ -4,25 +4,18 @@ date: "2022-11-18 13:27:55 +0000 UTC" --- -* (rancherio-gh-m) released this 2022-11-18 13:27:55 +0000 UTC* +* (rancherio-gh-m) released this 2022-11-18 13:27:55 +0000 UTC* - -## Description - - -

          Bug Fixes

          -
            -
          • Fix parameter generation when using Helm secrets in #1098
          • -
          • Fix token expiry bug by in #1099
          • -
          -

          Full Changelog: v0.4.0...v0.4.1

          - +## Bug Fixes +* Fix parameter generation when using Helm secrets in https://github.com/rancher/fleet/pull/1098 +* Fix token expiry bug by in https://github.com/rancher/fleet/pull/1099 + +**Full Changelog**: https://github.com/rancher/fleet/compare/v0.4.0...v0.4.1 ## Download - * [sha256sum-amd64.txt](https://github.com/rancher/fleet/releases/download/v0.4.1/sha256sum-amd64.txt) * [fleetcontroller-windows-amd64.exe](https://github.com/rancher/fleet/releases/download/v0.4.1/fleetcontroller-windows-amd64.exe) @@ -61,6 +54,5 @@ date: "2022-11-18 13:27:55 +0000 UTC" - *Information retrieved from [here](https://github.com/rancher/fleet/releases/tag/v0.4.1)* diff --git a/versioned_docs/version-0.5/changelogs/changelogs/v0.5.0.md b/versioned_docs/version-0.5/changelogs/changelogs/v0.5.0.md index 250a786f7..88bcb7074 100644 --- a/versioned_docs/version-0.5/changelogs/changelogs/v0.5.0.md +++ b/versioned_docs/version-0.5/changelogs/changelogs/v0.5.0.md @@ -4,41 +4,35 @@ date: "2022-11-10 17:33:25 +0000 UTC" --- -* (rancherio-gh-m) released this 2022-11-10 17:33:25 +0000 UTC* +* (rancherio-gh-m) released this 2022-11-10 17:33:25 +0000 UTC* - -## Description - - -

          Additions

          -
            -
          • Add support for OCI registry based charts in #975
          • -
          • Adds priorityClassName to deployments in #983
          • -
          • Support cluster specific registry in #984, #1060
          • -
          • Add cluster labels to agent config creation
          • -
          -

          Bug Fixes

          -
            -
          • Fix long bundle names in #964
          • -
          • Remove ignored fields from status struct, to avoid loop in #990
          • -
          • Fix for cluster registration token performance degradation in #998
          • -
          • Fix authentication for OCI images in #998
          • -
          • Stop requeuing on failed deployments in #1045
          • -
          -

          Changes

          -
            -
          • Updating GitJob to 0.1.32 in #972
          • -
          • Setting the Kubernetes libs at 0.24.5 in #981
          • -
          • Bump bci/bci-base 15.4.27.11.23 in #989
          • -
          -

          Full Changelog: v0.4.0...v0.5.0

          - +## Additions + +* Add support for OCI registry based charts in https://github.com/rancher/fleet/pull/975 +* Adds priorityClassName to deployments in https://github.com/rancher/fleet/pull/983 +* Support cluster specific registry in https://github.com/rancher/fleet/pull/984, https://github.com/rancher/fleet/pull/1060 +* Add cluster labels to agent config creation + +## Bug Fixes + +* Fix long bundle names in https://github.com/rancher/fleet/pull/964 +* Remove ignored fields from status struct, to avoid loop in https://github.com/rancher/fleet/pull/990 +* Fix for cluster registration token performance degradation in https://github.com/rancher/fleet/pull/998 +* Fix authentication for OCI images in https://github.com/rancher/fleet/pull/998 +* Stop requeuing on failed deployments in https://github.com/rancher/fleet/pull/1045 + +## Changes + +* Updating GitJob to [0.1.32](https://github.com/rancher/gitjob/releases/tag/v0.1.32) in https://github.com/rancher/fleet/pull/972 +* Setting the Kubernetes libs at 0.24.5 in https://github.com/rancher/fleet/pull/981 +* Bump bci/bci-base 15.4.27.11.23 in https://github.com/rancher/fleet/pull/989 + +**Full Changelog**: https://github.com/rancher/fleet/compare/v0.4.0...v0.5.0 ## Download - * [sha256sum-amd64.txt](https://github.com/rancher/fleet/releases/download/v0.5.0/sha256sum-amd64.txt) * [fleetcontroller-windows-amd64.exe](https://github.com/rancher/fleet/releases/download/v0.5.0/fleetcontroller-windows-amd64.exe) @@ -77,6 +71,5 @@ date: "2022-11-10 17:33:25 +0000 UTC" - *Information retrieved from [here](https://github.com/rancher/fleet/releases/tag/v0.5.0)* diff --git a/versioned_docs/version-0.5/changelogs/changelogs/v0.5.1.md b/versioned_docs/version-0.5/changelogs/changelogs/v0.5.1.md index 182da08d1..4c050d21e 100644 --- a/versioned_docs/version-0.5/changelogs/changelogs/v0.5.1.md +++ b/versioned_docs/version-0.5/changelogs/changelogs/v0.5.1.md @@ -4,23 +4,16 @@ date: "2023-01-23 14:09:59 +0000 UTC" --- -* (rancherio-gh-m) released this 2023-01-23 14:09:59 +0000 UTC* +* (rancherio-gh-m) released this 2023-01-23 14:09:59 +0000 UTC* - -## Description - - -
            -
          • Fix git validation problem in wrangler
          • -
          -

          Full Changelog: v0.5.0...v0.5.1

          - +* Fix git validation problem in wrangler + +**Full Changelog**: https://github.com/rancher/fleet/compare/v0.5.0...v0.5.1 ## Download - * [sha256sum-amd64.txt](https://github.com/rancher/fleet/releases/download/v0.5.1/sha256sum-amd64.txt) * [fleetcontroller-windows-amd64.exe](https://github.com/rancher/fleet/releases/download/v0.5.1/fleetcontroller-windows-amd64.exe) @@ -59,6 +52,5 @@ date: "2023-01-23 14:09:59 +0000 UTC" - *Information retrieved from [here](https://github.com/rancher/fleet/releases/tag/v0.5.1)* diff --git a/versioned_docs/version-0.5/changelogs/changelogs/v0.5.2.md b/versioned_docs/version-0.5/changelogs/changelogs/v0.5.2.md index c5b9b58a3..e69bea3f7 100644 --- a/versioned_docs/version-0.5/changelogs/changelogs/v0.5.2.md +++ b/versioned_docs/version-0.5/changelogs/changelogs/v0.5.2.md @@ -4,33 +4,26 @@ date: "2023-02-23 08:01:03 +0000 UTC" --- -* (rancherio-gh-m) released this 2023-02-23 08:01:03 +0000 UTC* +* (rancherio-gh-m) released this 2023-02-23 08:01:03 +0000 UTC* - -## Description - - -

          What's Changed

          - -

          Full Changelog: v0.5.0...v0.5.2

          - +## What's Changed +* Disable Gitops Feature Breaks Fleet Controller Deployment by @thardeck in https://github.com/rancher/fleet/pull/1195 +* Add emptyDir volume to Fleet controller for /tmp by @thardeck in https://github.com/rancher/fleet/pull/1202 +* Bump bci images in release/v0.5 branch by @thardeck in https://github.com/rancher/fleet/pull/1241 +* Go dependencies and SLE-BCI bumps by @macedogm in https://github.com/rancher/fleet/pull/1255 +* Do not fail on missing labels by @thardeck in https://github.com/rancher/fleet/pull/1261 +* Fix Rancher upgrade by @manno in https://github.com/rancher/fleet/pull/1275 +* Bump gitjob to 0.1.36 by @manno in https://github.com/rancher/fleet/pull/1276 +* Long release names shorten once by @manno in https://github.com/rancher/fleet/pull/1279 +* Backport "Reading contents&secrets uses specific service account" by @thardeck in https://github.com/rancher/fleet/pull/1298 +* Fix agent not starting in fleet-system namespace by @raulcabello in https://github.com/rancher/fleet/pull/1322 + +**Full Changelog**: https://github.com/rancher/fleet/compare/v0.5.0...v0.5.2 ## Download - * [sha256sum-amd64.txt](https://github.com/rancher/fleet/releases/download/v0.5.2/sha256sum-amd64.txt) * [fleetcontroller-windows-amd64.exe](https://github.com/rancher/fleet/releases/download/v0.5.2/fleetcontroller-windows-amd64.exe) @@ -69,6 +62,5 @@ date: "2023-02-23 08:01:03 +0000 UTC" - *Information retrieved from [here](https://github.com/rancher/fleet/releases/tag/v0.5.2)* diff --git a/versioned_docs/version-0.5/changelogs/changelogs/v0.5.3.md b/versioned_docs/version-0.5/changelogs/changelogs/v0.5.3.md index b14ad584e..4b1ce4fbd 100644 --- a/versioned_docs/version-0.5/changelogs/changelogs/v0.5.3.md +++ b/versioned_docs/version-0.5/changelogs/changelogs/v0.5.3.md @@ -4,45 +4,42 @@ date: "2023-03-06 15:56:56 +0000 UTC" --- -* (rancherio-gh-m) released this 2023-03-06 15:56:56 +0000 UTC* +* (rancherio-gh-m) released this 2023-03-06 15:56:56 +0000 UTC* - -## Description - - -

          Notes

          -

          Upgrading the Fleet helm chart upgrades the fleet-controller and its config. To avoid race conditions while fleet-controller starts updating the fleet-agents, we propose to scale down the fleet-controller to zero replicas before starting the upgrade.

          -

          When using Fleet in Rancher and updating from Rancher 2.5, the default installation namespace for fleet changes from fleet-system to cattle-fleet-system. This release adds code to re-deploy the agents if necessary, to regenerate their config in the new namespace. Once the new agent is running and the cluster resources status is ok, it's fine to delete any leftover fleet-system namespaces. In older versions of fleet, it's possible to rancher/rancher#40127 (comment) into the new namespace, or to rancher/rancher#40127 (comment).

          -

          Additions

          -
            -
          • Backport "Reading contents&secrets uses specific service account" by @thardeck in #1298
          • -
          -

          Bugfixes

          - -

          What's Changed

          - -

          Full Changelog: v0.5.0...v0.5.3

          - +## Notes + +Upgrading the Fleet helm chart upgrades the fleet-controller and its config. To avoid race conditions while fleet-controller starts updating the fleet-agents, we propose to scale down the fleet-controller to zero replicas before starting the upgrade. + +When using Fleet in Rancher and updating from Rancher 2.5, the default installation namespace for fleet changes from fleet-system to cattle-fleet-system. This release adds code to re-deploy the agents if necessary, to regenerate their config in the new namespace. Once the new agent is running and the cluster resources status is ok, it's fine to delete any leftover fleet-system namespaces. In older versions of fleet, it's possible to https://github.com/rancher/rancher/issues/40127#issuecomment-1379027121 into the new namespace, or to https://github.com/rancher/rancher/issues/40127#issuecomment-1381884485. + +## Additions + +* Backport "Reading contents&secrets uses specific service account" by @thardeck in https://github.com/rancher/fleet/pull/1298 +## Bugfixes + +* Disable Gitops Feature Breaks Fleet Controller Deployment by @thardeck in https://github.com/rancher/fleet/pull/1195 +* Add emptyDir volume to Fleet controller for /tmp by @thardeck in https://github.com/rancher/fleet/pull/1202 +* Do not fail on missing labels by @thardeck in https://github.com/rancher/fleet/pull/1261 +* Fix Rancher upgrade by @manno in https://github.com/rancher/fleet/pull/1275 +* Long release names shorten once by @manno in https://github.com/rancher/fleet/pull/1279 +* Fix agent not starting in fleet-system namespace by @raulcabello in https://github.com/rancher/fleet/pull/1322 +* Ensure valid release name for agent by @manno in https://github.com/rancher/fleet/pull/1356 + +## What's Changed + +* Update GitHub actions in release v0.5 by @thardeck in https://github.com/rancher/fleet/pull/1107 +* Bump bci images in release/v0.5 branch by @thardeck in https://github.com/rancher/fleet/pull/1241 +* Backport fix Windows 1809 builds on Drone by @thardeck in https://github.com/rancher/fleet/pull/1250 +* Go dependencies and SLE-BCI bumps by @macedogm in https://github.com/rancher/fleet/pull/1255 +* Bump gitjob to 0.1.36 by @manno in https://github.com/rancher/fleet/pull/1276 + + +**Full Changelog**: https://github.com/rancher/fleet/compare/v0.5.0...v0.5.3 ## Download - * [sha256sum-amd64.txt](https://github.com/rancher/fleet/releases/download/v0.5.3/sha256sum-amd64.txt) * [fleetcontroller-windows-amd64.exe](https://github.com/rancher/fleet/releases/download/v0.5.3/fleetcontroller-windows-amd64.exe) @@ -81,6 +78,5 @@ date: "2023-03-06 15:56:56 +0000 UTC" - *Information retrieved from [here](https://github.com/rancher/fleet/releases/tag/v0.5.3)* diff --git a/versioned_docs/version-0.6/changelogs/changelogs/v0.6.0.md b/versioned_docs/version-0.6/changelogs/changelogs/v0.6.0.md index 03ed9d63a..4eb523242 100644 --- a/versioned_docs/version-0.6/changelogs/changelogs/v0.6.0.md +++ b/versioned_docs/version-0.6/changelogs/changelogs/v0.6.0.md @@ -4,85 +4,82 @@ date: "2023-04-05 13:35:35 +0000 UTC" --- -* (rancherio-gh-m) released this 2023-04-05 13:35:35 +0000 UTC* +* (rancherio-gh-m) released this 2023-04-05 13:35:35 +0000 UTC* - -## Description - - -

          Notes

          -

          Upgrading the Fleet helm chart upgrades the fleet-controller and its config. To avoid race conditions while fleet-controller starts updating the fleet-agents, we propose to scale down the fleet-controller to zero replicas before starting the upgrade.

          -

          When using Fleet in Rancher and updating from Rancher 2.5, the default installation namespace for fleet changes from fleet-system to cattle-fleet-system. This release adds code to re-deploy the agents if necessary, to regenerate their config in the new namespace. Once the new agent is running and the cluster resources status is ok, it's fine to delete any leftover fleet-system namespaces. In older versions of fleet, it's possible to copy the agent config manually into the new namespace, or to trigger the agent redeployment manually.

          -

          Additions

          -
            -
          • Add authentication support for OCI based Helm charts by @thardeck in #996
          • -
          • Support cluster repo change by @manno in #999
          • -
          • Apply gitrepo labels to bundles by @manno in #1007
          • -
          • Add allowedTargetNamespaces to GitRepoRestriction by @manno in #1008
          • -
          • Enforce presence of targetNamespace if gitreporestriction is present. by @manno in #1022
          • -
          • Cluster specific registry replaces global registry by @manno in #1053
          • -
          • Reading contents&secrets uses specific service account by @manno in #1063
          • -
          • Cluster values full templating by @manno in #1158
          • -
          • Helm Target Customization Repo/Version Override by @romejoe in #1011
          • -
          • Sprig Templating for Helm Values with Inputs from Cluster Resource by @rajiteh in #671
          • -
          • Add helmRepoUrlRegex to the GitRepo by @raulcabello in #1234
          • -
          -

          Bugfixes

          - -

          What's Changed

          -
            -
          • Removing the docs directory by @mattfarina in #1014
          • -
          • Scripts for local testing with k3d by @manno in #1024
          • -
          • Debug statements for controllers by @manno in #1036
          • -
          • Scaling: make ClusterEnqueueDelay configurable via environment variable by @moio in #1071
          • -
          • Add nightly builds by @manno in #1075
          • -
          • Cluster registration debug messages and comments by @manno in #1095
          • -
          • Add support to continuous pprof CPU profiling by @moio in #1076
          • -
          • Split DEVELOPING.md into separate files in docs/ by @manno in #1134
          • -
          • Add CLI to generate reference docs by @manno in #1126
          • -
          • Allow to run longer before killing leader during debugging by @moio in #1137
          • -
          • Introduce parameter to debug controller but not agents by @moio in #1124
          • -
          • Fix CRD download url by @olblak in #1190
          • -
          • Add Github Action workflow to prevent manual changes to Gitjob or generated code by @thardeck in #1239
          • -
          • Fleet in Rancher Upgrade CI by @manno in #1198
          • -
          -

          New Contributors

          - -

          Full Changelog: v0.5.0...v0.6.0

          - +## Notes + +Upgrading the Fleet helm chart upgrades the fleet-controller and its config. To avoid race conditions while fleet-controller starts updating the fleet-agents, we propose to scale down the fleet-controller to zero replicas before starting the upgrade. + +When using Fleet in Rancher and updating from Rancher 2.5, the default installation namespace for fleet changes from `fleet-system` to `cattle-fleet-system`. This release adds code to re-deploy the agents if necessary, to regenerate their config in the new namespace. Once the new agent is running and the cluster resources status is ok, it's fine to delete any leftover `fleet-system` namespaces. In older versions of fleet, it's possible to [copy the agent config manually](https://github.com/rancher/rancher/issues/40127#issuecomment-1379027121) into the new namespace, or to [trigger the agent redeployment manually](https://github.com/rancher/rancher/issues/40127#issuecomment-1381884485). + +## Additions + +* Add authentication support for OCI based Helm charts by @thardeck in https://github.com/rancher/fleet/pull/996 +* Support cluster repo change by @manno in https://github.com/rancher/fleet/pull/999 +* Apply gitrepo labels to bundles by @manno in https://github.com/rancher/fleet/pull/1007 +* Add allowedTargetNamespaces to GitRepoRestriction by @manno in https://github.com/rancher/fleet/pull/1008 +* Enforce presence of targetNamespace if gitreporestriction is present. by @manno in https://github.com/rancher/fleet/pull/1022 +* Cluster specific registry replaces global registry by @manno in https://github.com/rancher/fleet/pull/1053 +* Reading contents&secrets uses specific service account by @manno in https://github.com/rancher/fleet/pull/1063 +* Cluster values full templating by @manno in https://github.com/rancher/fleet/pull/1158 +* Helm Target Customization Repo/Version Override by @romejoe in https://github.com/rancher/fleet/pull/1011 +* Sprig Templating for Helm Values with Inputs from Cluster Resource by @rajiteh in https://github.com/rancher/fleet/pull/671 +* Add helmRepoUrlRegex to the GitRepo by @raulcabello in https://github.com/rancher/fleet/pull/1234 + +## Bugfixes + +* Fix token expiry bug by @manno in https://github.com/rancher/fleet/pull/995 +* Stop re-queuing on failed deployments by @mattfarina in https://github.com/rancher/fleet/pull/1042 +* Sync only changed objects by @moio in https://github.com/rancher/fleet/pull/1041 +* Returning nil on signal exit by @mattfarina in https://github.com/rancher/fleet/pull/1104 +* Running helm template to set up status ignores errors by @manno in https://github.com/rancher/fleet/pull/1103 +* Do not fail on missing labels by @thardeck in https://github.com/rancher/fleet/pull/1114 +* Limit recursion depth for cluster label replacement in values by @manno in https://github.com/rancher/fleet/pull/1143 +* Update bundle status display also in case of errors by @moio in https://github.com/rancher/fleet/pull/1123 +* Disable Gitops Feature Breaks Fleet Controller Deployment by @SharpThunder in https://github.com/rancher/fleet/pull/1185 +* Do not ignore agentCheckinInterval by @moio in https://github.com/rancher/fleet/pull/1058 +* Scaling: avoid needlessly looking up agent bundle deployments by @moio in https://github.com/rancher/fleet/pull/1062 +* Fix image scan issues by @thardeck in https://github.com/rancher/fleet/pull/1181 +* Fix orphan resources created by operators by @raulcabello in https://github.com/rancher/fleet/pull/1201 +* Don't run kustomize on repos without kustomization by @p-se in https://github.com/rancher/fleet/pull/1157 +* Fix regression in imagescan test by @thardeck in https://github.com/rancher/fleet/pull/1228 +* Long release names, shorten only once by @manno in https://github.com/rancher/fleet/pull/1273 +* Fix agent not starting in fleet-system namespace by @raulcabello in https://github.com/rancher/fleet/pull/1323 +* Ensure valid release name for agent by @manno in https://github.com/rancher/fleet/pull/1357 +* Bump Gitjob to v0.1.37 by @thardeck in https://github.com/rancher/fleet/pull/1326 + +## What's Changed + +* Removing the docs directory by @mattfarina in https://github.com/rancher/fleet/pull/1014 +* Scripts for local testing with k3d by @manno in https://github.com/rancher/fleet/pull/1024 +* Debug statements for controllers by @manno in https://github.com/rancher/fleet/pull/1036 +* Scaling: make ClusterEnqueueDelay configurable via environment variable by @moio in https://github.com/rancher/fleet/pull/1071 +* Add nightly builds by @manno in https://github.com/rancher/fleet/pull/1075 +* Cluster registration debug messages and comments by @manno in https://github.com/rancher/fleet/pull/1095 +* Add support to continuous pprof CPU profiling by @moio in https://github.com/rancher/fleet/pull/1076 +* Split DEVELOPING.md into separate files in docs/ by @manno in https://github.com/rancher/fleet/pull/1134 +* Add CLI to generate reference docs by @manno in https://github.com/rancher/fleet/pull/1126 +* Allow to run longer before killing leader during debugging by @moio in https://github.com/rancher/fleet/pull/1137 +* Introduce parameter to debug controller but not agents by @moio in https://github.com/rancher/fleet/pull/1124 +* Fix CRD download url by @olblak in https://github.com/rancher/fleet/pull/1190 +* Add Github Action workflow to prevent manual changes to Gitjob or generated code by @thardeck in https://github.com/rancher/fleet/pull/1239 +* Fleet in Rancher Upgrade CI by @manno in https://github.com/rancher/fleet/pull/1198 + + +## New Contributors +* @romejoe made their first contribution in https://github.com/rancher/fleet/pull/1011 +* @rajiteh made their first contribution in https://github.com/rancher/fleet/pull/671 +* @fossabot made their first contribution in https://github.com/rancher/fleet/pull/431 +* @github-actions made their first contribution in https://github.com/rancher/fleet/pull/1182 +* @SharpThunder made their first contribution in https://github.com/rancher/fleet/pull/1185 +* @p-se made their first contribution in https://github.com/rancher/fleet/pull/1157 + +**Full Changelog**: https://github.com/rancher/fleet/compare/v0.5.0...v0.6.0 ## Download - * [sha256sum-amd64.txt](https://github.com/rancher/fleet/releases/download/v0.6.0/sha256sum-amd64.txt) * [fleetcontroller-windows-amd64.exe](https://github.com/rancher/fleet/releases/download/v0.6.0/fleetcontroller-windows-amd64.exe) @@ -121,6 +118,5 @@ date: "2023-04-05 13:35:35 +0000 UTC" - *Information retrieved from [here](https://github.com/rancher/fleet/releases/tag/v0.6.0)* diff --git a/versioned_docs/version-0.7/changelogs/changelogs/v0.7.0.md b/versioned_docs/version-0.7/changelogs/changelogs/v0.7.0.md index 8f09b2e6c..e69b47f7f 100644 --- a/versioned_docs/version-0.7/changelogs/changelogs/v0.7.0.md +++ b/versioned_docs/version-0.7/changelogs/changelogs/v0.7.0.md @@ -4,72 +4,69 @@ date: "2023-06-12 13:24:29 +0000 UTC" --- -* (rancherio-gh-m) released this 2023-06-12 13:24:29 +0000 UTC* +* (rancherio-gh-m) released this 2023-06-12 13:24:29 +0000 UTC* - -## Description - - -

          Notes

          -

          The packaged helm chart fleet-0.7.0.tgz was reuploaded to fix the Gitjob version constraint following #1593

          -

          Additions

          -
            -
          • Add agent config for tolerations, affinity, resources on cluster by @manno in #1433
          • -
          • Add JSON schema validation for agent customization in cluster CRD by @raulcabello in #1490
          • -
          • Configure tolerations for fleet-agent from cluster CR by @rajiteh in #1154
          • -
          • Agent registration recovery by @rancherbot in #1579
          • -
          • Clean up orphaned request service accounts, remove unused managed annotations by @thardeck in #1310
          • -
          • Add flag to disable local cluster bootstrap by @manno in #1207
          • -
          • Fix agent not starting in old fleet-system namespace by @raulcabello in #1316
          • -
          • Configure FLEET_CLUSTER_ENQUEUE_DELAY in helm chart by @johnjcool in #1404
          • -
          • Do not always create a Bundle for the root path by @raulcabello in #1309
          • -
          • Always get labels from Bundle when creating a BundleDeployment by @raulcabello in #1428
          • -
          • Add helm capabilities to agent's deployer by @manno in #1287
          • -
          • Add waitForJobs as a helm option by @raulcabello in #1330
          • -
          • Allow resources to be kept when deleting a GitRepo or a Bundle by @raulcabello in #1382
          • -
          • Improve behavior on failed deployments by @moio in #1485
          • -
          • Add ignore conditions for the status of deployed custom resources by @raulcabello in #1482
          • -
          -

          Bugfixes

          -
            -
          • Ensure fleet-agent's helm release name has valid length by @manno in #1353
          • -
          • Ensure ClusterRegistrationToken name is below 63 characters by @manno in #1360
          • -
          • AllowedRepoPatterns in GitRepoRestriction is matched against Repo by @johnjcool in #1379
          • -
          • Properly set keepResources if releaseName is empty by @raulcabello in #1394
          • -
          • Retry helm upgrade if it was interrupted by @raulcabello in #1424
          • -
          • Fix BundleNamespaceMapping ignoring bundle selector by @manno in #1425
          • -
          • Don't ignore config map reference in valuesFrom list element by @manno in #1431
          • -
          • Agent should only select Linux nodes by @manno in #1505
          • -
          • Also check chart with the helmRepoURLRegex by @raulcabello in #1341
          • -
          • Fix cluster targeting and missing customizations by @raulcabello in #1473
          • -
          -

          What's Changed

          -
            -
          • Add container security context to fleet-agent helm chart by @puffitos in #1293
          • -
          • Managed fleet-agent uses same securityContext as helm chart by @thardeck in #1314
          • -
          • Remove fleet-agent simulators by @manno in #1206
          • -
          • Remove flag to disable leaderElection for simulators by @raulcabello in #1426
          • -
          • Add Github action to release Fleet against Rancher by @thardeck in #1346
          • -
          • Change version number for nightly releases by @manno in #1367
          • -
          • Log regex compilation error in git repo restriction with patterns by @manno in #1383
          • -
          • Split Examples Tests from E2E Tests by @manno in #1397
          • -
          • Add nightly e2e workflow to test more k8s versions by @manno in #1518
          • -
          • Replace deprecated command in Github action with environment file by @jongwooo in #1500
          • -
          -

          New Contributors

          - -

          Full Changelog: v0.6.0...v0.7.0

          - +## Notes + +The packaged helm chart `fleet-0.7.0.tgz` was reuploaded to fix the Gitjob version constraint following https://github.com/rancher/fleet/pull/1593 + +## Additions + +* Add agent config for tolerations, affinity, resources on cluster by @manno in https://github.com/rancher/fleet/pull/1433 +* Add JSON schema validation for agent customization in cluster CRD by @raulcabello in https://github.com/rancher/fleet/pull/1490 +* Configure tolerations for fleet-agent from cluster CR by @rajiteh in https://github.com/rancher/fleet/pull/1154 +* Agent registration recovery by @rancherbot in https://github.com/rancher/fleet/pull/1579 +* Clean up orphaned request service accounts, remove unused managed annotations by @thardeck in https://github.com/rancher/fleet/pull/1310 +* Add flag to disable local cluster bootstrap by @manno in https://github.com/rancher/fleet/pull/1207 +* Fix agent not starting in old fleet-system namespace by @raulcabello in https://github.com/rancher/fleet/pull/1316 +* Configure FLEET_CLUSTER_ENQUEUE_DELAY in helm chart by @johnjcool in https://github.com/rancher/fleet/pull/1404 +* Do not always create a Bundle for the root path by @raulcabello in https://github.com/rancher/fleet/pull/1309 +* Always get labels from Bundle when creating a BundleDeployment by @raulcabello in https://github.com/rancher/fleet/pull/1428 +* Add helm capabilities to agent's deployer by @manno in https://github.com/rancher/fleet/pull/1287 +* Add waitForJobs as a helm option by @raulcabello in https://github.com/rancher/fleet/pull/1330 +* Allow resources to be kept when deleting a GitRepo or a Bundle by @raulcabello in https://github.com/rancher/fleet/pull/1382 +* Improve behavior on failed deployments by @moio in https://github.com/rancher/fleet/pull/1485 +* Add ignore conditions for the status of deployed custom resources by @raulcabello in https://github.com/rancher/fleet/pull/1482 + + +## Bugfixes + +* Ensure fleet-agent's helm release name has valid length by @manno in https://github.com/rancher/fleet/pull/1353 +* Ensure ClusterRegistrationToken name is below 63 characters by @manno in https://github.com/rancher/fleet/pull/1360 +* AllowedRepoPatterns in GitRepoRestriction is matched against Repo by @johnjcool in https://github.com/rancher/fleet/pull/1379 +* Properly set keepResources if releaseName is empty by @raulcabello in https://github.com/rancher/fleet/pull/1394 +* Retry helm upgrade if it was interrupted by @raulcabello in https://github.com/rancher/fleet/pull/1424 +* Fix BundleNamespaceMapping ignoring bundle selector by @manno in https://github.com/rancher/fleet/pull/1425 +* Don't ignore config map reference in valuesFrom list element by @manno in https://github.com/rancher/fleet/pull/1431 +* Agent should only select Linux nodes by @manno in https://github.com/rancher/fleet/pull/1505 +* Also check chart with the helmRepoURLRegex by @raulcabello in https://github.com/rancher/fleet/pull/1341 +* Fix cluster targeting and missing customizations by @raulcabello in https://github.com/rancher/fleet/pull/1473 + + +## What's Changed + +* Add container security context to fleet-agent helm chart by @puffitos in https://github.com/rancher/fleet/pull/1293 +* Managed fleet-agent uses same securityContext as helm chart by @thardeck in https://github.com/rancher/fleet/pull/1314 +* Remove fleet-agent simulators by @manno in https://github.com/rancher/fleet/pull/1206 +* Remove flag to disable leaderElection for simulators by @raulcabello in https://github.com/rancher/fleet/pull/1426 +* Add Github action to release Fleet against Rancher by @thardeck in https://github.com/rancher/fleet/pull/1346 +* Change version number for nightly releases by @manno in https://github.com/rancher/fleet/pull/1367 +* Log regex compilation error in git repo restriction with patterns by @manno in https://github.com/rancher/fleet/pull/1383 +* Split Examples Tests from E2E Tests by @manno in https://github.com/rancher/fleet/pull/1397 +* Add nightly e2e workflow to test more k8s versions by @manno in https://github.com/rancher/fleet/pull/1518 +* Replace deprecated command in Github action with environment file by @jongwooo in https://github.com/rancher/fleet/pull/1500 + +## New Contributors +* @johnjcool made their first contribution in https://github.com/rancher/fleet/pull/1379 +* @weyfonk made their first contribution in https://github.com/rancher/fleet/pull/1472 +* @jongwooo made their first contribution in https://github.com/rancher/fleet/pull/1500 + +**Full Changelog**: https://github.com/rancher/fleet/compare/v0.6.0...v0.7.0 ## Download - * [sha256sum-amd64.txt](https://github.com/rancher/fleet/releases/download/v0.7.0/sha256sum-amd64.txt) * [fleet-0.7.0.tgz](https://github.com/rancher/fleet/releases/download/v0.7.0/fleet-0.7.0.tgz) @@ -108,6 +105,5 @@ date: "2023-06-12 13:24:29 +0000 UTC" - *Information retrieved from [here](https://github.com/rancher/fleet/releases/tag/v0.7.0)* diff --git a/versioned_docs/version-0.7/changelogs/changelogs/v0.7.1.md b/versioned_docs/version-0.7/changelogs/changelogs/v0.7.1.md index b3560eb9a..4885e28d8 100644 --- a/versioned_docs/version-0.7/changelogs/changelogs/v0.7.1.md +++ b/versioned_docs/version-0.7/changelogs/changelogs/v0.7.1.md @@ -4,26 +4,20 @@ date: "2023-08-16 10:56:37 +0000 UTC" --- -* (rancherio-gh-m) released this 2023-08-16 10:56:37 +0000 UTC* +* (rancherio-gh-m) released this 2023-08-16 10:56:37 +0000 UTC* - -## Description - - -

          What's Changed

          - -

          Full Changelog: v0.7.0...v0.7.1

          - +## What's Changed +* Helm release name fix by @manno in https://github.com/rancher/fleet/pull/1665 +* Clean up cluster registrations by @manno in https://github.com/rancher/fleet/pull/1664 / https://github.com/rancher/fleet/pull/1677 +* Cleanup cluster registrations hook by @manno in https://github.com/rancher/fleet/pull/1701 + + +**Full Changelog**: https://github.com/rancher/fleet/compare/v0.7.0...v0.7.1 ## Download - * [sha256sum-amd64.txt](https://github.com/rancher/fleet/releases/download/v0.7.1/sha256sum-amd64.txt) * [fleetcontroller-windows-amd64.exe](https://github.com/rancher/fleet/releases/download/v0.7.1/fleetcontroller-windows-amd64.exe) @@ -62,6 +56,5 @@ date: "2023-08-16 10:56:37 +0000 UTC" - *Information retrieved from [here](https://github.com/rancher/fleet/releases/tag/v0.7.1)* diff --git a/versioned_docs/version-0.8/changelogs/changelogs/v0.8.0.md b/versioned_docs/version-0.8/changelogs/changelogs/v0.8.0.md index 9b05ccc24..d66a54839 100644 --- a/versioned_docs/version-0.8/changelogs/changelogs/v0.8.0.md +++ b/versioned_docs/version-0.8/changelogs/changelogs/v0.8.0.md @@ -4,83 +4,79 @@ date: "2023-09-11 15:05:53 +0000 UTC" --- -* (rancherio-gh-m) released this 2023-09-11 15:05:53 +0000 UTC* +* (rancherio-gh-m) released this 2023-09-11 15:05:53 +0000 UTC* - -## Description - - -

          Notes on 0.8.0

          -

          Additions

          -
            -
          • Allow helm credentials to be defined for each path by @raulcabello in #1557
          • -
          • Add cluster name and namespace to BundleDeployment by @manno in #1571
          • -
          • Add DoNotDeploy and OverrideTargets by @raulcabello in #1580
          • -
          • Drift correction by @raulcabello in #1594
          • -
          • Add helm release resources to bd status by @manno in #1596
          • -
          • Add NamespaceLabels and NamespaceAnnotations by @raulcabello in #1627
          • -
          • Support exclusion of files and directories from bundles via .fleetignore by @weyfonk in #1634
          • -
          • Add hook on upgrade to clean up old, duplicate clusterregistrations by @manno in #1689
          • -
          • Cleanup command takes string durations as arguments by @manno in #1697
          • -
          • Clean up old clusterregistrations and remember cluster's api server by @manno in #1658
          • -
          • Clusteregistration less aggressive cleanup by @manno in #1675
          • -
          • Return early from clusterregistration handler by @manno in #1676
          • -
          • Restrict registration to leader agent by @manno in #1687
          • -
          • Do not restart agents when adopting them with a bundle by @manno in #1678
          • -
          -

          Bugfixes

          -
            -
          • Agent registration recovery by @manno in #1567
          • -
          • Use correct string comparison in gitjob update script by @thardeck in #1610
          • -
          • Reduce Helm history to two entries by default by @moio in #1607
          • -
          • Fix Helm release name generation to prevent double dashes by @weyfonk in #1647
          • -
          • Prevent non-hex chars in release name hash by @weyfonk in #1649
          • -
          • Enforce strict match on cluster name when fetching bundledeployments by cluster by @weyfonk in #1662
          • -
          -

          What's Changed

          - -

          Full Changelog: v0.7.1...v0.8.0

          +## Notes on 0.8.0 + +## Additions + +* Allow helm credentials to be defined for each path by @raulcabello in https://github.com/rancher/fleet/pull/1557 +* Add cluster name and namespace to BundleDeployment by @manno in https://github.com/rancher/fleet/pull/1571 +* Add DoNotDeploy and OverrideTargets by @raulcabello in https://github.com/rancher/fleet/pull/1580 +* Drift correction by @raulcabello in https://github.com/rancher/fleet/pull/1594 +* Add helm release resources to bd status by @manno in https://github.com/rancher/fleet/pull/1596 +* Add NamespaceLabels and NamespaceAnnotations by @raulcabello in https://github.com/rancher/fleet/pull/1627 +* Support exclusion of files and directories from bundles via `.fleetignore` by @weyfonk in https://github.com/rancher/fleet/pull/1634 +* Add hook on upgrade to clean up old, duplicate clusterregistrations by @manno in https://github.com/rancher/fleet/pull/1689 +* Cleanup command takes string durations as arguments by @manno in https://github.com/rancher/fleet/pull/1697 +* Clean up old clusterregistrations and remember cluster's api server by @manno in https://github.com/rancher/fleet/pull/1658 +* Clusteregistration less aggressive cleanup by @manno in https://github.com/rancher/fleet/pull/1675 +* Return early from clusterregistration handler by @manno in https://github.com/rancher/fleet/pull/1676 +* Restrict registration to leader agent by @manno in https://github.com/rancher/fleet/pull/1687 +* Do not restart agents when adopting them with a bundle by @manno in https://github.com/rancher/fleet/pull/1678 + +## Bugfixes + +* Agent registration recovery by @manno in https://github.com/rancher/fleet/pull/1567 +* Use correct string comparison in gitjob update script by @thardeck in https://github.com/rancher/fleet/pull/1610 +* Reduce Helm history to two entries by default by @moio in https://github.com/rancher/fleet/pull/1607 +* Fix Helm release name generation to prevent double dashes by @weyfonk in https://github.com/rancher/fleet/pull/1647 +* Prevent non-hex chars in release name hash by @weyfonk in https://github.com/rancher/fleet/pull/1649 +* Enforce strict match on cluster name when fetching bundledeployments by cluster by @weyfonk in https://github.com/rancher/fleet/pull/1662 + +## What's Changed + +* Adapt e2e tests for local infra setup tests by @manno in https://github.com/rancher/fleet/pull/1638 +* Add CONTRIBUTING.md by @kkaempf in https://github.com/rancher/fleet/pull/1517 +* Add GitRepo e2e test case involving auth to a local Helm registry by @weyfonk in https://github.com/rancher/fleet/pull/1591 +* Add end-to-end tests for Helm auth with HTTP by @weyfonk in https://github.com/rancher/fleet/pull/1613 +* Add webhook-based gitrepo test by @weyfonk in https://github.com/rancher/fleet/pull/1568 +* Bump Gitjob chart to 0.1.76 by @thardeck in https://github.com/rancher/fleet/pull/1729 +* Do not indent release.yaml entries by @thardeck in https://github.com/rancher/fleet/pull/1686 +* Fix e2e tests requiring secrets by @weyfonk in https://github.com/rancher/fleet/pull/1619 +* Fix linting errors by @weyfonk in https://github.com/rancher/fleet/pull/1655 +* Fix release against charts repo script by @thardeck in https://github.com/rancher/fleet/pull/1614 +* Go K8s related security bumps backport by @thardeck in https://github.com/rancher/fleet/pull/1710 +* Install `tar` in linux-amd64/fossa Drone CI pipeline by @weyfonk in https://github.com/rancher/fleet/pull/1578 +* Migrate e2e tests to local git server by @weyfonk in https://github.com/rancher/fleet/pull/1563 +* Only replace the Chart version during release by @thardeck in https://github.com/rancher/fleet/pull/1593 +* Provide README.mds for all Fleet helm-charts by @thardeck in https://github.com/rancher/fleet/pull/1598 +* Provide path to relevant directory when building git server image for nightly CI workflow by @weyfonk in https://github.com/rancher/fleet/pull/1646 +* Refactor target match packages by @manno in https://github.com/rancher/fleet/pull/1592 +* Refactorings registration by @manno in https://github.com/rancher/fleet/pull/1570 +* Remove k8s 1.20 from PR CI matrix by @manno in https://github.com/rancher/fleet/pull/1680 +* Remove rancher/qa mention from PR template by @weyfonk in https://github.com/rancher/fleet/pull/1635 +* Remove schedule run for "Upgrade Fleet in Rancher to Latest Release CI" by @thardeck in https://github.com/rancher/fleet/pull/1573 +* Replace 3rd party action with native CLI by @rancher-security-bot in https://github.com/rancher/fleet/pull/1628 +* Restructure package layout to add internal package by @manno in https://github.com/rancher/fleet/pull/1624 +* Split test images from fleet images dev script by @manno in https://github.com/rancher/fleet/pull/1612 +* Test for DependsOn by @manno in https://github.com/rancher/fleet/pull/1623 +* Unpin ginkgo version installed in CI by @weyfonk in https://github.com/rancher/fleet/pull/1620 +* Update README.md by @andriisoldatenko in https://github.com/rancher/fleet/pull/1550 +* Update README.md by @manno in https://github.com/rancher/fleet/pull/1595 +* Update release doc for updating Fleet components by @weyfonk in https://github.com/rancher/fleet/pull/1621 +* Use separate gitrepo resource for test case requiring secret by @weyfonk in https://github.com/rancher/fleet/pull/1626 +* build(deps): bump bci/bci-base from 15.5.36.5.21 to 15.5.36.5.25 in /… by @thardeck in https://github.com/rancher/fleet/pull/1727 +* build(deps): bump github.com/go-git/go-git/v5 from 5.8.0 to 5.8.1 by @dependabot in https://github.com/rancher/fleet/pull/1683 +* build(deps): bump github.com/hashicorp/go-getter from 1.7.1 to 1.7.2 by @dependabot in https://github.com/rancher/fleet/pull/1684 + +**Full Changelog**: https://github.com/rancher/fleet/compare/v0.7.1...v0.8.0 ## Download - * [sha256sum-s390x.txt](https://github.com/rancher/fleet/releases/download/v0.8.0/sha256sum-s390x.txt) * [fleetcontroller-linux-s390x](https://github.com/rancher/fleet/releases/download/v0.8.0/fleetcontroller-linux-s390x) @@ -119,6 +115,5 @@ date: "2023-09-11 15:05:53 +0000 UTC" - *Information retrieved from [here](https://github.com/rancher/fleet/releases/tag/v0.8.0)* diff --git a/versioned_docs/version-0.8/changelogs/changelogs/v0.8.1.md b/versioned_docs/version-0.8/changelogs/changelogs/v0.8.1.md index 52e182819..a52769ca5 100644 --- a/versioned_docs/version-0.8/changelogs/changelogs/v0.8.1.md +++ b/versioned_docs/version-0.8/changelogs/changelogs/v0.8.1.md @@ -4,25 +4,18 @@ date: "2023-11-23 10:06:23 +0000 UTC" --- -* (rancherio-gh-m) released this 2023-11-23 10:06:23 +0000 UTC* +* (rancherio-gh-m) released this 2023-11-23 10:06:23 +0000 UTC* - -## Description - - -

          What's Changed

          -
            -
          • Bump bci/bci-base from 15.5.36.5.25 to 15.5.36.5.54 in /package
          • -
          • Bump Gitjob chart to 0.1.76-security1
          • -
          -

          Full Changelog: v0.8.0...v0.8.1

          - +## What's Changed +* Bump bci/bci-base from 15.5.36.5.25 to 15.5.36.5.54 in /package +* Bump Gitjob chart to 0.1.76-security1 + +**Full Changelog**: https://github.com/rancher/fleet/compare/v0.8.0...v0.8.1 ## Download - * [sha256sum-amd64.txt](https://github.com/rancher/fleet/releases/download/v0.8.1/sha256sum-amd64.txt) * [fleetcontroller-windows-amd64.exe](https://github.com/rancher/fleet/releases/download/v0.8.1/fleetcontroller-windows-amd64.exe) @@ -61,6 +54,5 @@ date: "2023-11-23 10:06:23 +0000 UTC" - *Information retrieved from [here](https://github.com/rancher/fleet/releases/tag/v0.8.1)* diff --git a/versioned_docs/version-0.8/changelogs/changelogs/v0.8.2.md b/versioned_docs/version-0.8/changelogs/changelogs/v0.8.2.md index 90cea044f..1b09e43e3 100644 --- a/versioned_docs/version-0.8/changelogs/changelogs/v0.8.2.md +++ b/versioned_docs/version-0.8/changelogs/changelogs/v0.8.2.md @@ -4,48 +4,44 @@ date: "2024-02-22 09:30:48 +0000 UTC" --- -* (rancherio-gh-m) released this 2024-02-22 09:30:48 +0000 UTC* +* (rancherio-gh-m) released this 2024-02-22 09:30:48 +0000 UTC* - -## Description - - -

          Notes

          -

          Additions

          - -

          Performance

          -
            -
          • Use index when listing BundleDeployments by Bundle by @aruiz14 in #1859
          • -
          • Replace json-based implementation of DeepCopy on GenericMap by @aruiz14 in #1956
          • -
          • Use UniqueApplyForResourceVersion in Bundle and GitRepo GeneratingHandlers by @aruiz14 in #2055
          • -
          -

          Bugfixes

          -
            -
          • Initialise cluster registration labels map if empty by @weyfonk in #2063
          • -
          -

          What's Changed

          - -

          Full Changelog: v0.8.1...v0.8.2

          -

          Gitjob

          - -

          Gitjob Full Changelog: rancher/gitjob@v0.1.76-security1...v0.8.2

          - +## Notes + +## Additions + +* Add helm version to capabilities by @rancherbot in https://github.com/rancher/fleet/pull/1820 + +### Performance + +* Use index when listing BundleDeployments by Bundle by @aruiz14 in https://github.com/rancher/fleet/pull/1859 +* Replace json-based implementation of DeepCopy on GenericMap by @aruiz14 in https://github.com/rancher/fleet/pull/1956 +* Use UniqueApplyForResourceVersion in Bundle and GitRepo GeneratingHandlers by @aruiz14 in https://github.com/rancher/fleet/pull/2055 + +## Bugfixes + +* Initialise cluster registration labels map if empty by @weyfonk in https://github.com/rancher/fleet/pull/2063 + +## What's Changed + +* Bump BCI images and Gitjob by @thardeck in https://github.com/rancher/fleet/pull/1957 +* OCI auth test changes by @aruiz14 in https://github.com/rancher/fleet/pull/1963 +* Remove s390x by @aruiz14 in https://github.com/rancher/fleet/pull/2056 +* Update CI for k8s 1.28 by @manno in https://github.com/rancher/fleet/pull/2071 +* Bump modules to k8s 0.27 by @manno in https://github.com/rancher/fleet/pull/2083 + +**Full Changelog**: https://github.com/rancher/fleet/compare/v0.8.1...v0.8.2 + +### Gitjob + +* Add azure devops webhook support by @raulcabello in https://github.com/rancher/gitjob/pull/401 + +**Gitjob Full Changelog**: https://github.com/rancher/gitjob/compare/v0.1.76-security1...v0.8.2 ## Download - * [sha256sum-amd64.txt](https://github.com/rancher/fleet/releases/download/v0.8.2/sha256sum-amd64.txt) * [fleetcontroller-windows-amd64.exe](https://github.com/rancher/fleet/releases/download/v0.8.2/fleetcontroller-windows-amd64.exe) @@ -76,6 +72,5 @@ date: "2024-02-22 09:30:48 +0000 UTC" - *Information retrieved from [here](https://github.com/rancher/fleet/releases/tag/v0.8.2)* diff --git a/versioned_docs/version-0.8/changelogs/changelogs/v0.8.3.md b/versioned_docs/version-0.8/changelogs/changelogs/v0.8.3.md index 3886f64b2..ec14c5a43 100644 --- a/versioned_docs/version-0.8/changelogs/changelogs/v0.8.3.md +++ b/versioned_docs/version-0.8/changelogs/changelogs/v0.8.3.md @@ -4,30 +4,22 @@ date: "2024-03-19 10:04:05 +0000 UTC" --- -* (rancherio-gh-m) released this 2024-03-19 10:04:05 +0000 UTC* +* (rancherio-gh-m) released this 2024-03-19 10:04:05 +0000 UTC* - -## Description - - -

          Bugfixes

          -
            -
          • Add support for Azure DevOps Webhook for gitRepos using SSH URL by @p-se in rancher/gitjob#453
          • -
          • Bump google.golang.org/protobuf from 1.31.0 to 1.33.0 by @thardeck in #2228
          • -
          • Convert TestAzureDevopsWebhookWithSSHURL to support Wrangler v1.1.1 by @thardeck in #2228
          • -
          -

          What's Changed

          - -

          Full Changelog: v0.8.2...v0.8.3

          - + ## Bugfixes +* Add support for Azure DevOps Webhook for gitRepos using SSH URL by @p-se in https://github.com/rancher/gitjob/pull/453 +* Bump google.golang.org/protobuf from 1.31.0 to 1.33.0 by @thardeck in https://github.com/rancher/fleet/pull/2228 +* Convert TestAzureDevopsWebhookWithSSHURL to support Wrangler v1.1.1 by @thardeck in https://github.com/rancher/fleet/pull/2228 + +## What's Changed +* Bump Gitjob to [v0.8.3](https://github.com/rancher/gitjob/releases/tag/v0.8.3) by @thardeck in https://github.com/rancher/fleet/pull/2228 + +**Full Changelog**: https://github.com/rancher/fleet/compare/v0.8.2...v0.8.3 ## Download - * [sha256sum-amd64.txt](https://github.com/rancher/fleet/releases/download/v0.8.3/sha256sum-amd64.txt) * [fleetcontroller-windows-amd64.exe](https://github.com/rancher/fleet/releases/download/v0.8.3/fleetcontroller-windows-amd64.exe) @@ -58,6 +50,5 @@ date: "2024-03-19 10:04:05 +0000 UTC" - *Information retrieved from [here](https://github.com/rancher/fleet/releases/tag/v0.8.3)* diff --git a/versioned_docs/version-0.8/changelogs/changelogs/v0.8.4.md b/versioned_docs/version-0.8/changelogs/changelogs/v0.8.4.md index 96f448353..7b3022b89 100644 --- a/versioned_docs/version-0.8/changelogs/changelogs/v0.8.4.md +++ b/versioned_docs/version-0.8/changelogs/changelogs/v0.8.4.md @@ -4,28 +4,21 @@ date: "2024-05-02 12:18:29 +0000 UTC" --- -* (rancherio-gh-m) released this 2024-05-02 12:18:29 +0000 UTC* +* (rancherio-gh-m) released this 2024-05-02 12:18:29 +0000 UTC* - -## Description - - -

          What's Changed

          - -

          Full Changelog: v0.8.3...v0.8.4

          - +## What's Changed +* Bump google.golang.org/protobuf to v1.33.0 by @thardeck in https://github.com/rancher/fleet/pull/2307 +* Bump github.com/docker/docker to v23.0.10 by @thardeck in https://github.com/rancher/fleet/pull/2307 +* Bump github.com/hashicorp/go-getter to v1.7.4 by @thardeck in https://github.com/rancher/fleet/pull/2351 +* Bump golang.org/x/net to v0.23.0 by @thardeck in https://github.com/rancher/fleet/pull/2383 +* Bump gitjob to v0.8.7 by @thardeck in https://github.com/rancher/fleet/pull/2386 + +**Full Changelog**: https://github.com/rancher/fleet/compare/v0.8.3...v0.8.4 ## Download - * [sha256sum-amd64.txt](https://github.com/rancher/fleet/releases/download/v0.8.4/sha256sum-amd64.txt) * [fleetcontroller-windows-amd64.exe](https://github.com/rancher/fleet/releases/download/v0.8.4/fleetcontroller-windows-amd64.exe) @@ -56,6 +49,5 @@ date: "2024-05-02 12:18:29 +0000 UTC" - *Information retrieved from [here](https://github.com/rancher/fleet/releases/tag/v0.8.4)* diff --git a/versioned_docs/version-0.8/changelogs/changelogs/v0.8.5.md b/versioned_docs/version-0.8/changelogs/changelogs/v0.8.5.md index 442f5c537..f416dbd24 100644 --- a/versioned_docs/version-0.8/changelogs/changelogs/v0.8.5.md +++ b/versioned_docs/version-0.8/changelogs/changelogs/v0.8.5.md @@ -4,25 +4,19 @@ date: "2024-06-05 07:35:17 +0000 UTC" --- -* (rancherio-gh-m) released this 2024-06-05 07:35:17 +0000 UTC* +* (rancherio-gh-m) released this 2024-06-05 07:35:17 +0000 UTC* - -## Description - - -

          What's Changed

          - -

          Full Changelog: v0.8.4...v0.8.5

          - +## What's Changed +* [0.8] Bump gitjob version to v0.8.8 by @thardeck in https://github.com/rancher/fleet/pull/2480 +* [0.8] bump docker to 23.0.11 by @thardeck in https://github.com/rancher/fleet/pull/2481 + + +**Full Changelog**: https://github.com/rancher/fleet/compare/v0.8.4...v0.8.5 ## Download - * [sha256sum-amd64.txt](https://github.com/rancher/fleet/releases/download/v0.8.5/sha256sum-amd64.txt) * [fleetcontroller-windows-amd64.exe](https://github.com/rancher/fleet/releases/download/v0.8.5/fleetcontroller-windows-amd64.exe) @@ -53,6 +47,5 @@ date: "2024-06-05 07:35:17 +0000 UTC" - *Information retrieved from [here](https://github.com/rancher/fleet/releases/tag/v0.8.5)* diff --git a/versioned_docs/version-0.8/changelogs/changelogs/v0.8.6.md b/versioned_docs/version-0.8/changelogs/changelogs/v0.8.6.md index dca0484d1..6b1177df0 100644 --- a/versioned_docs/version-0.8/changelogs/changelogs/v0.8.6.md +++ b/versioned_docs/version-0.8/changelogs/changelogs/v0.8.6.md @@ -4,26 +4,20 @@ date: "2024-10-18 06:10:25 +0000 UTC" --- -* (github-actions[bot]) released this 2024-10-18 06:10:25 +0000 UTC* +* (github-actions[bot]) released this 2024-10-18 06:10:25 +0000 UTC* - -## Description - - -

          What's Changed

          - -

          Full Changelog: v0.8.5...v0.8.6

          - +## What's Changed +* Bump fleet 0.8 base by @thardeck in https://github.com/rancher/fleet/pull/2607 +* Bump gitjob version to v0.8.13 by @thardeck in https://github.com/rancher/fleet/pull/2939 +* Bump docker to v23.0.15 by @thardeck in https://github.com/rancher/fleet/pull/2947 + + +**Full Changelog**: https://github.com/rancher/fleet/compare/v0.8.5...v0.8.6 ## Download - * [fleet-0.8.6.tgz](https://github.com/rancher/fleet/releases/download/v0.8.6/fleet-0.8.6.tgz) * [fleet-agent-0.8.6.tgz](https://github.com/rancher/fleet/releases/download/v0.8.6/fleet-agent-0.8.6.tgz) @@ -50,6 +44,5 @@ date: "2024-10-18 06:10:25 +0000 UTC" - *Information retrieved from [here](https://github.com/rancher/fleet/releases/tag/v0.8.6)* diff --git a/versioned_docs/version-0.9/changelogs/changelogs/v0.9.0.md b/versioned_docs/version-0.9/changelogs/changelogs/v0.9.0.md index aea0d4618..26007de25 100644 --- a/versioned_docs/version-0.9/changelogs/changelogs/v0.9.0.md +++ b/versioned_docs/version-0.9/changelogs/changelogs/v0.9.0.md @@ -4,74 +4,71 @@ date: "2023-11-07 12:30:45 +0000 UTC" --- -* (rancherio-gh-m) released this 2023-11-07 12:30:45 +0000 UTC* +* (rancherio-gh-m) released this 2023-11-07 12:30:45 +0000 UTC* - -## Description - - -

          Notes

          -

          Fleet 0.9 contains major changes to Gitjob. The existing git handling code has been unified and now uses the go-git library. The tekton CLI, which was used for cloning, has been removed. The release improves the performance on downstream clusters, by using a caching client with the helm SDK.

          -

          Known Issues

          -
            -
          • Gitjob might report "git binary not found" if the path within the repository does not exist. rancher/rancher#43499
          • -
          -

          Additions

          -
            -
          • Add helm version to capabilities by @manno in #1743
          • -
          • Add support for spec field identifying KUBECONFIG namespace for imported clusters by @aiyengar2 in #1786
          • -
          • Allow configuring EnableDNS property in Helm through fleet.yaml by @aruiz14 in #1755
          • -
          • Allow skipping Helm's schema validation through fleet.yaml by @aruiz14 in #1769
          • -
          • Document public API by @manno in #1639
          • -
          • Add descriptions to CRDs by @aruiz14 in #1798
          • -
          • Helm Storage Backend With Caching by @raulcabello in #1809
          • -
          • Include nonResourceURLs Fleet-Agent's RBAC by @manno in #1806
          • -
          -

          Bugfixes

          -
            -
          • Add SecurityContext to job container by @raulcabello in #1878
          • -
          • Incorrect agent's DebugLevel when settings propagation is set by @aruiz14 in #1776
          • -
          • Initialise cluster registration labels map if empty by @weyfonk in #1832
          • -
          • Pin version of k8s.io/dynamic-resource-allocation by @aruiz14 in #1754
          • -
          -

          What's Changed

          -
            -
          • Add dev scripts to simplify using E2E tests by @p-se in #1764
          • -
          • Add integration test to verify fleet.yaml helm options for non-helm type bundles by @thardeck in #1775
          • -
          • CI: Retry on context deadline exceeded by @p-se in #1788
          • -
          • Document APIServerURL in the config by @manno in #1795
          • -
          • E2E: Fix flaky single cluster tests by @p-se in #1784
          • -
          • E2E: Increase testenv reliability by @p-se in #1704
          • -
          • Fix nightly image build workflow YAML by @manno in #1758
          • -
          • Fix patch_crd_descriptions.sh when yq is not installed by @raulcabello in #1810
          • -
          • Fixes for running multi cluster E2E tests locally by @p-se in #1762
          • -
          • Fix CA variable usage in dev/setup-fleet by @manno in #1766
          • -
          • Improve release scripts by @thardeck in #1761
          • -
          • Increase speed of clusterregistration clean up hook by @manno in #1712
          • -
          • Remove previous version selection in release against rancher script by @thardeck in #1773
          • -
          • Remove Tekton references from release docs by @weyfonk in #1833
          • -
          • Remove tekton by @raulcabello in #1782
          • -
          • Retry k3d image import in workflows by @manno in #1793
          • -
          • Simplify Golang version management by @olblak in #1714
          • -
          • Switch k3d import to default mode to detect error in e2e setup by @manno in #1797
          • -
          • Testenv infra uses local fleet module by @manno in #1756
          • -
          • Update README.md with instructions on how to use nektos/act by @p-se in #1765
          • -
          • Upgrade k3d k8s versions in CI by @manno in #1780
          • -
          • Use constants for agent cluster role names by @manno in #1814
          • -
          • Go K8s related security bumps by @thardeck in #1709
          • -
          • Bump Golang to 1.21.0 by @rancherbot in #1716
          • -
          • Bump all modules by @manno in #1745
          • -
          • Bump bci/bci-base from 15.5.36.5.33 to 15.5.36.5.34 in /package by @dependabot in #1805
          • -
          • Bump github.com/evanphx/json-patch from 5.6.0+incompatible to 5.7.0+incompatible by @dependabot in #1802
          • -
          -

          Full Changelog: v0.8.0...v0.9.0

          +## Notes + +Fleet 0.9 contains major [changes to Gitjob](https://github.com/rancher/gitjob/releases/tag/v0.1.96). The existing git handling code has been unified and now uses the go-git library. The tekton CLI, which was used for cloning, has been removed. The release improves the performance on downstream clusters, by using a caching client with the helm SDK. + +## Known Issues + +* Gitjob might report "git binary not found" if the path within the repository does not exist. https://github.com/rancher/rancher/issues/43499 + +## Additions + +* Add helm version to capabilities by @manno in https://github.com/rancher/fleet/pull/1743 +* Add support for spec field identifying KUBECONFIG namespace for imported clusters by @aiyengar2 in https://github.com/rancher/fleet/pull/1786 +* Allow configuring EnableDNS property in Helm through fleet.yaml by @aruiz14 in https://github.com/rancher/fleet/pull/1755 +* Allow skipping Helm's schema validation through fleet.yaml by @aruiz14 in https://github.com/rancher/fleet/pull/1769 +* Document public API by @manno in https://github.com/rancher/fleet/pull/1639 +* Add descriptions to CRDs by @aruiz14 in https://github.com/rancher/fleet/pull/1798 +* Helm Storage Backend With Caching by @raulcabello in https://github.com/rancher/fleet/pull/1809 +* Include nonResourceURLs Fleet-Agent's RBAC by @manno in https://github.com/rancher/fleet/pull/1806 + +## Bugfixes + +* Add SecurityContext to job container by @raulcabello in https://github.com/rancher/fleet/pull/1878 +* Incorrect agent's DebugLevel when settings propagation is set by @aruiz14 in https://github.com/rancher/fleet/pull/1776 +* Initialise cluster registration labels map if empty by @weyfonk in https://github.com/rancher/fleet/pull/1832 +* Pin version of k8s.io/dynamic-resource-allocation by @aruiz14 in https://github.com/rancher/fleet/pull/1754 + +## What's Changed + +* Add dev scripts to simplify using E2E tests by @p-se in https://github.com/rancher/fleet/pull/1764 +* Add integration test to verify fleet.yaml helm options for non-helm type bundles by @thardeck in https://github.com/rancher/fleet/pull/1775 +* CI: Retry on context deadline exceeded by @p-se in https://github.com/rancher/fleet/pull/1788 +* Document APIServerURL in the config by @manno in https://github.com/rancher/fleet/pull/1795 +* E2E: Fix flaky single cluster tests by @p-se in https://github.com/rancher/fleet/pull/1784 +* E2E: Increase testenv reliability by @p-se in https://github.com/rancher/fleet/pull/1704 +* Fix nightly image build workflow YAML by @manno in https://github.com/rancher/fleet/pull/1758 +* Fix patch_crd_descriptions.sh when yq is not installed by @raulcabello in https://github.com/rancher/fleet/pull/1810 +* Fixes for running multi cluster E2E tests locally by @p-se in https://github.com/rancher/fleet/pull/1762 +* Fix CA variable usage in dev/setup-fleet by @manno in https://github.com/rancher/fleet/pull/1766 +* Improve release scripts by @thardeck in https://github.com/rancher/fleet/pull/1761 +* Increase speed of clusterregistration clean up hook by @manno in https://github.com/rancher/fleet/pull/1712 +* Remove previous version selection in release against rancher script by @thardeck in https://github.com/rancher/fleet/pull/1773 +* Remove Tekton references from release docs by @weyfonk in https://github.com/rancher/fleet/pull/1833 +* Remove tekton by @raulcabello in https://github.com/rancher/fleet/pull/1782 +* Retry k3d image import in workflows by @manno in https://github.com/rancher/fleet/pull/1793 +* Simplify Golang version management by @olblak in https://github.com/rancher/fleet/pull/1714 +* Switch k3d import to default mode to detect error in e2e setup by @manno in https://github.com/rancher/fleet/pull/1797 +* Testenv infra uses local fleet module by @manno in https://github.com/rancher/fleet/pull/1756 +* Update README.md with instructions on how to use nektos/act by @p-se in https://github.com/rancher/fleet/pull/1765 +* Upgrade k3d k8s versions in CI by @manno in https://github.com/rancher/fleet/pull/1780 +* Use constants for agent cluster role names by @manno in https://github.com/rancher/fleet/pull/1814 +* Go K8s related security bumps by @thardeck in https://github.com/rancher/fleet/pull/1709 +* Bump Golang to 1.21.0 by @rancherbot in https://github.com/rancher/fleet/pull/1716 +* Bump all modules by @manno in https://github.com/rancher/fleet/pull/1745 +* Bump bci/bci-base from 15.5.36.5.33 to 15.5.36.5.34 in /package by @dependabot in https://github.com/rancher/fleet/pull/1805 +* Bump github.com/evanphx/json-patch from 5.6.0+incompatible to 5.7.0+incompatible by @dependabot in https://github.com/rancher/fleet/pull/1802 + +**Full Changelog**: https://github.com/rancher/fleet/compare/v0.8.0...v0.9.0 ## Download - * [sha256sum-amd64.txt](https://github.com/rancher/fleet/releases/download/v0.9.0/sha256sum-amd64.txt) * [fleetcontroller-windows-amd64.exe](https://github.com/rancher/fleet/releases/download/v0.9.0/fleetcontroller-windows-amd64.exe) @@ -110,6 +107,5 @@ date: "2023-11-07 12:30:45 +0000 UTC" - *Information retrieved from [here](https://github.com/rancher/fleet/releases/tag/v0.9.0)* diff --git a/versioned_docs/version-0.9/changelogs/changelogs/v0.9.1.md b/versioned_docs/version-0.9/changelogs/changelogs/v0.9.1.md index bc3c1ecec..8ec973f6a 100644 --- a/versioned_docs/version-0.9/changelogs/changelogs/v0.9.1.md +++ b/versioned_docs/version-0.9/changelogs/changelogs/v0.9.1.md @@ -4,56 +4,52 @@ date: "2024-03-21 16:35:26 +0000 UTC" --- -* (rancherio-gh-m) released this 2024-03-21 16:35:26 +0000 UTC* +* (rancherio-gh-m) released this 2024-03-21 16:35:26 +0000 UTC* - -## Description - - -

          Notes

          -

          Additions

          - -

          Performance

          -
            -
          • Use index when listing BundleDeployments by Bundle by @aruiz14 in #1954
          • -
          • Replace json-based implementation of DeepCopy on GenericMap by @aruiz14 in #1955
          • -
          • Use UniqueApplyForResourceVersion in Bundle and GitRepo GeneratingHandlers by @aruiz14 in #2061
          • -
          • Reduce BundleDeployment triggering on deployed resources updates by @aruiz14 in #2031
          • -
          -

          Bugfixes

          - -

          What's Changed

          - -

          Full Changelog: v0.9.0...v0.9.1

          - +## Notes + +## Additions + +* Allow correctDrift to be overridden in target customization by @raulcabello in https://github.com/rancher/fleet/pull/1982 +* Add azure webhook by @raulcabello in https://github.com/rancher/gitjob/pull/412 +* Keep CRDs when deleting a Bundle by @raulcabello in https://github.com/rancher/fleet/pull/2024 +* Add security context to token cleanup job by @weyfonk in https://github.com/rancher/fleet/pull/2192 + +### Performance + +* Use index when listing BundleDeployments by Bundle by @aruiz14 in https://github.com/rancher/fleet/pull/1954 +* Replace json-based implementation of DeepCopy on GenericMap by @aruiz14 in https://github.com/rancher/fleet/pull/1955 +* Use UniqueApplyForResourceVersion in Bundle and GitRepo GeneratingHandlers by @aruiz14 in https://github.com/rancher/fleet/pull/2061 +* Reduce BundleDeployment triggering on deployed resources updates by @aruiz14 in https://github.com/rancher/fleet/pull/2031 + +## Bugfixes + +* Fix azure devops git clone error by @raulcabello in https://github.com/rancher/gitjob/pull/400 +* Add http proxy env vars to containers and initContainers created by GitJob by @raulcabello in https://github.com/rancher/gitjob/pull/380 +* Add support for Azure DevOps Webhook for gitRepos using SSH URL by @p-se in https://github.com/rancher/gitjob/pull/446 +* Fixes panic when imagescan uses prereleases and * by @0xavi0 in https://github.com/rancher/fleet/pull/2183 +* Fix Existing Namespace Not Found By Label by @manno in https://github.com/rancher/fleet/pull/2204 + + +## What's Changed + +* Bump to [gitjob chart v0.9.1](https://github.com/rancher/gitjob/releases/tag/v0.9.1) by @manno in https://github.com/rancher/fleet/pull/2079 +* OCI test changes by @aruiz14 in https://github.com/rancher/fleet/pull/1959 +* OCI auth test changes by @aruiz14 in https://github.com/rancher/fleet/pull/1961 +* Remove s390x by @raulcabello in https://github.com/rancher/fleet/pull/2027 +* Remove s390x by @raulcabello in https://github.com/rancher/gitjob/pull/381 +* BCI base version by @manno in https://github.com/rancher/fleet/pull/2064 +* Update CI for k8s 1.29 by @manno in https://github.com/rancher/fleet/pull/2072 +* Bump go git 5.11 by @manno in https://github.com/rancher/fleet/pull/2059 +* Bump go-git module by @manno in https://github.com/rancher/gitjob/pull/406 +* Bump wrangler/v2 by @manno in https://github.com/rancher/gitjob/pull/408 + +**Full Changelog**: https://github.com/rancher/fleet/compare/v0.9.0...v0.9.1 ## Download - * [sha256sum-amd64.txt](https://github.com/rancher/fleet/releases/download/v0.9.1/sha256sum-amd64.txt) * [fleetcontroller-windows-amd64.exe](https://github.com/rancher/fleet/releases/download/v0.9.1/fleetcontroller-windows-amd64.exe) @@ -84,6 +80,5 @@ date: "2024-03-21 16:35:26 +0000 UTC" - *Information retrieved from [here](https://github.com/rancher/fleet/releases/tag/v0.9.1)* diff --git a/versioned_docs/version-0.9/changelogs/changelogs/v0.9.10.md b/versioned_docs/version-0.9/changelogs/changelogs/v0.9.10.md index 5f988ad70..9292191a2 100644 --- a/versioned_docs/version-0.9/changelogs/changelogs/v0.9.10.md +++ b/versioned_docs/version-0.9/changelogs/changelogs/v0.9.10.md @@ -4,25 +4,19 @@ date: "2024-10-18 05:47:47 +0000 UTC" --- -* (github-actions[bot]) released this 2024-10-18 05:47:47 +0000 UTC* +* (github-actions[bot]) released this 2024-10-18 05:47:47 +0000 UTC* - -## Description - - -

          What's Changed

          - -

          Full Changelog: v0.9.9...v0.9.10

          - +## What's Changed +* Bump Gitjob to v0.9.15 by @thardeck in https://github.com/rancher/fleet/pull/2894 +* Bump docker to 23.0.15 by @thardeck in https://github.com/rancher/fleet/pull/2948 + + +**Full Changelog**: https://github.com/rancher/fleet/compare/v0.9.9...v0.9.10 ## Download - * [fleet-0.9.10.tgz](https://github.com/rancher/fleet/releases/download/v0.9.10/fleet-0.9.10.tgz) * [fleet-crd-0.9.10.tgz](https://github.com/rancher/fleet/releases/download/v0.9.10/fleet-crd-0.9.10.tgz) @@ -49,6 +43,5 @@ date: "2024-10-18 05:47:47 +0000 UTC" - *Information retrieved from [here](https://github.com/rancher/fleet/releases/tag/v0.9.10)* diff --git a/versioned_docs/version-0.9/changelogs/changelogs/v0.9.11.md b/versioned_docs/version-0.9/changelogs/changelogs/v0.9.11.md index 119a23661..fd81242e8 100644 --- a/versioned_docs/version-0.9/changelogs/changelogs/v0.9.11.md +++ b/versioned_docs/version-0.9/changelogs/changelogs/v0.9.11.md @@ -4,25 +4,19 @@ date: "2024-11-04 06:02:50 +0000 UTC" --- -* (github-actions[bot]) released this 2024-11-04 06:02:50 +0000 UTC* +* (github-actions[bot]) released this 2024-11-04 06:02:50 +0000 UTC* - -## Description - - -

          What's Changed

          - -

          Full Changelog: v0.9.10...v0.9.11

          - +## What's Changed +* Bump Go to 1.22 by @thardeck in https://github.com/rancher/fleet/pull/3011 +* Bump gitjob to v0.9.17 by @thardeck in https://github.com/rancher/fleet/pull/3016 + + +**Full Changelog**: https://github.com/rancher/fleet/compare/v0.9.10...v0.9.11 ## Download - * [fleet-agent-0.9.11.tgz](https://github.com/rancher/fleet/releases/download/v0.9.11/fleet-agent-0.9.11.tgz) * [fleet-crd-0.9.11.tgz](https://github.com/rancher/fleet/releases/download/v0.9.11/fleet-crd-0.9.11.tgz) @@ -49,6 +43,5 @@ date: "2024-11-04 06:02:50 +0000 UTC" - *Information retrieved from [here](https://github.com/rancher/fleet/releases/tag/v0.9.11)* diff --git a/versioned_docs/version-0.9/changelogs/changelogs/v0.9.12.md b/versioned_docs/version-0.9/changelogs/changelogs/v0.9.12.md index e1630f68d..d75544ff0 100644 --- a/versioned_docs/version-0.9/changelogs/changelogs/v0.9.12.md +++ b/versioned_docs/version-0.9/changelogs/changelogs/v0.9.12.md @@ -4,25 +4,19 @@ date: "2024-12-11 10:08:36 +0000 UTC" --- -* (github-actions[bot]) released this 2024-12-11 10:08:36 +0000 UTC* +* (github-actions[bot]) released this 2024-12-11 10:08:36 +0000 UTC* - -## Description - - -

          What's Changed

          - -

          Full Changelog: v0.9.11...v0.9.12

          - +## What's Changed +* Update Kubernetes libraries to v1.28.12 v0.29.7 by @thardeck in https://github.com/rancher/fleet/pull/3107 +* Update gitjob version to 0.9.18 by @thardeck in https://github.com/rancher/fleet/pull/3106 + + +**Full Changelog**: https://github.com/rancher/fleet/compare/v0.9.11...v0.9.12 ## Download - * [fleet-0.9.12.tgz](https://github.com/rancher/fleet/releases/download/v0.9.12/fleet-0.9.12.tgz) * [fleet-agent-0.9.12.tgz](https://github.com/rancher/fleet/releases/download/v0.9.12/fleet-agent-0.9.12.tgz) @@ -49,6 +43,5 @@ date: "2024-12-11 10:08:36 +0000 UTC" - *Information retrieved from [here](https://github.com/rancher/fleet/releases/tag/v0.9.12)* diff --git a/versioned_docs/version-0.9/changelogs/changelogs/v0.9.13.md b/versioned_docs/version-0.9/changelogs/changelogs/v0.9.13.md index ab0fc03ea..13e91850f 100644 --- a/versioned_docs/version-0.9/changelogs/changelogs/v0.9.13.md +++ b/versioned_docs/version-0.9/changelogs/changelogs/v0.9.13.md @@ -4,25 +4,19 @@ date: "2025-01-20 12:37:50 +0000 UTC" --- -* (github-actions[bot]) released this 2025-01-20 12:37:50 +0000 UTC* +* (github-actions[bot]) released this 2025-01-20 12:37:50 +0000 UTC* - -## Description - - -

          What's Changed

          -
            -
          • Update golang.org/x/net to v0.33.0 and golang.org/x/crypto to v0.31.0 by @thardeck in #3175
          • -
          • Update go git to v5.13.1 by @thardeck in #3207
          • -
          -

          Full Changelog: v0.9.12...v0.9.13

          - +## What's Changed +* Update golang.org/x/net to v0.33.0 and golang.org/x/crypto to v0.31.0 by @thardeck in https://github.com/rancher/fleet/pull/3175 +* Update go git to v5.13.1 by @thardeck in https://github.com/rancher/fleet/pull/3207 + + +**Full Changelog**: https://github.com/rancher/fleet/compare/v0.9.12...v0.9.13 ## Download - * [fleet-agent-0.9.13.tgz](https://github.com/rancher/fleet/releases/download/v0.9.13/fleet-agent-0.9.13.tgz) * [fleet-0.9.13.tgz](https://github.com/rancher/fleet/releases/download/v0.9.13/fleet-0.9.13.tgz) @@ -49,6 +43,5 @@ date: "2025-01-20 12:37:50 +0000 UTC" - *Information retrieved from [here](https://github.com/rancher/fleet/releases/tag/v0.9.13)* diff --git a/versioned_docs/version-0.9/changelogs/changelogs/v0.9.14.md b/versioned_docs/version-0.9/changelogs/changelogs/v0.9.14.md index 86a4a92a9..96b228275 100644 --- a/versioned_docs/version-0.9/changelogs/changelogs/v0.9.14.md +++ b/versioned_docs/version-0.9/changelogs/changelogs/v0.9.14.md @@ -4,24 +4,20 @@ date: "2025-02-20 09:56:41 +0000 UTC" --- -* (github-actions[bot]) released this 2025-02-20 09:56:41 +0000 UTC* +* (github-actions[bot]) released this 2025-02-20 09:56:41 +0000 UTC* - -## Description - - -

          What's Changed

          - -

          Full Changelog: v0.9.13...v0.9.14

          +## What's Changed +* Update go git to v5.13.1 by @thardeck in https://github.com/rancher/fleet/pull/3207 + + +**Full Changelog**: https://github.com/rancher/fleet/compare/v0.9.13...v0.9.14 + ## Download - * [fleet-crd-0.9.14.tgz](https://github.com/rancher/fleet/releases/download/v0.9.14/fleet-crd-0.9.14.tgz) * [fleet-0.9.14.tgz](https://github.com/rancher/fleet/releases/download/v0.9.14/fleet-0.9.14.tgz) @@ -48,6 +44,5 @@ date: "2025-02-20 09:56:41 +0000 UTC" - *Information retrieved from [here](https://github.com/rancher/fleet/releases/tag/v0.9.14)* diff --git a/versioned_docs/version-0.9/changelogs/changelogs/v0.9.15.md b/versioned_docs/version-0.9/changelogs/changelogs/v0.9.15.md index 521e510b6..e88b1ff56 100644 --- a/versioned_docs/version-0.9/changelogs/changelogs/v0.9.15.md +++ b/versioned_docs/version-0.9/changelogs/changelogs/v0.9.15.md @@ -4,24 +4,20 @@ date: "2025-02-20 13:13:14 +0000 UTC" --- -* (github-actions[bot]) released this 2025-02-20 13:13:14 +0000 UTC* +* (github-actions[bot]) released this 2025-02-20 13:13:14 +0000 UTC* - -## Description - - -

          What's Changed

          - -

          Full Changelog: v0.9.14-rc.1...v0.9.15

          +## What's Changed +* Bump gitjob to v0.9.21 by @thardeck in https://github.com/rancher/fleet/pull/3378 + + +**Full Changelog**: https://github.com/rancher/fleet/compare/v0.9.14-rc.1...v0.9.15 + ## Download - * [fleet-agent-0.9.15.tgz](https://github.com/rancher/fleet/releases/download/v0.9.15/fleet-agent-0.9.15.tgz) * [fleet-crd-0.9.15.tgz](https://github.com/rancher/fleet/releases/download/v0.9.15/fleet-crd-0.9.15.tgz) @@ -48,6 +44,5 @@ date: "2025-02-20 13:13:14 +0000 UTC" - *Information retrieved from [here](https://github.com/rancher/fleet/releases/tag/v0.9.15)* diff --git a/versioned_docs/version-0.9/changelogs/changelogs/v0.9.16.md b/versioned_docs/version-0.9/changelogs/changelogs/v0.9.16.md index 67c236288..19048cb8d 100644 --- a/versioned_docs/version-0.9/changelogs/changelogs/v0.9.16.md +++ b/versioned_docs/version-0.9/changelogs/changelogs/v0.9.16.md @@ -4,24 +4,20 @@ date: "2025-03-04 15:05:45 +0000 UTC" --- -* (github-actions[bot]) released this 2025-03-04 15:05:45 +0000 UTC* +* (github-actions[bot]) released this 2025-03-04 15:05:45 +0000 UTC* - -## Description - - -

          What's Changed

          - -

          Full Changelog: v0.9.15...v0.9.16

          +## What's Changed +* Bump Gitjob to 0.9.22 by @thardeck in https://github.com/rancher/fleet/pull/3413 + + +**Full Changelog**: https://github.com/rancher/fleet/compare/v0.9.15...v0.9.16 + ## Download - * [fleet-crd-0.9.16.tgz](https://github.com/rancher/fleet/releases/download/v0.9.16/fleet-crd-0.9.16.tgz) * [fleet-agent-0.9.16.tgz](https://github.com/rancher/fleet/releases/download/v0.9.16/fleet-agent-0.9.16.tgz) @@ -48,6 +44,5 @@ date: "2025-03-04 15:05:45 +0000 UTC" - *Information retrieved from [here](https://github.com/rancher/fleet/releases/tag/v0.9.16)* diff --git a/versioned_docs/version-0.9/changelogs/changelogs/v0.9.17.md b/versioned_docs/version-0.9/changelogs/changelogs/v0.9.17.md index a31752a26..caae438a6 100644 --- a/versioned_docs/version-0.9/changelogs/changelogs/v0.9.17.md +++ b/versioned_docs/version-0.9/changelogs/changelogs/v0.9.17.md @@ -4,24 +4,20 @@ date: "2025-04-07 10:35:44 +0000 UTC" --- -* (github-actions[bot]) released this 2025-04-07 10:35:44 +0000 UTC* +* (github-actions[bot]) released this 2025-04-07 10:35:44 +0000 UTC* - -## Description +## What's Changed +* Update gitjob version to 0.9.24 by @thardeck in https://github.com/rancher/fleet/pull/3516 -

          What's Changed

          - -

          Full Changelog: v0.9.16...v0.9.17

          +**Full Changelog**: https://github.com/rancher/fleet/compare/v0.9.16...v0.9.17 + ## Download - * [fleet-0.9.17.tgz](https://github.com/rancher/fleet/releases/download/v0.9.17/fleet-0.9.17.tgz) * [fleet-crd-0.9.17.tgz](https://github.com/rancher/fleet/releases/download/v0.9.17/fleet-crd-0.9.17.tgz) @@ -48,6 +44,5 @@ date: "2025-04-07 10:35:44 +0000 UTC" - *Information retrieved from [here](https://github.com/rancher/fleet/releases/tag/v0.9.17)* diff --git a/versioned_docs/version-0.9/changelogs/changelogs/v0.9.18.md b/versioned_docs/version-0.9/changelogs/changelogs/v0.9.18.md index b258e5cf1..f48c06716 100644 --- a/versioned_docs/version-0.9/changelogs/changelogs/v0.9.18.md +++ b/versioned_docs/version-0.9/changelogs/changelogs/v0.9.18.md @@ -4,24 +4,20 @@ date: "2025-05-16 12:14:19 +0000 UTC" --- -* (github-actions[bot]) released this 2025-05-16 12:14:19 +0000 UTC* +* (github-actions[bot]) released this 2025-05-16 12:14:19 +0000 UTC* - -## Description - - -

          What's Changed

          - -

          Full Changelog: v0.9.17...v0.9.18

          +## What's Changed +* Bump go mods by @thardeck in https://github.com/rancher/fleet/pull/3674 + + +**Full Changelog**: https://github.com/rancher/fleet/compare/v0.9.17...v0.9.18 + ## Download - * [fleet-agent-0.9.18.tgz](https://github.com/rancher/fleet/releases/download/v0.9.18/fleet-agent-0.9.18.tgz) * [fleet-0.9.18.tgz](https://github.com/rancher/fleet/releases/download/v0.9.18/fleet-0.9.18.tgz) @@ -48,6 +44,5 @@ date: "2025-05-16 12:14:19 +0000 UTC" - *Information retrieved from [here](https://github.com/rancher/fleet/releases/tag/v0.9.18)* diff --git a/versioned_docs/version-0.9/changelogs/changelogs/v0.9.2.md b/versioned_docs/version-0.9/changelogs/changelogs/v0.9.2.md index f65aab2ab..c71a5be34 100644 --- a/versioned_docs/version-0.9/changelogs/changelogs/v0.9.2.md +++ b/versioned_docs/version-0.9/changelogs/changelogs/v0.9.2.md @@ -4,24 +4,18 @@ date: "2024-03-22 15:49:16 +0000 UTC" --- -* (rancherio-gh-m) released this 2024-03-22 15:49:16 +0000 UTC* +* (rancherio-gh-m) released this 2024-03-22 15:49:16 +0000 UTC* - -## Description - - -

          What's Changed

          - -

          Full Changelog: v0.9.1...v0.9.2

          - +## What's Changed +* [0.9] Revert trigger rework 0.9 by @aruiz14 in https://github.com/rancher/fleet/pull/2258 + + +**Full Changelog**: https://github.com/rancher/fleet/compare/v0.9.1...v0.9.2 ## Download - * [sha256sum-amd64.txt](https://github.com/rancher/fleet/releases/download/v0.9.2/sha256sum-amd64.txt) * [fleetcontroller-windows-amd64.exe](https://github.com/rancher/fleet/releases/download/v0.9.2/fleetcontroller-windows-amd64.exe) @@ -52,6 +46,5 @@ date: "2024-03-22 15:49:16 +0000 UTC" - *Information retrieved from [here](https://github.com/rancher/fleet/releases/tag/v0.9.2)* diff --git a/versioned_docs/version-0.9/changelogs/changelogs/v0.9.3.md b/versioned_docs/version-0.9/changelogs/changelogs/v0.9.3.md index 7f8fc9cd3..ad0d67ec3 100644 --- a/versioned_docs/version-0.9/changelogs/changelogs/v0.9.3.md +++ b/versioned_docs/version-0.9/changelogs/changelogs/v0.9.3.md @@ -4,32 +4,24 @@ date: "2024-04-17 09:34:37 +0000 UTC" --- -* (rancherio-gh-m) released this 2024-04-17 09:34:37 +0000 UTC* +* (rancherio-gh-m) released this 2024-04-17 09:34:37 +0000 UTC* - -## Description - - -

          Bugfixes

          -
            -
          • Prevent creating Content objects if Bundle does not match any target by @aruiz14 in #2215
          • -
          -

          What's Changed

          - -

          Full Changelog: v0.9.2...v0.9.3

          - +## Bugfixes +* Prevent creating Content objects if Bundle does not match any target by @aruiz14 in https://github.com/rancher/fleet/pull/2215 + +## What's Changed +* Bump github.com/docker/docker to v23.0.10 by @thardeck in https://github.com/rancher/fleet/pull/2308 +* Bump github.com/containerd/containerd to 1.7.11 by @thardeck in https://github.com/rancher/fleet/pull/2308 +* Bump google.golang.org/protobuf to v1.33.0 by @thardeck in https://github.com/rancher/fleet/pull/2308 +* Bump k8s to 0.28.8 by @thardeck in https://github.com/rancher/fleet/pull/2310 +* Bump Gitjob to v0.9.6 by @thardeck in https://github.com/rancher/fleet/pull/2320 + +**Full Changelog**: https://github.com/rancher/fleet/compare/v0.9.2...v0.9.3 ## Download - * [sha256sum-amd64.txt](https://github.com/rancher/fleet/releases/download/v0.9.3/sha256sum-amd64.txt) * [fleetcontroller-windows-amd64.exe](https://github.com/rancher/fleet/releases/download/v0.9.3/fleetcontroller-windows-amd64.exe) @@ -60,6 +52,5 @@ date: "2024-04-17 09:34:37 +0000 UTC" - *Information retrieved from [here](https://github.com/rancher/fleet/releases/tag/v0.9.3)* diff --git a/versioned_docs/version-0.9/changelogs/changelogs/v0.9.4.md b/versioned_docs/version-0.9/changelogs/changelogs/v0.9.4.md index 952a6c700..c31bb3e20 100644 --- a/versioned_docs/version-0.9/changelogs/changelogs/v0.9.4.md +++ b/versioned_docs/version-0.9/changelogs/changelogs/v0.9.4.md @@ -4,26 +4,20 @@ date: "2024-05-02 12:48:10 +0000 UTC" --- -* (rancherio-gh-m) released this 2024-05-02 12:48:10 +0000 UTC* +* (rancherio-gh-m) released this 2024-05-02 12:48:10 +0000 UTC* - -## Description - - -

          What's Changed

          - -

          Full Changelog: v0.9.3...v0.9.4

          - +## What's Changed +* Bump github.com/hashicorp/go-getter to v1.7.4 by @thardeck in https://github.com/rancher/fleet/pull/2350 +* Bump golang.org/x/net to v0.23.0 by @thardeck in https://github.com/rancher/fleet/pull/2384 +* Bump gitjob to 0.9.7 by @thardeck in https://github.com/rancher/fleet/pull/2385 + + +**Full Changelog**: https://github.com/rancher/fleet/compare/v0.9.3...v0.9.4 ## Download - * [sha256sum-amd64.txt](https://github.com/rancher/fleet/releases/download/v0.9.4/sha256sum-amd64.txt) * [fleetcontroller-windows-amd64.exe](https://github.com/rancher/fleet/releases/download/v0.9.4/fleetcontroller-windows-amd64.exe) @@ -54,6 +48,5 @@ date: "2024-05-02 12:48:10 +0000 UTC" - *Information retrieved from [here](https://github.com/rancher/fleet/releases/tag/v0.9.4)* diff --git a/versioned_docs/version-0.9/changelogs/changelogs/v0.9.5.md b/versioned_docs/version-0.9/changelogs/changelogs/v0.9.5.md index 8ca4b852f..09ccdf28c 100644 --- a/versioned_docs/version-0.9/changelogs/changelogs/v0.9.5.md +++ b/versioned_docs/version-0.9/changelogs/changelogs/v0.9.5.md @@ -4,25 +4,19 @@ date: "2024-06-05 07:58:14 +0000 UTC" --- -* (rancherio-gh-m) released this 2024-06-05 07:58:14 +0000 UTC* +* (rancherio-gh-m) released this 2024-06-05 07:58:14 +0000 UTC* - -## Description - - -

          What's Changed

          - -

          Full Changelog: v0.9.4...v0.9.5

          - +## What's Changed +* Bump gitjob to version 0.9.8 by @thardeck in https://github.com/rancher/fleet/pull/2478 +* chore: Bump docker/docker to v23.0.11 by @thardeck in https://github.com/rancher/fleet/pull/2479 + + +**Full Changelog**: https://github.com/rancher/fleet/compare/v0.9.4...v0.9.5 ## Download - * [sha256sum-amd64.txt](https://github.com/rancher/fleet/releases/download/v0.9.5/sha256sum-amd64.txt) * [fleetcontroller-windows-amd64.exe](https://github.com/rancher/fleet/releases/download/v0.9.5/fleetcontroller-windows-amd64.exe) @@ -53,6 +47,5 @@ date: "2024-06-05 07:58:14 +0000 UTC" - *Information retrieved from [here](https://github.com/rancher/fleet/releases/tag/v0.9.5)* diff --git a/versioned_docs/version-0.9/changelogs/changelogs/v0.9.6.md b/versioned_docs/version-0.9/changelogs/changelogs/v0.9.6.md index d525d8f9f..5dde177a3 100644 --- a/versioned_docs/version-0.9/changelogs/changelogs/v0.9.6.md +++ b/versioned_docs/version-0.9/changelogs/changelogs/v0.9.6.md @@ -4,29 +4,22 @@ date: "2024-07-17 16:29:25 +0000 UTC" --- -* (github-actions[bot]) released this 2024-07-17 16:29:25 +0000 UTC* +* (github-actions[bot]) released this 2024-07-17 16:29:25 +0000 UTC* - -## Description - - -

          What's Changed

          - -

          Full Changelog: v0.9.5...v0.9.6

          - +## What's Changed +* Honor Helm's MaxHistory when using drift correction by @aruiz14 in https://github.com/rancher/fleet/pull/2517 +* Fix drift end-to-end tests and run them in CI by @weyfonk in https://github.com/rancher/fleet/pull/2536 +* Ignore status fields during drift detection by @aruiz14 in https://github.com/rancher/fleet/pull/2546 +* Bump gitjob to 0.9.12 and docker/docker to v23.0.13 by @thardeck in https://github.com/rancher/fleet/pull/2614 +* Add strict TLS mode by @weyfonk in https://github.com/rancher/fleet/pull/2577 +* Bump go-getter by @thardeck in https://github.com/rancher/fleet/pull/2619 + +**Full Changelog**: https://github.com/rancher/fleet/compare/v0.9.5...v0.9.6 ## Download - * [fleet-agent-0.9.6.tgz](https://github.com/rancher/fleet/releases/download/v0.9.6/fleet-agent-0.9.6.tgz) * [fleet-0.9.6.tgz](https://github.com/rancher/fleet/releases/download/v0.9.6/fleet-0.9.6.tgz) @@ -53,6 +46,5 @@ date: "2024-07-17 16:29:25 +0000 UTC" - *Information retrieved from [here](https://github.com/rancher/fleet/releases/tag/v0.9.6)* diff --git a/versioned_docs/version-0.9/changelogs/changelogs/v0.9.8.md b/versioned_docs/version-0.9/changelogs/changelogs/v0.9.8.md index e9b07ef67..a83ea7185 100644 --- a/versioned_docs/version-0.9/changelogs/changelogs/v0.9.8.md +++ b/versioned_docs/version-0.9/changelogs/changelogs/v0.9.8.md @@ -4,24 +4,20 @@ date: "2024-08-13 14:30:43 +0000 UTC" --- -* (github-actions[bot]) released this 2024-08-13 14:30:43 +0000 UTC* +* (github-actions[bot]) released this 2024-08-13 14:30:43 +0000 UTC* - -## Description - - -

          What's Changed

          - -

          Full Changelog: v0.9.6...v0.9.8

          +## What's Changed +* Update Gitjob version to 0.9.13 by @thardeck in https://github.com/rancher/fleet/pull/2740 + + +**Full Changelog**: https://github.com/rancher/fleet/compare/v0.9.6...v0.9.8 + ## Download - * [fleet-crd-0.9.8.tgz](https://github.com/rancher/fleet/releases/download/v0.9.8/fleet-crd-0.9.8.tgz) * [fleet-agent-0.9.8.tgz](https://github.com/rancher/fleet/releases/download/v0.9.8/fleet-agent-0.9.8.tgz) @@ -48,6 +44,5 @@ date: "2024-08-13 14:30:43 +0000 UTC" - *Information retrieved from [here](https://github.com/rancher/fleet/releases/tag/v0.9.8)* diff --git a/versioned_docs/version-0.9/changelogs/changelogs/v0.9.9.md b/versioned_docs/version-0.9/changelogs/changelogs/v0.9.9.md index 1af390552..04b47568c 100644 --- a/versioned_docs/version-0.9/changelogs/changelogs/v0.9.9.md +++ b/versioned_docs/version-0.9/changelogs/changelogs/v0.9.9.md @@ -4,24 +4,20 @@ date: "2024-09-13 12:44:41 +0000 UTC" --- -* (github-actions[bot]) released this 2024-09-13 12:44:41 +0000 UTC* +* (github-actions[bot]) released this 2024-09-13 12:44:41 +0000 UTC* - -## Description - - -

          What's Changed

          - -

          Full Changelog: v0.9.8...v0.9.9

          +## What's Changed +* Bump Docker to v23.0.14 by @thardeck in https://github.com/rancher/fleet/pull/2761 + + +**Full Changelog**: https://github.com/rancher/fleet/compare/v0.9.8...v0.9.9 + ## Download - * [fleet-0.9.9.tgz](https://github.com/rancher/fleet/releases/download/v0.9.9/fleet-0.9.9.tgz) * [fleet-crd-0.9.9.tgz](https://github.com/rancher/fleet/releases/download/v0.9.9/fleet-crd-0.9.9.tgz) @@ -48,6 +44,5 @@ date: "2024-09-13 12:44:41 +0000 UTC" - *Information retrieved from [here](https://github.com/rancher/fleet/releases/tag/v0.9.9)* From 806caa66fac2b65e003816d94dd7d227eb45bbe0 Mon Sep 17 00:00:00 2001 From: Olivier Vernin Date: Thu, 7 Aug 2025 22:54:08 +0200 Subject: [PATCH 13/17] chore: allow to trigger manuall GHA deploy workflow (#313) --- .github/workflows/deploy.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index bec3f9b74..68d516451 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -1,6 +1,7 @@ name: GitHub Pages on: + workflow_dispatch: push: branches: - main From 85d69c962d924ca637c8abf06e3f156a9ebf0135 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Corentin=20N=C3=A9au?= Date: Thu, 7 Aug 2025 22:59:21 +0200 Subject: [PATCH 14/17] Add info about restoring backups to GitRepo how-to (#295) * Add info about restoring backups to GitRepo how-to This provides a few bits of advice about steps to take before restoring a multi-cluster setup with Fleet workloads. * Fix broken anchor on bundle resources The top of the page does not need any anchor. * Propagate doc to version 0.13 A new version has been created, and needs this documented as well. --------- Co-authored-by: Olivier Vernin --- docs/gitrepo-add.md | 28 ++++++++++++++++++++++ versioned_docs/version-0.10/gitrepo-add.md | 28 ++++++++++++++++++++++ versioned_docs/version-0.11/gitrepo-add.md | 27 +++++++++++++++++++++ versioned_docs/version-0.12/gitrepo-add.md | 27 +++++++++++++++++++++ versioned_docs/version-0.13/gitrepo-add.md | 28 ++++++++++++++++++++++ 5 files changed, 138 insertions(+) diff --git a/docs/gitrepo-add.md b/docs/gitrepo-add.md index 8e47b76f3..8ac0f3abb 100644 --- a/docs/gitrepo-add.md +++ b/docs/gitrepo-add.md @@ -304,6 +304,34 @@ When using Kubernetes [encryption at rest](https://kubernetes.io/docs/tasks/admi - contents.fleet.cattle.io ``` +## Backing up and restoring + +When backing up and restoring Fleet with existing workloads, be they GitRepos or HelmOps, a few points must be taken +into account. + +### Kubernetes API server availability + +A Fleet agent, living in a downstream cluster, monitors a cluster-specific namespace on the upstream cluster. +This means that, when a restore operation is in progress, changes made in the upstream cluster may affect deployments +running in downstream clusters, which would then be updated or deleted based on incomplete state coming from the +upstream cluster. + +To prevent this, we recommend making the Kubernetes API server inaccessible to downstream clusters while a restore +operation is running on the upstream cluster. Agents should not have access to the upstream cluster until all resources +have been re-created. + +### Pausing + +A [paused](./ref-gitrepo) GitRepo will lead to paused bundles and bundle deployments. This means that: +* when deleting a bundle deployment coming from a paused GitRepo, Fleet will not re-create that bundle deployment until +the GitRepo is unpaused +* when deleting a bundle coming from a paused GitRepo, Fleet will delete the bundle deployments coming from that bundle, + and will not re-create the bundle (nor the bundle-deployments) until the GitRepo is unpaused. + +Besides, pausing a GitRepo only prevents bundles and bundle deployments from being created or updated for that GitRepo. +In other words, it only affects _controller_ operations, not Fleet _agent_ operations. To prevent user resources, +contained in a bundle, from being deleted when deleting a bundle deployment, +[keepResources](./ref-bundle) should be used instead. # Troubleshooting diff --git a/versioned_docs/version-0.10/gitrepo-add.md b/versioned_docs/version-0.10/gitrepo-add.md index 4c431e603..e15fe6b53 100644 --- a/versioned_docs/version-0.10/gitrepo-add.md +++ b/versioned_docs/version-0.10/gitrepo-add.md @@ -217,7 +217,35 @@ In the previous example credentials for username `user` will be used for the pat :::note If you are using ["rancher-backups"](https://ranchermanager.docs.rancher.com/how-to-guides/new-user-guides/backup-restore-and-disaster-recovery/back-up-rancher) and want this secret to be included the backup, please add the label `resources.cattle.io/backup: true` to the secret. In that case, make sure to encrypt the backup to protect sensitive credentials. +::: +## Backing up and restoring + +When backing up and restoring Fleet with existing workloads, a few points must be taken into account. + +### Kubernetes API server availability + +A Fleet agent, living in a downstream cluster, monitors a cluster-specific namespace on the upstream cluster. +This means that, when a restore operation is in progress, changes made in the upstream cluster may affect deployments +running in downstream clusters, which would then be updated or deleted based on incomplete state coming from the +upstream cluster. + +To prevent this, we recommend making the Kubernetes API server inaccessible to downstream clusters while a restore +operation is running on the upstream cluster. Agents should not have access to the upstream cluster until all resources +have been re-created. + +### Pausing + +A [paused](./ref-gitrepo) GitRepo will lead to paused bundles and bundle deployments. This means that: +* when deleting a bundle deployment coming from a paused GitRepo, Fleet will not re-create that bundle deployment until +the GitRepo is unpaused +* when deleting a bundle coming from a paused GitRepo, Fleet will delete the bundle deployments coming from that bundle, + and will not re-create the bundle (nor the bundle-deployments) until the GitRepo is unpaused. + +Besides, pausing a GitRepo only prevents bundles and bundle deployments from being created or updated for that GitRepo. +In other words, it only affects _controller_ operations, not Fleet _agent_ operations. To prevent user resources, +contained in a bundle, from being deleted when deleting a bundle deployment, +[keepResources](./ref-bundle) should be used instead. # Troubleshooting diff --git a/versioned_docs/version-0.11/gitrepo-add.md b/versioned_docs/version-0.11/gitrepo-add.md index 08f09b00b..738ea31e2 100644 --- a/versioned_docs/version-0.11/gitrepo-add.md +++ b/versioned_docs/version-0.11/gitrepo-add.md @@ -236,6 +236,33 @@ When using Kubernetes [encryption at rest](https://kubernetes.io/docs/tasks/admi - contents.fleet.cattle.io ``` +## Backing up and restoring + +When backing up and restoring Fleet with existing workloads, a few points must be taken into account. + +### Kubernetes API server availability + +A Fleet agent, living in a downstream cluster, monitors a cluster-specific namespace on the upstream cluster. +This means that, when a restore operation is in progress, changes made in the upstream cluster may affect deployments +running in downstream clusters, which would then be updated or deleted based on incomplete state coming from the +upstream cluster. + +To prevent this, we recommend making the Kubernetes API server inaccessible to downstream clusters while a restore +operation is running on the upstream cluster. Agents should not have access to the upstream cluster until all resources +have been re-created. + +### Pausing + +A [paused](./ref-gitrepo) GitRepo will lead to paused bundles and bundle deployments. This means that: +* when deleting a bundle deployment coming from a paused GitRepo, Fleet will not re-create that bundle deployment until +the GitRepo is unpaused +* when deleting a bundle coming from a paused GitRepo, Fleet will delete the bundle deployments coming from that bundle, + and will not re-create the bundle (nor the bundle-deployments) until the GitRepo is unpaused. + +Besides, pausing a GitRepo only prevents bundles and bundle deployments from being created or updated for that GitRepo. +In other words, it only affects _controller_ operations, not Fleet _agent_ operations. To prevent user resources, +contained in a bundle, from being deleted when deleting a bundle deployment, +[keepResources](./ref-bundle) should be used instead. # Troubleshooting diff --git a/versioned_docs/version-0.12/gitrepo-add.md b/versioned_docs/version-0.12/gitrepo-add.md index f7bb1368a..fed58065b 100644 --- a/versioned_docs/version-0.12/gitrepo-add.md +++ b/versioned_docs/version-0.12/gitrepo-add.md @@ -258,6 +258,33 @@ When using Kubernetes [encryption at rest](https://kubernetes.io/docs/tasks/admi - contents.fleet.cattle.io ``` +## Backing up and restoring + +When backing up and restoring Fleet with existing workloads, a few points must be taken into account. + +### Kubernetes API server availability + +A Fleet agent, living in a downstream cluster, monitors a cluster-specific namespace on the upstream cluster. +This means that, when a restore operation is in progress, changes made in the upstream cluster may affect deployments +running in downstream clusters, which would then be updated or deleted based on incomplete state coming from the +upstream cluster. + +To prevent this, we recommend making the Kubernetes API server inaccessible to downstream clusters while a restore +operation is running on the upstream cluster. Agents should not have access to the upstream cluster until all resources +have been re-created. + +### Pausing + +A [paused](./ref-gitrepo) GitRepo will lead to paused bundles and bundle deployments. This means that: +* when deleting a bundle deployment coming from a paused GitRepo, Fleet will not re-create that bundle deployment until +the GitRepo is unpaused +* when deleting a bundle coming from a paused GitRepo, Fleet will delete the bundle deployments coming from that bundle, + and will not re-create the bundle (nor the bundle-deployments) until the GitRepo is unpaused. + +Besides, pausing a GitRepo only prevents bundles and bundle deployments from being created or updated for that GitRepo. +In other words, it only affects _controller_ operations, not Fleet _agent_ operations. To prevent user resources, +contained in a bundle, from being deleted when deleting a bundle deployment, +[keepResources](./ref-bundle) should be used instead. # Troubleshooting diff --git a/versioned_docs/version-0.13/gitrepo-add.md b/versioned_docs/version-0.13/gitrepo-add.md index 8e47b76f3..8ac0f3abb 100644 --- a/versioned_docs/version-0.13/gitrepo-add.md +++ b/versioned_docs/version-0.13/gitrepo-add.md @@ -304,6 +304,34 @@ When using Kubernetes [encryption at rest](https://kubernetes.io/docs/tasks/admi - contents.fleet.cattle.io ``` +## Backing up and restoring + +When backing up and restoring Fleet with existing workloads, be they GitRepos or HelmOps, a few points must be taken +into account. + +### Kubernetes API server availability + +A Fleet agent, living in a downstream cluster, monitors a cluster-specific namespace on the upstream cluster. +This means that, when a restore operation is in progress, changes made in the upstream cluster may affect deployments +running in downstream clusters, which would then be updated or deleted based on incomplete state coming from the +upstream cluster. + +To prevent this, we recommend making the Kubernetes API server inaccessible to downstream clusters while a restore +operation is running on the upstream cluster. Agents should not have access to the upstream cluster until all resources +have been re-created. + +### Pausing + +A [paused](./ref-gitrepo) GitRepo will lead to paused bundles and bundle deployments. This means that: +* when deleting a bundle deployment coming from a paused GitRepo, Fleet will not re-create that bundle deployment until +the GitRepo is unpaused +* when deleting a bundle coming from a paused GitRepo, Fleet will delete the bundle deployments coming from that bundle, + and will not re-create the bundle (nor the bundle-deployments) until the GitRepo is unpaused. + +Besides, pausing a GitRepo only prevents bundles and bundle deployments from being created or updated for that GitRepo. +In other words, it only affects _controller_ operations, not Fleet _agent_ operations. To prevent user resources, +contained in a bundle, from being deleted when deleting a bundle deployment, +[keepResources](./ref-bundle) should be used instead. # Troubleshooting From e84e58f377271628d41a2bf3d945bde10d3abc58 Mon Sep 17 00:00:00 2001 From: Mario Manno Date: Mon, 11 Aug 2025 14:26:06 +0200 Subject: [PATCH 15/17] Turn fleet.yaml into an options table (#299) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Turn fleet.yaml into an options table Co-authored-by: Corentin Néau --- docs/bundle-add.md | 2 +- docs/gitrepo-content.md | 2 +- docs/gitrepo-targets.md | 34 ------- docs/ref-fleet-yaml.md | 201 ++++++++++++++++++++++++++++++---------- 4 files changed, 152 insertions(+), 87 deletions(-) diff --git a/docs/bundle-add.md b/docs/bundle-add.md index 1f40a5345..2012f5791 100644 --- a/docs/bundle-add.md +++ b/docs/bundle-add.md @@ -64,7 +64,7 @@ spec: ## Targets The bundle can target multiple clusters. It uses the same [targeting as the GitRepo](gitrepo-targets#target-matching). -Additional [customization options](gitrepo-targets#supported-customizations) can be specified per target: +Additional [customization options](ref-fleet-yaml#supported-customizations) can be specified per target: ```yaml targets: diff --git a/docs/gitrepo-content.md b/docs/gitrepo-content.md index f9bceecf5..275e23a91 100644 --- a/docs/gitrepo-content.md +++ b/docs/gitrepo-content.md @@ -202,7 +202,7 @@ __How changes are applied to `values.yaml`__: ![](/img/FleetValuesStages.svg) -The targeting step can treat the values as a template and fill in information from the `clusters.fleet.cattle.io` resource. More information can be found in [Helm values templating](./ref-fleet-yaml#templating). +The targeting step can treat the values as a template and fill in information from the `clusters.fleet.cattle.io` resource. More information can be found in [Helm values templating](./ref-fleet-yaml#values-templating). This can be turned off in `fleet.yaml`, by setting `disablePreProcess`, e.g. to avoid conflicts with other templating languages. It is not necessary to reference a chart's own `values.yaml` via `valuesFiles:`. The `values.yaml` file contained in the diff --git a/docs/gitrepo-targets.md b/docs/gitrepo-targets.md index 31dff349a..dcc3788f7 100644 --- a/docs/gitrepo-targets.md +++ b/docs/gitrepo-targets.md @@ -153,40 +153,6 @@ Fleet will deploy the Helm chart with your customized `values.yaml` to the diffe >**Note:** Configuration management is not limited to deployments but can be expanded to general configuration management. Fleet is able to apply configuration management through customization among any set of clusters automatically. -### Supported Customizations - -* [DefaultNamespace](/ref-crds#bundledeploymentoptions) -* [ForceSyncGeneration](/ref-crds#bundledeploymentoptions) -* [KeepResources](/ref-crds#bundledeploymentoptions) -* [ServiceAccount](/ref-crds#bundledeploymentoptions) -* [TargetNamespace](/ref-crds#bundledeploymentoptions) -* [Helm.Atomic](/ref-crds#helmoptions) -* [Helm.Chart](/ref-crds#helmoptions) -* [Helm.DisablePreProcess](/ref-crds#helmoptions) -* [Helm.Force](/ref-crds#helmoptions) -* [Helm.ReleaseName](/ref-crds#helmoptions) -* [Helm.Repo](/ref-crds#helmoptions) -* [Helm.TakeOwnership](/ref-crds#helmoptions) -* [Helm.TimeoutSeconds](/ref-crds#helmoptions) -* [Helm.ValuesFrom](/ref-crds#helmoptions) -* [Helm.Values](/ref-crds#helmoptions) -* [Helm.Version](/ref-crds#helmoptions) - - :::warning important information - Overriding the version of a Helm chart via target customizations will lead to bundles containing _all_ versions, ie the - default one and the custom one(s), of the chart, to accommodate all clusters. This in turn means that Fleet will - deploy larger bundles. - - As Fleet stores bundles via etcd, this may cause issues on some clusters where resultant bundle sizes may exceed - etcd's configured maximum blob size. See [this issue](https://github.com/rancher/fleet/issues/1650) for more details. - ::: - -* [Helm.WaitForJobs](/ref-crds#helmoptions) -* [Kustomize.Dir](/ref-crds#kustomizeoptions) -* [YAML.Overlays](/ref-crds#yamloptions) -* [Diff.ComparePatches](/ref-crds#diffoptions) - - ## Additional Examples Examples using raw Kubernetes YAML, Helm charts, Kustomize, and combinations diff --git a/docs/ref-fleet-yaml.md b/docs/ref-fleet-yaml.md index 314b4981a..4d9ffa308 100644 --- a/docs/ref-fleet-yaml.md +++ b/docs/ref-fleet-yaml.md @@ -10,10 +10,10 @@ The content of the fleet.yaml corresponds to the `FleetYAML` struct at [pkg/apis/fleet.cattle.io/v1alpha1/fleetyaml.go](https://github.com/rancher/fleet/blob/main/pkg/apis/fleet.cattle.io/v1alpha1/fleetyaml.go), which contains the [BundleSpec](./ref-crds#bundlespec). -### Reference +## Full Example
          -Full YAML reference +commented fleet.yaml ```yaml title="fleet.yaml" # The default namespace to be applied to resources. This field is not used to @@ -325,11 +325,56 @@ overrideTargets:
          -### Helm Options +## General Bundle Configuration -#### Main options +These options define the fundamental properties and behavior of the bundle itself and apply to all bundle types. -##### chart +| Option | Description | Applies to | +| :---- | :---- | :---- | +| paused | If true, the bundle will not be updated on downstream clusters. Instead, it will be marked as "OutOfSync." You can then manually approve the deployment. | All | +| labels | A map of key-value pairs that are set at the bundle level. These can be used in a dependsOn.selector to define dependencies. | All | +| dependsOn | A list of other bundles that this bundle depends on. The current bundle will only be deployed after all its dependencies are in a "Ready" state. | All | +| ignore | Specifies fields to ignore when monitoring a bundle's status. This is useful for preventing false error states caused by certain conditions in Custom Resources. | All | +| overrideTargets | A list of target customizations that will override any targets defined in the GitRepo. If this is provided, the bundle will not inherit any targets from the GitRepo. | All | + +### Namespace Configuration + +These options control the Kubernetes namespace where resources will be deployed and apply to all bundle types. + +| Option | Description | Applies to | +| :---- | :---- | :---- | +| defaultNamespace | The default namespace to apply to resources that don't have a namespace specified in their manifests. This does not enforce deployment to a specific namespace. | All | +| namespace | All resources in the bundle will be assigned to this namespace. The deployment will fail if any cluster-scoped resources are present. | All | +| namespaceLabels | A map of labels that will be added to the namespace created by Fleet. | All | +| namespaceAnnotations | A map of annotations that will be added to the namespace created by Fleet. | All | + +## Helm Bundle Configuration + +Note that while all bundles are ultimately deployed by Fleet's agent using Helm, these options are **specific to Helm-style bundles** (those with a Chart.yaml). + +### Chart Source + +These options specify how to download the chart. The reference to the chart can be a local path, a go-getter URL, a Helm repository, or an OCI Helm repository. + +| Option | Description | Applies to | +| :---- | :---- | :---- | +| helm.chart | The location of the Helm chart. This can be a local path, a go-getter URL, or an OCI registry URL. If repo is set, this is the name of the chart to look up. | Helm | +| helm.repo | The URL of a Helm repository to download the chart from. | Helm | +| helm.version | The version or semver constraint of the chart to use. If a constraint is specified, it's re-evaluated on every git change. | Helm | +| helm.disableDependencyUpdate | If true, Fleet will not automatically download dependencies found in the Helm chart. Defaults to false. | Helm | + +The reference to the chart can be either: + +- a local path in the cloned Git repository, specified by `chart`. +- a [go-getter URL](https://github.com/hashicorp/go-getter?tab=readme-ov-file#url-format), + specified by `chart`. This can be used to download a tarball + of the chart. go-getter also allows to download a chart from a Git repo. +- an OCI chart URL, specified by `chart`. This can be used to download a chart + directly from an OCI server. It uses the Helm SDK to download the chart. +- a Helm repository, specified by `repo` and optionally `version`. +- an OCI Helm repository, specified by `repo` and optionally `version`. + +#### `helm.chart` This specifies a custom location for the Helm chart. This can refer to any go-getter URL or OCI registry based Helm chart URL, e.g. `oci://ghcr.io/fleetrepoci/guestbook`. @@ -347,10 +392,8 @@ using a `helm.chart` field. Otherwise, Fleet will not install the chart. This also means that if no `helm.chart` field is specified in such a case, then Helm-specific fields like `valuesFiles` or `valuesFrom` will not have any effect. -It is not necessary to specify a chart's own `values.yaml` via `valuesFiles:`. It will always be used as a default when the agent installs the chart. See [Using Helm Values](./gitrepo-content#using-helm-values). +::: -See [Using Helm Values](./gitrepo-content#using-helm-values) for more details. -:::note :::warning Limitation: downloading Helm charts from git with custom CA bundles @@ -365,7 +408,7 @@ See [fleet#3646](https://github.com/rancher/fleet/issues/3646) for more details. ::: -##### version +#### `helm.version` The version also determines which chart to download from OCI registries. @@ -377,51 +420,17 @@ You should use the version with the `+` in `fleet.yaml`, as the `_` character is replaces `+` with `_` when accessing the OCI registry. ::: -#### How fleet-agent deploys the bundle - -These options also apply to kustomize- and manifest-style bundles. They control -how the fleet-agent deploys the bundle. All bundles are converted into Helm -charts and deployed with the Helm SDK. These options are often similar to the -Helm CLI options for install and update. - -- releaseName -- takeOwnership -- force -- atomic -- disablePreProcess -- disableDNS -- skipSchemaValidation -- waitForJobs - -#### Helm Chart Download Options - -These options are for Helm-style bundles, they specify how to download the -chart. - -- chart -- repo -- version - -The reference to the chart can be either: - -- a local path in the cloned Git repository, specified by `chart`. -- a [go-getter URL](https://github.com/hashicorp/go-getter?tab=readme-ov-file#url-format), - specified by `chart`. This can be used to download a tarball - of the chart. go-getter also allows to download a chart from a Git repo. -- OCI chart URL, specified by `chart`. This can be used to download a chart - directly from a OCI server. It uses the Helm SDK to download the chart. -- a Helm repository, specified by `repo` and optionally `version`. -- an OCI Helm repository, specified by `repo` and optionally `version`. - -#### Helm Chart Value Options +### Values Options for the downloaded Helm chart. -- values -- valuesFiles -- valueFrom +| Option | Description | Applies to | +| :---- | :---- | :---- | +| helm.values | A map of custom values to be passed to Helm during installation, similar to a values.yaml file. Supports templating. | Helm | +| helm.valuesFiles | A list of paths to values files that will be passed to Helm during installation. | Helm | +| helm.valuesFrom | Allows you to use values files from ConfigMaps or Secrets defined in the downstream clusters. | Helm | -### Values +It is not necessary to specify a chart's own `values.yaml` via `valuesFiles:`. It will always be used as a default when the agent installs the chart. See [Using Helm Values](./gitrepo-content#using-helm-values) for more details. Values are processed in different stages of the lifecycle: https://fleet.rancher.io/ref-bundle-stages @@ -429,7 +438,7 @@ Values are processed in different stages of the lifecycle: https://fleet.rancher * helm values templating, e.g. with `${ }` happens when the bundle is targeted at a cluster, cluster labels filled in, etc. * When the agent installs the chart, values from `valuesFrom` are read. Then Helm templating `{{ }}` is processed. -### Templating +### Values Templating It is possible to specify the keys and values as go template strings for advanced templating needs. Most of the functions from the [sprig templating @@ -479,3 +488,93 @@ ${ if hasKey .ClusterLabels "LABELNAME" }${ .ClusterLabels.LABELNAME }${ else }m ``` ::: + +## Helm Deployment + +These options are used when deploying resources. +They **also apply to kustomize- and manifest-style bundles**. They control how the fleet-agent deploys the bundle. All bundles are converted into Helm charts and deployed with the Helm SDK. These options are often similar to the Helm CLI options for install and update. + +| Option | Description | Applies to | +| :---- | :---- | :---- | +| helm.releaseName | A custom release name for the Helm chart. If not set, a name is generated from the GitRepo name and path. | All | +| helm.takeOwnership | If true, Helm will skip the check for its own annotations on resources. | All | +| helm.force | If true, Helm will override immutable resources during an update. This can be dangerous. | All | +| helm.atomic | If true, the Helm \--atomic flag is used during upgrades, ensuring that the upgrade is rolled back if it fails. | All | +| helm.waitForJobs | If true, Fleet will wait for all Jobs to complete before marking the GitRepo as ready. It will wait for the duration of helm.timeoutSeconds. | All | +| helm.disablePreProcess | If true, Go template pre-processing on Fleet values is disabled. | All | +| helm.disableDNS | If true, DNS resolution in Helm's template functions is disabled. | All | +| helm.skipSchemaValidation | If true, the values.schema.json file is not evaluated. | All | + +## Kustomize Configuration + +This option is used when deploying resources from a directory containing a kustomization.yaml file. + +| Option | Description | Applies to | +| :---- | :---- | :---- | +| kustomize.dir | Specifies a custom folder for Kustomize resources. This folder must contain a kustomization.yaml file. | Kustomize | + +## Deployment Strategy (Rollout) + +These options control how changes are rolled out across a fleet of clusters and apply to all bundle types. + +| Option | Description | Applies to | +| :---- | :---- | :---- | +| rolloutStrategy.maxUnavailable | The maximum number or percentage of clusters that can be unavailable during an update. The update will be paused if this threshold is met. | All | +| rolloutStrategy.maxUnavailablePartitions | The maximum number or percentage of cluster partitions that can be unavailable during an update. | All | +| rolloutStrategy.autoPartitionSize | The number or percentage used to automatically partition clusters if no specific partitioning strategy is configured. | All | +| rolloutStrategy.partitions | A list of partition definitions that group clusters for a phased rollout. | All | + +More details on rollout strategies and how they work [here](./rollout). + +## Targeting and Customization + +These options allow you to customize deployments for specific clusters or groups of clusters. + +| Option | Description | Applies to | +| :---- | :---- | :---- | +| targetCustomizations | A list of rules that modify resources for specific targets. The first rule that matches a cluster is used. | All | +| targetCustomizations.name | A display name for the target customization. | All | +| targetCustomizations.clusterSelector | A standard Kubernetes label selector to match clusters. | All | +| targetCustomizations.clusterGroup | The name of a specific cluster group to target. | All | +| targetCustomizations.clusterGroupSelector | A label selector to match cluster groups. | All | +| targetCustomizations.clusterName | The name of a specific cluster to target. | All | +| targetCustomizations.doNotDeploy | If true, resources will not be deployed to the matched clusters. | All | +| targetCustomizations.namespace | Overrides the root-level namespace for the matched targets. | All | +| targetCustomizations.defaultNamespace | Overrides the root-level defaultNamespace for the matched targets. | All | +| targetCustomizations.helm | Overrides the root-level helm configuration for the matched targets. | All | +| targetCustomizations.kustomize | Overrides the root-level kustomize configuration for the matched targets. | Kustomize | +| targetCustomizations.yaml.overlays | A list of overlay names (which match folders in `overlays/`) to replace or patch raw YAML resources. | Raw YAML | +| targetCustomizations.correctDrift | Enables and configures drift correction, which reverts external changes made to managed resources. | All | + +### Supported Customizations + +* [DefaultNamespace](/ref-crds#bundledeploymentoptions) +* [ForceSyncGeneration](/ref-crds#bundledeploymentoptions) +* [KeepResources](/ref-crds#bundledeploymentoptions) +* [ServiceAccount](/ref-crds#bundledeploymentoptions) +* [TargetNamespace](/ref-crds#bundledeploymentoptions) +* [Helm.Atomic](/ref-crds#helmoptions) +* [Helm.Chart](/ref-crds#helmoptions) +* [Helm.DisablePreProcess](/ref-crds#helmoptions) +* [Helm.Force](/ref-crds#helmoptions) +* [Helm.ReleaseName](/ref-crds#helmoptions) +* [Helm.Repo](/ref-crds#helmoptions) +* [Helm.TakeOwnership](/ref-crds#helmoptions) +* [Helm.TimeoutSeconds](/ref-crds#helmoptions) +* [Helm.ValuesFrom](/ref-crds#helmoptions) +* [Helm.Values](/ref-crds#helmoptions) +* [Helm.Version](/ref-crds#helmoptions) + + :::warning important information + Overriding the version of a Helm chart via target customizations will lead to bundles containing _all_ versions, ie the + default one and the custom one(s), of the chart, to accommodate all clusters. This in turn means that Fleet will + deploy larger bundles. + + As Fleet stores bundles via etcd, this may cause issues on some clusters where resultant bundle sizes may exceed + etcd's configured maximum blob size. See [this issue](https://github.com/rancher/fleet/issues/1650) for more details. + ::: + +* [Helm.WaitForJobs](/ref-crds#helmoptions) +* [Kustomize.Dir](/ref-crds#kustomizeoptions) +* [YAML.Overlays](/ref-crds#yamloptions) +* [Diff.ComparePatches](/ref-crds#diffoptions) From 14bf3fc19ae9abadcf67a0f3e1ef78d11c4f743f Mon Sep 17 00:00:00 2001 From: Xavi Garcia Date: Mon, 11 Aug 2025 14:27:19 +0200 Subject: [PATCH 16/17] Add note about changing Bundle ids (#301) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Add note about changing Bundle ids Signed-off-by: Xavi Garcia * Update docs/troubleshooting.md Co-authored-by: Corentin Néau --------- Signed-off-by: Xavi Garcia Co-authored-by: Corentin Néau Co-authored-by: Olivier Vernin --- docs/troubleshooting.md | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/docs/troubleshooting.md b/docs/troubleshooting.md index f436d368c..32b3e9f58 100644 --- a/docs/troubleshooting.md +++ b/docs/troubleshooting.md @@ -247,7 +247,12 @@ Based on the above log, you can add the following entry to remove the operation: 1. Check the [bundle diffs documentation](./bundle-diffs.md) for more information. -1. You can also force update the `gitrepo` to perform a manual resync. Select **GitRepo** on the left navigation bar, then select **Force Update**. +2. You can also force update the `GitRepo` to perform a manual resync. Select **GitRepo** on the left navigation bar, then select **Force Update**. + +:::note +When a property that may affect the IDs of the created Bundles is changed (such as changing the paths of the Bundles), inconsistencies may occur in the state of the newly created Bundle, sometimes getting stuck in the Modified state for some resources. +In such cases, it is also recommended to perform a force update of the affected GitRepo. +::: ### Bundle has a Horizontal Pod Autoscaler (HPA) in modified state From 7cb9ed422289ad40167aae17ac729842e293ea67 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Corentin=20N=C3=A9au?= Date: Mon, 11 Aug 2025 14:29:44 +0200 Subject: [PATCH 17/17] Add RBAC workaround description to v0.10-11 (#297) The original issue has been fixed in v0.12, yet the workaround description was omitted from Rancher v2.9.9 release notes. Documenting it on the troubleshooting page makes it accessible to users. --- .../version-0.10/troubleshooting.md | 38 +++++++++++++++++++ .../version-0.11/troubleshooting.md | 38 +++++++++++++++++++ 2 files changed, 76 insertions(+) diff --git a/versioned_docs/version-0.10/troubleshooting.md b/versioned_docs/version-0.10/troubleshooting.md index 1b426515e..9200b71c3 100644 --- a/versioned_docs/version-0.10/troubleshooting.md +++ b/versioned_docs/version-0.10/troubleshooting.md @@ -184,6 +184,44 @@ Based on the above log, you can add the following entry to remove the operation: 1. You can also force update the `gitrepo` to perform a manual resync. Select **GitRepo** on the left navigation bar, then select **Force Update**. +### `GitRepo` stuck in `Git Updating` state + +In some cases, updating Fleet may result in pre-existing GitRepos being stuck in `Git Updating` state, with a force +update not resolving the issue. + +An error message similar to this one would appear in a git job's logs: +``` +level=fatal msg="secrets \"\" is forbidden: User \"system:serviceaccount:fleet-default:git-\" cannot delete resource \"secrets\" in API group \"\" in the namespace \"fleet-default\"" +``` +This is fixed in Fleet v0.12. In earlier versions, it can be worked around as follows: +1. Edit the Kubernetes Role named after your GitRepo (`git-`) in the same namespace as the GitRepo: + * Under `secrets`, at the end of the Role definition: the Role should already contain permission `create`, add verbs: `get`, `update` and `delete`. + * Before: + ``` + - apiGroups: + - "" + resources: + - secrets + verbs: + - create + ``` + + * After: + ``` + - apiGroups: + - "" + resources: + - secrets + verbs: + - get + - create + - update + - delete + ``` + +2. Save your changes +3. Run a "force update" on the GitRepo. + ### Bundle has a Horizontal Pod Autoscaler (HPA) in modified state For bundles with an HPA, the expected state is `Modified`, as the bundle contains fields that differ from the state of the Bundle at deployment - usually `ReplicaSet`. diff --git a/versioned_docs/version-0.11/troubleshooting.md b/versioned_docs/version-0.11/troubleshooting.md index 1d6d64f1c..bf66e3833 100644 --- a/versioned_docs/version-0.11/troubleshooting.md +++ b/versioned_docs/version-0.11/troubleshooting.md @@ -213,6 +213,44 @@ Based on the above log, you can add the following entry to remove the operation: 1. You can also force update the `gitrepo` to perform a manual resync. Select **GitRepo** on the left navigation bar, then select **Force Update**. +### `GitRepo` stuck in `Git Updating` state + +In some cases, updating Fleet may result in pre-existing GitRepos being stuck in `Git Updating` state, with a force +update not resolving the issue. + +An error message similar to this one would appear in a git job's logs: +``` +level=fatal msg="secrets \"\" is forbidden: User \"system:serviceaccount:fleet-default:git-\" cannot delete resource \"secrets\" in API group \"\" in the namespace \"fleet-default\"" +``` +This is fixed in Fleet v0.12. In earlier versions, it can be worked around as follows: +1. Edit the Kubernetes Role named after your GitRepo (`git-`) in the same namespace as the GitRepo: + * Under `secrets`, at the end of the Role definition: the Role should already contain permission `create`, add verbs: `get`, `update` and `delete`. + * Before: + ``` + - apiGroups: + - "" + resources: + - secrets + verbs: + - create + ``` + + * After: + ``` + - apiGroups: + - "" + resources: + - secrets + verbs: + - get + - create + - update + - delete + ``` + +2. Save your changes +3. Run a "force update" on the GitRepo. + ### Bundle has a Horizontal Pod Autoscaler (HPA) in modified state For bundles with an HPA, the expected state is `Modified`, as the bundle contains fields that differ from the state of the Bundle at deployment - usually `ReplicaSet`.