Author: joshfischer
Date: Thu May 13 13:47:38 2021
New Revision: 47683

Log:
publish 0.20.4-incubating-rc1 helm

Added:
    dev/incubator/heron/heron-0.20.4-incubating-candidate-1/helm/
    dev/incubator/heron/heron-0.20.4-incubating-candidate-1/helm/Chart.yaml
    dev/incubator/heron/heron-0.20.4-incubating-candidate-1/helm/Chart.yaml.asc
    
dev/incubator/heron/heron-0.20.4-incubating-candidate-1/helm/Chart.yaml.sha512
    dev/incubator/heron/heron-0.20.4-incubating-candidate-1/helm/templates/
    
dev/incubator/heron/heron-0.20.4-incubating-candidate-1/helm/templates/NOTES.txt
    
dev/incubator/heron/heron-0.20.4-incubating-candidate-1/helm/templates/NOTES.txt.asc
    
dev/incubator/heron/heron-0.20.4-incubating-candidate-1/helm/templates/NOTES.txt.sha512
    
dev/incubator/heron/heron-0.20.4-incubating-candidate-1/helm/templates/_helpers.tpl
    
dev/incubator/heron/heron-0.20.4-incubating-candidate-1/helm/templates/_helpers.tpl.asc
    
dev/incubator/heron/heron-0.20.4-incubating-candidate-1/helm/templates/_helpers.tpl.sha512
    
dev/incubator/heron/heron-0.20.4-incubating-candidate-1/helm/templates/bookie.yaml
    
dev/incubator/heron/heron-0.20.4-incubating-candidate-1/helm/templates/bookie.yaml.asc
    
dev/incubator/heron/heron-0.20.4-incubating-candidate-1/helm/templates/bookie.yaml.sha512
    
dev/incubator/heron/heron-0.20.4-incubating-candidate-1/helm/templates/tools.yaml
    
dev/incubator/heron/heron-0.20.4-incubating-candidate-1/helm/templates/tools.yaml.asc
    
dev/incubator/heron/heron-0.20.4-incubating-candidate-1/helm/templates/tools.yaml.sha512
    
dev/incubator/heron/heron-0.20.4-incubating-candidate-1/helm/templates/zookeeper.yaml
    
dev/incubator/heron/heron-0.20.4-incubating-candidate-1/helm/templates/zookeeper.yaml.asc
    
dev/incubator/heron/heron-0.20.4-incubating-candidate-1/helm/templates/zookeeper.yaml.sha512
    dev/incubator/heron/heron-0.20.4-incubating-candidate-1/helm/values.yaml
    dev/incubator/heron/heron-0.20.4-incubating-candidate-1/helm/values.yaml.asc
    
dev/incubator/heron/heron-0.20.4-incubating-candidate-1/helm/values.yaml.sha512

Added: dev/incubator/heron/heron-0.20.4-incubating-candidate-1/helm/Chart.yaml
==============================================================================
--- dev/incubator/heron/heron-0.20.4-incubating-candidate-1/helm/Chart.yaml 
(added)
+++ dev/incubator/heron/heron-0.20.4-incubating-candidate-1/helm/Chart.yaml Thu 
May 13 13:47:38 2021
@@ -0,0 +1,13 @@
+apiVersion: v1
+appVersion: 0.20.4-incubating
+description: Heron is a fast distributed streaming engine for processing large 
data
+  volumes with velocity
+home: http://heron.io
+icon: https://apache.github.io/incubator-heron/img/HeronTextLogo-small.png
+maintainers:
+- email: [email protected]
+  name: Committers
+name: heron
+sources:
+- https://github.com/apache/incubator-heron.git
+version: 0.20.4-incubating

Added: 
dev/incubator/heron/heron-0.20.4-incubating-candidate-1/helm/Chart.yaml.asc
==============================================================================
--- dev/incubator/heron/heron-0.20.4-incubating-candidate-1/helm/Chart.yaml.asc 
(added)
+++ dev/incubator/heron/heron-0.20.4-incubating-candidate-1/helm/Chart.yaml.asc 
Thu May 13 13:47:38 2021
@@ -0,0 +1,11 @@
+-----BEGIN PGP SIGNATURE-----
+
+iQEzBAABCAAdFiEEjrNmdNgui17bJY8nZDO577RSFSsFAmCcokYACgkQZDO577RS
+FSvC7wgAjFX07yc2BoMAns1Tm1RXfBBPy2ngkhiOj7PJnuda5HS1sGIbf6hZyFHZ
+GYQe69Sea1WnZfDkdx59JYIziL8kBqypMrRPxv+UuQ63F/xjvZfPNTpdbEFHHlQD
+cggp4661/Ge2SRYdTosU1HuWtf1p9Vb22hb270+XNERAPoCSU9IEJF3jO/QyGIpV
+2OK29JX2NZFYC54XiuQ/KND6x+Q8oeZH3MWidQKcIBwQ9PW1QbhB0eguFSpvqyUy
+yOlGYdhjp9d7aJom8RjqrM7S9TK25SnVvrPv28fW+hxPKRUv/OFNaeFKcpy+rAIx
+dPkTGNCX3wRLkt2EqteTCmhkTY/i4A==
+=55qO
+-----END PGP SIGNATURE-----

Added: 
dev/incubator/heron/heron-0.20.4-incubating-candidate-1/helm/Chart.yaml.sha512
==============================================================================
--- 
dev/incubator/heron/heron-0.20.4-incubating-candidate-1/helm/Chart.yaml.sha512 
(added)
+++ 
dev/incubator/heron/heron-0.20.4-incubating-candidate-1/helm/Chart.yaml.sha512 
Thu May 13 13:47:38 2021
@@ -0,0 +1 @@
+e4da9e4548bb14842391120983623658d02e3e826b3d9d415410e5729fea5ec2b386efeef7cd8c8abc83fa2c786680ba7b7f121a60893ff72ea10b5db5e3775d
  Chart.yaml

Added: 
dev/incubator/heron/heron-0.20.4-incubating-candidate-1/helm/templates/NOTES.txt
==============================================================================
--- 
dev/incubator/heron/heron-0.20.4-incubating-candidate-1/helm/templates/NOTES.txt
 (added)
+++ 
dev/incubator/heron/heron-0.20.4-incubating-candidate-1/helm/templates/NOTES.txt
 Thu May 13 13:47:38 2021
@@ -0,0 +1,22 @@
+You can check the status of Heron by doing the following:
+
+1. Start kubectl proxy
+   kubectl proxy -p 8001
+
+2. Verify you can access the API server
+   curl http://localhost:8001/api/v1/namespaces/{{ .Release.Namespace 
}}/services/{{ .Release.Name }}-apiserver:9000/proxy/api/v1/version
+
+3. Verify you can access the heron ui
+   open http://localhost:8001/api/v1/namespaces/{{ .Release.Namespace 
}}/services/{{ .Release.Name }}-ui:8889/proxy
+
+4. Set your service url
+   heron config {{ .Release.Name }} set service_url 
http://localhost:8001/api/v1/namespaces/{{ .Release.Namespace }}/services/{{ 
.Release.Name }}-apiserver:9000/proxy
+
+5. Submit an example topology
+   heron submit {{ .Release.Name }} ~/.heron/examples/heron-api-examples.jar 
org.apache.heron.examples.api.AckingTopology acking
+
+6. Visit the heron ui and see if your example topology is running
+   open http://localhost:8001/api/v1/namespaces/{{ .Release.Namespace 
}}/services/{{ .Release.Name }}-ui:8889/proxy
+
+7. You can kill the example topology by 
+   heron kill {{ .Release.Name }} acking

Added: 
dev/incubator/heron/heron-0.20.4-incubating-candidate-1/helm/templates/NOTES.txt.asc
==============================================================================
--- 
dev/incubator/heron/heron-0.20.4-incubating-candidate-1/helm/templates/NOTES.txt.asc
 (added)
+++ 
dev/incubator/heron/heron-0.20.4-incubating-candidate-1/helm/templates/NOTES.txt.asc
 Thu May 13 13:47:38 2021
@@ -0,0 +1,11 @@
+-----BEGIN PGP SIGNATURE-----
+
+iQEzBAABCAAdFiEEjrNmdNgui17bJY8nZDO577RSFSsFAmCcoucACgkQZDO577RS
+FSvHkwf+PmOu8ydVuZuqoY1ApVbAu5zi7bVxFKuynQJ1J44GcRZnbPElBQUAoccX
+9OGkCY3nWytbZtXuxIhFpuAye22wDG2OSHFuVXqTQF6YUQnz78bChf5OVw42OMHY
+4Fx2JtlCaDhaA3Nv2Gquf0P/w1bv65kpAYN/DVZiCR45CwVXdcCtZcPdEdmto0KX
+vLLH+qX0Kwj/328NAG3tYaRfe9PpUGchC+0Dy0TgryA9dg9aYvmxltyGOcxq3sXa
+4XVab3n+kIf6ppmovlLg3K6aYiKbu/yisV/ccDcFxr/ThOFGTZLeUFlX773gOTlq
+MYbc+qOvvHiUF73YXCyT9fCBpqaPxQ==
+=y1PH
+-----END PGP SIGNATURE-----

Added: 
dev/incubator/heron/heron-0.20.4-incubating-candidate-1/helm/templates/NOTES.txt.sha512
==============================================================================
--- 
dev/incubator/heron/heron-0.20.4-incubating-candidate-1/helm/templates/NOTES.txt.sha512
 (added)
+++ 
dev/incubator/heron/heron-0.20.4-incubating-candidate-1/helm/templates/NOTES.txt.sha512
 Thu May 13 13:47:38 2021
@@ -0,0 +1 @@
+c02d2ec84e981762b981a803a9b55d953cd6e87f7dc1bf927707dd36a462c8d28bd8abd996fab52a46444e9e3b460cc297421a451dfadf7e774554737e7a7a87
  NOTES.txt

Added: 
dev/incubator/heron/heron-0.20.4-incubating-candidate-1/helm/templates/_helpers.tpl
==============================================================================
--- 
dev/incubator/heron/heron-0.20.4-incubating-candidate-1/helm/templates/_helpers.tpl
 (added)
+++ 
dev/incubator/heron/heron-0.20.4-incubating-candidate-1/helm/templates/_helpers.tpl
 Thu May 13 13:47:38 2021
@@ -0,0 +1,16 @@
+{{/* vim: set filetype=mustache: */}}
+{{/*
+Expand the name of the chart.
+*/}}
+{{- define "heron.name" -}}
+{{- default .Chart.Name .Values.nameOverride | trunc 63 | trimSuffix "-" -}}
+{{- end -}}
+
+{{/*
+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 "heron.fullname" -}}
+{{- $name := default .Chart.Name .Values.nameOverride -}}
+{{- printf "%s-%s" .Release.Name $name | trunc 63 | trimSuffix "-" -}}
+{{- end -}}

Added: 
dev/incubator/heron/heron-0.20.4-incubating-candidate-1/helm/templates/_helpers.tpl.asc
==============================================================================
--- 
dev/incubator/heron/heron-0.20.4-incubating-candidate-1/helm/templates/_helpers.tpl.asc
 (added)
+++ 
dev/incubator/heron/heron-0.20.4-incubating-candidate-1/helm/templates/_helpers.tpl.asc
 Thu May 13 13:47:38 2021
@@ -0,0 +1,11 @@
+-----BEGIN PGP SIGNATURE-----
+
+iQEzBAABCAAdFiEEjrNmdNgui17bJY8nZDO577RSFSsFAmCcoucACgkQZDO577RS
+FSupcwgArvo9DgW7LnI8LkCBuj1C3UNr50yQwJOI0yQcFpmhhqVuLdiPVPa0Nqo2
+xKGD27wlpiec48tklws/ajhcTR/IzfS9sqjyAZXl2RJG58ooddFMX9mxSYL4VXUU
+UgA7pUpUgGgsY9kuATKPlVQKeLhRiflWmijzDdSw84WzYEJcBHz4EV/W69dN7SsE
+tTLNcG/krWeTB+JOIzF9BlU74HX2wPLvNdeysl3xs8mbWbbRed/98hZxaeHvVvwK
+MskGF06eA/Ry3AZ/Aet/Hgs0ohaI/0C/NDbLn7pkOtqEODvJ6zI/yi/ixd//2zz4
+2+OO2LBgnMA/BUDFVatV9ROVYpXKGg==
+=bhJT
+-----END PGP SIGNATURE-----

Added: 
dev/incubator/heron/heron-0.20.4-incubating-candidate-1/helm/templates/_helpers.tpl.sha512
==============================================================================
--- 
dev/incubator/heron/heron-0.20.4-incubating-candidate-1/helm/templates/_helpers.tpl.sha512
 (added)
+++ 
dev/incubator/heron/heron-0.20.4-incubating-candidate-1/helm/templates/_helpers.tpl.sha512
 Thu May 13 13:47:38 2021
@@ -0,0 +1 @@
+5116632fff388781a97be200437d053945f92aa3f44123f3bd6e8dee3bdee89cd876f7058855be8b2d632f7116548714d9b20d06b6574922477e5b11e5654e37
  _helpers.tpl

Added: 
dev/incubator/heron/heron-0.20.4-incubating-candidate-1/helm/templates/bookie.yaml
==============================================================================
--- 
dev/incubator/heron/heron-0.20.4-incubating-candidate-1/helm/templates/bookie.yaml
 (added)
+++ 
dev/incubator/heron/heron-0.20.4-incubating-candidate-1/helm/templates/bookie.yaml
 Thu May 13 13:47:38 2021
@@ -0,0 +1,239 @@
+#
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+#
+
+## A reference of 
https://github.com/apache/incubator-pulsar/blob/master/kubernetes/google-container-engine/bookie.yaml
+
+{{- $platform := .Values.platform }}
+{{- $bookieReplicas := .Values.bookieReplicas }}
+{{- $bookieCpuMin := .Values.bookieCpuMin }}
+{{- $bookieCpuMax := .Values.bookieCpuMax }}
+{{- $bookieHeapMemory := .Values.bookieHeapMemory }}
+{{- $bookieDirectMemory := .Values.bookieDirectMemory }}
+{{- $bookieJournalCapacity := .Values.bookieJournalCapacity }}
+{{- $bookieStorageCapacity := .Values.bookieStorageCapacity }}
+{{- $bookieStorageHostPath := .Values.bookieStorageHostPath }}
+
+apiVersion: v1
+kind: ConfigMap
+metadata:
+  name: {{ .Release.Name }}-bookie-config
+data:
+  BK_BOOKIE_EXTRA_OPTS: "\"-Xms{{ $bookieHeapMemory }} -Xmx{{ 
$bookieHeapMemory }} -XX:MaxDirectMemorySize={{ $bookieDirectMemory }} 
-XX:+UseG1GC  -XX:MaxGCPauseMillis=10 -XX:+ParallelRefProcEnabled 
-XX:+UnlockExperimentalVMOptions -XX:+AggressiveOpts -XX:+DoEscapeAnalysis 
-XX:ParallelGCThreads=32 -XX:ConcGCThreads=32 -XX:G1NewSizePercent=50 
-XX:+DisableExplicitGC -XX:-ResizePLAB\""
+  BK_bookiePort: "3181"
+  BK_httpServerPort: "8080"
+  BK_journalDirectory: "/bookkeeper/data/journal"
+  BK_ledgerDirectories: "/bookkeeper/data/ledgers"
+  BK_indexDirectories: "/bookkeeper/data/ledgers" 
+  BK_zkServers: {{ .Release.Name }}-zookeeper:{{ .Values.zookeeper.clientPort 
}}
+  BK_autoRecoveryDaemonEnabled: "true"
+  BK_journalMaxBackups: "{{ .Values.bookieJournalMaxBackups }}"
+  BK_journalMaxSizeMB: "{{ .Values.bookieJournalMaxSizeMB }}"
+  BK_logSizeLimit: "{{ int64 .Values.bookieLogSizeLimit }}"
+  {{- if or (eq .Values.platform "gke") (eq .Values.platform "minikube") }}
+  BK_useHostNameAsBookieID: "true"
+  {{- end }}
+  # TODO: Issue 458: https://github.com/apache/bookkeeper/issues/458
+  {{- if eq .Values.bookkeeper.prometheus.enabled true }}
+  BK_enableStatistics: "true"
+  BK_enableTaskExecutionStats: "true"
+  BK_statsProviderClass: 
org.apache.bookkeeper.stats.prometheus.PrometheusMetricsProvider
+  {{- end }}
+
+---
+## BookKeeper servers need to access the local disks and the pods
+## cannot be moved across different nodes.
+## For this reason, we run BK as a daemon set, one for each node in the
+## cluster, unless restricted by label selectors
+{{- if or (eq .Values.platform "gke") (eq .Values.platform "minikube") }}
+apiVersion: apps/v1
+kind: StatefulSet
+{{- else }}
+apiVersion: apps/v1
+kind: DaemonSet
+{{- end }}
+
+metadata:
+  name: {{ .Release.Name }}-bookie
+  labels:
+    app: {{ .Release.Name }}-bookkeeper
+    component: {{ .Release.Name }}-bookie
+spec:
+  selector:
+    matchLabels:
+      app: {{ .Release.Name }}-bookkeeper
+      component: {{ .Release.Name }}-bookie
+      cluster: {{ .Release.Name }}-bookkeeper
+{{- if or (eq .Values.platform "gke") (eq .Values.platform "minikube") }}
+  serviceName: {{ .Release.Name }}-bookie
+  replicas: {{ $bookieReplicas }}
+{{- end }}
+
+  template:
+    metadata:
+      labels:
+        app: {{ .Release.Name }}-bookkeeper
+        component: {{ .Release.Name }}-bookie
+        # Specify cluster to allow aggregation by cluster in
+        # the metrics
+        cluster: {{ .Release.Name }}-bookkeeper
+      annotations:
+        prometheus.io/scrape: "true"
+        prometheus.io/port: "8000"
+
+    spec:
+{{- if eq .Values.platform "gke" }}
+      # Make sure multiple pods of bookkeeper don't get scheduled on the
+      # same node, unless there are no other available nodes
+      affinity:
+        podAntiAffinity:
+          preferredDuringSchedulingIgnoredDuringExecution:
+            - weight: 1
+              podAffinityTerm:
+                labelSelector:
+                  matchExpressions:
+                    - key: "app"
+                      operator: In
+                      values:
+                        - {{ .Release.Name }}-bookkeeper
+                topologyKey: "kubernetes.io/hostname"
+{{- end }}
+      terminationGracePeriodSeconds: 0
+      initContainers:
+        # Wait until the zookeeper pods are up and running
+        - name: bookie-init-container
+          image: {{ .Values.image }} # use heron image until bookkeeper has nc
+          command: 
+            - sh
+            - -c
+            - >-
+              while true; do
+                status=$(echo ruok | nc -w 3 {{ .Release.Name }}-zookeeper {{ 
.Values.zookeeper.clientPort }});
+                writestatus=$(echo isro | nc -w 3 {{ .Release.Name 
}}-zookeeper {{ .Values.zookeeper.clientPort }})
+                if [ "$status" = "imok" ] && [ "$writestatus" = "rw" ]; then
+                  break;
+                fi;
+                echo 'Zookeeper {{ .Release.Name }}-zookeeper:{{ 
.Values.zookeeper.clientPort }} not ready';
+                sleep 4;
+              done
+{{- if eq .Values.platform "minikube" }}
+        # The first time, initialize BK to wipe data for minikube
+        - name: bookie-format
+          image: {{ .Values.bookkeeper.image }}
+          args: ["/opt/bookkeeper/bin/bookkeeper", "shell", "bookieformat", 
"-nonInteractive", "-force"]
+          command: [ "/bin/bash", "/opt/bookkeeper/scripts/entrypoint.sh" ]
+          envFrom:
+            - configMapRef:
+                name: {{ .Release.Name }}-bookie-config
+          volumeMounts:
+            - name: journal-disk
+              mountPath: /bookkeeper/data/journal
+            - name: ledgers-disk
+              mountPath: /bookkeeper/data/ledgers
+{{- end }}
+      containers:
+        - name: bookie
+          image: {{ .Values.bookkeeper.image }}
+          resources:
+            requests:
+              cpu: {{ $bookieCpuMin | quote }}
+            limits:
+              cpu: {{ $bookieCpuMax | quote }}
+          # use the patched entrypoint.sh - it will automatically created the 
desired distributedlog namespace
+          command: [ "/bin/bash", "/opt/bookkeeper/scripts/entrypoint.sh" ]
+          args: ["/opt/bookkeeper/bin/bookkeeper", "bookie"]
+          ports:
+            - name: client
+              containerPort: 3181
+          envFrom:
+            - configMapRef:
+                name: {{ .Release.Name }}-bookie-config
+          volumeMounts:
+            - name: journal-disk
+              mountPath: /bookkeeper/data/journal
+            - name: ledgers-disk
+              mountPath: /bookkeeper/data/ledgers
+
+{{- if or (eq .Values.platform "aws") (eq .Values.platform "baremetal") }}
+      volumes:
+          # Mount local disks
+        - name: journal-disk
+          hostPath:
+            path: /bookkeeper/data/journal
+        - name: ledgers-disk
+          hostPath:
+            path: /bookkeeper/data/ledgers
+{{- end }}
+
+{{- if or (eq .Values.platform "gke") (eq .Values.platform "minikube") }}
+  volumeClaimTemplates:
+    - metadata:
+        name: journal-disk
+        annotations:
+          volume.alpha.kubernetes.io/storage-class: default
+        labels:
+          component: {{ .Release.Name }}-bookkeeper
+      spec:
+        accessModes: [ "ReadWriteOnce" ]
+        {{- if ne .Values.bookkeeper.storageClassName "none" }}
+        storageClassName: {{ .Values.bookkeeper.storageClassName }}
+        {{- end }}
+        resources:
+          requests:
+            storage: {{ $bookieJournalCapacity }}
+    - metadata:
+        name: ledgers-disk
+        annotations:
+          volume.alpha.kubernetes.io/storage-class: default
+        labels:
+          component: {{ .Release.Name }}-bookkeeper
+      spec:
+        accessModes: [ "ReadWriteOnce" ]
+        {{- if ne .Values.bookkeeper.storageClassName "none" }}
+        storageClassName: {{ .Values.bookkeeper.storageClassName }}
+        {{- end }}
+        resources:
+          requests:
+            storage: {{ $bookieStorageCapacity }}
+{{- end }}
+
+---
+##
+## Define the Bookie headless service
+## In practice, in this case, it is only useful to have a view of
+## all the bookie pods that are present
+##
+apiVersion: v1
+kind: Service
+metadata:
+  {{- if or (eq .Values.platform "gke") (eq .Values.platform "minikube") }}
+  annotations:
+    service.alpha.kubernetes.io/tolerate-unready-endpoints: "true"
+  {{- end }}
+  name: {{ .Release.Name }}-bookie
+  labels:
+    app: {{ .Release.Name }}-bookkeeper
+    component: {{ .Release.Name }}-bookie
+spec:
+  ports:
+  - port: 3181
+    name: server
+  clusterIP: None
+  selector:
+    app: {{ .Release.Name }}-bookkeeper
+    component: {{ .Release.Name }}-bookie

Added: 
dev/incubator/heron/heron-0.20.4-incubating-candidate-1/helm/templates/bookie.yaml.asc
==============================================================================
--- 
dev/incubator/heron/heron-0.20.4-incubating-candidate-1/helm/templates/bookie.yaml.asc
 (added)
+++ 
dev/incubator/heron/heron-0.20.4-incubating-candidate-1/helm/templates/bookie.yaml.asc
 Thu May 13 13:47:38 2021
@@ -0,0 +1,11 @@
+-----BEGIN PGP SIGNATURE-----
+
+iQEzBAABCAAdFiEEjrNmdNgui17bJY8nZDO577RSFSsFAmCcoucACgkQZDO577RS
+FSvPnAf+OZAkqFgLHN2r4/N1qw248CYKa9SgY/kbxATFsVSvTzaIbfyljDk/JNib
+KmKAMmFtrz4ZbEaulI0ibDAWvc4JohTP2LWTqv3ClRQsp93zqTFbnFTakQD2PlIr
+Mc1aMPoZLuZIUYG71sF89YMpoWs6/NASLtPSf7Evj0E1kDzv/PtLYDRTsrk6rlqT
+VegtBDn7T7C4qcZPpOEbO9e7VKS4MD0Bokb1KWpr4w9NGKN6Em5svNQ+jACMibA5
+DmkUWLaP7xqBJAuRm044b7IupwsQto6j7QgE3EIfctGasQyRRbkGcdSx3eHLNXxG
+vKHb0R9NeMdRBlBFZsgTMZRCaDMTVg==
+=WN0I
+-----END PGP SIGNATURE-----

Added: 
dev/incubator/heron/heron-0.20.4-incubating-candidate-1/helm/templates/bookie.yaml.sha512
==============================================================================
--- 
dev/incubator/heron/heron-0.20.4-incubating-candidate-1/helm/templates/bookie.yaml.sha512
 (added)
+++ 
dev/incubator/heron/heron-0.20.4-incubating-candidate-1/helm/templates/bookie.yaml.sha512
 Thu May 13 13:47:38 2021
@@ -0,0 +1 @@
+05cc0bc12e0ae6d448f355e3c5fbaf0b11a441178164a26f3078d02520c6436a86475db61d0630b39343a31145602e92cce6887d829f5edaef0a3e4bb2f87fa3
  bookie.yaml

Added: 
dev/incubator/heron/heron-0.20.4-incubating-candidate-1/helm/templates/tools.yaml
==============================================================================
--- 
dev/incubator/heron/heron-0.20.4-incubating-candidate-1/helm/templates/tools.yaml
 (added)
+++ 
dev/incubator/heron/heron-0.20.4-incubating-candidate-1/helm/templates/tools.yaml
 Thu May 13 13:47:38 2021
@@ -0,0 +1,287 @@
+#  Licensed to the Apache Software Foundation (ASF) under one
+#  or more contributor license agreements.  See the NOTICE file
+#  distributed with this work for additional information
+#  regarding copyright ownership.  The ASF licenses this file
+#  to you under the Apache License, Version 2.0 (the
+#  "License"); you may not use this file except in compliance
+#  with the License.  You may obtain a copy of the License at
+#
+#    http://www.apache.org/licenses/LICENSE-2.0
+#
+#  Unless required by applicable law or agreed to in writing,
+#  software distributed under the License is distributed on an
+#  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+#  KIND, either express or implied.  See the License for the
+#  specific language governing permissions and limitations
+#  under the License.
+
+{{- $platform := .Values.platform -}}
+{{- $jobReplicas := .Values.jobReplicas -}}
+{{- $defaultUrl := (printf "/api/v1/namespaces/%s/services/%s-ui:8889/proxy" 
.Release.Namespace .Release.Name) -}}
+{{- $apiServerMemory := .Values.apiServerMemory }}
+
+apiVersion: v1
+kind: ConfigMap
+metadata:
+  name: {{ .Release.Name }}-tools-config
+data:
+  HERON_APISERVER_MEM_MIN: {{ $apiServerMemory | quote }}
+  HERON_APISERVER_MEM_MAX: {{ $apiServerMemory | quote }}
+
+---
+apiVersion: apps/v1
+kind: Deployment
+metadata:
+  name: {{ .Release.Name }}-tools
+  labels:
+    app: {{ .Release.Name }}-tools
+    chart: {{ .Chart.Name }}-{{ .Chart.Version | replace "+" "_" }}
+    release: {{ .Release.Name }}
+    heritage: {{ .Release.Service }}
+spec:
+  selector:
+    matchLabels:
+      app: {{ .Release.Name }}-tools
+      release: {{ .Release.Name }}
+  template:
+    metadata:
+      labels:
+        app: {{ .Release.Name }}-tools
+        release: {{ .Release.Name }}
+    spec:
+      serviceAccountName: {{ .Release.Name }}-apiserver
+      terminationGracePeriodSeconds: 0
+      tolerations:
+        - key: "node.kubernetes.io/not-ready"
+          operator: "Equal"
+          effect: "NoExecute"
+          tolerationSeconds: 10
+        - key: "node.alpha.kubernetes.io/notReady"
+          operator: "Equal"
+          effect: "NoExecute"
+          tolerationSeconds: 10
+        - key: "node.alpha.kubernetes.io/unreachable"
+          operator: "Equal"
+          effect: "NoExecute"
+          tolerationSeconds: 10
+      initContainers:
+        # Wait until the zookeeper pods are up and running
+        - name: heron-tools-init-container
+          image: {{ .Values.image }}
+          imagePullPolicy: {{ .Values.imagePullPolicy }}
+          command:
+            - sh
+            - -c
+            - /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 }} -c 
distributedlog://{{ .Release.Name }}-zookeeper:{{ .Values.zookeeper.clientPort 
}}/heron']
+      containers:
+        - name: heron-tracker
+          image: {{ .Values.image }}
+          imagePullPolicy: {{ .Values.imagePullPolicy }}
+          resources:
+            requests:
+              cpu: "100m"
+              memory: "200M"
+            limits:
+              cpu: "400m"
+              memory: "512M"
+          ports:
+            - containerPort: 8888
+              name: api-port
+          command: ["sh", "-c"]
+          args:
+            - >-
+              heron-tracker
+              --type=zookeeper
+              --name={{ .Release.Name }}
+              --hostport={{ .Release.Name }}-zookeeper:{{ 
.Values.zookeeper.clientPort }}
+              --rootpath="/heron" 
+        - name: heron-ui
+          image: {{ .Values.image }}
+          imagePullPolicy: {{ .Values.imagePullPolicy }}
+          resources:
+            requests:
+              cpu: "100m"
+              memory: "200M"
+            limits:
+              cpu: "400m"
+              memory: "512M"
+          ports:
+            - containerPort: 8889
+              name: app-port
+          command: ["sh", "-c"]
+          args:
+            - >-
+              heron-ui
+              --port=8889
+              {{- if not (kindIs "invalid" .Values.heron.url) }}
+              --base-url={{ eq .Values.heron.url "-" | ternary $defaultUrl 
.Values.heron.url }}
+              {{- end }}
+        - name: heron-apiserver
+          image: {{ .Values.image }}
+          imagePullPolicy: {{ .Values.imagePullPolicy }}
+          resources:
+            requests:
+              cpu: "250m"
+            limits:
+              cpu: "500m"
+          command: ["sh", "-c"]
+          args:
+            - >-
+              heron-apiserver
+              --base-template kubernetes
+              --cluster {{ .Release.Name }}
+              -D heron.statemgr.connection.string={{ .Release.Name 
}}-zookeeper:2181
+              -D heron.kubernetes.scheduler.uri=http://localhost:8001
+              -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
+              {{- if eq .Values.uploader.class "dlog" }}
+              -D heron.class.uploader=org.apache.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
+              {{- 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 }}
+              -D heron.uploader.s3.path_prefix={{ 
.Values.uploader.s3PathPrefix }}
+              -D heron.uploader.s3.access_key={{ .Values.uploader.s3AccessKey 
}}
+              -D heron.uploader.s3.secret_key={{ .Values.uploader.s3SecretKey 
}}
+              -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
+              {{- 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
+              {{- else if eq .Values.packing "FirstFitDecreasing" }}
+              -D 
heron.class.packing.algorithm=org.apache.heron.packing.binpacking.FirstFitDecreasingPacking
+              -D 
heron.class.repacking.algorithm=org.apache.heron.packing.binpacking.FirstFitDecreasingPacking
+              {{- end }}
+              -D heron.kubernetes.resource.request.mode={{ 
.Values.topologyResourceRequestMode }}
+          envFrom:
+            - configMapRef:
+                name: {{ .Release.Name }}-tools-config
+
+---
+##
+## Service to expose the heron-ui
+##
+apiVersion: v1
+kind: Service
+metadata:
+  name: {{ .Release.Name }}-ui
+  labels:
+    app: {{ .Release.Name }}-tools
+    chart: {{ .Chart.Name }}-{{ .Chart.Version | replace "+" "_" }}
+    release: {{ .Release.Name }}
+    heritage: {{ .Release.Service }}
+spec:
+  ports:
+    - port: 8889
+      targetPort: 8889
+      protocol: TCP
+  selector:
+    app: {{ .Release.Name }}-tools
+    release: {{ .Release.Name }}
+
+---
+##
+## Service to expose the heron-tracker
+##
+apiVersion: v1
+kind: Service
+metadata:
+  name: {{ .Release.Name }}-tracker
+  labels:
+    app: {{ .Release.Name }}-tools
+    chart: {{ .Chart.Name }}-{{ .Chart.Version | replace "+" "_" }}
+    release: {{ .Release.Name }}
+    heritage: {{ .Release.Service }}
+spec:
+  ports:
+    - port: 8888
+      targetPort: 8888
+      protocol: TCP
+  selector:
+    app: {{ .Release.Name }}-tools
+    release: {{ .Release.Name }}
+
+---
+apiVersion: v1
+kind: ServiceAccount
+metadata:
+  name: {{ .Release.Name }}-apiserver
+  namespace: {{ .Release.Namespace }}
+  labels:
+    k8s-app: {{ .Release.Name }}-apiserver
+
+---
+apiVersion: rbac.authorization.k8s.io/v1
+kind: RoleBinding
+metadata:
+  name: {{ .Release.Name }}-apiserver
+  labels:
+    app: {{ .Release.Name }}-apiserver
+roleRef:
+  apiGroup: rbac.authorization.k8s.io
+  kind: Role
+  name: {{ .Release.Name }}-apiserver
+subjects:
+- kind: ServiceAccount
+  name: {{ .Release.Name }}-apiserver
+  namespace: {{ .Release.Namespace }}
+
+---
+apiVersion: rbac.authorization.k8s.io/v1
+kind: Role
+metadata:
+  name: {{ .Release.Name }}-apiserver
+rules:
+- apiGroups:
+  - apps
+  resources:
+  - statefulsets
+  verbs:
+  - create
+  - delete
+  - get
+  - list
+  - patch
+  - update
+  - watch
+- apiGroups:
+  - ""
+  resources:
+  - services
+  verbs:
+  - create
+  - delete
+  - get
+  - list
+  - patch
+  - update
+  - watch
+
+---
+apiVersion: v1
+kind: Service
+metadata:
+  name: {{ .Release.Name }}-apiserver
+  labels:
+    app: {{ .Release.Name }}-tools
+    chart: {{ .Chart.Name }}-{{ .Chart.Version | replace "+" "_" }}
+    release: {{ .Release.Name }}
+    heritage: {{ .Release.Service }}
+spec:
+  ports:
+    - port: 9000
+      targetPort: 9000
+      protocol: TCP
+  type: NodePort
+  selector:
+    app: {{ .Release.Name }}-tools
+    release: {{ .Release.Name }}

Added: 
dev/incubator/heron/heron-0.20.4-incubating-candidate-1/helm/templates/tools.yaml.asc
==============================================================================
--- 
dev/incubator/heron/heron-0.20.4-incubating-candidate-1/helm/templates/tools.yaml.asc
 (added)
+++ 
dev/incubator/heron/heron-0.20.4-incubating-candidate-1/helm/templates/tools.yaml.asc
 Thu May 13 13:47:38 2021
@@ -0,0 +1,11 @@
+-----BEGIN PGP SIGNATURE-----
+
+iQEzBAABCAAdFiEEjrNmdNgui17bJY8nZDO577RSFSsFAmCcoucACgkQZDO577RS
+FSuvnggAxGmsi8wDYu2m7STt1G7Yh1tAF0plLAzmwYHR8Yqwn8d5pUbMcUjBqwg+
+AVR0y1K+8BKtncG9waKzI0AUvWAywQj5cTPiVX/0dM5qgl5A3Ecivu+tiYnGF3SU
+aMLKdHGaQKCRVF2NB6VlMSTFfMds4VaEkes0KsSh9Ie/SLykARkdZYGIR8qnUexj
+VryZW9QihkC8W8xxvKNsWU1TWIMzt+p3zT5ceSC+TqZo++02NnusNf0IkKCUpGyD
+objeYHjkkmLlnabVxCGMMGgrjdrHdA9DE3jGO56HpFH7DPNVdZvEdNkarG0jZRJx
+0Wa1IKy3ZVrtNTLZu7mglIebqLUxxw==
+=zm+K
+-----END PGP SIGNATURE-----

Added: 
dev/incubator/heron/heron-0.20.4-incubating-candidate-1/helm/templates/tools.yaml.sha512
==============================================================================
--- 
dev/incubator/heron/heron-0.20.4-incubating-candidate-1/helm/templates/tools.yaml.sha512
 (added)
+++ 
dev/incubator/heron/heron-0.20.4-incubating-candidate-1/helm/templates/tools.yaml.sha512
 Thu May 13 13:47:38 2021
@@ -0,0 +1 @@
+cb17556b2e08d168d3459ab1eef4994e56aa94d9b1f0eb75ffc78b848fa730edd9ced792455ce941876121c5efda911ad1623def14a263cdd050e4c588cf3235
  tools.yaml

Added: 
dev/incubator/heron/heron-0.20.4-incubating-candidate-1/helm/templates/zookeeper.yaml
==============================================================================
--- 
dev/incubator/heron/heron-0.20.4-incubating-candidate-1/helm/templates/zookeeper.yaml
 (added)
+++ 
dev/incubator/heron/heron-0.20.4-incubating-candidate-1/helm/templates/zookeeper.yaml
 Thu May 13 13:47:38 2021
@@ -0,0 +1,195 @@
+#  Licensed to the Apache Software Foundation (ASF) under one
+#  or more contributor license agreements.  See the NOTICE file
+#  distributed with this work for additional information
+#  regarding copyright ownership.  The ASF licenses this file
+#  to you under the Apache License, Version 2.0 (the
+#  "License"); you may not use this file except in compliance
+#  with the License.  You may obtain a copy of the License at
+#
+#    http://www.apache.org/licenses/LICENSE-2.0
+#
+#  Unless required by applicable law or agreed to in writing,
+#  software distributed under the License is distributed on an
+#  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+#  KIND, either express or implied.  See the License for the
+#  specific language governing permissions and limitations
+#  under the License.
+
+{{- $platform := .Values.platform }}
+{{- $zkReplicas := .Values.zkReplicas }}
+
+apiVersion: policy/v1beta1
+kind: PodDisruptionBudget
+metadata:
+  name: {{ .Release.Name }}-zookeeper
+  labels:
+    app: {{ .Release.Name }}-zookeeper
+    chart: "{{ .Chart.Name }}-{{ .Chart.Version }}"
+    release: {{ .Release.Name | quote }}
+    heritage: {{ .Release.Service | quote }}
+spec:
+  selector:
+    matchLabels:
+      app: {{ .Release.Name }}-zookeeper
+      release: {{ .Release.Name | quote }}
+  {{- if .Values.minAvailable }}
+  minAvailable: {{ .Values.zookeeper.minAvailable }}
+  {{- else }}
+  minAvailable: 1
+  {{- end }}
+
+---
+apiVersion: apps/v1
+kind: StatefulSet
+metadata:
+  name: {{ .Release.Name }}-zookeeper
+  labels:
+    app: {{ .Release.Name }}-zookeeper
+    release: {{ .Release.Name | quote }}
+spec:
+  selector:
+    matchLabels:
+      app: {{ .Release.Name }}-zookeeper
+      release: {{ .Release.Name | quote }}    
+  serviceName: {{ .Release.Name }}-zookeeper-headless
+  replicas: {{ $zkReplicas }}
+  template:
+    metadata:
+      labels:
+        app: {{ .Release.Name }}-zookeeper
+        release: {{ .Release.Name | quote }}
+    spec:
+      {{- if eq .Values.zookeeper.antiAffinity "hard" }}
+      affinity:
+        podAntiAffinity:
+          requiredDuringSchedulingIgnoredDuringExecution:
+            - topologyKey: "kubernetes.io/hostname"
+              labelSelector:
+                matchLabels:
+                  app: {{ .Release.Name }}
+                  release: {{ .Release.Name | quote }}
+      {{- else if eq .Values.zookeeper.antiAffinity "soft" }}
+      affinity:
+        podAntiAffinity:
+          preferredDuringSchedulingIgnoredDuringExecution:
+            - weight: 1
+              podAffinityTerm:
+                topologyKey: "kubernetes.io/hostname"
+                labelSelector:
+                  matchLabels:
+                    app: {{ .Release.Name }}-zookeeper
+                    release: {{ .Release.Name | quote }}
+      {{- end }}
+      containers:
+      - name: zookeeper-server
+        image: {{ .Values.image }}
+        imagePullPolicy: {{ .Values.imagePullPolicy }}
+        resources:
+{{ toYaml .Values.zookeeper.resources | indent 10 }}
+        ports:
+        - containerPort: {{ .Values.zookeeper.clientPort }}
+          name: client
+        - containerPort: {{ .Values.zookeeper.serverPort }}
+          name: server
+        - containerPort: {{ .Values.zookeeper.leaderElectionPort }}
+          name: leader-election
+        env:
+        - name : ZK_REPLICAS
+          value: "{{ $zkReplicas }}"
+        - name : ZK_HEAP_SIZE
+          value: "{{ .Values.zookeeper.heap }}"
+        - name : ZK_TICK_TIME
+          value: "{{ .Values.zookeeper.tickTimeMs }}"
+        - name : ZK_INIT_LIMIT
+          value: "{{ .Values.zookeeper.initTicks }}"
+        - name : ZK_SYNC_LIMIT
+          value: "{{ .Values.zookeeper.syncTicks }}"
+        - name : ZK_MAX_CLIENT_CNXNS
+          value: "{{ .Values.zookeeper.clientCnxns }}"
+        - name: ZK_SNAP_RETAIN_COUNT
+          value: "{{ .Values.zookeeper.snapRetain }}"
+        - name: ZK_PURGE_INTERVAL
+          value: "{{ .Values.zookeeper.purgeHours }}"
+        - name: ZK_LOG_LEVEL
+          value: {{ .Values.zookeeper.logLevel }}
+        - name: ZK_CLIENT_PORT
+          value: "{{ .Values.zookeeper.clientPort }}"
+        - name: ZK_SERVER_PORT
+          value: "{{ .Values.zookeeper.serverPort }}"
+        - name: ZK_ELECTION_PORT
+          value: "{{ .Values.zookeeper.leaderElectionPort }}"
+        command:
+        - sh
+        - -c
+        - /opt/zookeeper/scripts/start-zookeeper.sh 
+        readinessProbe:
+          exec:
+            command:
+            - "/opt/zookeeper/scripts/zookeeper-ruok.sh"
+          initialDelaySeconds: {{ .Values.zookeeper.probeInitialDelaySeconds }}
+          timeoutSeconds: {{ .Values.zookeeper.probeTimeoutSeconds }}
+        livenessProbe:
+          exec:
+            command:
+            - "/opt/zookeeper/scripts/zookeeper-ruok.sh"
+          initialDelaySeconds: {{ .Values.zookeeper.probeInitialDelaySeconds }}
+          timeoutSeconds: {{ .Values.zookeeper.probeTimeoutSeconds }}
+        volumeMounts:
+        - name: datadir
+          mountPath: /var/lib/zookeeper
+          subPath: data
+      {{- if eq .Values.zookeeper.security.enabled true }}
+      securityContext:
+        runAsUser: {{ .Values.zookeeper.security.runAsUser }}
+        fsGroup: {{ .Values.zookeeper.security.fsGroup }}
+      {{- end }}
+  volumeClaimTemplates:
+  - metadata:
+      name: datadir
+    spec:
+      accessModes: [ "ReadWriteOnce" ]
+      {{- if ne .Values.zookeeper.storageClassName "none" }}
+      storageClassName: {{ .Values.zookeeper.storageClassName }}
+      {{- end }}
+      resources:
+        requests:
+          storage: {{ .Values.zookeeper.storage }}
+
+---
+apiVersion: v1
+kind: Service
+metadata:
+  name: {{ .Release.Name }}-zookeeper-headless
+  labels:
+    app: {{ .Release.Name }}-zookeeper
+    chart: "{{ .Chart.Name }}-{{ .Chart.Version }}"
+    release: {{ .Release.Name | quote }}
+    heritage: {{ .Release.Service | quote }}
+spec:
+  ports:
+  - port: {{ .Values.zookeeper.serverPort }}
+    name: server
+  - port: {{ .Values.zookeeper.leaderElectionPort }}
+    name: leader-election
+  clusterIP: None
+  selector:
+    app: {{ .Release.Name }}-zookeeper
+    release: {{ .Release.Name | quote }}
+
+---
+apiVersion: v1
+kind: Service
+metadata:
+  name: {{ .Release.Name }}-zookeeper
+  labels:
+    app: {{ .Release.Name }}-zookeeper
+    chart: "{{ .Chart.Name }}-{{ .Chart.Version }}"
+    release: {{ .Release.Name | quote }}
+    heritage: {{ .Release.Service | quote }}
+spec:
+  ports:
+  - port: {{ .Values.zookeeper.clientPort }}
+    name: client
+  selector:
+    app: {{ .Release.Name }}-zookeeper
+    release: {{ .Release.Name | quote }}

Added: 
dev/incubator/heron/heron-0.20.4-incubating-candidate-1/helm/templates/zookeeper.yaml.asc
==============================================================================
--- 
dev/incubator/heron/heron-0.20.4-incubating-candidate-1/helm/templates/zookeeper.yaml.asc
 (added)
+++ 
dev/incubator/heron/heron-0.20.4-incubating-candidate-1/helm/templates/zookeeper.yaml.asc
 Thu May 13 13:47:38 2021
@@ -0,0 +1,11 @@
+-----BEGIN PGP SIGNATURE-----
+
+iQEzBAABCAAdFiEEjrNmdNgui17bJY8nZDO577RSFSsFAmCcoucACgkQZDO577RS
+FStWBwf+JpfOUWPNTMpsFlO+THfjvx9eV5nkAFUER+AZMShbZeMnvQElGmDadZC6
+qJV/Zdd8imWbbI7WztyIN3t4HO0Drw4+ikoMpbEQXEvJ4IXISYu+CblntagROXMs
+jTHTCARp8V6AZH6FTilf+uk5IUAo7M6BjnBmTFb9YrbGU7Ic65HiT9NLJWAOZfKg
+89S0iLxUPQMIB5HNWq4n0o4cwYV0ECqPa8HEvSLZC0uEOOuT89spOWKhvcmA6LZq
+vbybNCieLGAO+GKofE6TlXyTukVUgubcVgFrag57cXDHQ4DG8hxOQlUiQCKEnKcr
+vDmB3iISj0fK7YwHE3tP7ox50QB5Xg==
+=BHVJ
+-----END PGP SIGNATURE-----

Added: 
dev/incubator/heron/heron-0.20.4-incubating-candidate-1/helm/templates/zookeeper.yaml.sha512
==============================================================================
--- 
dev/incubator/heron/heron-0.20.4-incubating-candidate-1/helm/templates/zookeeper.yaml.sha512
 (added)
+++ 
dev/incubator/heron/heron-0.20.4-incubating-candidate-1/helm/templates/zookeeper.yaml.sha512
 Thu May 13 13:47:38 2021
@@ -0,0 +1 @@
+7ef136a0cec66eccd3f0a9773e61c2e9b9ab3b8e5eb1bee65d5181151e68c005a3f27b7233cfcca78a49aa95d7f7722bbc8d37107f7c3a08f638a13b934b79e0
  zookeeper.yaml

Added: dev/incubator/heron/heron-0.20.4-incubating-candidate-1/helm/values.yaml
==============================================================================
--- dev/incubator/heron/heron-0.20.4-incubating-candidate-1/helm/values.yaml 
(added)
+++ dev/incubator/heron/heron-0.20.4-incubating-candidate-1/helm/values.yaml 
Thu May 13 13:47:38 2021
@@ -0,0 +1,65 @@
+apiServerMemory: 512M
+bookieCpuMax: 250m
+bookieCpuMin: 100m
+bookieDirectMemory: 256M
+bookieHeapMemory: 512M
+bookieJournalCapacity: 5G
+bookieJournalMaxBackups: 3
+bookieJournalMaxSizeMB: 300
+bookieLogSizeLimit: 10000000
+bookieReadCacheSize: 32
+bookieReplicas: 3
+bookieStorageCapacity: 15G
+bookieWriteCacheSize: 32
+bookkeeper:
+  image: apache/bookkeeper:4.11.0
+  imagePullPolicy: IfNotPresent
+  prometheus:
+    enabled: false
+  storageClassName: none
+heron:
+  url: '-'
+image: apache/heron:0.20.4-incubating
+imagePullPolicy: IfNotPresent
+jobReplicas: 1
+packing: RoundRobin
+platform: minikube
+topologyResourceRequestMode: EQUAL_TO_LIMIT
+uploader:
+  class: dlog
+  s3AccessKey: ""
+  s3Bucket: ""
+  s3PathPrefix: ""
+  s3Region: ""
+  s3SecretKey: ""
+zkReplicas: 3
+zookeeper:
+  antiAffinity: hard
+  clientCnxns: 60
+  clientPort: 2181
+  enabled: true
+  heap: 1G
+  initTicks: 10
+  leaderElectionPort: 3888
+  logLevel: INFO
+  minAvailable: 1
+  probeInitialDelaySeconds: 15
+  probeTimeoutSeconds: 5
+  purgeHours: 1
+  resources:
+    limits:
+      cpu: 1
+      memory: 4G
+    requests:
+      cpu: 500m
+      memory: 2G
+  security:
+    enabled: false
+    fsGroup: 1000
+    runAsUser: 1000
+  serverPort: 2888
+  snapRetain: 3
+  storage: 2G
+  storageClassName: none
+  syncTicks: 5
+  tickTimeMs: 2000

Added: 
dev/incubator/heron/heron-0.20.4-incubating-candidate-1/helm/values.yaml.asc
==============================================================================
--- 
dev/incubator/heron/heron-0.20.4-incubating-candidate-1/helm/values.yaml.asc 
(added)
+++ 
dev/incubator/heron/heron-0.20.4-incubating-candidate-1/helm/values.yaml.asc 
Thu May 13 13:47:38 2021
@@ -0,0 +1,11 @@
+-----BEGIN PGP SIGNATURE-----
+
+iQEzBAABCAAdFiEEjrNmdNgui17bJY8nZDO577RSFSsFAmCcokcACgkQZDO577RS
+FSuzaAgA8iS8G5+88vx0IxddoCdTdfyimGWo8CDedyWIFeAWFaFdSJ7N1zh7a8ai
+eyaYZxG7tpWtiXPxpoAJMDAJTcCRxGpqUnS2nqQ7IPdqoL77qZJ7swjUGetJOn4F
+Pn5ZEmS6tcZQf+yfkWpMlZ2tlK7XulFYeK9duOfoKw9V1cmGyEXFrfSxbPFaOH4V
+Em07dtrCcKIkAmsxIncs8Q5iB0etSP/DhiSo8c69T7Lw1mA91UjzJGyGGymNE56Y
+YkhDuJzPHzse3kWgqfqIgBP7cAIpfmjD9HFOOk9pqkGVTmNJUKnKT1ZUhuqCrKhh
+EadbpA847E07J0z5DvxXFonDtaXyRw==
+=rH5H
+-----END PGP SIGNATURE-----

Added: 
dev/incubator/heron/heron-0.20.4-incubating-candidate-1/helm/values.yaml.sha512
==============================================================================
--- 
dev/incubator/heron/heron-0.20.4-incubating-candidate-1/helm/values.yaml.sha512 
(added)
+++ 
dev/incubator/heron/heron-0.20.4-incubating-candidate-1/helm/values.yaml.sha512 
Thu May 13 13:47:38 2021
@@ -0,0 +1 @@
+2cf55ec7a839e0063128240130c15e10123490802407c084bd3624a126b4732ad6c2aee46d93b176d25cf27a8b97a8ab87a4962685a1f658b46a253428a5cf00
  values.yaml


Reply via email to