cmd

package
v0.11.2 Latest Latest
Warning

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

Go to latest
Published: Dec 9, 2024 License: Apache-2.0 Imports: 14 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Command

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

func Name

func Name(obj interface{}) string

Types

type DebugConfig

type DebugConfig struct {
	Debug      bool `usage:"Turn on debug logging"`
	DebugLevel int  `usage:"If debugging is enabled, set klog -v=X"`
}

func (*DebugConfig) OverrideZapOpts added in v0.10.0

func (c *DebugConfig) OverrideZapOpts(zopts *crzap.Options) *crzap.Options

OverrideZapOpts, for compatibility override zap opts with legacy debug opts.

func (*DebugConfig) SetupDebug

func (c *DebugConfig) SetupDebug() error

type HasHelpFunc added in v0.10.0

type HasHelpFunc interface {
	HelpFunc(command *cobra.Command, strings []string)
}

type LeaderElectionOptions added in v0.10.0

type LeaderElectionOptions struct {
	// LeaseDuration is the duration that non-leader candidates will
	// wait to force acquire leadership. This is measured against time of
	// last observed ack. Default is 15 seconds.
	LeaseDuration *time.Duration

	// RenewDeadline is the duration that the acting controlplane will retry
	// refreshing leadership before giving up. Default is 10 seconds.
	RenewDeadline *time.Duration

	// RetryPeriod is the duration the LeaderElector clients should wait
	// between tries of actions. Default is 2 seconds.
	RetryPeriod *time.Duration
}

func NewLeaderElectionOptions added in v0.10.0

func NewLeaderElectionOptions() (LeaderElectionOptions, error)

NewLeaderElectionOptions returns a new LeaderElectionOptions struct with the values parsed from environment variables.

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
clusterstatus
Package clusterstatus updates the cluster.fleet.cattle.io status in the upstream cluster with the current cluster status.
Package clusterstatus updates the cluster.fleet.cattle.io status in the upstream cluster with the current cluster status.
deployer/data
Package data contains functions for working with unstructured values like []interface or map[string]interface{}.
Package data contains functions for working with unstructured values like []interface or map[string]interface{}.
deployer/internal/diff
+vendored argoproj/gitops-engine/pkg/diff/diff.go
+vendored argoproj/gitops-engine/pkg/diff/diff.go
deployer/internal/diff/json
+vendored argoproj/gitops-engine/pkg/utils/json/json.go
+vendored argoproj/gitops-engine/pkg/utils/json/json.go
deployer/internal/diff/scheme
+vendored https://github.com/argoproj/gitops-engine/blob/master/pkg/utils/kube/scheme/scheme.go
+vendored https://github.com/argoproj/gitops-engine/blob/master/pkg/utils/kube/scheme/scheme.go
deployer/internal/normalizers
Package normalizers contains normalizers for resources.
Package normalizers contains normalizers for resources.
deployer/internal/normalizers/glob
+vendored argoproj/argo-cd/util/glob/glob.go
+vendored argoproj/argo-cd/util/glob/glob.go
deployer/internal/resource
+vendored argoproj/argo-cd/pkg/apis/application/v1alpha1/types.go
+vendored argoproj/argo-cd/pkg/apis/application/v1alpha1/types.go
deployer/monitor
Package monitor provides functionality for monitoring and updating the status of a bundle deployment.
Package monitor provides functionality for monitoring and updating the status of a bundle deployment.
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.
agentmanagement/agent
Package agent builds manifests for creating a managed fleet-agent.
Package agent builds manifests for creating a managed fleet-agent.
agentmanagement/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.
agentmanagement/controllers/cluster
Package cluster provides controllers for managing clusters: status changes, importing, bootstrapping.
Package cluster provides controllers for managing clusters: status changes, importing, bootstrapping.
agentmanagement/controllers/clusterregistration
Package clusterregistration implements manager-initiated and agent-initiated registration.
Package clusterregistration implements manager-initiated and agent-initiated registration.
agentmanagement/controllers/clusterregistrationtoken
Package clusterregistrationtoken provides a controller for ClusterRegistrationToken.
Package clusterregistrationtoken provides a controller for ClusterRegistrationToken.
agentmanagement/controllers/config
Package config reads the initial global configuration.
Package config reads the initial global configuration.
agentmanagement/controllers/manageagent
Package manageagent provides a controller for managing the agent bundle.
Package manageagent provides a controller for managing the agent bundle.
agentmanagement/secret
Package secret gets or creates service account secrets for cluster registration.
Package secret gets or creates service account secrets for cluster registration.
cleanup/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.
options
Package options merges the BundleDeploymentOptions, so that targetCustomizations take effect.
Package options merges the BundleDeploymentOptions, so that targetCustomizations take effect.
reconciler
Package config reads the initial global configuration.
Package config reads the initial global configuration.
summary
Package summary provides a summary of a bundle's, gitrepo's or cluster's state.
Package summary provides a summary of a bundle's, gitrepo's or cluster'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