Skip to content
Snippets Groups Projects
Commit 9711ee98 authored by Edward Hicks's avatar Edward Hicks :8ball:
Browse files

added services for the other 2 redis instances & added entries for their

dns names to haproxy.cfg
parent 4915d34f
No related branches found
No related tags found
No related merge requests found
......@@ -29,5 +29,6 @@ listen redis
tcp-check send INFO\ REPLICATION\r\n
tcp-check expect string role:master
tcp-check send QUIT\r\n
# server redis-abrc_redis3.1.rqmjhwfyzxqx518el0qzp72km 10.0.1.10:6379 check
# server redis-abrc_redis2.1.zywyxgr6gciu4gm7xw9qxy7hc 10.0.1.26:6379 check
server redis-[[APPNAME]]-0 redis-[[APPNAME]]-0.[[NAMESPACE]].svc.cluster.local:6379 check
server redis-[[APPNAME]]-1 redis-[[APPNAME]]-1.[[NAMESPACE]].svc.cluster.local:6379 check
server redis-[[APPNAME]]-2 redis-[[APPNAME]]-2.[[NAMESPACE]].svc.cluster.local:6379 check
......@@ -8,8 +8,8 @@ metadata:
app.kubernetes.io/managed-by: "{{.Release.Service}}"
data:
haproxy.cfg: |-
{{- .Files.Get "haproxy.cfg" | replace "[[PASSWORD]]" .Values.appPassword | nindent 4 }}
{{- .Files.Get "haproxy.cfg" | replace "[[APPNAME]]" .Values.appName | replace "[[PASSWORD]]" .Values.appPassword | replace "[[NAMESPACE]]" .Release.Namespace | nindent 4 }}
redis.template.conf: |-
{{- .Files.Get "redis.template.conf" | replace "[[PASSWORD]]" .Values.appPassword | nindent 4 }}
{{- .Files.Get "redis.template.conf" | replace "[[APPNAME]]" .Values.appName | replace "[[PASSWORD]]" .Values.appPassword | replace "[[NAMESPACE]]" .Release.Namespace | nindent 4 }}
sentinel.template.conf: |-
{{- .Files.Get "sentinel.template.conf" | replace "[[APPNAME]]" .Values.appName | replace "[[PASSWORD]]" .Values.appPassword | replace "[[NAMESPACE]]" .Release.Namespace | nindent 4 }}
......@@ -42,6 +42,7 @@ spec:
readOnly: true
- name: "config"
mountPath: "/config"
readOnly: true
ports:
- name: "redis"
containerPort: 6379
......
......@@ -41,3 +41,47 @@ spec:
app.kubernetes.io/name: "osuredis-{{.Values.appName}}"
app.kubernetes.io/instance: "{{.Release.Name}}"
statefulset.kubernetes.io/pod-name: "osuredis-{{.Values.appName}}-0"
---
apiVersion: v1
kind: Service
metadata:
name: "osuredis-{{.Values.appName}}-1"
labels:
component: "redis"
app.kubernetes.io/name: "osuredis-{{.Values.appName}}"
app.kubernetes.io/instance: "{{.Release.Name}}"
app.kubernetes.io/managed-by: "{{.Release.Service}}"
spec:
type: ClusterIP
ports:
- name: "redis"
port: 6379
targetPort: 6379
protocol: TCP
selector:
component: "redis"
app.kubernetes.io/name: "osuredis-{{.Values.appName}}"
app.kubernetes.io/instance: "{{.Release.Name}}"
statefulset.kubernetes.io/pod-name: "osuredis-{{.Values.appName}}-1"
---
apiVersion: v1
kind: Service
metadata:
name: "osuredis-{{.Values.appName}}-2"
labels:
component: "redis"
app.kubernetes.io/name: "osuredis-{{.Values.appName}}"
app.kubernetes.io/instance: "{{.Release.Name}}"
app.kubernetes.io/managed-by: "{{.Release.Service}}"
spec:
type: ClusterIP
ports:
- name: "redis"
port: 6379
targetPort: 6379
protocol: TCP
selector:
component: "redis"
app.kubernetes.io/name: "osuredis-{{.Values.appName}}"
app.kubernetes.io/instance: "{{.Release.Name}}"
statefulset.kubernetes.io/pod-name: "osuredis-{{.Values.appName}}-2"
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment