constant

package
v0.0.0-...-ef63bee Latest Latest
Warning

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

Go to latest
Published: Nov 16, 2023 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

View Source
const (
	// 最后一次调度的集群
	LastSchedulerClusterAnnotation = "rocket.hextech.io/last-scheduler-cluster"
	// trait的edge类型的名称
	TraitEdgeAnnotation = "rocket.hextech.io/edge"
)
View Source
const (
	ClusterFinalizer      = "cluster.finalizers.hextech.io"
	ApplicationFinalizer  = "application.finalizers.hextech.io"
	WorkloadFinalizer     = "workload.finalizers.hextech.io"
	DistributionFinalizer = "distribution.finalizers.hextech.io"
)
View Source
const (
	// 用于设置app的label
	AppNameLabel = "rocket.hextech.io/app"
	// rocket的管理label
	ManagedByRocketLabel = "app.kubernetes.io/managed-by"
)
View Source
const (
	// DeploymentCreated means deployment has been created
	DeploymentCreated = "DeploymentCreated"
	// DeploymentDeleted means deployment has been deleted
	DeploymentDeleted = "DeploymentDeleted"
	// CloneSetCreated means cloneset has been created
	CloneSetCreated = "CloneSetCreated"
	// CloneSetDeleted means cloneset has been deleted
	CloneSetDeleted = "CloneSetDeleted"
	// CronJobCreated means cronjob has been created
	CronJobCreated = "CronJobCreated"
	// CronJobDeleted means cronjob has been deleted
	CronJobDeleted = "CronJobDeleted"

	MessageTraitSynced  = "trait synced successful"
	MessageTraitDeleted = "trait deleted successful"

	ReasonTraitSynced  = "ReasonTraitSynced"
	ReasonTraitDeleted = "ReasonTraitDeleted"

	MessageApplicationSynced  = "application synced successful"
	MessageApplicationDeleted = "application deleted successful"
)
View Source
const (
	ExtendedResourceAnnotation = "rocket.hextech.io/extended-resource"
)

ExtendedResourceAnnotation if set this annotation to true, then set CloneSet as primary workload, if not set or set to false, then set Deplooyment as primary workload.

View Source
const RocketNamespace = "rocket-system"

RocketNamespace is the namespace of rocket

View Source
const TopologyZoneLabel = "topology.kubernetes.io/zone"

用于设置多可用区的节点的label

Variables

View Source
var CloneTemp = kruiseappsv1alpha1.CloneSet{
	TypeMeta: metav1.TypeMeta{
		Kind:       "CloneSet",
		APIVersion: "apps.kruise.io/v1alpha1",
	},
	ObjectMeta: metav1.ObjectMeta{
		Name:      "test",
		Namespace: "default",
	},
	Spec: kruiseappsv1alpha1.CloneSetSpec{
		Template: PodTemp,
	},
}

CloneTemp is a cloneset template for test

View Source
var CronjobTemp = batchv1.CronJob{
	TypeMeta: metav1.TypeMeta{
		Kind:       "CronJob",
		APIVersion: "batch/v1",
	},
	ObjectMeta: metav1.ObjectMeta{
		Name:      "test",
		Namespace: "default",
	},
	Spec: batchv1.CronJobSpec{
		JobTemplate: batchv1.JobTemplateSpec{
			Spec: JobTemp.Spec,
		},
	},
}

CronJobTemp is a cronjob template for test

View Source
var DeployTemp = appsv1.Deployment{
	TypeMeta: metav1.TypeMeta{
		Kind:       "Deployment",
		APIVersion: "apps/v1",
	},
	ObjectMeta: metav1.ObjectMeta{
		Name:      "test",
		Namespace: "default",
	},
	Spec: appsv1.DeploymentSpec{
		Template: PodTemp,
	},
}

DeployTemp is a deployment template for test

View Source
var EdgeTrait = mapset.NewSet[string]()

edge类型的trait的kind目录

View Source
var EstsTemp = kruiseappsv1beta1.StatefulSet{
	TypeMeta: metav1.TypeMeta{
		Kind:       "StatefulSet",
		APIVersion: "apps.kruise.io/v1beta1",
	},
	ObjectMeta: metav1.ObjectMeta{
		Name:      "test",
		Namespace: "default",
	},
	Spec: kruiseappsv1beta1.StatefulSetSpec{
		Template: PodTemp,
	},
}

EstsTemp is a extendstatefulset template for test

View Source
var JobTemp = batchv1.Job{
	TypeMeta: metav1.TypeMeta{
		Kind:       "Job",
		APIVersion: "batch/v1",
	},
	ObjectMeta: metav1.ObjectMeta{
		Name:      "test",
		Namespace: "default",
	},
	Spec: batchv1.JobSpec{
		Template: PodTemp,
	},
}

JobTemp is a job template for test

View Source
var PodTemp = v1.PodTemplateSpec{
	Spec: v1.PodSpec{
		Affinity: &v1.Affinity{},
	},
}

PodTemp is a pod template for test

View Source
var StsTemp = appsv1.StatefulSet{
	TypeMeta: metav1.TypeMeta{
		Kind:       "StatefulSet",
		APIVersion: "apps/v1",
	},
	ObjectMeta: metav1.ObjectMeta{
		Name:      "test",
		Namespace: "default",
	},
	Spec: appsv1.StatefulSetSpec{
		Template: PodTemp,
	},
}

StsTemp is a statefulset template for test

View Source
var Testapplication = rocketv1alpha1.Application{
	ObjectMeta: metav1.ObjectMeta{
		Name:      "test",
		Namespace: "default",
	},
	Spec: rocketv1alpha1.ApplicationSpec{
		Template: runtime.RawExtension{},
	},
}

Testapplication is a application for test

View Source
var Workload = mapset.NewSet[string]()

workload operator

Functions

This section is empty.

Types

This section is empty.

Jump to

Keyboard shortcuts

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