Documentation ¶
Index ¶
Constants ¶
View Source
const ( ConfigContainerName = "config" SyncBlobName = "sync" MasterStartupBlobName = "master-startup" WorkerStartupBlobName = "worker-startup" EtcdBackupContainerName = "etcd" )
here follow well known container and blob names
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Hasher ¶
type Hasher interface { HashScaleSet(*api.OpenShiftManagedCluster, *api.AgentPoolProfile) ([]byte, error) HashSyncPod(cs *api.OpenShiftManagedCluster) ([]byte, error) }
type Upgrader ¶
type Upgrader interface { CreateOrUpdateConfigStorageAccount(ctx context.Context) error EnrichCertificatesFromVault(ctx context.Context) error EnrichStorageAccountKeys(ctx context.Context) error InitializeUpdateBlob(suffix string) error WaitForHealthzStatusOk(ctx context.Context) error HealthCheck(ctx context.Context) *api.PluginError SortedAgentPoolProfilesForRole(role api.AgentPoolProfileRole) []api.AgentPoolProfile WaitForNodesInAgentPoolProfile(ctx context.Context, app *api.AgentPoolProfile, suffix string) error UpdateMasterAgentPool(ctx context.Context, app *api.AgentPoolProfile) *api.PluginError UpdateWorkerAgentPool(ctx context.Context, app *api.AgentPoolProfile, suffix string) *api.PluginError CreateOrUpdateSyncPod(ctx context.Context) error EtcdListBackups(ctx context.Context) ([]azstorage.Blob, error) EtcdRestoreDeleteMasterScaleSet(ctx context.Context) *api.PluginError EtcdRestoreDeleteMasterScaleSetHashes(ctx context.Context) *api.PluginError ResetUpdateBlob() error Reimage(ctx context.Context, scaleset, instanceID string) error ListVMHostnames(ctx context.Context) ([]string, error) RunCommand(ctx context.Context, scaleset, instanceID, command string) error WriteStartupBlobs() error GenerateARM(ctx context.Context, backupBlob string, isUpdate bool, suffix string) (map[string]interface{}, error) kubeclient.Kubeclient }
Upgrader is the public interface to the upgrade module used by the plugin.
func NewSimpleUpgrader ¶
func NewSimpleUpgrader(ctx context.Context, log *logrus.Entry, cs *api.OpenShiftManagedCluster, initializeStorageClients, disableKeepAlives bool, testConfig api.TestConfig) (Upgrader, error)
NewSimpleUpgrader creates a new upgrader instance
Source Files ¶
Click to show internal directories.
Click to hide internal directories.