Files
2026-10-24 16:21:16 -04:00

25 lines
785 B
Django/Jinja
Executable File

apiVersion: v1
kind: Service
metadata:
name: {{ owncast_name | to_json }}
namespace: {{ owncast_namespace | to_json }}
annotations: {{ owncast_service_annotations | to_json }}
spec:
selector:
app: {{ owncast_name | to_json }}
type: {{ owncast_service_type | to_json }}
{% if owncast_service_type in ['LoadBalancer', 'NodePort'] %}
externalTrafficPolicy: {{ owncast_external_traffic_policy | to_json }}
{% endif %}
{% if owncast_service_type == 'LoadBalancer' and owncast_load_balancer_source_ranges | length > 0 %}
loadBalancerSourceRanges: {{ owncast_load_balancer_source_ranges | to_json }}
{% endif %}
ports:
- name: rtmp
port: 1935
targetPort: rtmp
protocol: TCP
- name: http
port: 8080
targetPort: http
protocol: TCP