Django rq рабочий процесс не запускается при первом развертывании в kubernetes - PullRequest
0 голосов
/ 29 января 2020

Я запускаю экземпляр 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 не позволяют мне это исправить.

Любые идеи будут по достоинству оценены.

...