Documentation
¶
Index ¶
- Variables
- func GenerateTerminusComponentsModules(runtime connector.Runtime, manifestMap manifest.InstallationManifest) []module.Module
- type AddNodePrecheck
- type ApplySystemEnv
- type ChangeHostIPModule
- type ChangeIPModule
- type CheckInstalled
- type CheckInstalledModule
- type CheckKeyPodsRunning
- type CheckPodsRunning
- type CheckPrepared
- type CheckPreparedModule
- type CheckTerminusStateInHost
- type ClearAppValues
- type ClearBFLValues
- type CopyAppServiceHelmFiles
- type CreateBackupConfigMap
- type CreateBackupLocation
- type CreateUserEnvConfigMap
- type DeleteAllPods
- type DeletePodsUsingHostIP
- type DeleteUpgradeFiles
- type DeleteUpgradeFilesModule
- type DeleteWizardFiles
- type DeleteWizardFilesModule
- type DetectPublicIPAddress
- type Download
- type GetMasterInfo
- type GetMasterInfoModule
- type GetNATGatewayIP
- type GetNATGatewayIPModule
- type GetOlaresVersion
- type GetUserInfo
- type InstallAccount
- type InstallAccountModule
- type InstallApps
- type InstallAppsModule
- type InstallBFL
- type InstallFinished
- type InstallLauncherModule
- type InstallOsSystem
- type InstallOsSystemModule
- type InstallSettings
- type InstallSettingsModule
- type InstallVeleroBinary
- type InstallVeleroCRDs
- type InstallVeleroModule
- type InstallVeleroPlugin
- type InstallWizardDownloadModule
- type InstalledModule
- type MasterInfo
- type Patch
- type PatchVelero
- type PrepareAppValues
- type PrepareFilesForETCDIPChange
- type PrepareFilesForK8sIPChange
- type PrepareFinished
- type PreparedModule
- type RegenerateFilesForK8s
- type RemoveReleaseFile
- type RemoveReleaseFileModule
- type SaveMasterHostConfig
- type SaveMasterHostConfigModule
- type SetAccountValues
- type SetSettingsValues
- type StartOlaresModule
- type StopOlaresModule
- type SystemEnvConfig
- type SystemctlCommand
- type UpdateKubeKeyHosts
- type UpdateNATGatewayForUser
- type UserEnvConfig
- type WaitForPodsUsingHostIPRecreate
- type WelcomeMessage
- type WelcomeModule
- type WriteReleaseFile
- type WriteReleaseFileModule
Constants ¶
This section is empty.
Variables ¶
View Source
var BuiltInApps = []string{"portfolio", "vault", "desktop", "message", "wise", "search", "appstore", "notification", "dashboard", "settings", "profile", "agent", "files", "studio"}
Functions ¶
Types ¶
type AddNodePrecheck ¶
type AddNodePrecheck struct {
common.KubeAction
}
type ApplySystemEnv ¶
type ApplySystemEnv struct {
common.KubeAction
}
type ChangeHostIPModule ¶
type ChangeHostIPModule struct {
common.KubeModule
}
func (*ChangeHostIPModule) Init ¶
func (m *ChangeHostIPModule) Init()
type ChangeIPModule ¶
type ChangeIPModule struct {
common.KubeModule
}
func (*ChangeIPModule) Init ¶
func (m *ChangeIPModule) Init()
type CheckInstalled ¶
type CheckInstalled struct {
common.KubeAction
Force bool
}
type CheckInstalledModule ¶
type CheckInstalledModule struct {
common.KubeModule
Force bool
}
func (*CheckInstalledModule) Init ¶
func (m *CheckInstalledModule) Init()
type CheckKeyPodsRunning ¶
type CheckKeyPodsRunning struct {
common.KubeAction
Node string
}
type CheckPodsRunning ¶
type CheckPodsRunning struct {
common.KubeAction
// contains filtered or unexported fields
}
type CheckPrepared ¶
type CheckPrepared struct {
common.KubeAction
Force bool
}
type CheckPreparedModule ¶
type CheckPreparedModule struct {
common.KubeModule
Force bool
}
func (*CheckPreparedModule) Init ¶
func (m *CheckPreparedModule) Init()
type CheckTerminusStateInHost ¶
type CheckTerminusStateInHost struct {
common.KubeAction
}
type ClearAppValues ¶
type ClearAppValues struct {
common.KubeAction
}
type ClearBFLValues ¶
type ClearBFLValues struct {
common.KubeAction
}
type CopyAppServiceHelmFiles ¶
type CopyAppServiceHelmFiles struct {
common.KubeAction
}
type CreateBackupConfigMap ¶
type CreateBackupConfigMap struct {
common.KubeAction
}
type CreateBackupLocation ¶
type CreateBackupLocation struct {
common.KubeAction
}
type CreateUserEnvConfigMap ¶
type CreateUserEnvConfigMap struct {
common.KubeAction
}
type DeleteAllPods ¶
type DeleteAllPods struct {
common.KubeAction
Node string
}
type DeletePodsUsingHostIP ¶
type DeletePodsUsingHostIP struct {
common.KubeAction
}
type DeleteUpgradeFiles ¶
type DeleteUpgradeFiles struct {
common.KubeAction
}
type DeleteUpgradeFilesModule ¶
type DeleteUpgradeFilesModule struct {
common.KubeModule
}
func (*DeleteUpgradeFilesModule) Init ¶
func (d *DeleteUpgradeFilesModule) Init()
type DeleteWizardFiles ¶
type DeleteWizardFiles struct {
common.KubeAction
}
type DeleteWizardFilesModule ¶
type DeleteWizardFilesModule struct {
common.KubeModule
}
func (*DeleteWizardFilesModule) Init ¶
func (d *DeleteWizardFilesModule) Init()
type DetectPublicIPAddress ¶
type DetectPublicIPAddress struct {
common.KubeAction
}
type Download ¶
type GetMasterInfo ¶
type GetMasterInfo struct {
common.KubeAction
Print bool
}
type GetMasterInfoModule ¶
type GetMasterInfoModule struct {
common.KubeModule
Print bool
}
func (*GetMasterInfoModule) Init ¶
func (m *GetMasterInfoModule) Init()
type GetNATGatewayIP ¶
type GetNATGatewayIP struct {
common.KubeAction
}
type GetNATGatewayIPModule ¶
type GetNATGatewayIPModule struct {
common.KubeModule
}
func (*GetNATGatewayIPModule) Init ¶
func (m *GetNATGatewayIPModule) Init()
type GetOlaresVersion ¶
type GetOlaresVersion struct {
}
func (*GetOlaresVersion) Execute ¶
func (t *GetOlaresVersion) Execute() (string, error)
type GetUserInfo ¶
type GetUserInfo struct {
common.KubeAction
}
type InstallAccount ¶
type InstallAccount struct {
common.KubeAction
}
type InstallAccountModule ¶
type InstallAccountModule struct {
common.KubeModule
}
func (*InstallAccountModule) Init ¶
func (m *InstallAccountModule) Init()
type InstallApps ¶
type InstallApps struct {
common.KubeAction
}
type InstallAppsModule ¶
type InstallAppsModule struct {
common.KubeModule
}
func (*InstallAppsModule) Init ¶
func (i *InstallAppsModule) Init()
type InstallBFL ¶
type InstallBFL struct {
common.KubeAction
}
type InstallFinished ¶
type InstallFinished struct {
common.KubeAction
}
type InstallLauncherModule ¶
type InstallLauncherModule struct {
common.KubeModule
}
func (*InstallLauncherModule) Init ¶
func (m *InstallLauncherModule) Init()
type InstallOsSystem ¶
type InstallOsSystem struct {
common.KubeAction
}
type InstallOsSystemModule ¶
type InstallOsSystemModule struct {
common.KubeModule
}
func (*InstallOsSystemModule) Init ¶
func (m *InstallOsSystemModule) Init()
type InstallSettings ¶
type InstallSettings struct {
common.KubeAction
}
type InstallSettingsModule ¶
type InstallSettingsModule struct {
common.KubeModule
}
func (*InstallSettingsModule) Init ¶
func (m *InstallSettingsModule) Init()
type InstallVeleroBinary ¶
type InstallVeleroBinary struct {
common.KubeAction
manifest.ManifestAction
}
type InstallVeleroCRDs ¶
type InstallVeleroCRDs struct {
common.KubeAction
}
type InstallVeleroModule ¶
type InstallVeleroModule struct {
common.KubeModule
manifest.ManifestModule
}
func (*InstallVeleroModule) Init ¶
func (m *InstallVeleroModule) Init()
type InstallVeleroPlugin ¶
type InstallVeleroPlugin struct {
common.KubeAction
}
type InstallWizardDownloadModule ¶
type InstallWizardDownloadModule struct {
common.KubeModule
Version string
CDNService string
UrlOverride string
ReleaseID string
}
func (*InstallWizardDownloadModule) Init ¶
func (m *InstallWizardDownloadModule) Init()
type InstalledModule ¶
type InstalledModule struct {
common.KubeModule
}
func (*InstalledModule) Init ¶
func (m *InstalledModule) Init()
type MasterInfo ¶
type Patch ¶
type Patch struct {
common.KubeAction
}
type PatchVelero ¶
type PatchVelero struct {
common.KubeAction
}
type PrepareAppValues ¶
type PrepareAppValues struct {
common.KubeAction
}
type PrepareFilesForETCDIPChange ¶
type PrepareFilesForETCDIPChange struct {
common.KubeAction
}
PrepareFilesForETCDIPChange simply copies the current CA cert and key to the work directory of Installer, so that after the regeneration is done, all other certs and keys is replaced with a new one but issued by the same CA
type PrepareFilesForK8sIPChange ¶
type PrepareFilesForK8sIPChange struct {
common.KubeAction
}
type PrepareFinished ¶
type PrepareFinished struct {
common.KubeAction
}
type PreparedModule ¶
type PreparedModule struct {
common.KubeModule
}
func (*PreparedModule) Init ¶
func (m *PreparedModule) Init()
type RegenerateFilesForK8s ¶
type RegenerateFilesForK8s struct {
common.KubeAction
}
type RemoveReleaseFile ¶
type RemoveReleaseFile struct {
common.KubeAction
}
type RemoveReleaseFileModule ¶
type RemoveReleaseFileModule struct {
common.KubeModule
}
func (*RemoveReleaseFileModule) Init ¶
func (m *RemoveReleaseFileModule) Init()
type SaveMasterHostConfig ¶
type SaveMasterHostConfig struct {
common.KubeAction
}
type SaveMasterHostConfigModule ¶
type SaveMasterHostConfigModule struct {
common.KubeModule
}
func (*SaveMasterHostConfigModule) Init ¶
func (m *SaveMasterHostConfigModule) Init()
type SetAccountValues ¶
type SetAccountValues struct {
common.KubeAction
}
type SetSettingsValues ¶
type SetSettingsValues struct {
common.KubeAction
}
type StartOlaresModule ¶
type StartOlaresModule struct {
common.KubeModule
}
func (*StartOlaresModule) Init ¶
func (m *StartOlaresModule) Init()
type StopOlaresModule ¶
type StopOlaresModule struct {
common.KubeModule
Timeout time.Duration
CheckInterval time.Duration
}
func (*StopOlaresModule) Init ¶
func (m *StopOlaresModule) Init()
type SystemEnvConfig ¶
type SystemEnvConfig struct {
APIVersion string `yaml:"apiVersion"`
SystemEnvs []v1alpha1.EnvVarSpec `yaml:"systemEnvs"`
}
SystemEnvConfig represents the structure of the config.yaml file
type SystemctlCommand ¶
type SystemctlCommand struct {
common.KubeAction
UnitNames []string
Command string
DaemonReloadPreExec bool
}
type UpdateKubeKeyHosts ¶
type UpdateKubeKeyHosts struct {
common.KubeAction
}
type UpdateNATGatewayForUser ¶
type UpdateNATGatewayForUser struct {
common.KubeAction
}
type UserEnvConfig ¶
type UserEnvConfig struct {
APIVersion string `yaml:"apiVersion"`
UserEnvs []v1alpha1.EnvVarSpec `yaml:"userEnvs"`
}
type WaitForPodsUsingHostIPRecreate ¶
type WaitForPodsUsingHostIPRecreate struct {
common.KubeAction
}
type WelcomeMessage ¶
type WelcomeMessage struct {
common.KubeAction
}
type WelcomeModule ¶
type WelcomeModule struct {
common.KubeModule
}
func (*WelcomeModule) Init ¶
func (m *WelcomeModule) Init()
type WriteReleaseFile ¶
type WriteReleaseFile struct {
common.KubeAction
WithoutName bool
}
type WriteReleaseFileModule ¶
type WriteReleaseFileModule struct {
common.KubeModule
WithoutName bool
}
func (*WriteReleaseFileModule) Init ¶
func (m *WriteReleaseFileModule) Init()
Source Files
¶
Click to show internal directories.
Click to hide internal directories.