mirror of
https://github.com/helm/charts.git
synced 2026-08-23 22:37:45 +00:00
This commit is contained in:
@@ -1,13 +1,14 @@
|
||||
name: zookeeper
|
||||
home: https://zookeeper.apache.org/
|
||||
version: 0.3.1
|
||||
description: Centralized service for maintaining configuration information, naming, providing distributed synchronization, and providing group services.
|
||||
version: 0.3.2
|
||||
description: Centralized service for maintaining configuration information, naming,
|
||||
providing distributed synchronization, and providing group services.
|
||||
icon: https://zookeeper.apache.org/images/zookeeper_small.gif
|
||||
sources:
|
||||
- https://github.com/apache/zookeeper
|
||||
- https://github.com/kubernetes/contrib/tree/master/statefulset/zookeeper
|
||||
- https://github.com/apache/zookeeper
|
||||
- https://github.com/kubernetes/contrib/tree/master/statefulset/zookeeper
|
||||
maintainers:
|
||||
- name: Lachlan Evenson
|
||||
email: lachlan@deis.com
|
||||
- name: Kenneth Owens
|
||||
email: owensk@google.com
|
||||
- name: Lachlan Evenson
|
||||
email: lachlan@deis.com
|
||||
- name: Kenneth Owens
|
||||
email: owensk@google.com
|
||||
|
||||
@@ -21,6 +21,6 @@ server, you should provide multiple servers in the connection string to allow
|
||||
for the client to continue to function in the presence of individual server
|
||||
failures. It is important that you do not use IP addresses and instead use the
|
||||
DNS entries for the domain established by the StatefulSet's HeadlessService.
|
||||
Your connection string should look like {{ template "fullname" . }}-headless-0:{{ .Values.ClientPort }},{{ template "fullname" . }}-headless-1:{{ .Values.ClientPort }},...
|
||||
You can also use the client Service {{ template "fullname" . }}:{{ .Values.ClientPort }} to connect to an
|
||||
Your connection string should look like {{ template "zookeeper.fullname" . }}-headless-0:{{ .Values.ClientPort }},{{ template "zookeeper.fullname" . }}-headless-1:{{ .Values.ClientPort }},...
|
||||
You can also use the client Service {{ template "zookeeper.fullname" . }}:{{ .Values.ClientPort }} to connect to an
|
||||
available ZooKeeper server.
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
{{/*
|
||||
Expand the name of the chart.
|
||||
*/}}
|
||||
{{- define "name" -}}
|
||||
{{- define "zookeeper.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 "zookeeper.fullname" -}}
|
||||
{{- $name := default .Chart.Name .Values.nameOverride -}}
|
||||
{{- printf "%s-%s" .Release.Name $name | trunc 63 | trimSuffix "-" -}}
|
||||
{{- end -}}
|
||||
|
||||
@@ -2,16 +2,16 @@
|
||||
apiVersion: policy/v1beta1
|
||||
kind: PodDisruptionBudget
|
||||
metadata:
|
||||
name: {{ template "fullname" . }}
|
||||
name: {{ template "zookeeper.fullname" . }}
|
||||
labels:
|
||||
app: {{ include "name" . | quote }}
|
||||
app: {{ include "zookeeper.name" . | quote }}
|
||||
chart: "{{ .Chart.Name }}-{{ .Chart.Version }}"
|
||||
release: {{ .Release.Name | quote }}
|
||||
heritage: {{ .Release.Service | quote }}
|
||||
spec:
|
||||
selector:
|
||||
matchLabels:
|
||||
app: {{ include "name" . | quote }}
|
||||
app: {{ include "zookeeper.name" . | quote }}
|
||||
release: {{ .Release.Name | quote }}
|
||||
{{- if .Values.MinAvailable }}
|
||||
minAvailable: {{ .Values.MinAvailable }}
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
apiVersion: v1
|
||||
kind: Service
|
||||
metadata:
|
||||
name: {{ template "fullname" . }}
|
||||
name: {{ template "zookeeper.fullname" . }}
|
||||
labels:
|
||||
app: {{ include "name" . | quote }}
|
||||
app: {{ include "zookeeper.name" . | quote }}
|
||||
chart: "{{ .Chart.Name }}-{{ .Chart.Version }}"
|
||||
release: {{ .Release.Name | quote }}
|
||||
heritage: {{ .Release.Service | quote }}
|
||||
@@ -12,5 +12,5 @@ spec:
|
||||
- port: {{ .Values.ClientPort }}
|
||||
name: client
|
||||
selector:
|
||||
app: {{ include "name" . | quote }}
|
||||
app: {{ include "zookeeper.name" . | quote }}
|
||||
release: {{ .Release.Name | quote }}
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
apiVersion: v1
|
||||
kind: Service
|
||||
metadata:
|
||||
name: {{ template "fullname" . }}-headless
|
||||
name: {{ template "zookeeper.fullname" . }}-headless
|
||||
labels:
|
||||
app: {{ include "name" . | quote }}
|
||||
app: {{ include "zookeeper.name" . | quote }}
|
||||
chart: "{{ .Chart.Name }}-{{ .Chart.Version }}"
|
||||
release: {{ .Release.Name | quote }}
|
||||
heritage: {{ .Release.Service | quote }}
|
||||
@@ -15,5 +15,5 @@ spec:
|
||||
name: leader-election
|
||||
clusterIP: None
|
||||
selector:
|
||||
app: {{ include "name" . | quote }}
|
||||
app: {{ include "zookeeper.name" . | quote }}
|
||||
release: {{ .Release.Name | quote }}
|
||||
|
||||
@@ -1,19 +1,19 @@
|
||||
apiVersion: apps/v1beta1
|
||||
kind: StatefulSet
|
||||
metadata:
|
||||
name: {{ template "fullname" . }}
|
||||
name: {{ template "zookeeper.fullname" . }}
|
||||
labels:
|
||||
app: {{ include "name" . | quote }}
|
||||
app: {{ include "zookeeper.name" . | quote }}
|
||||
chart: "{{ .Chart.Name }}-{{ .Chart.Version }}"
|
||||
release: {{ .Release.Name | quote }}
|
||||
heritage: {{ .Release.Service | quote }}
|
||||
spec:
|
||||
serviceName: {{ template "fullname" . }}-headless
|
||||
serviceName: {{ template "zookeeper.fullname" . }}-headless
|
||||
replicas: {{ .Values.Servers }}
|
||||
template:
|
||||
metadata:
|
||||
labels:
|
||||
app: {{ include "name" . | quote }}
|
||||
app: {{ include "zookeeper.name" . | quote }}
|
||||
release: {{ .Release.Name | quote }}
|
||||
spec:
|
||||
{{- if eq .Values.AntiAffinity "hard" }}
|
||||
@@ -23,7 +23,7 @@ spec:
|
||||
- topologyKey: "kubernetes.io/hostname"
|
||||
labelSelector:
|
||||
matchLabels:
|
||||
app: {{ include "name" . | quote }}
|
||||
app: {{ include "zookeeper.name" . | quote }}
|
||||
release: {{ .Release.Name | quote }}
|
||||
{{- else if eq .Values.AntiAffinity "soft" }}
|
||||
affinity:
|
||||
@@ -34,7 +34,7 @@ spec:
|
||||
topologyKey: "kubernetes.io/hostname"
|
||||
labelSelector:
|
||||
matchLabels:
|
||||
app: {{ include "name" . | quote }}
|
||||
app: {{ include "zookeeper.name" . | quote }}
|
||||
release: {{ .Release.Name | quote }}
|
||||
{{- end }}
|
||||
containers:
|
||||
|
||||
Reference in New Issue
Block a user