Documentation ¶
Index ¶
- Constants
- func AnalyticsActiveChange() predicate.Funcs
- func AnalyticsAlarmGroupKind() schema.GroupKind
- func AnalyticsGroupKind() schema.GroupKind
- func AnalyticsSnmpGroupKind() schema.GroupKind
- func CassandraActiveChange() predicate.Funcs
- func CassandraGroupKind() schema.GroupKind
- func CleanupContainers(pod *corev1.PodSpec, spec []*v1alpha1.Container)
- func ConfigActiveChange() predicate.Funcs
- func ConfigGroupKind() schema.GroupKind
- func ControlActiveChange() predicate.Funcs
- func ControlGroupKind() schema.GroupKind
- func DSStatusChange(appGroupKind schema.GroupKind) predicate.Funcs
- func DeploymentGroupKind() schema.GroupKind
- func DeploymentStatusChange(appGroupKind schema.GroupKind) predicate.Funcs
- func GetContainerFromList(containerName string, containerList []*v1alpha1.Container) *v1alpha1.Container
- func KubemanagerGroupKind() schema.GroupKind
- func ManagerGroupKind() schema.GroupKind
- func MergeCommonConfiguration(manager v1alpha1.ManagerConfiguration, instance v1alpha1.PodConfiguration) v1alpha1.PodConfiguration
- func MergeUnstructuredCommonConfig(commonConfig map[string]interface{}, resourceConfig interface{}) interface{}
- func PodIPChange(appLabel map[string]string) predicate.Funcs
- func PodPhaseChanges(podLabels map[string]string) predicate.Funcs
- func QueryEngineGroupKind() schema.GroupKind
- func RabbitmqActiveChange() predicate.Funcs
- func RabbitmqGroupKind() schema.GroupKind
- func RedisActiveChange() predicate.Funcs
- func RedisGroupKind() schema.GroupKind
- func RemoveIndex(s []corev1.Container, index int) []corev1.Container
- func ReplicaSetGroupKind() schema.GroupKind
- func STSStatusChange(appGroupKind schema.GroupKind) predicate.Funcs
- func VrouterActiveChange() predicate.Funcs
- func VrouterGroupKind() schema.GroupKind
- func WebuiGroupKind() schema.GroupKind
- func ZookeeperActiveChange() predicate.Funcs
- func ZookeeperGroupKind() schema.GroupKind
Constants ¶
const ( ANALYTICS = "Analytics.tf.tungsten.io" QUERYENGINE = "QueryEngine.tf.tungsten.io" ANALYTICSSNMP = "AnalyticsSnmp.tf.tungsten.io" ANALYTICSALARM = "AnalyticsAlarm.tf.tungsten.io" CASSANDRA = "Cassandra.tf.tungsten.io" ZOOKEEPER = "Zookeeper.tf.tungsten.io" RABBITMQ = "Rabbitmq.tf.tungsten.io" REDIS = "Redis.tf.tungsten.io" CONFIG = "Config.tf.tungsten.io" CONTROL = "Control.tf.tungsten.io" WEBUI = "Webui.tf.tungsten.io" VROUTER = "Vrouter.tf.tungsten.io" KUBEMANAGER = "Kubemanager.tf.tungsten.io" MANAGER = "Manager.tf.tungsten.io" REPLICASET = "ReplicaSet.apps" DEPLOYMENT = "Deployment.apps" )
const defines the Group constants.
Variables ¶
This section is empty.
Functions ¶
func AnalyticsActiveChange ¶
AnalyticsActiveChange returns predicate function based on group kind.
func AnalyticsAlarmGroupKind ¶
AnalyticsAlarmGroupKind returns group kind.
func AnalyticsGroupKind ¶
AnalyticsGroupKind returns group kind.
func AnalyticsSnmpGroupKind ¶
AnalyticsSnmpGroupKind returns group kind.
func CassandraActiveChange ¶
CassandraActiveChange returns predicate function based on group kind.
func CassandraGroupKind ¶
CassandraGroupKind returns group kind.
func ConfigActiveChange ¶
ConfigActiveChange returns predicate function based on group kind.
func ControlActiveChange ¶
ControlActiveChange returns predicate function based on group kind.
func ControlGroupKind ¶
ControlGroupKind returns group kind.
func DSStatusChange ¶
DSStatusChange monitors per application size change.
func DeploymentGroupKind ¶
DeploymentGroupKind returns group kind.
func DeploymentStatusChange ¶
DeploymentStatusChange monitors per application size change.
func GetContainerFromList ¶
func GetContainerFromList(containerName string, containerList []*v1alpha1.Container) *v1alpha1.Container
GetContainerFromList gets a container from a list of container
func KubemanagerGroupKind ¶
KubemanagerGroupKind returns group kind.
func ManagerGroupKind ¶
ManagerGroupKind returns group kind.
func MergeCommonConfiguration ¶
func MergeCommonConfiguration(manager v1alpha1.ManagerConfiguration, instance v1alpha1.PodConfiguration) v1alpha1.PodConfiguration
MergeCommonConfiguration combines common configuration of manager and service.
func MergeUnstructuredCommonConfig ¶
func MergeUnstructuredCommonConfig( commonConfig map[string]interface{}, resourceConfig interface{}) interface{}
Get two unstructured object: manager's CommonConfiguration and resource specific CommonConfiguration from manager manifest. Set or replace fields in CommonConfig by valyes from specific config and return result structure
func PodIPChange ¶
PodIPChange returns predicate function based on group kind.
func PodPhaseChanges ¶
PodPhaseChanges Check if some labeled pods switch to Running or from Running to another phase
func QueryEngineGroupKind ¶
QueryEngineGroupKind returns group kind.
func RabbitmqActiveChange ¶
RabbitmqActiveChange returns predicate function based on group kind.
func RabbitmqGroupKind ¶
RabbitmqGroupKind returns group kind.
func RedisActiveChange ¶
RedisActiveChange returns predicate function based on group kind.
func ReplicaSetGroupKind ¶
ReplicaSetGroupKind returns group kind.
func STSStatusChange ¶
STSStatusChange monitors per application size change.
func VrouterActiveChange ¶
VrouterActiveChange returns predicate function based on group kind.
func VrouterGroupKind ¶
VrouterGroupKind returns group kind.
func ZookeeperActiveChange ¶
ZookeeperActiveChange returns predicate function based on group kind.
func ZookeeperGroupKind ¶
ZookeeperGroupKind returns group kind.
Types ¶
This section is empty.