createcluster

package
v0.0.0-...-50abef9 Latest Latest
Warning

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

Go to latest
Published: Nov 9, 2019 License: Apache-2.0 Imports: 28 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewCreateClusterCommand

func NewCreateClusterCommand() *cobra.Command

NewCreateClusterCommand creates a command that generates and applies cluster deployment artifacts.

Types

type Options

type Options struct {
	Name                     string `json:"name"`
	Namespace                string `json:"namespace"`
	SSHPublicKeyFile         string `json:"sshPublicKeyFile"`
	SSHPublicKey             string `json:"sshPublicKey"`
	SSHPrivateKeyFile        string `json:"sshPrivateKeyFile"`
	BaseDomain               string `json:"baseDomain"`
	PullSecret               string `json:"pullSecret"`
	PullSecretFile           string `json:"pullSecretFile"`
	Cloud                    string `json:"cloud"`
	CredsFile                string `json:"credsFile"`
	CredsSecret              string `json:"credsSecret`
	ClusterImageSet          string `json:"clusterImageSet"`
	InstallerImage           string `json:"installerImage"`
	ReleaseImage             string `json:"releaseImage"`
	ReleaseImageSource       string `json:"releaseImageSource"`
	DeleteAfter              string `json:"deleteAfter"`
	ServingCert              string `json:"servingCert"`
	ServingCertKey           string `json:"servingCertKey"`
	UseClusterImageSet       bool   `json:"useClusterImageSet"`
	ManageDNS                bool   `json:"manageDNS"`
	Output                   string `json:"output"`
	IncludeSecrets           bool   `json:"includeSecrets"`
	InstallOnce              bool   `json:"installOnce"`
	UninstallOnce            bool   `json:"uninstallOnce"`
	SimulateBootstrapFailure bool   `json:"simulateBootstrapFailure"`
	WorkerNodes              int64  `json:"workerNodes"`

	// Azure
	AzureBaseDomainResourceGroupName string

	// GCP
	GCPProjectID string
	// contains filtered or unexported fields
}

Options is the set of options to generate and apply a new cluster deployment

func (*Options) Complete

func (o *Options) Complete(cmd *cobra.Command, args []string) error

Complete finishes parsing arguments for the command

func (*Options) GenerateClusterDeployment

func (o *Options) GenerateClusterDeployment(pullSecret *corev1.Secret) (*hivev1.ClusterDeployment, error)

GenerateClusterDeployment generates a new cluster deployment

func (*Options) GenerateObjects

func (o *Options) GenerateObjects() ([]runtime.Object, error)

GenerateObjects generates resources for a new cluster deployment

func (*Options) Run

func (o *Options) Run() error

Run executes the command

func (*Options) Validate

func (o *Options) Validate(cmd *cobra.Command) error

Validate ensures that option values make sense

Jump to

Keyboard shortcuts

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