Documentation ¶
Index ¶
- Variables
- func NewAzureCloudProvisioner(properties map[string]string) (pv.CloudProvisioner, error)
- func NewAzureInstallOverlay(installDir, provider string) (pv.InstallOverlay, error)
- func WaitForCondition(pollingFunc func() (bool, error), timeout time.Duration, ...) error
- type AzureCloudProvisioner
- func (p *AzureCloudProvisioner) CreateCluster(ctx context.Context, cfg *envconf.Config) error
- func (p *AzureCloudProvisioner) CreateVPC(ctx context.Context, cfg *envconf.Config) error
- func (p *AzureCloudProvisioner) DeleteCluster(ctx context.Context, cfg *envconf.Config) error
- func (p *AzureCloudProvisioner) DeleteVPC(ctx context.Context, cfg *envconf.Config) error
- func (p *AzureCloudProvisioner) GetProperties(ctx context.Context, cfg *envconf.Config) map[string]string
- func (p *AzureCloudProvisioner) UploadPodvm(imagePath string, ctx context.Context, cfg *envconf.Config) error
- type AzureInstallOverlay
- type AzureProperties
- type AzureSelfManagedClusterProvisioner
- func (p *AzureSelfManagedClusterProvisioner) CreateCluster(ctx context.Context, cfg *envconf.Config) error
- func (p *AzureSelfManagedClusterProvisioner) CreateVPC(ctx context.Context, cfg *envconf.Config) error
- func (p *AzureSelfManagedClusterProvisioner) DeleteCluster(ctx context.Context, cfg *envconf.Config) error
- func (p *AzureSelfManagedClusterProvisioner) DeleteVPC(ctx context.Context, cfg *envconf.Config) error
- func (p *AzureSelfManagedClusterProvisioner) GetProperties(ctx context.Context, cfg *envconf.Config) map[string]string
- func (p *AzureSelfManagedClusterProvisioner) UploadPodvm(imagePath string, ctx context.Context, cfg *envconf.Config) error
Constants ¶
This section is empty.
Variables ¶
View Source
var AzureProps = &AzureProperties{}
Functions ¶
func NewAzureCloudProvisioner ¶
func NewAzureCloudProvisioner(properties map[string]string) (pv.CloudProvisioner, error)
func NewAzureInstallOverlay ¶
func NewAzureInstallOverlay(installDir, provider string) (pv.InstallOverlay, error)
Types ¶
type AzureCloudProvisioner ¶
type AzureCloudProvisioner struct { }
AzureCloudProvisioner implements the CloudProvision interface for azure.
func (*AzureCloudProvisioner) CreateCluster ¶
func (*AzureCloudProvisioner) DeleteCluster ¶
func (*AzureCloudProvisioner) GetProperties ¶
func (*AzureCloudProvisioner) UploadPodvm ¶
type AzureInstallOverlay ¶
type AzureInstallOverlay struct {
Overlay *pv.KustomizeOverlay
}
AzureInstallOverlay implements the InstallOverlay interface
type AzureProperties ¶
type AzureProperties struct { SubscriptionID string ClientID string ResourceGroupName string ClusterName string Location string SSHKeyID string SubnetName string VnetName string SubnetID string ImageID string SshUserName string ManagedIdentityName string IsCIManaged bool CaaImage string IsSelfManaged bool KbsImage string KbsImageTag string InstanceSize string NodeName string OsType string ResourceGroupClient *armresources.ResourceGroupsClient ManagedVnetClient *armnetwork.VirtualNetworksClient ManagedSubnetClient *armnetwork.SubnetsClient ManagedAksClient *armcontainerservice.ManagedClustersClient ManagedVmClient *armcompute.VirtualMachinesClient FederatedIdentityCredentialsClient *armmsi.FederatedIdentityCredentialsClient // contains filtered or unexported fields }
type AzureSelfManagedClusterProvisioner ¶
type AzureSelfManagedClusterProvisioner struct { }
AzureSelfManagedClusterProvisioner implements the CloudProvisioner interface for self-managed k8s cluster in azure cloud.
func (*AzureSelfManagedClusterProvisioner) CreateCluster ¶
func (*AzureSelfManagedClusterProvisioner) DeleteCluster ¶
func (*AzureSelfManagedClusterProvisioner) GetProperties ¶
func (*AzureSelfManagedClusterProvisioner) UploadPodvm ¶
Click to show internal directories.
Click to hide internal directories.