mirror of
https://github.com/helm/charts.git
synced 2026-08-23 22:37:45 +00:00
This commit is contained in:
@@ -1,11 +1,11 @@
|
||||
apiVersion: v1
|
||||
description: A pure in-memory redis cache, using statefulset and redis-sentinel-micro
|
||||
name: redis-cache
|
||||
version: 0.2.0
|
||||
version: 0.3.0
|
||||
icon: https://redis.io/images/redis-white.png
|
||||
sources:
|
||||
- https://github.com/antirez/redis
|
||||
- https://github.com/dhilipkumars/redis-sentinel-micro/tree/k8s
|
||||
- https://github.com/antirez/redis
|
||||
- https://github.com/dhilipkumars/redis-sentinel-micro/tree/k8s
|
||||
maintainers:
|
||||
- name: dhilipkumars
|
||||
email: dhilip.kumar.s@huawei.com
|
||||
- name: dhilipkumars
|
||||
email: dhilip.kumar.s@huawei.com
|
||||
|
||||
@@ -1,2 +1,2 @@
|
||||
1. To Find which replica is the master
|
||||
kubectl exec -i -t {{ template "fullname" . }}-0 -c redis -- redis-cli -h {{ template "fullname" . }}-0.{{ template "fullname" . }}.{{ .Release.Namespace }} -p 6379 info replication
|
||||
kubectl exec -i -t {{ template "redis-cache.fullname" . }}-0 -c redis -- redis-cli -h {{ template "redis-cache.fullname" . }}-0.{{ template "redis-cache.fullname" . }}.{{ .Release.Namespace }} -p 6379 info replication
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
{{/*
|
||||
Expand the name of the chart.
|
||||
*/}}
|
||||
{{- define "name" -}}
|
||||
{{- define "redis-cache.name" -}}
|
||||
{{- default .Chart.Name .Values.nameOverride | trunc 63 | trimSuffix "-" -}}
|
||||
{{- end -}}
|
||||
|
||||
@@ -10,7 +10,7 @@ Expand the name of the chart.
|
||||
Create a default fully qualified app name.
|
||||
We truncate at 63 chars because some Kubernetes name fields are limited to this (by the DNS naming spec).
|
||||
*/}}
|
||||
{{- define "fullname" -}}
|
||||
{{- define "redis-cache.fullname" -}}
|
||||
{{- $name := default .Chart.Name .Values.nameOverride -}}
|
||||
{{- printf "%s-%s" .Release.Name $name | trunc 63 | trimSuffix "-" -}}
|
||||
{{- end -}}
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
apiVersion: policy/v1beta1
|
||||
kind: PodDisruptionBudget
|
||||
metadata:
|
||||
name: {{ template "fullname" . }}
|
||||
name: {{ template "redis-cache.fullname" . }}
|
||||
spec:
|
||||
selector:
|
||||
matchLabels:
|
||||
app: {{ template "name" . }}
|
||||
app: {{ template "redis-cache.name" . }}
|
||||
chart: "{{ .Chart.Name }}-{{ .Chart.Version }}"
|
||||
release: "{{ .Release.Name }}"
|
||||
heritage: "{{ .Release.Service }}"
|
||||
|
||||
@@ -3,9 +3,9 @@ kind: Service
|
||||
metadata:
|
||||
annotations:
|
||||
service.alpha.kubernetes.io/tolerate-unready-endpoints: "true"
|
||||
name: {{ template "fullname" . }}
|
||||
name: {{ template "redis-cache.fullname" . }}
|
||||
labels:
|
||||
app: {{ template "name" . }}
|
||||
app: {{ template "redis-cache.name" . }}
|
||||
chart: "{{ .Chart.Name }}-{{ .Chart.Version }}"
|
||||
release: "{{ .Release.Name }}"
|
||||
heritage: "{{ .Release.Service }}"
|
||||
@@ -15,4 +15,4 @@ spec:
|
||||
name: {{ .Values.service.name }}
|
||||
clusterIP: None
|
||||
selector:
|
||||
app: {{ template "name" . }}
|
||||
app: {{ template "redis-cache.name" . }}
|
||||
@@ -1,19 +1,19 @@
|
||||
apiVersion: apps/v1beta1
|
||||
kind: StatefulSet
|
||||
metadata:
|
||||
name: "{{ template "fullname" . }}"
|
||||
name: "{{ template "redis-cache.fullname" . }}"
|
||||
labels:
|
||||
app: {{ template "name" . }}
|
||||
app: {{ template "redis-cache.name" . }}
|
||||
chart: "{{ .Chart.Name }}-{{ .Chart.Version }}"
|
||||
release: "{{ .Release.Name }}"
|
||||
heritage: "{{ .Release.Service }}"
|
||||
spec:
|
||||
serviceName: "{{ template "fullname" . }}"
|
||||
serviceName: "{{ template "redis-cache.fullname" . }}"
|
||||
replicas: {{ .Values.replicaCount }}
|
||||
template:
|
||||
metadata:
|
||||
labels:
|
||||
app: {{ template "name" . }}
|
||||
app: {{ template "redis-cache.name" . }}
|
||||
chart: "{{ .Chart.Name }}-{{ .Chart.Version }}"
|
||||
release: "{{ .Release.Name }}"
|
||||
heritage: "{{ .Release.Service }}"
|
||||
@@ -28,7 +28,7 @@ spec:
|
||||
- topologyKey: "kubernetes.io/hostname"
|
||||
labelSelector:
|
||||
matchLabels:
|
||||
app: {{ template "name" . }}
|
||||
app: {{ template "redis-cache.name" . }}
|
||||
release: {{ .Release.Name | quote }}
|
||||
{{- else if eq .Values.antiAffinity "soft" }}
|
||||
preferredDuringSchedulingIgnoredDuringExecution:
|
||||
@@ -36,7 +36,7 @@ spec:
|
||||
podAffinityTerm:
|
||||
labelSelector:
|
||||
matchLabels:
|
||||
app: {{ template "name" . }}
|
||||
app: {{ template "redis-cache.name" . }}
|
||||
release: {{ .Release.Name | quote }}
|
||||
topologyKey: "kubernetes.io/hostname"
|
||||
{{- end }}
|
||||
@@ -44,7 +44,7 @@ spec:
|
||||
- name: sentinel-micro
|
||||
image: {{ .Values.microSentinel.image.repository }}:{{ .Values.microSentinel.image.tag }}
|
||||
imagePullPolicy: {{ .Values.microSentinel.image.pullPolicy }}
|
||||
args: ["-service",{{ template "fullname" . }}]
|
||||
args: ["-service",{{ template "redis-cache.fullname" . }}]
|
||||
resources:
|
||||
{{ toYaml .Values.microSentinel.resources | indent 12 }}
|
||||
env:
|
||||
|
||||
Reference in New Issue
Block a user