diff --git a/docs/agent-initiated.md b/docs/agent-initiated.md
index 5fa5377cf..a3bffd6e1 100644
--- a/docs/agent-initiated.md
+++ b/docs/agent-initiated.md
@@ -68,7 +68,7 @@ helm -n cattle-fleet-system install --create-namespace --wait \
--values values.yaml \
--set apiServerCA=${API_SERVER_CA} \
--set apiServerURL=${API_SERVER_URL} \
- fleet-agent https://github.com/rancher/fleet/releases/download/v0.5.0-rc2/fleet-agent-0.5.0-rc2.tgz
+ fleet-agent https://github.com/rancher/fleet/releases/download/v0.6.0-alpha2/fleet-agent-0.6.0-alpha2.tgz
```
The agent should now be deployed. You can check that status of the fleet pods by running the below commands.
@@ -147,7 +147,7 @@ Finally, install the agent using Helm.
helm -n cattle-fleet-system install --create-namespace --wait \
--set clientID="${CLUSTER_CLIENT_ID}" \
--values values.yaml \
- fleet-agent https://github.com/rancher/fleet/releases/download/v0.5.0-rc2/fleet-agent-v0.5.0-rc2.tgz
+ fleet-agent https://github.com/rancher/fleet/releases/download/v0.6.0-alpha2/fleet-agent-v0.6.0-alpha2.tgz
```
The agent should now be deployed. You can check that status of the fleet pods by running the below commands.
diff --git a/docs/cli/fleet-agent/fleet-agent.md b/docs/cli/fleet-agent/fleet-agent.md
new file mode 100644
index 000000000..42cc847ff
--- /dev/null
+++ b/docs/cli/fleet-agent/fleet-agent.md
@@ -0,0 +1,25 @@
+---
+title: ""
+sidebar_label: "fleet-agent"
+---
+## fleet-agent
+
+
+
+```
+fleet-agent [flags]
+```
+
+### Options
+
+```
+ --agent-scope string An identifier used to scope the agent bundleID names, typically the same as namespace
+ --checkin-interval string How often to post cluster status
+ --debug Turn on debug logging
+ --debug-level int If debugging is enabled, set klog -v=X
+ -h, --help help for fleet-agent
+ --kubeconfig string kubeconfig file
+ --namespace string namespace to watch
+ --simulators int Numbers of simulators to run
+```
+
diff --git a/docs/cli/fleet-cli/fleet.md b/docs/cli/fleet-cli/fleet.md
new file mode 100644
index 000000000..749310b31
--- /dev/null
+++ b/docs/cli/fleet-cli/fleet.md
@@ -0,0 +1,29 @@
+---
+title: ""
+sidebar_label: "fleet"
+---
+## fleet
+
+
+
+```
+fleet [flags]
+```
+
+### Options
+
+```
+ --context string kubeconfig context for authentication
+ --debug Turn on debug logging
+ --debug-level int If debugging is enabled, set klog -v=X
+ -h, --help help for fleet
+ -k, --kubeconfig string kubeconfig for authentication
+ -n, --namespace string namespace (default "fleet-local")
+ --system-namespace string System namespace of the controller (default "cattle-fleet-system")
+```
+
+### SEE ALSO
+
+* [fleet apply](./fleet_apply) - Render a bundle into a Kubernetes resource and apply it in the Fleet Manager
+* [fleet test](./fleet_test) - Match a bundle to a target and render the output
+
diff --git a/docs/cli/fleet-cli/fleet_apply.md b/docs/cli/fleet-cli/fleet_apply.md
new file mode 100644
index 000000000..e5968fcce
--- /dev/null
+++ b/docs/cli/fleet-cli/fleet_apply.md
@@ -0,0 +1,48 @@
+---
+title: ""
+sidebar_label: "fleet apply"
+---
+## fleet apply
+
+Render a bundle into a Kubernetes resource and apply it in the Fleet Manager
+
+```
+fleet apply [flags] BUNDLE_NAME PATH...
+```
+
+### Options
+
+```
+ -b, --bundle-file string Location of the raw Bundle resource yaml
+ --cacerts-file string Path of custom cacerts for helm repo
+ --commit string Commit to assign to the bundle
+ -c, --compress Force all resources to be compress
+ --debug Turn on debug logging
+ --debug-level int If debugging is enabled, set klog -v=X
+ -f, --file string Location of the fleet.yaml
+ -h, --help help for apply
+ -l, --label strings Labels to apply to created bundles
+ -o, --output string Output contents to file or - for stdout
+ --password-file string Path of file containing basic auth password for helm repo
+ --paused Create bundles in a paused state
+ -a, --service-account string Service account to assign to bundle created
+ --ssh-privatekey-file string Path of ssh-private-key for helm repo
+ --sync-generation int Generation number used to force sync the deployment
+ --target-namespace string Ensure this bundle goes to this target namespace
+ --targets-file string Addition source of targets and restrictions to be append
+ --username string Basic auth username for helm repo
+```
+
+### Options inherited from parent commands
+
+```
+ --context string kubeconfig context for authentication
+ -k, --kubeconfig string kubeconfig for authentication
+ -n, --namespace string namespace (default "fleet-local")
+ --system-namespace string System namespace of the controller (default "cattle-fleet-system")
+```
+
+### SEE ALSO
+
+* [fleet](./fleet) -
+
diff --git a/docs/cli/fleet-cli/fleet_test.md b/docs/cli/fleet-cli/fleet_test.md
new file mode 100644
index 000000000..5018feedb
--- /dev/null
+++ b/docs/cli/fleet-cli/fleet_test.md
@@ -0,0 +1,41 @@
+---
+title: ""
+sidebar_label: "fleet test"
+---
+## fleet test
+
+Match a bundle to a target and render the output
+
+```
+fleet test [flags]
+```
+
+### Options
+
+```
+ -b, --bundle-file string Location of the raw Bundle resource yaml
+ --debug Turn on debug logging
+ --debug-level int If debugging is enabled, set klog -v=X
+ -f, --file string Location of the fleet.yaml
+ -g, --group string Cluster group to match against
+ -L, --group-label strings Cluster group labels to match against
+ -h, --help help for test
+ -l, --label strings Cluster labels to match against
+ -N, --name string Cluster name to match against
+ -q, --quiet Just print the match and don't print the resources
+ -t, --target string Explicit target to match
+```
+
+### Options inherited from parent commands
+
+```
+ --context string kubeconfig context for authentication
+ -k, --kubeconfig string kubeconfig for authentication
+ -n, --namespace string namespace (default "fleet-local")
+ --system-namespace string System namespace of the controller (default "cattle-fleet-system")
+```
+
+### SEE ALSO
+
+* [fleet](./fleet) -
+
diff --git a/docs/cli/fleet-controller/fleet-manager.md b/docs/cli/fleet-controller/fleet-manager.md
new file mode 100644
index 000000000..7b60ae1d9
--- /dev/null
+++ b/docs/cli/fleet-controller/fleet-manager.md
@@ -0,0 +1,23 @@
+---
+title: ""
+sidebar_label: "fleet-manager"
+---
+## fleet-manager
+
+
+
+```
+fleet-manager [flags]
+```
+
+### Options
+
+```
+ --debug Turn on debug logging
+ --debug-level int If debugging is enabled, set klog -v=X
+ --disable-gitops disable gitops components
+ -h, --help help for fleet-manager
+ --kubeconfig string Kubeconfig file
+ --namespace string namespace to watch (default "cattle-fleet-system")
+```
+
diff --git a/docs/gitrepo-structure.md b/docs/gitrepo-structure.md
index 38297b959..2d12fd0f1 100644
--- a/docs/gitrepo-structure.md
+++ b/docs/gitrepo-structure.md
@@ -1,5 +1,7 @@
# Expected Repo Structure
+Fleet will create bundles from a git repository. This happens either explicitly by specifying paths, or when a `fleet.yaml` is found.
+
**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/multi-cluster-install.md b/docs/multi-cluster-install.md
index c3b845c99..5f24e757b 100644
--- a/docs/multi-cluster-install.md
+++ b/docs/multi-cluster-install.md
@@ -135,7 +135,7 @@ Helm charts.
First install the Fleet CustomResourcesDefintions.
```shell
-helm -n cattle-fleet-system install --create-namespace --wait fleet-crd https://github.com/rancher/fleet/releases/download/v0.5.0-rc2/fleet-crd-0.5.0-rc2.tgz
+helm -n cattle-fleet-system install --create-namespace --wait fleet-crd https://github.com/rancher/fleet/releases/download/v0.6.0-alpha2/fleet-crd-0.6.0-alpha2.tgz
```
Second install the Fleet controllers.
@@ -143,7 +143,7 @@ Second install the Fleet controllers.
helm -n cattle-fleet-system install --create-namespace --wait \
--set apiServerURL="${API_SERVER_URL}" \
--set-file apiServerCA="${API_SERVER_CA}" \
- fleet https://github.com/rancher/fleet/releases/download/v0.5.0-rc2/fleet-0.5.0-rc2.tgz
+ fleet https://github.com/rancher/fleet/releases/download/v0.6.0-alpha2/fleet-0.6.0-alpha2.tgz
```
Fleet should be ready to use. You can check the status of the Fleet controller pods by running the below commands.
diff --git a/docs/quickstart.md b/docs/quickstart.md
index 034c28b1f..88d41cf85 100644
--- a/docs/quickstart.md
+++ b/docs/quickstart.md
@@ -15,9 +15,9 @@ Install the Fleet Helm charts (there's two because we separate out CRDs for ulti
```shell
helm -n cattle-fleet-system install --create-namespace --wait \
- fleet-crd https://github.com/rancher/fleet/releases/download/v0.5.0-rc2/fleet-crd-v0.5.0-rc2.tgz
+ fleet-crd https://github.com/rancher/fleet/releases/download/v0.6.0-alpha2/fleet-crd-v0.6.0-alpha2.tgz
helm -n cattle-fleet-system install --create-namespace --wait \
- fleet https://github.com/rancher/fleet/releases/download/v0.5.0-rc2/fleet-v0.5.0-rc2.tgz
+ fleet https://github.com/rancher/fleet/releases/download/v0.6.0-alpha2/fleet-v0.6.0-alpha2.tgz
```
## Add a Git Repo to watch
diff --git a/docs/ref-bundle-stages.md b/docs/ref-bundle-stages.md
new file mode 100644
index 000000000..7ccdaea17
--- /dev/null
+++ b/docs/ref-bundle-stages.md
@@ -0,0 +1,5 @@
+# Bundle Rendering Stages
+
+The different stages a bundle goes through until deployed.
+
+
diff --git a/docs/ref-cli.md b/docs/ref-cli.md
new file mode 100644
index 000000000..e69de29bb
diff --git a/docs/ref-components.md b/docs/ref-components.md
new file mode 100644
index 000000000..8bb001829
--- /dev/null
+++ b/docs/ref-components.md
@@ -0,0 +1,5 @@
+# Components
+
+An overview of the components and how they interact on a high level.
+
+
diff --git a/docs/ref-crd.md b/docs/ref-crd.md
new file mode 100644
index 000000000..e69de29bb
diff --git a/docs/ref-crds.md b/docs/ref-crds.md
new file mode 100644
index 000000000..a73a1e6a7
--- /dev/null
+++ b/docs/ref-crds.md
@@ -0,0 +1,954 @@
+# Custom Resources
+
+* [GitRepo](#gitrepo)
+* [GitRepoRestriction](#gitreporestriction)
+* [Bundle](#bundle)
+* [BundleDeployment](#bundledeployment)
+* [BundleNamespaceMapping](#bundlenamespacemapping)
+* [Content](#content)
+* [ImageScan](#imagescan)
+* [Cluster](#cluster)
+* [ClusterGroup](#clustergroup)
+* [ClusterRegistration](#clusterregistration)
+* [ClusterRegistrationToken](#clusterregistrationtoken)
+
+# Sub Resources
+
+* [GitRepoDisplay](#gitrepodisplay)
+* [GitRepoResource](#gitreporesource)
+* [GitRepoResourceCounts](#gitreporesourcecounts)
+* [GitRepoSpec](#gitrepospec)
+* [GitRepoStatus](#gitrepostatus)
+* [GitTarget](#gittarget)
+* [ResourcePerClusterState](#resourceperclusterstate)
+* [BundleDeploymentDisplay](#bundledeploymentdisplay)
+* [BundleDeploymentOptions](#bundledeploymentoptions)
+* [BundleDeploymentSpec](#bundledeploymentspec)
+* [BundleDeploymentStatus](#bundledeploymentstatus)
+* [BundleDisplay](#bundledisplay)
+* [BundleRef](#bundleref)
+* [BundleResource](#bundleresource)
+* [BundleSpec](#bundlespec)
+* [BundleStatus](#bundlestatus)
+* [BundleSummary](#bundlesummary)
+* [BundleTarget](#bundletarget)
+* [BundleTargetRestriction](#bundletargetrestriction)
+* [ComparePatch](#comparepatch)
+* [ConfigMapKeySelector](#configmapkeyselector)
+* [DiffOptions](#diffoptions)
+* [HelmOptions](#helmoptions)
+* [KustomizeOptions](#kustomizeoptions)
+* [LocalObjectReference](#localobjectreference)
+* [ModifiedStatus](#modifiedstatus)
+* [NonReadyResource](#nonreadyresource)
+* [NonReadyStatus](#nonreadystatus)
+* [Operation](#operation)
+* [Partition](#partition)
+* [PartitionStatus](#partitionstatus)
+* [ResourceKey](#resourcekey)
+* [RolloutStrategy](#rolloutstrategy)
+* [SecretKeySelector](#secretkeyselector)
+* [ValuesFrom](#valuesfrom)
+* [YAMLOptions](#yamloptions)
+* [AlphabeticalPolicy](#alphabeticalpolicy)
+* [CommitSpec](#commitspec)
+* [ImagePolicyChoice](#imagepolicychoice)
+* [ImageScanSpec](#imagescanspec)
+* [ImageScanStatus](#imagescanstatus)
+* [SemVerPolicy](#semverpolicy)
+* [AgentStatus](#agentstatus)
+* [ClusterDisplay](#clusterdisplay)
+* [ClusterGroupDisplay](#clustergroupdisplay)
+* [ClusterGroupSpec](#clustergroupspec)
+* [ClusterGroupStatus](#clustergroupstatus)
+* [ClusterRegistrationSpec](#clusterregistrationspec)
+* [ClusterRegistrationStatus](#clusterregistrationstatus)
+* [ClusterRegistrationTokenSpec](#clusterregistrationtokenspec)
+* [ClusterRegistrationTokenStatus](#clusterregistrationtokenstatus)
+* [ClusterSpec](#clusterspec)
+* [ClusterStatus](#clusterstatus)
+
+#### GitRepo
+
+
+
+| Field | Description | Scheme | Required |
+| ----- | ----------- | ------ | -------- |
+| metadata | | metav1.ObjectMeta | false |
+| spec | | [GitRepoSpec](#gitrepospec) | false |
+| status | | [GitRepoStatus](#gitrepostatus) | false |
+
+[Back to Custom Resources](#custom-resources)
+
+#### GitRepoDisplay
+
+
+
+| Field | Description | Scheme | Required |
+| ----- | ----------- | ------ | -------- |
+| readyBundleDeployments | | string | false |
+| state | | string | false |
+| message | | string | false |
+| error | | bool | false |
+
+[Back to Custom Resources](#custom-resources)
+
+#### GitRepoResource
+
+
+
+| Field | Description | Scheme | Required |
+| ----- | ----------- | ------ | -------- |
+| apiVersion | | string | false |
+| kind | | string | false |
+| type | | string | false |
+| id | | string | false |
+| namespace | | string | false |
+| name | | string | false |
+| incompleteState | | bool | false |
+| state | | string | false |
+| error | | bool | false |
+| transitioning | | bool | false |
+| message | | string | false |
+| perClusterState | | [][ResourcePerClusterState](#resourceperclusterstate) | false |
+
+[Back to Custom Resources](#custom-resources)
+
+#### GitRepoResourceCounts
+
+
+
+| Field | Description | Scheme | Required |
+| ----- | ----------- | ------ | -------- |
+| ready | | int | true |
+| desiredReady | | int | true |
+| waitApplied | | int | true |
+| modified | | int | true |
+| orphaned | | int | true |
+| missing | | int | true |
+| unknown | | int | true |
+| notReady | | int | true |
+
+[Back to Custom Resources](#custom-resources)
+
+#### GitRepoRestriction
+
+
+
+| Field | Description | Scheme | Required |
+| ----- | ----------- | ------ | -------- |
+| metadata | | metav1.ObjectMeta | false |
+| defaultServiceAccount | | string | false |
+| allowedServiceAccounts | | []string | false |
+| allowedRepoPatterns | | []string | false |
+| defaultClientSecretName | | string | false |
+| allowedClientSecretNames | | []string | false |
+| allowedTargetNamespaces | | []string | false |
+
+[Back to Custom Resources](#custom-resources)
+
+#### GitRepoSpec
+
+
+
+| Field | Description | Scheme | Required |
+| ----- | ----------- | ------ | -------- |
+| repo | Repo is a URL to a git repo to clone and index | string | false |
+| branch | Branch The git branch to follow | string | false |
+| revision | Revision A specific commit or tag to operate on | string | false |
+| targetNamespace | Ensure that all resources are created in this namespace Any cluster scoped resource will be rejected if this is set Additionally this namespace will be created on demand | string | false |
+| clientSecretName | ClientSecretName is the client secret to be used to connect to the repo It is expected the secret be of type \"kubernetes.io/basic-auth\" or \"kubernetes.io/ssh-auth\". | string | false |
+| helmSecretName | HelmSecretName contains the auth secret for private helm repository | string | false |
+| caBundle | CABundle is a PEM encoded CA bundle which will be used to validate the repo's certificate. | []byte | false |
+| insecureSkipTLSVerify | InsecureSkipTLSverify will use insecure HTTPS to clone the repo. | bool | false |
+| paths | Paths is the directories relative to the git repo root that contain resources to be applied. Path globbing is support, for example [\"charts/*\"] will match all folders as a subdirectory of charts/ If empty, \"/\" is the default | []string | false |
+| paused | Paused this cause changes in Git to not be propagated down to the clusters but instead mark resources as OutOfSync | bool | false |
+| serviceAccount | ServiceAccount used in the downstream cluster for deployment | string | false |
+| targets | Targets is a list of target this repo will deploy to | [][GitTarget](#gittarget) | false |
+| pollingInterval | PollingInterval is how often to check git for new updates | *metav1.Duration | false |
+| forceSyncGeneration | Increment this number to force a redeployment of contents from Git | int64 | false |
+| imageScanInterval | ImageScanInterval is the interval of syncing scanned images and writing back to git repo | *metav1.Duration | false |
+| imageScanCommit | Commit specifies how to commit to the git repo when new image is scanned and write back to git repo | [CommitSpec](#commitspec) | false |
+
+[Back to Custom Resources](#custom-resources)
+
+#### GitRepoStatus
+
+
+
+| Field | Description | Scheme | Required |
+| ----- | ----------- | ------ | -------- |
+| observedGeneration | | int64 | true |
+| commit | | string | false |
+| readyClusters | | int | true |
+| desiredReadyClusters | | int | true |
+| gitJobStatus | | string | false |
+| summary | | [BundleSummary](#bundlesummary) | false |
+| display | | [GitRepoDisplay](#gitrepodisplay) | false |
+| conditions | | []genericcondition.GenericCondition | false |
+| resources | | [][GitRepoResource](#gitreporesource) | false |
+| resourceCounts | | [GitRepoResourceCounts](#gitreporesourcecounts) | false |
+| resourceErrors | | []string | false |
+| lastSyncedImageScanTime | | metav1.Time | false |
+
+[Back to Custom Resources](#custom-resources)
+
+#### GitTarget
+
+
+
+| Field | Description | Scheme | Required |
+| ----- | ----------- | ------ | -------- |
+| name | | string | false |
+| clusterName | | string | false |
+| clusterSelector | | *metav1.LabelSelector | false |
+| clusterGroup | | string | false |
+| clusterGroupSelector | | *metav1.LabelSelector | false |
+
+[Back to Custom Resources](#custom-resources)
+
+#### ResourcePerClusterState
+
+
+
+| Field | Description | Scheme | Required |
+| ----- | ----------- | ------ | -------- |
+| state | | string | false |
+| error | | bool | false |
+| transitioning | | bool | false |
+| message | | string | false |
+| patch | | *GenericMap | false |
+| clusterId | | string | false |
+
+[Back to Custom Resources](#custom-resources)
+
+#### Bundle
+
+
+
+| Field | Description | Scheme | Required |
+| ----- | ----------- | ------ | -------- |
+| metadata | | metav1.ObjectMeta | false |
+| spec | | [BundleSpec](#bundlespec) | true |
+| status | | [BundleStatus](#bundlestatus) | true |
+
+[Back to Custom Resources](#custom-resources)
+
+#### BundleDeployment
+
+
+
+| Field | Description | Scheme | Required |
+| ----- | ----------- | ------ | -------- |
+| metadata | | metav1.ObjectMeta | false |
+| spec | | [BundleDeploymentSpec](#bundledeploymentspec) | false |
+| status | | [BundleDeploymentStatus](#bundledeploymentstatus) | false |
+
+[Back to Custom Resources](#custom-resources)
+
+#### BundleDeploymentDisplay
+
+
+
+| Field | Description | Scheme | Required |
+| ----- | ----------- | ------ | -------- |
+| deployed | | string | false |
+| monitored | | string | false |
+| state | | string | false |
+
+[Back to Custom Resources](#custom-resources)
+
+#### BundleDeploymentOptions
+
+
+
+| Field | Description | Scheme | Required |
+| ----- | ----------- | ------ | -------- |
+| defaultNamespace | | string | false |
+| namespace | | string | false |
+| kustomize | | *[KustomizeOptions](#kustomizeoptions) | false |
+| helm | | *[HelmOptions](#helmoptions) | false |
+| serviceAccount | | string | false |
+| forceSyncGeneration | | int64 | false |
+| yaml | | *[YAMLOptions](#yamloptions) | false |
+| diff | | *[DiffOptions](#diffoptions) | false |
+
+[Back to Custom Resources](#custom-resources)
+
+#### BundleDeploymentSpec
+
+
+
+| Field | Description | Scheme | Required |
+| ----- | ----------- | ------ | -------- |
+| stagedOptions | | [BundleDeploymentOptions](#bundledeploymentoptions) | false |
+| stagedDeploymentID | | string | false |
+| options | | [BundleDeploymentOptions](#bundledeploymentoptions) | false |
+| deploymentID | | string | false |
+| dependsOn | | [][BundleRef](#bundleref) | false |
+
+[Back to Custom Resources](#custom-resources)
+
+#### BundleDeploymentStatus
+
+
+
+| Field | Description | Scheme | Required |
+| ----- | ----------- | ------ | -------- |
+| conditions | | []genericcondition.GenericCondition | false |
+| appliedDeploymentID | | string | false |
+| release | | string | false |
+| ready | | bool | false |
+| nonModified | | bool | false |
+| nonReadyStatus | | [][NonReadyStatus](#nonreadystatus) | false |
+| modifiedStatus | | [][ModifiedStatus](#modifiedstatus) | false |
+| display | | [BundleDeploymentDisplay](#bundledeploymentdisplay) | false |
+| syncGeneration | | *int64 | false |
+
+[Back to Custom Resources](#custom-resources)
+
+#### BundleDisplay
+
+
+
+| Field | Description | Scheme | Required |
+| ----- | ----------- | ------ | -------- |
+| readyClusters | | string | false |
+| state | | string | false |
+
+[Back to Custom Resources](#custom-resources)
+
+#### BundleNamespaceMapping
+
+
+
+| Field | Description | Scheme | Required |
+| ----- | ----------- | ------ | -------- |
+| metadata | | metav1.ObjectMeta | false |
+| bundleSelector | | *metav1.LabelSelector | false |
+| namespaceSelector | | *metav1.LabelSelector | false |
+
+[Back to Custom Resources](#custom-resources)
+
+#### BundleRef
+
+
+
+| Field | Description | Scheme | Required |
+| ----- | ----------- | ------ | -------- |
+| name | | string | false |
+| selector | | *metav1.LabelSelector | false |
+
+[Back to Custom Resources](#custom-resources)
+
+#### BundleResource
+
+
+
+| Field | Description | Scheme | Required |
+| ----- | ----------- | ------ | -------- |
+| name | | string | false |
+| content | | string | false |
+| encoding | | string | false |
+
+[Back to Custom Resources](#custom-resources)
+
+#### BundleSpec
+
+
+
+| Field | Description | Scheme | Required |
+| ----- | ----------- | ------ | -------- |
+| BundleDeploymentOptions | | [BundleDeploymentOptions](#bundledeploymentoptions) | false |
+| paused | | bool | false |
+| rolloutStrategy | | *[RolloutStrategy](#rolloutstrategy) | false |
+| resources | | [][BundleResource](#bundleresource) | false |
+| targets | | [][BundleTarget](#bundletarget) | false |
+| targetRestrictions | | [][BundleTargetRestriction](#bundletargetrestriction) | false |
+| dependsOn | | [][BundleRef](#bundleref) | false |
+
+[Back to Custom Resources](#custom-resources)
+
+#### BundleStatus
+
+
+
+| Field | Description | Scheme | Required |
+| ----- | ----------- | ------ | -------- |
+| conditions | | []genericcondition.GenericCondition | false |
+| summary | | [BundleSummary](#bundlesummary) | false |
+| newlyCreated | | int | false |
+| unavailable | | int | true |
+| unavailablePartitions | | int | true |
+| maxUnavailable | | int | true |
+| maxUnavailablePartitions | | int | true |
+| maxNew | | int | false |
+| partitions | | [][PartitionStatus](#partitionstatus) | false |
+| display | | [BundleDisplay](#bundledisplay) | false |
+| resourceKey | | [][ResourceKey](#resourcekey) | false |
+| observedGeneration | | int64 | true |
+
+[Back to Custom Resources](#custom-resources)
+
+#### BundleSummary
+
+
+
+| Field | Description | Scheme | Required |
+| ----- | ----------- | ------ | -------- |
+| notReady | | int | false |
+| waitApplied | | int | false |
+| errApplied | | int | false |
+| outOfSync | | int | false |
+| modified | | int | false |
+| ready | | int | true |
+| pending | | int | false |
+| desiredReady | | int | true |
+| nonReadyResources | | [][NonReadyResource](#nonreadyresource) | false |
+
+[Back to Custom Resources](#custom-resources)
+
+#### BundleTarget
+
+
+
+| Field | Description | Scheme | Required |
+| ----- | ----------- | ------ | -------- |
+| BundleDeploymentOptions | | [BundleDeploymentOptions](#bundledeploymentoptions) | false |
+| name | | string | false |
+| clusterName | | string | false |
+| clusterSelector | | *metav1.LabelSelector | false |
+| clusterGroup | | string | false |
+| clusterGroupSelector | | *metav1.LabelSelector | false |
+
+[Back to Custom Resources](#custom-resources)
+
+#### BundleTargetRestriction
+
+
+
+| Field | Description | Scheme | Required |
+| ----- | ----------- | ------ | -------- |
+| name | | string | false |
+| clusterName | | string | false |
+| clusterSelector | | *metav1.LabelSelector | false |
+| clusterGroup | | string | false |
+| clusterGroupSelector | | *metav1.LabelSelector | false |
+
+[Back to Custom Resources](#custom-resources)
+
+#### ComparePatch
+
+
+
+| Field | Description | Scheme | Required |
+| ----- | ----------- | ------ | -------- |
+| kind | | string | false |
+| apiVersion | | string | false |
+| namespace | | string | false |
+| name | | string | false |
+| operations | | [][Operation](#operation) | false |
+| jsonPointers | | []string | false |
+
+[Back to Custom Resources](#custom-resources)
+
+#### ConfigMapKeySelector
+
+
+
+| Field | Description | Scheme | Required |
+| ----- | ----------- | ------ | -------- |
+| namespace | | string | false |
+| key | | string | false |
+
+[Back to Custom Resources](#custom-resources)
+
+#### Content
+
+
+
+| Field | Description | Scheme | Required |
+| ----- | ----------- | ------ | -------- |
+| metadata | | metav1.ObjectMeta | false |
+| content | | []byte | false |
+
+[Back to Custom Resources](#custom-resources)
+
+#### DiffOptions
+
+
+
+| Field | Description | Scheme | Required |
+| ----- | ----------- | ------ | -------- |
+| comparePatches | | [][ComparePatch](#comparepatch) | false |
+
+[Back to Custom Resources](#custom-resources)
+
+#### HelmOptions
+
+
+
+| Field | Description | Scheme | Required |
+| ----- | ----------- | ------ | -------- |
+| chart | | string | false |
+| repo | | string | false |
+| releaseName | | string | false |
+| version | | string | false |
+| timeoutSeconds | | int | false |
+| values | | *GenericMap | false |
+| valuesFrom | | [][ValuesFrom](#valuesfrom) | false |
+| force | | bool | false |
+| takeOwnership | | bool | false |
+| maxHistory | | int | false |
+| valuesFiles | | []string | false |
+| atomic | Atomic sets the --atomic flag when Helm is performing an upgrade | bool | false |
+
+[Back to Custom Resources](#custom-resources)
+
+#### KustomizeOptions
+
+
+
+| Field | Description | Scheme | Required |
+| ----- | ----------- | ------ | -------- |
+| dir | | string | false |
+
+[Back to Custom Resources](#custom-resources)
+
+#### LocalObjectReference
+
+
+
+| Field | Description | Scheme | Required |
+| ----- | ----------- | ------ | -------- |
+| name | | string | true |
+
+[Back to Custom Resources](#custom-resources)
+
+#### ModifiedStatus
+
+
+
+| Field | Description | Scheme | Required |
+| ----- | ----------- | ------ | -------- |
+| kind | | string | false |
+| apiVersion | | string | false |
+| namespace | | string | false |
+| name | | string | false |
+| missing | | bool | false |
+| delete | | bool | false |
+| patch | | string | false |
+
+[Back to Custom Resources](#custom-resources)
+
+#### NonReadyResource
+
+
+
+| Field | Description | Scheme | Required |
+| ----- | ----------- | ------ | -------- |
+| name | | string | false |
+| bundleState | | BundleState | false |
+| message | | string | false |
+| modifiedStatus | | [][ModifiedStatus](#modifiedstatus) | false |
+| nonReadyStatus | | [][NonReadyStatus](#nonreadystatus) | false |
+
+[Back to Custom Resources](#custom-resources)
+
+#### NonReadyStatus
+
+
+
+| Field | Description | Scheme | Required |
+| ----- | ----------- | ------ | -------- |
+| uid | | types.UID | false |
+| kind | | string | false |
+| apiVersion | | string | false |
+| namespace | | string | false |
+| name | | string | false |
+| summary | | summary.Summary | false |
+
+[Back to Custom Resources](#custom-resources)
+
+#### Operation
+
+
+
+| Field | Description | Scheme | Required |
+| ----- | ----------- | ------ | -------- |
+| op | | string | false |
+| path | | string | false |
+| value | | string | false |
+
+[Back to Custom Resources](#custom-resources)
+
+#### Partition
+
+
+
+| Field | Description | Scheme | Required |
+| ----- | ----------- | ------ | -------- |
+| name | | string | false |
+| maxUnavailable | | *intstr.IntOrString | false |
+| clusterName | | string | false |
+| clusterSelector | | *metav1.LabelSelector | false |
+| clusterGroup | | string | false |
+| clusterGroupSelector | | *metav1.LabelSelector | false |
+
+[Back to Custom Resources](#custom-resources)
+
+#### PartitionStatus
+
+
+
+| Field | Description | Scheme | Required |
+| ----- | ----------- | ------ | -------- |
+| name | | string | false |
+| count | | int | false |
+| maxUnavailable | | int | false |
+| unavailable | | int | false |
+| summary | | [BundleSummary](#bundlesummary) | false |
+
+[Back to Custom Resources](#custom-resources)
+
+#### ResourceKey
+
+
+
+| Field | Description | Scheme | Required |
+| ----- | ----------- | ------ | -------- |
+| kind | | string | false |
+| apiVersion | | string | false |
+| namespace | | string | false |
+| name | | string | false |
+
+[Back to Custom Resources](#custom-resources)
+
+#### RolloutStrategy
+
+
+
+| Field | Description | Scheme | Required |
+| ----- | ----------- | ------ | -------- |
+| maxUnavailable | | *intstr.IntOrString | false |
+| maxUnavailablePartitions | | *intstr.IntOrString | false |
+| autoPartitionSize | | *intstr.IntOrString | false |
+| partitions | | [][Partition](#partition) | false |
+
+[Back to Custom Resources](#custom-resources)
+
+#### SecretKeySelector
+
+
+
+| Field | Description | Scheme | Required |
+| ----- | ----------- | ------ | -------- |
+| namespace | | string | false |
+| key | | string | false |
+
+[Back to Custom Resources](#custom-resources)
+
+#### ValuesFrom
+
+Define helm values that can come from configmap, secret or external. Credit: https://github.com/fluxcd/helm-operator/blob/0cfea875b5d44bea995abe7324819432070dfbdc/pkg/apis/helm.fluxcd.io/v1/types_helmrelease.go#L439
+
+| Field | Description | Scheme | Required |
+| ----- | ----------- | ------ | -------- |
+| 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)
+
+#### YAMLOptions
+
+
+
+| Field | Description | Scheme | Required |
+| ----- | ----------- | ------ | -------- |
+| overlays | | []string | false |
+
+[Back to Custom Resources](#custom-resources)
+
+#### AlphabeticalPolicy
+
+AlphabeticalPolicy specifices a alphabetical ordering policy.
+
+| Field | Description | Scheme | Required |
+| ----- | ----------- | ------ | -------- |
+| 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)
+
+#### CommitSpec
+
+CommitSpec specifies how to commit changes to the git repository
+
+| Field | Description | Scheme | Required |
+| ----- | ----------- | ------ | -------- |
+| authorName | AuthorName gives the name to provide when making a commit | string | true |
+| 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)
+
+#### ImagePolicyChoice
+
+ImagePolicyChoice is a union of all the types of policy that can be supplied.
+
+| Field | Description | Scheme | Required |
+| ----- | ----------- | ------ | -------- |
+| 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)
+
+#### ImageScan
+
+
+
+| Field | Description | Scheme | Required |
+| ----- | ----------- | ------ | -------- |
+| metadata | | metav1.ObjectMeta | false |
+| spec | | [ImageScanSpec](#imagescanspec) | false |
+| status | | [ImageScanStatus](#imagescanstatus) | false |
+
+[Back to Custom Resources](#custom-resources)
+
+#### ImageScanSpec
+
+API is taken from https://github.com/fluxcd/image-reflector-controller
+
+| Field | Description | Scheme | Required |
+| ----- | ----------- | ------ | -------- |
+| tagName | TagName is the tag ref that needs to be put in manifest to replace fields | string | false |
+| gitrepoName | GitRepo reference name | string | false |
+| image | Image is the name of the image repository | string | false |
+| interval | Interval is the length of time to wait between scans of the image repository. | metav1.Duration | false |
+| secretRef | SecretRef can be given the name of a secret containing credentials to use for the image registry. The secret should be created with `kubectl create secret docker-registry`, or the equivalent. | *corev1.LocalObjectReference | false |
+| 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)
+
+#### ImageScanStatus
+
+
+
+| Field | Description | Scheme | Required |
+| ----- | ----------- | ------ | -------- |
+| conditions | | []genericcondition.GenericCondition | false |
+| lastScanTime | LastScanTime is the last time image was scanned | metav1.Time | false |
+| latestImage | LatestImage gives the first in the list of images scanned by the image repository, when filtered and ordered according to the policy. | string | false |
+| latestTag | Latest tag is the latest tag filtered by the policy | string | false |
+| latestDigest | LatestDigest is the digest of latest tag | string | false |
+| observedGeneration | | int64 | false |
+| canonicalImageName | CannonicalName 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)
+
+#### SemVerPolicy
+
+SemVerPolicy specifices a semantic version policy.
+
+| Field | Description | Scheme | Required |
+| ----- | ----------- | ------ | -------- |
+| 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)
+
+#### AgentStatus
+
+
+
+| Field | Description | Scheme | Required |
+| ----- | ----------- | ------ | -------- |
+| lastSeen | | metav1.Time | true |
+| namespace | | string | true |
+| nonReadyNodes | | int | true |
+| readyNodes | | int | true |
+| nonReadyNodeNames | At most 3 nodes | []string | true |
+| readyNodeNames | At most 3 nodes | []string | true |
+
+[Back to Custom Resources](#custom-resources)
+
+#### Cluster
+
+
+
+| Field | Description | Scheme | Required |
+| ----- | ----------- | ------ | -------- |
+| metadata | | metav1.ObjectMeta | false |
+| spec | | [ClusterSpec](#clusterspec) | false |
+| status | | [ClusterStatus](#clusterstatus) | false |
+
+[Back to Custom Resources](#custom-resources)
+
+#### ClusterDisplay
+
+
+
+| Field | Description | Scheme | Required |
+| ----- | ----------- | ------ | -------- |
+| readyBundles | | string | false |
+| readyNodes | | string | false |
+| sampleNode | | string | false |
+| state | | string | false |
+
+[Back to Custom Resources](#custom-resources)
+
+#### ClusterGroup
+
+
+
+| Field | Description | Scheme | Required |
+| ----- | ----------- | ------ | -------- |
+| metadata | | metav1.ObjectMeta | false |
+| spec | | [ClusterGroupSpec](#clustergroupspec) | true |
+| status | | [ClusterGroupStatus](#clustergroupstatus) | true |
+
+[Back to Custom Resources](#custom-resources)
+
+#### ClusterGroupDisplay
+
+
+
+| Field | Description | Scheme | Required |
+| ----- | ----------- | ------ | -------- |
+| readyClusters | | string | false |
+| readyBundles | | string | false |
+| state | | string | false |
+
+[Back to Custom Resources](#custom-resources)
+
+#### ClusterGroupSpec
+
+
+
+| Field | Description | Scheme | Required |
+| ----- | ----------- | ------ | -------- |
+| selector | | *metav1.LabelSelector | false |
+
+[Back to Custom Resources](#custom-resources)
+
+#### ClusterGroupStatus
+
+
+
+| Field | Description | Scheme | Required |
+| ----- | ----------- | ------ | -------- |
+| clusterCount | | int | true |
+| nonReadyClusterCount | | int | true |
+| nonReadyClusters | | []string | false |
+| conditions | | []genericcondition.GenericCondition | false |
+| summary | | [BundleSummary](#bundlesummary) | false |
+| display | | [ClusterGroupDisplay](#clustergroupdisplay) | false |
+| resourceCounts | | [GitRepoResourceCounts](#gitreporesourcecounts) | false |
+
+[Back to Custom Resources](#custom-resources)
+
+#### ClusterRegistration
+
+
+
+| Field | Description | Scheme | Required |
+| ----- | ----------- | ------ | -------- |
+| metadata | | metav1.ObjectMeta | false |
+| spec | | [ClusterRegistrationSpec](#clusterregistrationspec) | false |
+| status | | [ClusterRegistrationStatus](#clusterregistrationstatus) | false |
+
+[Back to Custom Resources](#custom-resources)
+
+#### ClusterRegistrationSpec
+
+
+
+| Field | Description | Scheme | Required |
+| ----- | ----------- | ------ | -------- |
+| clientID | | string | false |
+| clientRandom | | string | false |
+| clusterLabels | | map[string]string | false |
+
+[Back to Custom Resources](#custom-resources)
+
+#### ClusterRegistrationStatus
+
+
+
+| Field | Description | Scheme | Required |
+| ----- | ----------- | ------ | -------- |
+| clusterName | | string | false |
+| granted | | bool | false |
+
+[Back to Custom Resources](#custom-resources)
+
+#### ClusterRegistrationToken
+
+
+
+| Field | Description | Scheme | Required |
+| ----- | ----------- | ------ | -------- |
+| metadata | | metav1.ObjectMeta | false |
+| spec | | [ClusterRegistrationTokenSpec](#clusterregistrationtokenspec) | false |
+| status | | [ClusterRegistrationTokenStatus](#clusterregistrationtokenstatus) | false |
+
+[Back to Custom Resources](#custom-resources)
+
+#### ClusterRegistrationTokenSpec
+
+
+
+| Field | Description | Scheme | Required |
+| ----- | ----------- | ------ | -------- |
+| ttl | | *metav1.Duration | false |
+
+[Back to Custom Resources](#custom-resources)
+
+#### ClusterRegistrationTokenStatus
+
+
+
+| Field | Description | Scheme | Required |
+| ----- | ----------- | ------ | -------- |
+| expires | | *metav1.Time | false |
+| secretName | | string | false |
+
+[Back to Custom Resources](#custom-resources)
+
+#### ClusterSpec
+
+
+
+| Field | Description | Scheme | Required |
+| ----- | ----------- | ------ | -------- |
+| paused | | bool | false |
+| clientID | | string | false |
+| kubeConfigSecret | | string | false |
+| redeployAgentGeneration | | int64 | false |
+| agentEnvVars | | []v1.EnvVar | false |
+| agentNamespace | AgentNamespace defaults to the system namespace, e.g. cattle-fleet-system | string | false |
+| privateRepoURL | | string | false |
+
+[Back to Custom Resources](#custom-resources)
+
+#### ClusterStatus
+
+
+
+| Field | Description | Scheme | Required |
+| ----- | ----------- | ------ | -------- |
+| conditions | | []genericcondition.GenericCondition | false |
+| namespace | Namespace is the cluster namespace, it contains the clusters service account as well as any bundledeployments. Example: \"cluster-fleet-local-cluster-294db1acfa77-d9ccf852678f\" | string | false |
+| summary | | [BundleSummary](#bundlesummary) | false |
+| resourceCounts | | [GitRepoResourceCounts](#gitreporesourcecounts) | false |
+| readyGitRepos | | int | true |
+| desiredReadyGitRepos | | int | true |
+| agentEnvVarsHash | | string | false |
+| agentPrivateRepoURL | | string | false |
+| agentDeployedGeneration | | *int64 | false |
+| agentMigrated | | bool | false |
+| agentNamespaceMigrated | | bool | false |
+| cattleNamespaceMigrated | | bool | false |
+| display | | [ClusterDisplay](#clusterdisplay) | false |
+| agent | | [AgentStatus](#agentstatus) | false |
+
+[Back to Custom Resources](#custom-resources)
diff --git a/docs/ref-helm.md b/docs/ref-helm.md
new file mode 100644
index 000000000..e69de29bb
diff --git a/docs/ref-namespaces.md b/docs/ref-namespaces.md
new file mode 100644
index 000000000..010727fdb
--- /dev/null
+++ b/docs/ref-namespaces.md
@@ -0,0 +1,5 @@
+# Namespaces
+
+An overview of the [namespaces](namespaces.md) used by fleet and their resources.
+
+
diff --git a/docs/ref-registration.md b/docs/ref-registration.md
new file mode 100644
index 000000000..62af363b2
--- /dev/null
+++ b/docs/ref-registration.md
@@ -0,0 +1,11 @@
+# Registration
+
+Detailed analysis of the registration process for clusters. This shows the interaction of controllers, resources and service accounts during the registration of a new downstream cluster or the local cluster.
+It's important to note that there are multiple ways to start this:
+
+* Creating a bootstrap config. Fleet does this for the local agent.
+* Creating a Cluster resource with a kubeconfing. Rancher does this for downstream clusters.
+* Create a Cluster resource with an id.
+* Create a ClusterRegistration resource.
+
+
diff --git a/docs/ref-resources.md b/docs/ref-resources.md
new file mode 100644
index 000000000..9721838a2
--- /dev/null
+++ b/docs/ref-resources.md
@@ -0,0 +1,5 @@
+# Resources
+
+This shows the resources, also the internal ones, involved in creating a deployment from a git repository.
+
+
diff --git a/docs/single-cluster-install.md b/docs/single-cluster-install.md
index d1d04033e..d32a6a124 100644
--- a/docs/single-cluster-install.md
+++ b/docs/single-cluster-install.md
@@ -37,13 +37,13 @@ Install the following two Helm charts.
First install the Fleet CustomResourcesDefintions.
```shell
helm -n cattle-fleet-system install --create-namespace --wait \
- fleet-crd https://github.com/rancher/fleet/releases/download/v0.5.0-rc2/fleet-crd-0.5.0-rc2.tgz
+ fleet-crd https://github.com/rancher/fleet/releases/download/v0.6.0-alpha2/fleet-crd-0.6.0-alpha2.tgz
```
Second install the Fleet controllers.
```shell
helm -n cattle-fleet-system install --create-namespace --wait \
- fleet https://github.com/rancher/fleet/releases/download/v0.5.0-rc2/fleet-0.5.0-rc2.tgz
+ fleet https://github.com/rancher/fleet/releases/download/v0.6.0-alpha2/fleet-0.6.0-alpha2.tgz
```
Fleet should be ready to use now for single cluster. You can check the status of the Fleet controller pods by
diff --git a/sidebars.js b/sidebars.js
index ac8a18473..be24dacc3 100644
--- a/sidebars.js
+++ b/sidebars.js
@@ -36,22 +36,22 @@ module.exports = {
{
'Managing Git Repos':
[
- {type:'doc', id:'gitrepo-add'},
- {type:'doc', id:'gitrepo-structure'},
- {type:'doc', id:'gitrepo-targets'},
- {type:'doc', id:'bundle-diffs'},
- {type:'doc', id:'webhook'},
- {type:'doc', id:'imagescan'},
- {type:'doc', id:'cluster-bundles-state'},
+ {type:'doc', id:'gitrepo-add'},
+ {type:'doc', id:'gitrepo-structure'},
+ {type:'doc', id:'gitrepo-targets'},
+ {type:'doc', id:'bundle-diffs'},
+ {type:'doc', id:'webhook'},
+ {type:'doc', id:'imagescan'},
+ {type:'doc', id:'cluster-bundles-state'},
],
},
],
},
'troubleshooting',
- {
- type: 'category',
- label: 'Advanced Users',
- items:[
+ {
+ type: 'category',
+ label: 'Advanced Users',
+ items:[
'advanced-users',
{
'Installation':
@@ -62,7 +62,33 @@ module.exports = {
{type:'doc', id:'uninstall'},
],
},
- ],
- },
+ ],
+ },
+ {
+ type: 'category',
+ label: 'Reference',
+ items:[
+ 'ref-components',
+ 'ref-bundle-stages',
+ 'ref-resources',
+ 'ref-namespaces',
+ 'ref-registration',
+ {
+ 'CLI':
+ [
+ {type: 'doc', id: 'cli/fleet-agent/fleet-agent'},
+ {
+ 'fleet-gitjob-cli': [
+ {type: 'doc', id: 'cli/fleet-cli/fleet'},
+ {type: 'doc', id: 'cli/fleet-cli/fleet_apply'},
+ {type: 'doc', id: 'cli/fleet-cli/fleet_test'},
+ ],
+ },
+ {type: 'doc', id: 'cli/fleet-controller/fleet-manager'},
+ ],
+ },
+ "ref-crds",
+ ],
+ },
],
};
diff --git a/static/img/FleetBundleStages.svg b/static/img/FleetBundleStages.svg
new file mode 100644
index 000000000..94f70354d
--- /dev/null
+++ b/static/img/FleetBundleStages.svg
@@ -0,0 +1,2759 @@
+
+
diff --git a/static/img/FleetComponents.svg b/static/img/FleetComponents.svg
new file mode 100644
index 000000000..0ccb91e2d
--- /dev/null
+++ b/static/img/FleetComponents.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/FleetNamespaces.svg b/static/img/FleetNamespaces.svg
new file mode 100644
index 000000000..ab089b2ba
--- /dev/null
+++ b/static/img/FleetNamespaces.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/FleetRegistration.svg b/static/img/FleetRegistration.svg
new file mode 100644
index 000000000..09fa170be
--- /dev/null
+++ b/static/img/FleetRegistration.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/FleetResources.svg b/static/img/FleetResources.svg
new file mode 100644
index 000000000..9d4429aa8
--- /dev/null
+++ b/static/img/FleetResources.svg
@@ -0,0 +1,4310 @@
+
+
diff --git a/versioned_docs/version-0.5/agent-initiated.md b/versioned_docs/version-0.5/agent-initiated.md
index 5fa5377cf..bafddefa0 100644
--- a/versioned_docs/version-0.5/agent-initiated.md
+++ b/versioned_docs/version-0.5/agent-initiated.md
@@ -68,7 +68,7 @@ helm -n cattle-fleet-system install --create-namespace --wait \
--values values.yaml \
--set apiServerCA=${API_SERVER_CA} \
--set apiServerURL=${API_SERVER_URL} \
- fleet-agent https://github.com/rancher/fleet/releases/download/v0.5.0-rc2/fleet-agent-0.5.0-rc2.tgz
+ fleet-agent https://github.com/rancher/fleet/releases/download/v0.5.0/fleet-agent-0.5.0.tgz
```
The agent should now be deployed. You can check that status of the fleet pods by running the below commands.
@@ -147,7 +147,7 @@ Finally, install the agent using Helm.
helm -n cattle-fleet-system install --create-namespace --wait \
--set clientID="${CLUSTER_CLIENT_ID}" \
--values values.yaml \
- fleet-agent https://github.com/rancher/fleet/releases/download/v0.5.0-rc2/fleet-agent-v0.5.0-rc2.tgz
+ fleet-agent https://github.com/rancher/fleet/releases/download/v0.5.0/fleet-agent-v0.5.0.tgz
```
The agent should now be deployed. You can check that status of the fleet pods by running the below commands.
diff --git a/versioned_docs/version-0.5/multi-cluster-install.md b/versioned_docs/version-0.5/multi-cluster-install.md
index c3b845c99..84da04a07 100644
--- a/versioned_docs/version-0.5/multi-cluster-install.md
+++ b/versioned_docs/version-0.5/multi-cluster-install.md
@@ -135,7 +135,7 @@ Helm charts.
First install the Fleet CustomResourcesDefintions.
```shell
-helm -n cattle-fleet-system install --create-namespace --wait fleet-crd https://github.com/rancher/fleet/releases/download/v0.5.0-rc2/fleet-crd-0.5.0-rc2.tgz
+helm -n cattle-fleet-system install --create-namespace --wait fleet-crd https://github.com/rancher/fleet/releases/download/v0.5.0/fleet-crd-0.5.0.tgz
```
Second install the Fleet controllers.
@@ -143,7 +143,7 @@ Second install the Fleet controllers.
helm -n cattle-fleet-system install --create-namespace --wait \
--set apiServerURL="${API_SERVER_URL}" \
--set-file apiServerCA="${API_SERVER_CA}" \
- fleet https://github.com/rancher/fleet/releases/download/v0.5.0-rc2/fleet-0.5.0-rc2.tgz
+ fleet https://github.com/rancher/fleet/releases/download/v0.5.0/fleet-0.5.0.tgz
```
Fleet should be ready to use. You can check the status of the Fleet controller pods by running the below commands.
diff --git a/versioned_docs/version-0.5/quickstart.md b/versioned_docs/version-0.5/quickstart.md
index 034c28b1f..4f48dfced 100644
--- a/versioned_docs/version-0.5/quickstart.md
+++ b/versioned_docs/version-0.5/quickstart.md
@@ -15,9 +15,9 @@ Install the Fleet Helm charts (there's two because we separate out CRDs for ulti
```shell
helm -n cattle-fleet-system install --create-namespace --wait \
- fleet-crd https://github.com/rancher/fleet/releases/download/v0.5.0-rc2/fleet-crd-v0.5.0-rc2.tgz
+ fleet-crd https://github.com/rancher/fleet/releases/download/v0.5.0/fleet-crd-v0.5.0.tgz
helm -n cattle-fleet-system install --create-namespace --wait \
- fleet https://github.com/rancher/fleet/releases/download/v0.5.0-rc2/fleet-v0.5.0-rc2.tgz
+ fleet https://github.com/rancher/fleet/releases/download/v0.5.0/fleet-v0.5.0.tgz
```
## Add a Git Repo to watch
diff --git a/versioned_docs/version-0.5/single-cluster-install.md b/versioned_docs/version-0.5/single-cluster-install.md
index f8b4a24d2..2f125a01b 100644
--- a/versioned_docs/version-0.5/single-cluster-install.md
+++ b/versioned_docs/version-0.5/single-cluster-install.md
@@ -37,13 +37,13 @@ Install the following two Helm charts.
First install the Fleet CustomResourcesDefintions.
```shell
helm -n cattle-fleet-system install --create-namespace --wait \
- fleet-crd https://github.com/rancher/fleet/releases/download/v0.5.0-rc2/fleet-crd-0.5.0-rc2.tgz
+ fleet-crd https://github.com/rancher/fleet/releases/download/v0.5.0/fleet-crd-0.5.0.tgz
```
Second install the Fleet controllers.
```shell
helm -n cattle-fleet-system install --create-namespace --wait \
- fleet https://github.com/rancher/fleet/releases/download/v0.5.0-rc2/fleet-0.5.0-rc2.tgz
+ fleet https://github.com/rancher/fleet/releases/download/v0.5.0/fleet-0.5.0.tgz
```
Fleet should be ready to use now for single cluster. You can check the status of the Fleet controller pods by