Browse Source
deprecate all cronjob module related code
deprecate all cronjob module related code
related to https://github.com/chrislusf/seaweedfs/issues/2483pull/2500/head
chrislu
3 years ago
6 changed files with 0 additions and 166 deletions
-
57docker/Dockerfile
-
10docker/entrypoint.sh
-
10docker/seaweedfs-compose.yml
-
15k8s/helm_charts2/templates/_helpers.tpl
-
58k8s/helm_charts2/templates/cronjob.yaml
-
16k8s/helm_charts2/values.yaml
@ -1,57 +0,0 @@ |
|||||
FROM alpine |
|
||||
|
|
||||
# 'latest' or 'dev' |
|
||||
ARG RELEASE=latest |
|
||||
|
|
||||
RUN \ |
|
||||
ARCH=$(if [ $(uname -m) == "x86_64" ] && [ $(getconf LONG_BIT) == "64" ]; then echo "amd64"; \ |
|
||||
elif [ $(uname -m) == "x86_64" ] && [ $(getconf LONG_BIT) == "32" ]; then echo "386"; \ |
|
||||
elif [ $(uname -m) == "aarch64" ]; then echo "arm64"; \ |
|
||||
elif [ $(uname -m) == "armv7l" ]; then echo "arm"; \ |
|
||||
elif [ $(uname -m) == "armv6l" ]; then echo "arm"; \ |
|
||||
elif [ $(uname -m) == "s390x" ]; then echo "s390x"; \ |
|
||||
elif [ $(uname -m) == "ppc64le" ]; then echo "ppc64le"; fi;) && \ |
|
||||
echo "Building for $ARCH" 1>&2 && \ |
|
||||
SUPERCRONIC_SHA1SUM=$(echo $ARCH | sed 's/386/e0126b0102b9f388ecd55714358e3ad60d0cebdb/g' | sed 's/amd64/5ddf8ea26b56d4a7ff6faecdd8966610d5cb9d85/g' | sed 's/arm64/e2714c43e7781bf1579c85aa61259245f56dbba1/g' | sed 's/arm/47481c3341bc3a1ae91a728e0cc63c8e6d3791ad/g') && \ |
|
||||
SUPERCRONIC_URL=https://github.com/aptible/supercronic/releases/download/v0.1.9/supercronic-linux-$ARCH && \ |
|
||||
SUPERCRONIC=supercronic-linux-$ARCH && \ |
|
||||
# Install SeaweedFS and Supercronic ( for cron job mode ) |
|
||||
apk add --no-cache --virtual build-dependencies --update wget curl ca-certificates && \ |
|
||||
apk add fuse && \ |
|
||||
wget -P /tmp https://github.com/$(curl -s -L https://github.com/chrislusf/seaweedfs/releases/${RELEASE} | egrep -o "chrislusf/seaweedfs/releases/download/.*/linux_$ARCH.tar.gz" | head -n 1) && \ |
|
||||
tar -C /usr/bin/ -xzvf /tmp/linux_$ARCH.tar.gz && \ |
|
||||
curl -fsSLO "$SUPERCRONIC_URL" && \ |
|
||||
echo "${SUPERCRONIC_SHA1SUM} ${SUPERCRONIC}" | sha1sum -c - && \ |
|
||||
chmod +x "$SUPERCRONIC" && \ |
|
||||
mv "$SUPERCRONIC" "/usr/local/bin/${SUPERCRONIC}" && \ |
|
||||
ln -s "/usr/local/bin/${SUPERCRONIC}" /usr/local/bin/supercronic && \ |
|
||||
apk del build-dependencies && \ |
|
||||
rm -rf /tmp/* |
|
||||
|
|
||||
# volume server gprc port |
|
||||
EXPOSE 18080 |
|
||||
# volume server http port |
|
||||
EXPOSE 8080 |
|
||||
# filer server gprc port |
|
||||
EXPOSE 18888 |
|
||||
# filer server http port |
|
||||
EXPOSE 8888 |
|
||||
# master server shared gprc port |
|
||||
EXPOSE 19333 |
|
||||
# master server shared http port |
|
||||
EXPOSE 9333 |
|
||||
# s3 server http port |
|
||||
EXPOSE 8333 |
|
||||
# webdav server http port |
|
||||
EXPOSE 7333 |
|
||||
|
|
||||
RUN mkdir -p /data/filerldb2 |
|
||||
|
|
||||
VOLUME /data |
|
||||
WORKDIR /data |
|
||||
|
|
||||
COPY filer.toml /etc/seaweedfs/filer.toml |
|
||||
COPY entrypoint.sh /entrypoint.sh |
|
||||
RUN chmod +x /entrypoint.sh |
|
||||
|
|
||||
ENTRYPOINT ["/entrypoint.sh"] |
|
@ -1,58 +0,0 @@ |
|||||
{{- if .Values.cronjob }} |
|
||||
{{- if .Values.cronjob.enabled }} |
|
||||
apiVersion: batch/v1beta1 |
|
||||
kind: CronJob |
|
||||
metadata: |
|
||||
name: {{ include "seaweedfs.fullname" . }}-cronjob |
|
||||
spec: |
|
||||
schedule: "{{ .Values.cronjob.schedule }}" |
|
||||
startingDeadlineSeconds: 200 |
|
||||
concurrencyPolicy: Forbid |
|
||||
failedJobsHistoryLimit: 2 |
|
||||
successfulJobsHistoryLimit: 2 |
|
||||
jobTemplate: |
|
||||
spec: |
|
||||
backoffLimit: 2 |
|
||||
template: |
|
||||
spec: |
|
||||
{{- if .Values.cronjob.nodeSelector }} |
|
||||
nodeSelector: |
|
||||
{{ tpl .Values.cronjob.nodeSelector . | indent 12 | trim }} |
|
||||
{{- end }} |
|
||||
{{- if .Values.cronjob.tolerations }} |
|
||||
tolerations: |
|
||||
{{ tpl .Values.cronjob.tolerations . | nindent 12 | trim }} |
|
||||
{{- end }} |
|
||||
restartPolicy: OnFailure |
|
||||
containers: |
|
||||
- name: shell |
|
||||
image: {{ template "cronjob.image" . }} |
|
||||
imagePullPolicy: {{ default "IfNotPresent" .Values.global.imagePullPolicy }} |
|
||||
resources: |
|
||||
{{- toYaml .Values.cronjob.resources| nindent 16 }} |
|
||||
command: |
|
||||
- sh |
|
||||
- -c |
|
||||
- | |
|
||||
set -ex |
|
||||
echo -e "lock\n\ |
|
||||
volume.balance -force \ |
|
||||
{{ if .Values.volume.dataCenter }} -dataCenter {{ .Values.volume.dataCenter }}{{ end }}\ |
|
||||
{{ if .Values.cronjob.collection }} -collection {{ .Values.cronjob.collection }}{{ end }}\n\ |
|
||||
{{- if .Values.cronjob.enableFixReplication }} |
|
||||
volume.fix.replication -collectionPattern={{ .Values.cronjob.collectionPattern }} \n\ |
|
||||
{{- end }} |
|
||||
unlock\n" | \ |
|
||||
/usr/bin/weed shell \ |
|
||||
{{- if .Values.cronjob.master }} |
|
||||
-master {{ .Values.cronjob.master }} \ |
|
||||
{{- else }} |
|
||||
-master {{ template "seaweedfs.name" . }}-master.{{ .Release.Namespace }}.svc:{{ .Values.master.port }} \ |
|
||||
{{- end }} |
|
||||
{{- if .Values.cronjob.filer }} |
|
||||
-filer {{ .Values.cronjob.filer }} |
|
||||
{{- else }} |
|
||||
-filer {{ template "seaweedfs.name" . }}-filer.{{ .Release.Namespace }}.svc:{{ .Values.filer.port }} |
|
||||
{{- end }} |
|
||||
{{- end }} |
|
||||
{{- end }} |
|
Write
Preview
Loading…
Cancel
Save
Reference in new issue