generate_services.yaml 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. ---
  2. - name: Generate service for heapster
  3. template: src=service.j2 dest={{mktemp.stdout}}/templates/metrics-{{obj_name}}-svc.yaml
  4. vars:
  5. obj_name: heapster
  6. ports:
  7. - {port: 80, targetPort: http-endpoint}
  8. selector:
  9. name: "{{obj_name}}"
  10. labels:
  11. metrics-infra: "{{obj_name}}"
  12. name: "{{obj_name}}"
  13. - name: Generate service for hawkular-metrics
  14. template: src=service.j2 dest={{mktemp.stdout}}/templates/metrics-{{obj_name}}-svc.yaml
  15. vars:
  16. obj_name: hawkular-metrics
  17. ports:
  18. - {port: 443, targetPort: https-endpoint}
  19. selector:
  20. name: "{{obj_name}}"
  21. labels:
  22. metrics-infra: "{{obj_name}}"
  23. name: "{{obj_name}}"
  24. - name: Generate services for cassandra
  25. template: src=service.j2 dest={{mktemp.stdout}}/templates/metrics-{{obj_name}}-svc.yaml
  26. vars:
  27. obj_name: hawkular-{{item}}
  28. ports:
  29. - {name: cql-port, port: 9042, targetPort: cql-port}
  30. - {name: thrift-port, port: 9160, targetPort: thrift-port}
  31. - {name: tcp-port, port: 7000, targetPort: tcp-port}
  32. - {name: ssl-port, port: 7001, targetPort: ssl-port}
  33. selector:
  34. type: hawkular-cassandra
  35. labels:
  36. metrics-infra: hawkular-cassandra
  37. name: hawkular-cassandra
  38. headless: "{{ item == 'cassandra-nodes' }}"
  39. with_items:
  40. - cassandra
  41. - cassandra-nodes