plugin

package
v0.2.2 Latest Latest
Warning

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

Go to latest
Published: May 17, 2023 License: Apache-2.0 Imports: 37 Imported by: 0

Documentation

Index

Constants

View Source
const (
	SyncerSecretConfigKey = "kubeconfig"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type EdgeSyncOptions

type EdgeSyncOptions struct {
	*base.Options

	// SyncerImage is the container image that should be used for the syncer.
	SyncerImage string
	// Replicas is the number of replicas to configure in the syncer's deployment.
	Replicas int
	// OutputFile is the path to a file where the YAML for the syncer should be written.
	OutputFile string
	// DownstreamNamespace is the name of the namespace in the physical cluster where the syncer deployment is created.
	DownstreamNamespace string
	// KCPNamespace is the name of the namespace in the kcp workspace where the service account is created for the
	// syncer.
	KCPNamespace string
	// QPS is the refill rate for the syncer client's rate limiter bucket (steady state requests per second).
	QPS float32
	// Burst is the maximum size for the syncer client's rate limiter bucket when idle.
	Burst int
	// SyncTargetName is the name of the SyncTarget in the kcp workspace.
	SyncTargetName string
	// SyncTargetLabels are the labels to be applied to the SyncTarget in the kcp workspace.
	SyncTargetLabels []string
}

EdgeSyncOptions contains options for configuring a SyncTarget and its corresponding syncer.

func NewEdgeSyncOptions

func NewEdgeSyncOptions(streams genericclioptions.IOStreams) *EdgeSyncOptions

NewSyncOptions returns a new EdgeSyncOptions.

func (*EdgeSyncOptions) BindFlags

func (o *EdgeSyncOptions) BindFlags(cmd *cobra.Command)

BindFlags binds fields EdgeSyncOptions as command line flags to cmd's flagset.

func (*EdgeSyncOptions) Complete

func (o *EdgeSyncOptions) Complete(args []string) error

Complete ensures all dynamically populated fields are initialized.

func (*EdgeSyncOptions) Run

func (o *EdgeSyncOptions) Run(ctx context.Context) error

Run prepares a kcp workspace for use with a syncer and outputs the configuration required to deploy a syncer to the pcluster to stdout.

func (*EdgeSyncOptions) Validate

func (o *EdgeSyncOptions) Validate() error

Validate validates the EdgeSyncOptions are complete and usable.

Jump to

Keyboard shortcuts

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