cmd

package
v0.9.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 11, 2024 License: Apache-2.0 Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AddDebug

func AddDebug(cmd *cobra.Command, config *DebugConfig) *cobra.Command

func Command

func Command(obj Runnable, cmd cobra.Command) *cobra.Command

func Main

func Main(cmd *cobra.Command)

func Name

func Name(obj interface{}) string

Types

type DebugConfig

type DebugConfig struct {
	Debug      bool
	DebugLevel int
}

func (*DebugConfig) MustSetupDebug

func (c *DebugConfig) MustSetupDebug()

func (*DebugConfig) SetupDebug

func (c *DebugConfig) SetupDebug() error

type PersistentPreRunnable

type PersistentPreRunnable interface {
	PersistentPre(cmd *cobra.Command, args []string) error
}

type PreRunnable

type PreRunnable interface {
	Pre(cmd *cobra.Command, args []string) error
}

type Runnable

type Runnable interface {
	Run(cmd *cobra.Command, args []string) error
}

Directories

Path Synopsis
controllers
Package controllers wires and starts the controllers for the agent.
Package controllers wires and starts the controllers for the agent.
controllers/bundledeployment
Package bundledeployment deploys bundles, monitors them and cleans up.
Package bundledeployment deploys bundles, monitors them and cleans up.
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.
deployer/internal/diff
copied from argoproj/gitops-engine/pkg/diff/diff.go
copied from argoproj/gitops-engine/pkg/diff/diff.go
deployer/internal/diffnormalize
extracted from argoproj/argo-cd/util/argo/diff/normalize.go
extracted from argoproj/argo-cd/util/argo/diff/normalize.go
deployer/internal/glob
copied from argoproj/argo-cd/util/glob/glob.go
copied from argoproj/argo-cd/util/glob/glob.go
deployer/internal/json
copied from argoproj/gitops-engine/pkg/utils/json/json.go
copied from argoproj/gitops-engine/pkg/utils/json/json.go
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
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
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
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
Package cli sets up the CLI commands for the fleet apply binary.
Package cli sets up the CLI commands for the fleet apply binary.
apply
Package apply creates bundle resources from gitrepo resources.
Package apply creates bundle resources from gitrepo resources.
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.
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.
Package controller starts the fleet controller.
Package controller starts the fleet controller.
agent
Package agent builds manifests for creating a managed fleet-agent.
Package agent builds manifests for creating a managed fleet-agent.
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.
mocks
Package mocks is a generated GoMock package.
Package mocks is a generated GoMock package.
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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL