Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ContainerSpec ¶
type DrainSpec ¶
type DrainSpec struct { Timeout *time.Duration `json:"timeout,omitempty" yaml:"timeout"` GracePeriod *int32 `json:"gracePeriod,omitempty" yaml:"gracePeriod"` DeleteLocalData *bool `json:"deleteLocalData,omitempty" yaml:"deleteLocalData"` IgnoreDaemonSets *bool `json:"ignoreDaemonSets,omitempty" yaml:"ignoreDaemonSets"` Force bool `json:"force,omitempty" yaml:"force"` DisableEviction bool `json:"disableEviction,omitempty" yaml:"disableEviction"` SkipWaitForDeleteTimeout int `json:"skipWaitForDeleteTimeout,omitempty" yaml:"skipWaitForDeleteTimeout"` }
type MachineRegistration ¶
type MachineRegistration struct { APIVersion string `json:"apiVersion" yaml:"apiVersion"` Kind string `json:"kind" yaml:"kind"` Metadata struct { Name string `json:"name" yaml:"name"` } `json:"metadata" yaml:"metadata"` Spec MachineRegistrationSpec `json:"spec" yaml:"spec"` }
func NewMachineRegistration ¶
func NewMachineRegistration(name string, spec MachineRegistrationSpec) *MachineRegistration
type MachineRegistrationSpec ¶ added in v0.2.0
type MachineRegistrationSpec struct { MachineName string `yaml:"machineName,omitempty" json:"machineName,omitempty"` MachineInventoryLabels map[string]string `yaml:"machineInventoryLabels,omitempty" json:"machineInventoryLabels,omitempty"` MachineInventoryAnnotations map[string]string `yaml:"machineInventoryAnnotations,omitempty" json:"machineInventoryAnnotations,omitempty"` Config *config.Config `yaml:"config,omitempty" json:"config,omitempty"` }
type ManagedOSImage ¶
type ManagedOSImage struct { APIVersion string `json:"apiVersion" yaml:"apiVersion"` Kind string `json:"kind" yaml:"kind"` Metadata struct { Name string `json:"name" yaml:"name"` } `json:"metadata" yaml:"metadata"` Spec struct { Cordon *bool `json:"cordon,omitempty" yaml:"cordon"` Drain *DrainSpec `json:"drain,omitempty" yaml:"drain"` OSImage string `json:"osImage" yaml:"osImage"` ManagedOSVersionName string `json:"managedOSVersionName" yaml:"managedOSVersionName"` Targets []map[string]interface{} `json:"clusterTargets" yaml:"clusterTargets"` } }
func DrainOSImage ¶
func DrainOSImage(name string, managedOSVersion string, drainSpec *DrainSpec) *ManagedOSImage
func NewManagedOSImage ¶
func NewManagedOSImage(name string, targets []map[string]interface{}, mosImage string, mosVersionName string) *ManagedOSImage
type ManagedOSVersion ¶
type ManagedOSVersion struct { APIVersion string `json:"apiVersion" yaml:"apiVersion"` Kind string `json:"kind" yaml:"kind"` Metadata struct { Name string `json:"name" yaml:"name"` } `json:"metadata" yaml:"metadata"` Spec ManagedOSVersionSpec }
func NewManagedOSVersion ¶
func NewManagedOSVersion(name string, version string, minVersion string, metadata map[string]interface{}, upgradeC *ContainerSpec) *ManagedOSVersion
type ManagedOSVersionChannel ¶
type ManagedOSVersionChannel struct { APIVersion string `json:"apiVersion" yaml:"apiVersion"` Kind string `json:"kind" yaml:"kind"` Metadata struct { Name string `json:"name" yaml:"name"` } `json:"metadata" yaml:"metadata"` Spec ManagedOSVersionChannelSpec }
func NewManagedOSVersionChannel ¶
func NewManagedOSVersionChannel(name string, t string, options map[string]interface{}, upgradeContainer *ContainerSpec) *ManagedOSVersionChannel
type ManagedOSVersionChannelSpec ¶
type ManagedOSVersionChannelSpec struct { Type string `json:"type" yaml:"type"` Options map[string]interface{} `json:"options" yaml:"options"` UpgradeContainer *ContainerSpec `json:"upgradeContainer,omitempty" yaml:"upgradeContainer"` }
type ManagedOSVersionSpec ¶
type ManagedOSVersionSpec struct { Type string `json:"type" yaml:"type"` Version string `json:"version" yaml:"version"` MinVersion string `json:"minVersion" yaml:"minVersion"` Metadata map[string]interface{} `json:"metadata" yaml:"metadata"` UpgradeContainer *ContainerSpec `json:"upgradeContainer" yaml:"upgradeContainer"` }
type Setting ¶
type Setting struct { APIVersion string `json:"apiVersion" yaml:"apiVersion"` Kind string `json:"kind" yaml:"kind"` Metadata struct { Name string `json:"name" yaml:"name"` } `json:"metadata" yaml:"metadata"` Source string `json:"source" yaml:"source"` Value string `json:"value" yaml:"value"` }
func NewSetting ¶
Click to show internal directories.
Click to hide internal directories.