infrastructure/flux/cluster/apps/gitops/agola/services.yaml
2022-05-25 12:19:52 +02:00

36 lines
774 B
YAML

# The client service. It's a node port for easier testing on minikube. Change
# it to become a LoadBalancer if needed.
apiVersion: v1
kind: Service
metadata:
name: agola
namespace: gitops
spec:
ports:
- port: 8000
name: api
selector:
app: agola
---
# The service for internal components communication.
# We are using an headless service since some k8s deployment doesn't have
# hairpin mode enabled and pods cannot communicate with themself via a
# service
apiVersion: v1
kind: Service
metadata:
name: agola-internal
namespace: gitops
spec:
ports:
- port: 8000
name: api
- port: 4000
name: runservice
- port: 4002
name: configstore
- port: 4003
name: gitserver
selector:
app: agola
clusterIP: None