У меня проблема, из-за которой cronjob в kubernetes, похоже, не работает. Ниже тест Dockerfile используетсяНевозможно запустить cronjobs на кубернетах
FROM debian:jessie
RUN apt-get update
RUN apt-get -y install --no-install-recommends cron
RUN echo 'PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin' | crontab
RUN echo '0-59/2 * * * 0-4 export ENV=dev [email protected]; echo "$(date) ${ENV} ${RECIPIENT}" >> /var/log/cron.log' | crontab
CMD ["cron", "-f", "-L", "15"]
Использование родного докер запустить выше dockerfile, я мог видеть вывод в лог-файл, но не в kubernetes. Проверял события, но ничего необычного не заметил.
Ниже файл replicationcontroller YAML используется
apiVersion: v1
kind: ReplicationController
metadata:
labels:
name: cron-test
name: cron-test
spec:
replicas: 1
selector:
name: cron-test
template:
metadata:
labels:
name: cron-test
spec:
containers:
- name: cron-test
image: example/cron-test:latest
resources:
limits:
cpu: 100m
memory: 512Mi
imagePullPolicy: Always
Благодаря
Действительно ли работает подкачка? –