mirror of
				https://github.com/carlosedp/cluster-monitoring.git
				synced 2025-10-26 10:23:04 +01:00 
			
		
		
		
	Added anti-affinity to Prometheus and alertmanager
This commit is contained in:
		
							parent
							
								
									7f9f0b8b83
								
							
						
					
					
						commit
						61f5a2927b
					
				
							
								
								
									
										1
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										1
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							| @ -1 +1,2 @@ | ||||
| vendor | ||||
| auth | ||||
|  | ||||
| @ -6,6 +6,20 @@ metadata: | ||||
|   name: main | ||||
|   namespace: monitoring | ||||
| spec: | ||||
|   affinity: | ||||
|     podAntiAffinity: | ||||
|       preferredDuringSchedulingIgnoredDuringExecution: | ||||
|       - podAffinityTerm: | ||||
|           labelSelector: | ||||
|             matchExpressions: | ||||
|             - key: alertmanager | ||||
|               operator: In | ||||
|               values: | ||||
|               - main | ||||
|           namespaces: | ||||
|           - monitoring | ||||
|           topologyKey: kubernetes.io/hostname | ||||
|         weight: 100 | ||||
|   baseImage: carlosedp/alertmanager | ||||
|   nodeSelector: | ||||
|     beta.kubernetes.io/os: linux | ||||
|  | ||||
| @ -6,6 +6,20 @@ metadata: | ||||
|   name: k8s | ||||
|   namespace: monitoring | ||||
| spec: | ||||
|   affinity: | ||||
|     podAntiAffinity: | ||||
|       preferredDuringSchedulingIgnoredDuringExecution: | ||||
|       - podAffinityTerm: | ||||
|           labelSelector: | ||||
|             matchExpressions: | ||||
|             - key: prometheus | ||||
|               operator: In | ||||
|               values: | ||||
|               - k8s | ||||
|           namespaces: | ||||
|           - monitoring | ||||
|           topologyKey: kubernetes.io/hostname | ||||
|         weight: 100 | ||||
|   alerting: | ||||
|     alertmanagers: | ||||
|     - name: alertmanager-main | ||||
|  | ||||
| @ -1,7 +1,7 @@ | ||||
| local k = import 'ksonnet/ksonnet.beta.3/k.libsonnet'; | ||||
| 
 | ||||
| local kp = (import 'kube-prometheus/kube-prometheus.libsonnet') + | ||||
|         //    (import 'kube-prometheus/kube-prometheus-anti-affinity.libsonnet') + | ||||
|            (import 'kube-prometheus/kube-prometheus-anti-affinity.libsonnet') + | ||||
|            (import 'kube-prometheus/kube-prometheus-kops-coredns.libsonnet') + | ||||
|            (import 'kube-prometheus/kube-prometheus-kubeadm.libsonnet') + | ||||
|            (import 'image_sources_versions.jsonnet') + | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user