config

package
v0.1.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 13, 2023 License: Apache-2.0 Imports: 24 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	// DefaultCluster the default cluster name
	DefaultCluster = "kwok"

	// WorkDir is the directory of the work spaces.
	WorkDir = envs.GetEnvWithPrefix("WORKDIR", func() string {
		dir, err := os.UserHomeDir()
		if err != nil || dir == "" {
			return path.Join(os.TempDir(), consts.ProjectName)
		}
		return path.Join(dir, "."+consts.ProjectName)
	}())

	// ClustersDir is the directory of the clusters.
	ClustersDir = path.Join(WorkDir, "clusters")
)

Functions

func ClusterName

func ClusterName(name string) string

func FilterWithType

func FilterWithType[T metav1.Object](objs []metav1.Object) (out []T)

func FilterWithTypeFromContext

func FilterWithTypeFromContext[T metav1.Object](ctx context.Context) (out []T)

func FilterWithoutType

func FilterWithoutType[T metav1.Object](objs []metav1.Object) (out []metav1.Object)

func FilterWithoutTypeFromContext

func FilterWithoutTypeFromContext[T metav1.Object](ctx context.Context) (out []metav1.Object)

func GetKwokConfiguration

func GetKwokConfiguration(ctx context.Context) (conf *internalversion.KwokConfiguration)

func GetKwokctlConfiguration

func GetKwokctlConfiguration(ctx context.Context) (conf *internalversion.KwokctlConfiguration)

func InitFlags

func InitFlags(ctx context.Context, flags *pflag.FlagSet) (context.Context, error)

func Load

func Load(ctx context.Context, path ...string) ([]metav1.Object, error)

func Save

func Save(ctx context.Context, path string, objs []metav1.Object) error

Types

This section is empty.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL
JackTT - Gopher 🇻🇳