mirror of
				https://github.com/carlosedp/cluster-monitoring.git
				synced 2025-10-26 10:23:04 +01:00 
			
		
		
		
	
							parent
							
								
									33af4a53d1
								
							
						
					
					
						commit
						cd17208e4f
					
				@ -13,7 +13,7 @@
 | 
			
		||||
      configmapReloader: 'latest',
 | 
			
		||||
      prometheusConfigReloader: 'v0.39.0',
 | 
			
		||||
      armExporter: 'latest',
 | 
			
		||||
      smtpServer: 'v1.0.1',
 | 
			
		||||
      smtpRelay: 'v1.0.1',
 | 
			
		||||
      elasticExporter: '1.0.4rc1',
 | 
			
		||||
    },
 | 
			
		||||
 | 
			
		||||
@ -30,7 +30,7 @@
 | 
			
		||||
      configmapReloader: 'carlosedp/configmap-reload',
 | 
			
		||||
      prometheusConfigReloader: 'carlosedp/prometheus-config-reloader',
 | 
			
		||||
      armExporter: 'carlosedp/arm_exporter',
 | 
			
		||||
      smtpServer: 'carlosedp/docker-smtp',
 | 
			
		||||
      smtpRelay: 'carlosedp/docker-smtp',
 | 
			
		||||
      elasticExporter: 'carlosedp/elasticsearch-exporter',
 | 
			
		||||
    },
 | 
			
		||||
  },
 | 
			
		||||
 | 
			
		||||
@ -5,15 +5,15 @@ local k = import 'ksonnet/ksonnet.beta.4/k.libsonnet';
 | 
			
		||||
    namespace: 'monitoring',
 | 
			
		||||
 | 
			
		||||
    versions+:: {
 | 
			
		||||
      smtpServer: 'v1.0.1',
 | 
			
		||||
      smtpRelay: 'v1.0.1',
 | 
			
		||||
    },
 | 
			
		||||
 | 
			
		||||
    imageRepos+:: {
 | 
			
		||||
      smtpServer: 'carlosedp/docker-smtp',
 | 
			
		||||
      smtpRelay: 'carlosedp/docker-smtp',
 | 
			
		||||
    },
 | 
			
		||||
  },
 | 
			
		||||
 | 
			
		||||
  smtpServer+:: {
 | 
			
		||||
  smtpRelay+:: {
 | 
			
		||||
    deployment:
 | 
			
		||||
      local deployment = k.apps.v1.deployment;
 | 
			
		||||
      local container = k.apps.v1.deployment.mixin.spec.template.spec.containersType;
 | 
			
		||||
@ -21,8 +21,8 @@ local k = import 'ksonnet/ksonnet.beta.4/k.libsonnet';
 | 
			
		||||
 | 
			
		||||
      local podLabels = { run: 'smtp-server' };
 | 
			
		||||
 | 
			
		||||
      local smtpServer =
 | 
			
		||||
        container.new('smtp-server', $._config.imageRepos.smtpServer + ':' + $._config.versions.smtpServer) +
 | 
			
		||||
      local smtpRelay =
 | 
			
		||||
        container.new('smtp-server', $._config.imageRepos.smtpRelay + ':' + $._config.versions.smtpRelay) +
 | 
			
		||||
        container.withPorts(containerPort.newNamed(25, 'smtp')) +
 | 
			
		||||
        container.withEnv([
 | 
			
		||||
          {
 | 
			
		||||
@ -44,7 +44,7 @@ local k = import 'ksonnet/ksonnet.beta.4/k.libsonnet';
 | 
			
		||||
          { name: 'RELAY_DOMAINS', value: ':192.168.0.0/24:10.0.0.0/16' },
 | 
			
		||||
        ]);
 | 
			
		||||
 | 
			
		||||
      local c = [smtpServer];
 | 
			
		||||
      local c = [smtpRelay];
 | 
			
		||||
 | 
			
		||||
      deployment.new('smtp-server', 1, c, podLabels) +
 | 
			
		||||
      deployment.mixin.metadata.withNamespace($._config.namespace) +
 | 
			
		||||
@ -54,9 +54,9 @@ local k = import 'ksonnet/ksonnet.beta.4/k.libsonnet';
 | 
			
		||||
    service:
 | 
			
		||||
      local service = k.core.v1.service;
 | 
			
		||||
      local servicePort = k.core.v1.service.mixin.spec.portsType;
 | 
			
		||||
      local smtpServerPorts = servicePort.newNamed('smtp', 25, 'smtp');
 | 
			
		||||
      local smtpRelayPorts = servicePort.newNamed('smtp', 25, 'smtp');
 | 
			
		||||
 | 
			
		||||
      service.new('smtp-server', $.smtpServer.deployment.spec.selector.matchLabels, smtpServerPorts) +
 | 
			
		||||
      service.new('smtp-server', $.smtpRelay.deployment.spec.selector.matchLabels, smtpRelayPorts) +
 | 
			
		||||
      service.mixin.metadata.withNamespace($._config.namespace) +
 | 
			
		||||
      service.mixin.metadata.withLabels({ run: 'smtp-server' }),
 | 
			
		||||
  },
 | 
			
		||||
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user