Я запускаю экземпляр django_rq в kubernetes с развертыванием, в котором есть локальный экземпляр redis. У меня проблемы с тем, чтобы заставить работника начать работу. При первом развертывании решения со следующими настройками:
- name: rq-worker
image: eu.gcr.io/*****
volumeMounts:
- name: sa-key
mountPath: /var/secrets/credentials
readOnly: true
imagePullPolicy: IfNotPresent
resources:
requests:
cpu: 100m
memory: 100Mi
command: ["./manage.py"]
args: ["rqworker", "*****"]
- name: redis
image: redis
ports:
- containerPort: 6379
Рабочий никогда не запускается. Я вижу это в очереди django -rq.
Но если я удаляю модуль и позволяю ему воссоздать, рабочий запускается без изменений в развертывании. Я не получаю никаких журналов при первом развертывании. Кажется, что-то не так при доступе к процессу при первом развертывании, но мои знания kubernetes не позволяют мне это исправить.
Любые идеи будут по достоинству оценены.