diff --git a/add-ons/shadow/pkg/handler/clone_handler.go b/add-ons/shadow/pkg/handler/clone_handler.go index cb0d68f..17f605d 100644 --- a/add-ons/shadow/pkg/handler/clone_handler.go +++ b/add-ons/shadow/pkg/handler/clone_handler.go @@ -52,6 +52,7 @@ const ( shadowDeploymentNameSuffix = "-shadow" + easemeshTagsConfigEnv = "EASEMESH_TAGS" databaseShadowConfigEnv = "EASE_RESOURCE_DATABASE" kafkaShadowConfigEnv = "EASE_RESOURCE_KAFKA" rabbitmqShadowConfigEnv = "EASE_RESOURCE_RABBITMQ" diff --git a/add-ons/shadow/pkg/handler/deployment_cloner.go b/add-ons/shadow/pkg/handler/deployment_cloner.go index f8859ef..e115629 100644 --- a/add-ons/shadow/pkg/handler/deployment_cloner.go +++ b/add-ons/shadow/pkg/handler/deployment_cloner.go @@ -207,15 +207,29 @@ func shadowConfigurationMap(shadowService *object.ShadowService) map[string]inte shadowConfigs[redisShadowConfigEnv] = shadowService.Redis shadowConfigs[kafkaShadowConfigEnv] = shadowService.Kafka shadowConfigs[rabbitmqShadowConfigEnv] = shadowService.RabbitMQ + shadowConfigs[easemeshTagsConfigEnv] = defaultEaseMeshTags() return shadowConfigs } func shadowConfigurationKeys() []string { - configKeys := []string{databaseShadowConfigEnv, elasticsearchShadowConfigEnv, redisShadowConfigEnv, kafkaShadowConfigEnv, rabbitmqShadowConfigEnv} + configKeys := []string{ + databaseShadowConfigEnv, + elasticsearchShadowConfigEnv, + redisShadowConfigEnv, + kafkaShadowConfigEnv, + rabbitmqShadowConfigEnv, + easemeshTagsConfigEnv, + } sort.Strings(configKeys) return configKeys } +func defaultEaseMeshTags() map[string]string { + m := map[string]string{ + "label.local": "shadow", + } + return m +} func sourceName(name string) string { return strings.TrimSuffix(name, shadowDeploymentNameSuffix) } diff --git a/add-ons/shadow/pkg/handler/fake/fake.go b/add-ons/shadow/pkg/handler/fake/fake.go index b4c20fa..7869404 100644 --- a/add-ons/shadow/pkg/handler/fake/fake.go +++ b/add-ons/shadow/pkg/handler/fake/fake.go @@ -196,6 +196,8 @@ spec: env: - name: JAVA_TOOL_OPTIONS value: ' -javaagent:/agent-volume/easeagent.jar -Deaseagent.log.conf=/agent-volume/log4j2.xml ' + - name: EASEMESH_TAGS + value: '{"label.local":"shadow"}' image: megaease/spring-petclinic-visits-service:latest imagePullPolicy: Always lifecycle: