90 lines
1.5 KiB
YAML
90 lines
1.5 KiB
YAML
apiVersion: v1
|
|
kind: Service
|
|
metadata:
|
|
name: apache2
|
|
namespace: koha
|
|
labels:
|
|
run: {{ .Values.instance }}-koha
|
|
spec:
|
|
type: ClusterIP
|
|
ports:
|
|
- name: staff
|
|
port: {{ .Values.staff.port }}
|
|
protocol: TCP
|
|
- name: opac
|
|
port: {{ .Values.opac.port }}
|
|
protocol: TCP
|
|
selector:
|
|
app: koha
|
|
component: apache
|
|
---
|
|
apiVersion: v1
|
|
kind: Service
|
|
metadata:
|
|
name: koha
|
|
namespace: koha
|
|
labels:
|
|
run: {{ .Values.instance }}-plack
|
|
spec:
|
|
type: ClusterIP
|
|
ports:
|
|
- port: 5000
|
|
protocol: TCP
|
|
selector:
|
|
app: koha
|
|
component: plack
|
|
{{ if and .Values.elasticsearch.enabled (not .Values.elasticsearch.external) }}
|
|
---
|
|
apiVersion: v1
|
|
kind: Service
|
|
metadata:
|
|
name: es
|
|
namespace: koha
|
|
labels:
|
|
run: {{ .Values.instance }}-es
|
|
spec:
|
|
type: ClusterIP
|
|
ports:
|
|
- port: 9200
|
|
protocol: TCP
|
|
selector:
|
|
app: koha
|
|
component: es
|
|
{{ end }}
|
|
{{ if not .Values.db.external }}
|
|
---
|
|
apiVersion: v1
|
|
kind: Service
|
|
metadata:
|
|
name: db
|
|
namespace: koha
|
|
labels:
|
|
run: {{ .Values.instance }}-db
|
|
spec:
|
|
type: ClusterIP
|
|
ports:
|
|
- port: 3306
|
|
protocol: TCP
|
|
selector:
|
|
app: koha
|
|
component: db
|
|
{{ end }}
|
|
{{ if and .Values.memcached.enabled (not .Values.memcached.external) }}
|
|
---
|
|
apiVersion: v1
|
|
kind: Service
|
|
metadata:
|
|
name: memcached
|
|
namespace: koha
|
|
labels:
|
|
run: {{ .Values.instance }}-memcached
|
|
spec:
|
|
type: ClusterIP
|
|
ports:
|
|
- port: 11211
|
|
protocol: TCP
|
|
selector:
|
|
app: koha
|
|
component: memcached
|
|
{{ end }}
|