also use thanos object store
This commit is contained in:
		| @@ -12,6 +12,8 @@ resources: | |||||||
|   - https://github.com/prometheus-operator/prometheus-operator/releases/download/v0.70.0/bundle.yaml |   - https://github.com/prometheus-operator/prometheus-operator/releases/download/v0.70.0/bundle.yaml | ||||||
|   - prometheus.yaml |   - prometheus.yaml | ||||||
|   - thanos-objstore-config.sealedsecret.yaml |   - thanos-objstore-config.sealedsecret.yaml | ||||||
|  |   # thanos deployment from kube-thanos project | ||||||
|  |   - thanos.statefulset.yaml | ||||||
|  |  | ||||||
|  |  | ||||||
| helmCharts: | helmCharts: | ||||||
|   | |||||||
| @@ -7,7 +7,7 @@ metadata: | |||||||
|   namespace: monitoring |   namespace: monitoring | ||||||
| spec: | spec: | ||||||
|   encryptedData: |   encryptedData: | ||||||
|     thanos.yaml: AgCXlr7NO2DoH1R0ngtDFi8rgJaDnW5WSmOMjvXF4GMcEjnn1kwQMLkF0Xz1BUB5GlQkTAg+ZjCWGMlfycBmUnZb+koZK3X1YLsk1BxBxtuSqhj35iQYxKQ7rAlsz7FxUQjK2oiJkFeQmo/rwcw6l6vZJ73+THYSebR9mLQ/H0pnmJM3ldLX4iWL2H8BZ7ftOYdXO7Xv0lk2k2L4O4LgnB1Uedpyk0HLVxAv3VdVU/RFpHm5Q7kudrCMm9ENcJG7qIWuii8GkysvEefbo2phgKn1Zr5XR6SyekuW2e6FyHe9us5Pv5HnJ6Z2+ZyewygaGgHiRqtxRMaLbahICewfSHwyGzeAD2kdgwVyJYXxVPV9qKQvZmj0ZDCDZ5K548mSUq7nNXSI9M9AJBTKUoqb2FXK3pqn4yh9M1l+7Pmno5Fs22blAyGsRqO32GxrYvEXPpdSeqHRjOMYTnbPuteGRKcvmSEUSuHzkeoTzU1Jh4Sg0ygtQUNIKtbwhJm1XpbJ0oaR5ukWMxPfpDv+B5FmrDsU/I+o62+NtCLQLkK6MoRBFiJ1kymtKkM3vQ1CVg4Vtc5Gc2D6mMu5K8kEuUODweBb8qPnYH7ULfTYORldj3d+Fb2mGF5mAU6xHMzbocsdgZpbAzUP/FfJmMMDWf4aW3LJ1mBjUD06KAwPsQvbTm6VInrdXh2QVb4UIp41kbyK8sanHrvh3bprHloxt8OnTZ2HQl+XN+kxYirkVkL34lIlk7KdYCWqO7QqH0ncd9WF0f9mpPGbxo3J |     thanos.yaml: AgBQDD6bczaiAfGN2Olx5e+oTqwR4xGIJMJUxIGsucgcYulNQ9uF5aV+jtkD4Wx67X7EPHhoNQHYtBwfY55Xx8jRAwxj+hCVWhg1NcZKo6aj0VYw+q3GS1VBEDjUVaAhplmoMgUJBB8UHwzlndvpABO9edgRrHMN6/7WNZakXu3S4AdaIk1vc7bNNSrh3UHTRsHJlX80JlRxM88G4b+81NscJVrXdRppl5VPOKrEpwjsry5kSM91qSGiCVcbMMRGX4P6Oe24I44g7o+QKqvMMnsgIbzs2X2/fJwQ1hAfroXT5OUknwu0ELzd89Fb7sIPg2KTi3wrgpCkLENbqmwalEOKGFoJZfMGD525O+ZxmoG1c0oAb23YA9hdAjKu73rijnZXlllQA+wp+Mk68YvdkVUlPeuEc4E/6fLRQBssJNXjFBzOFc7pdU7p85DtLvkFvLdu+fM8QHyQTR15n3UigY86xas0iKhz9vr/wXsJttFdyvNhkvM9bgi3slRpeIV6ydQH6Di89lfvYSapm18i2llnOZT2XbY/FO7owm21gRUJ9oxbwYFyBzw3xqHXtyAnnAfF+b1EShLgZ7YvKDRyG4Zu73E8h2RnTCSTx/yrz0I3pV5N/GDjD3ZC3oobKGPGek4gp9xWRoNrDCJyUAuKwMUC59fbTB/fV5J0qLQIhNXUUdgzVLwb3Qj+inOEhR6Biq7OsNY9U6SaU5H0RX7FNrvZFFun6AAlXQpOfWH8kkiHJ4rhUSqiiWi4XSdtfOg/JJKfnjR/n1L6IVKkz8Yc/ccMuKUXpJFgXjz+fINamtNLI6qxfAfE6+nj3B4obpBNtA/aRKtF8CyA2g+ESFqZays6Nn5NV/XY3g9d5DDccSAc5zhzUA1zOvIlInt2Ce6uurLY/KOYIIHhAQPCOw2bdaXHy8z9EDEgPwg= | ||||||
|   template: |   template: | ||||||
|     metadata: |     metadata: | ||||||
|       creationTimestamp: null |       creationTimestamp: null | ||||||
|   | |||||||
							
								
								
									
										49
									
								
								apps/monitoring/thanos.statefulset.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										49
									
								
								apps/monitoring/thanos.statefulset.yaml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,49 @@ | |||||||
|  | apiVersion: apps/v1beta1 | ||||||
|  | kind: StatefulSet | ||||||
|  | metadata: | ||||||
|  |   name: thanos-store-gateway | ||||||
|  |   labels: | ||||||
|  |     app: thanos-store-gateway | ||||||
|  | spec: | ||||||
|  |   replicas: 1 | ||||||
|  |   selector: | ||||||
|  |     matchLabels: | ||||||
|  |       app: thanos-store-gateway | ||||||
|  |   serviceName: thanos-store-gateway | ||||||
|  |   template: | ||||||
|  |     metadata: | ||||||
|  |       labels: | ||||||
|  |         app: thanos-store-gateway | ||||||
|  |         thanos-store-api: "true" | ||||||
|  |     spec: | ||||||
|  |       containers: | ||||||
|  |         - name: thanos | ||||||
|  |           image: thanos | ||||||
|  |           args: | ||||||
|  |           - "store" | ||||||
|  |           - "--log.level=debug" | ||||||
|  |           - "--data-dir=/data" | ||||||
|  |           - "--objstore.config-file=/etc/secret/thanos.yaml" | ||||||
|  |           - "--index-cache-size=500MB" | ||||||
|  |           - "--chunk-pool-size=500MB" | ||||||
|  |           ports: | ||||||
|  |           - name: http | ||||||
|  |             containerPort: 10902 | ||||||
|  |           - name: grpc | ||||||
|  |             containerPort: 10901 | ||||||
|  |           livenessProbe: | ||||||
|  |             httpGet: | ||||||
|  |               port: 10902 | ||||||
|  |               path: /-/healthy | ||||||
|  |           readinessProbe: | ||||||
|  |             httpGet: | ||||||
|  |               port: 10902 | ||||||
|  |               path: /-/ready | ||||||
|  |           volumeMounts: | ||||||
|  |             - name: thanos-objstore-config | ||||||
|  |               mountPath: /etc/secret | ||||||
|  |               readOnly: false | ||||||
|  |       volumes: | ||||||
|  |         - name: thanos-objstore-config | ||||||
|  |           secret: | ||||||
|  |             secretName: thanos-objstore-config | ||||||
		Reference in New Issue
	
	Block a user