This is an automated email from the ASF dual-hosted git repository.
nwang pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-heron.git
The following commit(s) were added to refs/heads/master by this push:
new d0f647f Bug/heron-helm (#3289)
d0f647f is described below
commit d0f647f79a4fbb4afa39156dd5c09619f5752150
Author: Scott <[email protected]>
AuthorDate: Thu Jun 20 16:55:43 2019 -0400
Bug/heron-helm (#3289)
* fix inconsistent volume names and init container
* package names and spacing fix
* fix string comparison init container
could have also used double brackets
* fix prometheus stats provider class name
---
deploy/kubernetes/helm/templates/bookie.yaml | 10 +++++-----
deploy/kubernetes/helm/templates/tools.yaml | 14 +++++++-------
2 files changed, 12 insertions(+), 12 deletions(-)
diff --git a/deploy/kubernetes/helm/templates/bookie.yaml
b/deploy/kubernetes/helm/templates/bookie.yaml
index 76e5d9a..15294e6 100644
--- a/deploy/kubernetes/helm/templates/bookie.yaml
+++ b/deploy/kubernetes/helm/templates/bookie.yaml
@@ -42,7 +42,7 @@ data:
BK_zkServers: {{ .Release.Name }}-zookeeper:{{ .Values.zookeeper.clientPort
}}
BK_autoRecoveryDaemonEnabled: "true"
# TODO: Issue 458: https://github.com/apache/bookkeeper/issues/458
- #BK_statsProviderClass: org.apache.bookkeeper.stats.PrometheusMetricsProvider
+ #BK_statsProviderClass:
org.apache.bookkeeper.stats.prometheus.PrometheusMetricsProvider
---
## BookKeeper servers need to access the local disks and the pods
@@ -101,7 +101,7 @@ spec:
initContainers:
# Wait until the zookeeper pods are up and running
- name: bookie-init-container
- image: {{ .Values.bookkeeper.image }}
+ image: {{ .Values.image }} # use heron image until bookkeeper has nc
command:
- sh
- -c
@@ -109,7 +109,7 @@ spec:
while true; do
status=$(echo ruok | nc {{ .Release.Name }}-zookeeper {{
.Values.zookeeper.clientPort }});
writestatus=$(echo isro | nc {{ .Release.Name }}-zookeeper {{
.Values.zookeeper.clientPort }})
- if [ "$status" = "imok" ] && [ "$writestatus" == "rw" ]; then
+ if [ "$status" = "imok" ] && [ "$writestatus" = "rw" ]; then
break;
fi;
echo 'Zookeeper {{ .Release.Name }}-zookeeper:{{
.Values.zookeeper.clientPort }} not ready';
@@ -138,7 +138,7 @@ spec:
volumeMounts:
- name: journal-disk
mountPath: /bookkeeper/data/journal
- - name: data-disk
+ - name: ledgers-disk
mountPath: /bookkeeper/data/ledgers
{{- if or (eq .Values.platform "aws") (eq .Values.platform "baremetal") }}
@@ -166,7 +166,7 @@ spec:
requests:
storage: {{ $bookieJournalCapacity }}
- metadata:
- name: data-disk
+ name: ledgers-disk
annotations:
volume.alpha.kubernetes.io/storage-class: default
labels:
diff --git a/deploy/kubernetes/helm/templates/tools.yaml
b/deploy/kubernetes/helm/templates/tools.yaml
index a6b8287..cc2dbeb 100644
--- a/deploy/kubernetes/helm/templates/tools.yaml
+++ b/deploy/kubernetes/helm/templates/tools.yaml
@@ -17,7 +17,7 @@
{{- $platform := .Values.platform -}}
{{- $jobReplicas := .Values.jobReplicas -}}
-{{- $apiServerMemory := .Values.apiServerMemory -}}
+{{- $apiServerMemory := .Values.apiServerMemory }}
apiVersion: v1
kind: ConfigMap
@@ -70,7 +70,7 @@ spec:
- /opt/zookeeper/scripts/wait-for-zookeeper.sh {{ .Release.Name
}}-zookeeper {{ .Values.zookeeper.clientPort }}
- name: init-heron-apiserver
image: {{ .Values.bookkeeper.image }}
- command: ['sh', '-c', '/opt/bookkeeper/bin/dlog admin bind -l
/ledgers -s {{ .Release.Name }}-zookeeper {{ .Values.zookeeper.clientPort
}}:2181 -c distributedlog://{{ .Release.Name }}-zookeeper {{
.Values.zookeeper.clientPort }}/heron']
+ command: ['sh', '-c', '/opt/bookkeeper/bin/dlog admin bind -l
/ledgers -s {{ .Release.Name }}-zookeeper:{{ .Values.zookeeper.clientPort }} -c
distributedlog://{{ .Release.Name }}-zookeeper:{{ .Values.zookeeper.clientPort
}}/heron']
containers:
- name: heron-tracker
image: {{ .Values.image }}
@@ -131,11 +131,11 @@ spec:
-D heron.kubernetes.scheduler.namespace={{ .Release.Namespace }}
-D heron.executor.docker.image={{ .Values.image }}
-D
heron.statefulstorage.classname=org.apache.heron.statefulstorage.dlog.DlogStorage
- -D heron.statefulstorage.dlog.namespace.uri=distributedlog://{{
.Release.Name }}-zookeeper {{ .Values.zookeeper.clientPort }}/heron
+ -D heron.statefulstorage.dlog.namespace.uri=distributedlog://{{
.Release.Name }}-zookeeper:{{ .Values.zookeeper.clientPort }}/heron
{{- if eq .Values.uploader.class "dlog" }}
- -D heron.class.uploader=org.apache.heron.uploader.dlog.DLUploader
+ -D
heron.class.uploader=com.twitter.heron.uploader.dlog.DLUploader
-D heron.uploader.dlog.topologies.num.replicas={{ $jobReplicas }}
- -D
heron.uploader.dlog.topologies.namespace.uri=distributedlog://{{ .Release.Name
}}-zookeeper {{ .Values.zookeeper.clientPort }}/heron
+ -D
heron.uploader.dlog.topologies.namespace.uri=distributedlog://{{ .Release.Name
}}-zookeeper:{{ .Values.zookeeper.clientPort }}/heron
{{- else if eq .Values.uploader.class "s3" }}
-D heron.class.uploader=org.apache.heron.uploader.s3.S3Uploader
-D heron.uploader.s3.bucket={{ .Values.uploader.s3Bucket }}
@@ -145,8 +145,8 @@ spec:
-D heron.uploader.s3.region={{ .Values.uploader.s3Region }}
{{- end }}
{{- if eq .Values.packing "RoundRobin" }}
- -D
heron.class.packing.algorithm=org.apache.heron.packing.roundrobin.RoundRobinPacking
- -D
heron.class.repacking.algorithm=org.apache.heron.packing.roundrobin.RoundRobinPacking
+ -D
heron.class.packing.algorithm=com.twitter.heron.packing.roundrobin.RoundRobinPacking
+ -D
heron.class.repacking.algorithm=com.twitter.heron.packing.roundrobin.RoundRobinPacking
{{- else if eq .Values.packing "ResourceCompliantRR" }}
-D
heron.class.packing.algorithm=org.apache.heron.packing.roundrobin.ResourceCompliantRRPacking
-D
heron.class.repacking.algorithm=org.apache.heron.packing.roundrobin.ResourceCompliantRRPacking