Directories ¶
Path | Synopsis |
---|---|
cmd
|
|
fleetagent
Package main is the entrypoint for the fleet-agent binary.
|
Package main is the entrypoint for the fleet-agent binary. |
fleetcontroller
Package main provides the entrypoint for the fleet-controller binary (fleetcontroller)
|
Package main provides the entrypoint for the fleet-controller binary (fleetcontroller) |
e2e
|
|
testenv
Package testenv contains common helpers for tests
|
Package testenv contains common helpers for tests |
testenv/kubectl
Package kubectl is a wrapper around the kubectl CLI
|
Package kubectl is a wrapper around the kubectl CLI |
testenv/infra
Module
|
|
integrationtests
|
|
modules
|
|
agent/pkg/agent
Package agent provides the agent controller.
|
Package agent provides the agent controller. |
agent/pkg/controllers
Package controllers wires and starts the controllers for the agent.
|
Package controllers wires and starts the controllers for the agent. |
agent/pkg/controllers/bundledeployment
Package bundledeployment deploys bundles, monitors them and cleans up.
|
Package bundledeployment deploys bundles, monitors them and cleans up. |
agent/pkg/controllers/cluster
Package cluster updates the cluster.fleet.cattle.io status in the upstream cluster with the current node status.
|
Package cluster updates the cluster.fleet.cattle.io status in the upstream cluster with the current node status. |
agent/pkg/deployer/internal/diff
copied from argoproj/gitops-engine/pkg/diff/diff.go
|
copied from argoproj/gitops-engine/pkg/diff/diff.go |
agent/pkg/deployer/internal/diffnormalize
extracted from argoproj/argo-cd/util/argo/diff/normalize.go
|
extracted from argoproj/argo-cd/util/argo/diff/normalize.go |
agent/pkg/deployer/internal/glob
copied from argoproj/argo-cd/util/glob/glob.go
|
copied from argoproj/argo-cd/util/glob/glob.go |
agent/pkg/deployer/internal/json
copied from argoproj/gitops-engine/pkg/utils/json/json.go
|
copied from argoproj/gitops-engine/pkg/utils/json/json.go |
agent/pkg/deployer/internal/normalizers
extracted from argoproj/argo-cd/util/argo/normalizers/diff_normalizer.go
|
extracted from argoproj/argo-cd/util/argo/normalizers/diff_normalizer.go |
agent/pkg/deployer/internal/resource
extracted from argoproj/argo-cd/pkg/apis/application/v1alpha1/types.go
|
extracted from argoproj/argo-cd/pkg/apis/application/v1alpha1/types.go |
agent/pkg/deployer/internal/scheme
copied from https://github.com/argoproj/gitops-engine/blob/master/pkg/utils/kube/scheme/scheme.go
|
copied from https://github.com/argoproj/gitops-engine/blob/master/pkg/utils/kube/scheme/scheme.go |
agent/pkg/simulator
Package simulator simulates multiple agents on the same cluster.
|
Package simulator simulates multiple agents on the same cluster. |
agent/pkg/trigger
Package trigger watches a set of deployed resources and triggers a callback when one of them is deleted.
|
Package trigger watches a set of deployed resources and triggers a callback when one of them is deleted. |
cli/apply
Package apply creates bundle resources from gitrepo resources (fleetapply)
|
Package apply creates bundle resources from gitrepo resources (fleetapply) |
cli/cmds
Package cmds sets up the CLI commands for the fleet apply binary.
|
Package cmds sets up the CLI commands for the fleet apply binary. |
cli/match
Package match is used to test matching a bundles to a target on the command line.
|
Package match is used to test matching a bundles to a target on the command line. |
cli/pkg/writer
Package writer provides a writer that can be used to write to a file or stdout.
|
Package writer provides a writer that can be used to write to a file or stdout. |
pkg
|
|
agent
Package agent builds manifests for creating a managed fleet-agent.
|
Package agent builds manifests for creating a managed fleet-agent. |
bundlereader
Package bundlereader creates a bundle from a source and adds all the referenced resources, as well as image scans.
|
Package bundlereader creates a bundle from a source and adds all the referenced resources, as well as image scans. |
connection
Package connection provides a connection to a Kubernetes cluster, used when importing a cluster.
|
Package connection provides a connection to a Kubernetes cluster, used when importing a cluster. |
controllers
Package controllers sets up the controllers for the fleet-controller.
|
Package controllers sets up the controllers for the fleet-controller. |
controllers/bundle
Package bundle registers a controller for Bundle objects.
|
Package bundle registers a controller for Bundle objects. |
controllers/cleanup
Package cleanup provides a controller that cleans up resources that are no longer needed.
|
Package cleanup provides a controller that cleans up resources that are no longer needed. |
controllers/cluster
Package cluster provides controllers for managing clusters: status changes, importing, bootstrapping.
|
Package cluster provides controllers for managing clusters: status changes, importing, bootstrapping. |
controllers/clustergroup
Package clustergroup provides a controller to update the ClusterGroup resource status.
|
Package clustergroup provides a controller to update the ClusterGroup resource status. |
controllers/clusterregistration
Package clusterregistration implements manager-initiated and agent-initiated registration.
|
Package clusterregistration implements manager-initiated and agent-initiated registration. |
controllers/clusterregistrationtoken
Package clusterregistrationtoken provides a controller for ClusterRegistrationToken.
|
Package clusterregistrationtoken provides a controller for ClusterRegistrationToken. |
controllers/config
Package config reads the initial global configuration.
|
Package config reads the initial global configuration. |
controllers/content
Package content purges orphaned content objects by inspecting bundledeployments in all namespaces.
|
Package content purges orphaned content objects by inspecting bundledeployments in all namespaces. |
controllers/display
Package display provides controllers that update the status fields on several resources.
|
Package display provides controllers that update the status fields on several resources. |
controllers/git
Package git implements a controller that watches for GitRepo objects.
|
Package git implements a controller that watches for GitRepo objects. |
controllers/image
Package image registers a controller for image scans.
|
Package image registers a controller for image scans. |
controllers/manageagent
Package manageagent provides a controller for managing the agent bundle.
|
Package manageagent provides a controller for managing the agent bundle. |
display
Package display accumulates the resources for the gitrepo status from bundles.
|
Package display accumulates the resources for the gitrepo status from bundles. |
fleetcontroller
Package fleetcontroller registers the fleet controller.
|
Package fleetcontroller registers the fleet controller. |
fleetyaml
Package fleetyaml provides utilities for working with fleet.yaml files, which are the central yaml files for bundles.
|
Package fleetyaml provides utilities for working with fleet.yaml files, which are the central yaml files for bundles. |
manifest
Package manifest manages content resources, which contain all the resources for a deployed bundle.
|
Package manifest manages content resources, which contain all the resources for a deployed bundle. |
name
Package name provides functions for truncating and hashing strings and for generating valid k8s resource names.
|
Package name provides functions for truncating and hashing strings and for generating valid k8s resource names. |
options
Package options merges the BundleDeploymentOptions
|
Package options merges the BundleDeploymentOptions |
secret
Package secret gets or creates service account secrets for cluster registration.
|
Package secret gets or creates service account secrets for cluster registration. |
summary
Package summary provides a summary of a bundle's state.
|
Package summary provides a summary of a bundle's state. |
target
Package target provides functionality around building and deploying bundledeployments.
|
Package target provides functionality around building and deploying bundledeployments. |
apis
Module
|
Click to show internal directories.
Click to hide internal directories.