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