Documentation ¶
Index ¶
- Variables
- func InitIBMCloudProperties(properties map[string]string) error
- func NewIBMCloudInstallOverlay(installDir, provider string) (pv.InstallOverlay, error)
- func NewIBMCloudProvisioner(properties map[string]string) (pv.CloudProvisioner, error)
- type IBMCloudInstallOverlay
- type IBMCloudProperties
- type IBMCloudProvisioner
- func (p *IBMCloudProvisioner) CreateCluster(ctx context.Context, cfg *envconf.Config) error
- func (p *IBMCloudProvisioner) CreateVPC(ctx context.Context, cfg *envconf.Config) error
- func (p *IBMCloudProvisioner) DeleteCluster(ctx context.Context, cfg *envconf.Config) error
- func (p *IBMCloudProvisioner) DeleteVPC(ctx context.Context, cfg *envconf.Config) error
- func (p *IBMCloudProvisioner) GetProperties(ctx context.Context, cfg *envconf.Config) map[string]string
- func (p *IBMCloudProvisioner) GetVPCDefaultSecurityGroupID(vpcID string) (string, error)
- func (p *IBMCloudProvisioner) UploadPodvm(imagePath string, ctx context.Context, cfg *envconf.Config) error
- type IBMSelfManagedClusterProvisioner
- func (p *IBMSelfManagedClusterProvisioner) CreateCluster(ctx context.Context, cfg *envconf.Config) error
- func (p *IBMSelfManagedClusterProvisioner) CreateVPC(ctx context.Context, cfg *envconf.Config) error
- func (p *IBMSelfManagedClusterProvisioner) DeleteCluster(ctx context.Context, cfg *envconf.Config) error
- func (p *IBMSelfManagedClusterProvisioner) DeleteVPC(ctx context.Context, cfg *envconf.Config) error
- func (p *IBMSelfManagedClusterProvisioner) GetProperties(ctx context.Context, cfg *envconf.Config) map[string]string
- func (p *IBMSelfManagedClusterProvisioner) UploadPodvm(imagePath string, ctx context.Context, cfg *envconf.Config) error
- type QuayTagsResponse
Constants ¶
This section is empty.
Variables ¶
View Source
var IBMCloudProps = &IBMCloudProperties{}
Functions ¶
func InitIBMCloudProperties ¶
func NewIBMCloudInstallOverlay ¶
func NewIBMCloudInstallOverlay(installDir, provider string) (pv.InstallOverlay, error)
func NewIBMCloudProvisioner ¶
func NewIBMCloudProvisioner(properties map[string]string) (pv.CloudProvisioner, error)
Types ¶
type IBMCloudInstallOverlay ¶
type IBMCloudInstallOverlay struct {
Overlay *pv.KustomizeOverlay
}
IBMCloudInstallOverlay implements the InstallOverlay interface
type IBMCloudProperties ¶
type IBMCloudProperties struct { IBMCloudProvider string ApiKey string IamProfileID string Bucket string CaaImageTag string ClusterName string CosApiKey string CosInstanceID string CosServiceURL string SecurityGroupID string IamServiceURL string IksServiceURL string InstanceProfile string KubeVersion string PodvmImageID string PodvmImageArch string PublicGatewayName string PublicGatewayID string Region string ResourceGroupID string SshKeyContent string SshKeyID string SshKeyName string SubnetName string SubnetID string VpcName string VpcID string VpcServiceURL string WorkerFlavor string WorkerOS string Zone string WorkerCount int IsSelfManaged bool VPC *vpcv1.VpcV1 ClusterAPI containerv2.Clusters }
type IBMCloudProvisioner ¶
type IBMCloudProvisioner struct { }
IBMCloudProvisioner implements the CloudProvisioner interface for ibmcloud.
func (*IBMCloudProvisioner) CreateCluster ¶
func (*IBMCloudProvisioner) DeleteCluster ¶
func (*IBMCloudProvisioner) GetProperties ¶
func (*IBMCloudProvisioner) GetVPCDefaultSecurityGroupID ¶
func (p *IBMCloudProvisioner) GetVPCDefaultSecurityGroupID(vpcID string) (string, error)
func (*IBMCloudProvisioner) UploadPodvm ¶
type IBMSelfManagedClusterProvisioner ¶
type IBMSelfManagedClusterProvisioner struct { }
IBMSelfManagedClusterProvisioner implements the CloudProvisioner interface for self-managed k8s cluster in ibmcloud VSI.
func (*IBMSelfManagedClusterProvisioner) CreateCluster ¶
func (*IBMSelfManagedClusterProvisioner) DeleteCluster ¶
func (*IBMSelfManagedClusterProvisioner) GetProperties ¶
func (*IBMSelfManagedClusterProvisioner) UploadPodvm ¶
type QuayTagsResponse ¶
Click to show internal directories.
Click to hide internal directories.