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