Documentation
¶
Index ¶
Constants ¶
View Source
const (
VClusterProFolder = "pro"
)
Variables ¶
View Source
var (
MinimumVersionTag = "v3.3.0-alpha.26"
MinimumVersion = semver.MustParse(strings.TrimPrefix(MinimumVersionTag, "v"))
)
View Source
var ErrConfigNotFound = errors.New("couldn't find vCluster.Pro config")
View Source
var Self *managementv1.Self
Functions ¶
func ConfigFilePath ¶
func ConfigFilePath() (string, error)
ConfigFilePath returns the path to the loft config file
func GlobalFlags ¶
func GlobalFlags(globalFlags *flags.GlobalFlags) (*loftctlflags.GlobalFlags, error)
GlobalFlags converts vcluster global flags to vcluster pro global flags
func LatestCompatibleVersion ¶
func LatestCompatibleVersion(ctx context.Context) (string, error)
LatestCompatibleVersion returns the latest compatible version of vCluster.Pro
Types ¶
type Client ¶ added in v0.18.0
type Client interface {
loftclient.Client
Self() *managementv1.Self
}
func CreateProClient ¶
func CreateProClient() (Client, error)
type VirtualClusterInstanceProject ¶
type VirtualClusterInstanceProject struct {
VirtualCluster *managementv1.VirtualClusterInstance
Project *managementv1.Project
}
func ListVClusters ¶
func ListVClusters(ctx context.Context, baseClient Client, virtualClusterName, projectName string) ([]VirtualClusterInstanceProject, error)
Click to show internal directories.
Click to hide internal directories.