1234567891011121314151617181920212223242526272829303132333435363738 |
- apiVersion: "v1"
- kind: "Service"
- metadata:
- name: "{{obj_name}}"
- {% if annotations is defined%}
- annotations:
- {% for key, value in annotations.items() %}
- {{key}}: {{value}}
- {% endfor %}
- {% endif %}
- {% if labels is defined%}
- labels:
- {% for key, value in labels.items() %}
- {{key}}: {{value}}
- {% endfor %}
- {% endif %}
- spec:
- {% if headless is defined and headless %}
- portalIP: None
- clusterIP: None
- {% endif %}
- ports:
- {% for port in ports %}
- -
- {% for key, value in port.items() %}
- {{key}}: {{value}}
- {% endfor %}
- {% if port.targetPort is undefined %}
- clusterIP: "None"
- {% endif %}
- {% endfor %}
- {% if service_targetPort is defined %}
- targetPort: {{service_targetPort}}
- {% endif %}
- selector:
- {% for key, value in selector.items() %}
- {{key}}: {{value}}
- {% endfor %}
|