Documentation ¶
Index ¶
- Constants
- Variables
- func ActivateHelm(ctx context.Context, options *ActivateOptions, globalFlags *flags.GlobalFlags, ...) error
- func ActivatePlatform(ctx context.Context, options *ActivateOptions, globalFlags *flags.GlobalFlags, ...) error
- func ConnectHelm(ctx context.Context, options *ConnectOptions, globalFlags *flags.GlobalFlags, ...) error
- func ConnectPlatform(ctx context.Context, options *ConnectOptions, globalFlags *flags.GlobalFlags, ...) error
- func CreateHelm(ctx context.Context, options *CreateOptions, globalFlags *flags.GlobalFlags, ...) error
- func CreatePlatform(ctx context.Context, options *CreateOptions, globalFlags *flags.GlobalFlags, ...) error
- func DeleteHelm(ctx context.Context, options *DeleteOptions, globalFlags *flags.GlobalFlags, ...) error
- func DeletePlatform(ctx context.Context, options *DeleteOptions, vClusterName string, ...) error
- func GetVClusterNamespace(ctx context.Context, context, name, namespace string, log log.Logger) (string, error)
- func ListHelm(ctx context.Context, options *ListOptions, globalFlags *flags.GlobalFlags, ...) error
- func ListPlatform(ctx context.Context, options *ListOptions, globalFlags *flags.GlobalFlags, ...) error
- func PauseHelm(ctx context.Context, globalFlags *flags.GlobalFlags, vClusterName string, ...) error
- func PausePlatform(ctx context.Context, options *PauseOptions, vClusterName string, ...) error
- func ResumeHelm(ctx context.Context, globalFlags *flags.GlobalFlags, vClusterName string, ...) error
- func ResumePlatform(ctx context.Context, options *ResumeOptions, vClusterName string, ...) error
- type ActivateOptions
- type ConnectOptions
- type CreateOptions
- type DeleteOptions
- type ListOptions
- type ListVCluster
- type PauseOptions
- type ResumeOptions
Constants ¶
View Source
const VirtualClusterServiceUIDLabel = "vcluster.loft.sh/service-uid"
Variables ¶
View Source
var AllowedDistros = []string{config.K8SDistro, config.K3SDistro, config.K0SDistro, config.EKSDistro}
View Source
var CreatedByVClusterAnnotation = "vcluster.loft.sh/created"
Functions ¶
func ActivateHelm ¶
func ActivateHelm(ctx context.Context, options *ActivateOptions, globalFlags *flags.GlobalFlags, vClusterName string, log log.Logger) error
func ActivatePlatform ¶
func ActivatePlatform(ctx context.Context, options *ActivateOptions, globalFlags *flags.GlobalFlags, vClusterName string, log log.Logger) error
func ConnectHelm ¶
func ConnectHelm(ctx context.Context, options *ConnectOptions, globalFlags *flags.GlobalFlags, vClusterName string, command []string, log log.Logger) error
func ConnectPlatform ¶
func ConnectPlatform(ctx context.Context, options *ConnectOptions, globalFlags *flags.GlobalFlags, vClusterName string, command []string, log log.Logger) error
func CreateHelm ¶
func CreateHelm(ctx context.Context, options *CreateOptions, globalFlags *flags.GlobalFlags, vClusterName string, log log.Logger) error
func CreatePlatform ¶
func CreatePlatform(ctx context.Context, options *CreateOptions, globalFlags *flags.GlobalFlags, virtualClusterName string, log log.Logger) error
func DeleteHelm ¶
func DeleteHelm(ctx context.Context, options *DeleteOptions, globalFlags *flags.GlobalFlags, vClusterName string, log log.Logger) error
func DeletePlatform ¶
func GetVClusterNamespace ¶
func ListHelm ¶
func ListHelm(ctx context.Context, options *ListOptions, globalFlags *flags.GlobalFlags, log log.Logger) error
func ListPlatform ¶
func ListPlatform(ctx context.Context, options *ListOptions, globalFlags *flags.GlobalFlags, logger log.Logger) error
func PausePlatform ¶
func ResumeHelm ¶
func ResumePlatform ¶
Types ¶
type ActivateOptions ¶
type ConnectOptions ¶
type ConnectOptions struct { Manager string ServiceAccountClusterRole string PodName string Address string KubeConfigContextName string Server string KubeConfig string ServiceAccount string LocalPort int ServiceAccountExpiration int Print bool UpdateCurrent bool BackgroundProxy bool Insecure bool Project string }
type CreateOptions ¶
type CreateOptions struct { Manager string KubeConfigContextName string ChartVersion string ChartName string ChartRepo string LocalChartDir string Distro string Values []string SetValues []string KubernetesVersion string CreateNamespace bool UpdateCurrent bool Expose bool ExposeLocal bool Connect bool Upgrade bool // Platform Activate bool Project string Cluster string Template string TemplateVersion string Links []string Annotations []string Labels []string Params string SetParams []string }
CreateOptions holds the create cmd options
type DeleteOptions ¶
type ListOptions ¶
type ListVCluster ¶
type ListVCluster struct { Created time.Time Name string Namespace string Version string Status string AgeSeconds int Connected bool }
ListVCluster holds information about a cluster
type PauseOptions ¶
type ResumeOptions ¶
Source Files ¶
Click to show internal directories.
Click to hide internal directories.