# Packages
No description provided by the author
# Functions
GroupResource takes an unqualified resource and returns a Group qualified GroupResource.
# Constants
BundleConditionReady is unused.
BundleDeploymentConditionDeployed indicates whether the deployment succeeded.
BundleDeploymentConditionInstalled indicates the bundledeployment has been installed.
No description provided by the author
BundleDeploymentConditionReady is the condition that displays for status in general and it is used for the readiness of resources.
No description provided by the author
ClusterGroupConditionProcessed indicates that the status fields have been processed.
No description provided by the author
No description provided by the author
No description provided by the author
ErrApplied: Bundles have been synced from the Fleet controller and the downstream cluster, but there were some errors when deploying the Bundle.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
MaxHelmReleaseNameLen is the maximum length of a Helm release name.
Modified: Bundles have been deployed and all resources are ready, but there are some changes that were not made from the Git Repository.
NotReady: Bundles have been deployed and some resources are not ready.
OutOfSync: Bundles have been synced from Fleet controller, but downstream agent hasn't synced the change yet.
Pending: Bundles are being processed by Fleet controller.
Ready: Bundles have been deployed and all resources are ready.
WaitApplied: Bundles have been synced from Fleet controller and downstream cluster, but are waiting to be deployed.
# Variables
AddToScheme adds the types in this group-version to the given scheme.
No description provided by the author
No description provided by the author
ClusterAnnotation used on a cluster namespace to refer to the cluster name for that namespace.
ClusterConditionProcessed indicates that the status fields have been processed.
ClusterConditionReady indicates that all bundles in this cluster have been deployed and all resources are ready.
ClusterLabel is used on a bundledeployment to refer to the targeted cluster.
ClusterNamespaceAnnotation used on a cluster namespace to refer to the cluster registration namespace, which contains the cluster resource.
ClusterNamespaceLabel is used on a bundledeployment to refer to the cluster registration namespace of the targeted cluster.
ClusterRegistrationAnnotation is the name of the ClusterRegistration, it's added to the request service account.
ClusterRegistrationTokenAnnotation is the namespace of the clusterregistration, e.g.
No description provided by the author
No description provided by the author
InternalSchemeBuilder is used to add go types to the GroupVersionKind scheme.
ManagedLabel is used for clean up.
No description provided by the author
Compatibility with k8s.io/apimachinery/pkg/runtime.Object.
SchemeGroupVersion is group version used to register these objects.
StateRank ranks the state, e.g.
# Structs
No description provided by the author
AlphabeticalPolicy specifies a alphabetical ordering policy.
Bundle contains the resources of an application and its deployment options.
BundleDeployment is used internally by Fleet and should not be used directly.
No description provided by the author
BundleDeploymentList contains a list of BundleDeployment.
No description provided by the author
BundleDeploymentResource contains the metadata of a deployed resource.
No description provided by the author
No description provided by the author
BundleDisplay contains the number of ready, desiredready clusters and a summary state for the bundle.
No description provided by the author
BundleList contains a list of Bundle.
BundleNamespaceMapping maps bundles to clusters in other namespaces.
BundleNamespaceMappingList contains a list of BundleNamespaceMapping.
No description provided by the author
BundleResource represents the content of a single resource from the bundle, like a YAML manifest.
No description provided by the author
No description provided by the author
BundleSummary contains the number of bundle deployments in each state and a list of non-ready resources.
BundleTarget declares clusters to deploy to.
BundleTargetRestriction is used internally by Fleet and should not be modified.
Cluster corresponds to a Kubernetes cluster.
No description provided by the author
ClusterGroup is a re-usable selector to target a group of clusters.
No description provided by the author
ClusterGroupList contains a list of ClusterGroup.
No description provided by the author
No description provided by the author
ClusterList contains a list of Cluster.
ClusterRegistration is used internally by Fleet and should not be used directly.
ClusterRegistrationList contains a list of ClusterRegistration.
No description provided by the author
No description provided by the author
ClusterRegistrationToken is used by agents to register a new cluster.
ClusterRegistrationTokenList contains a list of ClusterRegistrationToken.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
CommitSpec specifies how to commit changes to the git repository.
ComparePatch matches a resource and removes fields from the check for modifications.
No description provided by the author
Content is used internally by Fleet and should not be used directly.
ContentList contains a list of Content.
No description provided by the author
No description provided by the author
FleetYAML is the top-level structure of the fleet.yaml file.
No description provided by the author
GitRepo describes a git repository that is watched by Fleet.
No description provided by the author
GitRepoList contains a list of GitRepo.
GitRepoRestriction is a resource that can optionally be used to restrict the options of GitRepos in the same namespace.
GitRepoRestrictionList contains a list of GitRepoRestriction.
No description provided by the author
No description provided by the author
GitTarget is a cluster or cluster group to deploy to.
HelmApp describes a helm chart information.
HelmAppList contains a list of HelmApp.
No description provided by the author
No description provided by the author
HelmOptions for the deployment.
IgnoreOptions defines conditions to be ignored when monitoring the Bundle.
ImagePolicyChoice is a union of all the types of policy that can be supplied.
No description provided by the author
ImageScanList contains a list of ImageScan.
API is taken from https://github.com/fluxcd/image-reflector-controller.
No description provided by the author
ImageScanYAML is a single entry in the ImageScan list from fleet.yaml.
KustomizeOptions for a deployment.
No description provided by the author
ModifiedStatus is used to report the status of a resource that is modified.
NonReadyResource contains information about a bundle that is not ready for a given state like "ErrApplied".
NonReadyStatus is used to report the status of a resource that is not ready.
No description provided by the author
Operation of a ComparePatch, usually: * "remove" to remove a specific path in a resource * "ignore" to remove the entire resource from checks for modifications.
Partition defines a separate rollout strategy for a set of clusters.
PartitionStatus is the status of a single rollout partition.
PerClusterState aggregates list of cluster IDs per state for a given Resource.
Resource contains metadata about the resources of a bundle.
ResourceCounts contains the number of resources in each state.
ResourceKey lists resources, which will likely be deployed.
RolloverStrategy controls the rollout of the bundle across clusters.
No description provided by the author
SemVerPolicy specifies a semantic version policy.
No description provided by the author
No description provided by the author
Define helm values that can come from configmap, secret or external.
YAMLOptions, if using raw YAML these are names that map to overlays/{name} files that will be used to replace or patch a resource.
# Type aliases
No description provided by the author