redis.yaml 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. ---
  2. apiVersion: apps/v1beta1
  3. kind: Deployment
  4. metadata:
  5. name: redis-exporter
  6. namespace: monitoring
  7. spec:
  8. replicas: 1
  9. template:
  10. metadata:
  11. labels:
  12. k8s-app: redis-exporter
  13. spec:
  14. containers:
  15. - name: redis-exporter
  16. image: dotbalo/redis_exporter:latest
  17. env:
  18. - name: REDIS_ADDR
  19. value: redis-cluster-0.redis-cluster.public-service.svc:6379,redis-cluster-1.redis-cluster.public-service.svc:6379,redis-cluster-2.redis-cluster.public-service.svc:6379,redis-cluster-3.redis-cluster.public-service.svc:6379,redis-cluster-4.redis-cluster.public-service.svc:6379,redis-cluster-5.redis-cluster.public-service.svc:6379
  20. imagePullPolicy: IfNotPresent
  21. ports:
  22. - containerPort: 9121
  23. ---
  24. apiVersion: v1
  25. kind: Service
  26. metadata:
  27. name: redis-exporter
  28. namespace: monitoring
  29. labels:
  30. k8s-app: redis-exporter
  31. spec:
  32. type: ClusterIP
  33. clusterIP: None
  34. selector:
  35. k8s-app: redis-exporter
  36. ports:
  37. - name: api
  38. port: 9121
  39. protocol: TCP