common

package
v0.6.1 Latest Latest
Warning

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

Go to latest
Published: Jan 6, 2022 License: Apache-2.0 Imports: 3 Imported by: 0

Documentation

Index

Constants

View Source
const (
	MASTER = "master"
	NODE   = "node"
)
View Source
const (
	FROMCOMMAND        = "FROM"
	COPYCOMMAND        = "COPY"
	RUNCOMMAND         = "RUN"
	CMDCOMMAND         = "CMD"
	ENVCOMMAND         = "ENV"
	BaseImageLayerType = "BASE"
	RootfsLayerValue   = "rootfs cache"
)
View Source
const (
	DefaultWorkDir                = "/tmp/%s/workdir"
	EtcDir                        = "etc"
	DefaultTmpDir                 = "/var/lib/sealer/tmp"
	DefaultLiteBuildUpper         = "/var/lib/sealer/tmp/lite_build_upper"
	DefaultLogDir                 = "/var/lib/sealer/log"
	DefaultClusterFileName        = "Clusterfile"
	DefaultClusterRootfsDir       = "/var/lib/sealer/data"
	DefaultClusterInitBashFile    = "/var/lib/sealer/data/%s/scripts/init.sh"
	DefaultClusterClearBashFile   = "/var/lib/sealer/data/%s/rootfs/scripts/clean.sh"
	TarGzSuffix                   = ".tar.gz"
	YamlSuffix                    = ".yaml"
	ImageAnnotationForClusterfile = "sea.aliyun.com/ClusterFile"
	RawClusterfile                = "/var/lib/sealer/Clusterfile"
	TmpClusterfile                = "/tmp/Clusterfile"
	DefaultRegistryHostName       = "registry.cn-qingdao.aliyuncs.com"
	DefaultRegistryAuthDir        = "/root/.docker/config.json"
	KubeAdminConf                 = "/etc/kubernetes/admin.conf"
	DefaultKubeDir                = "/root/.kube"
	KubectlPath                   = "/usr/bin/kubectl"
	EtcHosts                      = "/etc/hosts"
	ClusterWorkDir                = "/root/.sealer/%s"
	RemoteSealerPath              = "/usr/local/bin/sealer"
	DefaultCloudProvider          = AliCloud
	ClusterfileName               = "ClusterfileName"
	CacheID                       = "cacheID"
	RenderChartsDir               = "charts"
	RenderManifestsDir            = "manifests"
)
View Source
const (
	DefaultImageRootDir          = "/var/lib/sealer/data"
	DefaultMetadataName          = "Metadata"
	DefaultImageMetadataFileName = "image_metadata.yaml"
	ImageScratch                 = "scratch"
	DefaultImageMetaRootDir      = "/var/lib/sealer/metadata"
	DefaultImageDBRootDir        = "/var/lib/sealer/metadata/imagedb"
	DefaultImageMetadataFile     = "/var/lib/sealer/metadata/images_metadata.json"
	DefaultLayerDir              = "/var/lib/sealer/data/overlay2"
	DefaultLayerDBRoot           = "/var/lib/sealer/metadata/layerdb"
)

image module

View Source
const (
	AliDomain         = "sea.aliyun.com/"
	Eip               = AliDomain + "ClusterEIP"
	RegistryDirName   = "registry"
	Master0InternalIP = AliDomain + "Master0InternalIP"
	EipID             = AliDomain + "EipID"
	Master0ID         = AliDomain + "Master0ID"
	VpcID             = AliDomain + "VpcID"
	VSwitchID         = AliDomain + "VSwitchID"
	SecurityGroupID   = AliDomain + "SecurityGroupID"
)

about infra

View Source
const (
	Config  = "Config"
	Plugin  = "Plugin"
	Cluster = "Cluster"
)

CRD kind

View Source
const (
	LocalBuild     = "local"
	LiteBuild      = "lite"
	ContainerBuild = "container"
	AliCloudBuild  = "cloud"
)
View Source
const (
	JoinSubCmd   = "join"
	DeleteSubCmd = "delete"
)
View Source
const (
	BAREMETAL = "BAREMETAL"
	AliCloud  = "ALI_CLOUD"
	CONTAINER = "CONTAINER"
)
View Source
const (
	FileMode0755 = 0755
	FileMode0644 = 0644
)
View Source
const (
	DeleteCmd       = "rm -rf %s"
	ChmodCmd        = "chmod +x %s"
	TmpTarFile      = "/tmp/%s.tar"
	ZipCmd          = "tar zcvf %s %s"
	UnzipCmd        = "mkdir -p %s && tar xvf %s -C %s"
	CdAndExecCmd    = "cd %s && %s"
	TagImageCmd     = "%s tag %s %s"
	PushImageCmd    = "%s push %s"
	BuildClusterCmd = "%s build -f %s -t %s -m %s %s"
)
View Source
const (
	ExecBinaryFileName = "sealer"
	ROOT               = "root"
	WINDOWS            = "windows"
)
View Source
const APIServerDomain = "apiserver.cluster.local"

Variables

View Source
var (
	StdOut = os.Stdout

	StdErr = os.Stderr
)

Functions

func DefaultClusterBaseDir added in v0.1.5

func DefaultClusterBaseDir(clusterName string) string

func DefaultKubeConfigDir added in v0.1.5

func DefaultKubeConfigDir() string

func DefaultKubeConfigFile added in v0.1.5

func DefaultKubeConfigFile() string

func DefaultMountCloudImageDir added in v0.1.5

func DefaultMountCloudImageDir(clusterName string) string

func DefaultRegistryAuthConfigDir

func DefaultRegistryAuthConfigDir() string

func DefaultTheClusterRootfsDir added in v0.1.5

func DefaultTheClusterRootfsDir(clusterName string) string

func DefaultTheClusterRootfsPluginDir added in v0.3.3

func DefaultTheClusterRootfsPluginDir(clusterName string) string

func GetClusterWorkClusterfile

func GetClusterWorkClusterfile(clusterName string) string

func GetClusterWorkDir

func GetClusterWorkDir(clusterName string) string

func GetHomeDir added in v0.5.0

func GetHomeDir() string

func TheDefaultClusterCertDir added in v0.6.0

func TheDefaultClusterCertDir(clusterName string) string

func TheDefaultClusterPKIDir added in v0.6.0

func TheDefaultClusterPKIDir(clusterName string) string

Types

type RunArgs

type RunArgs struct {
	Masters    string
	Nodes      string
	User       string
	Password   string
	Pk         string
	PkPassword string
	PodCidr    string
	SvcCidr    string
	Provider   string
	CustomEnv  []string
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL