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.
Click to show internal directories.
Click to hide internal directories.