Проблема зі стартом pod dataplatform-jenkins-agent

У Jenkins реєстру може спостерігатися проблема, коли поточні pipelines застрягають на етапі "Init", бо dataplatform-jenkins-agent не стартує і Jenkins знаходиться у стані "still waiting".

Приклад помилки:

dataplatformagent start 1

Проблема зумовлена відсутністю конфігурації для агентів за шляхом "Dashboard → Configure Clouds".

dataplatformagent start 2

При наявності даної проблеми треба виконати наступні кроки:

  1. Очистити чергу в Jenkins, яка накопичилась через проблеми з підняттям dataplatform-jenkins-agent. З даним процесом можна ознайомитись за наступним посиланням.

  2. Перейти до OKD UI та у просторі імен, в якому спостерігаються проблеми з агентом, знайти ресурс "JenkinsScript" під назвою "jenkins-config-kubernetes-plugin".

    dataplatformagent start 3

  3. Видалити даний ресурс, перед цим зробивши резервну копію в YAML форматі.

  4. У правому верхньому куті натиснути на кнопку імпорту YAML файлу.

    dataplatformagent start 4

  5. У вікні редагування додати наступну конфігурацію, змінивши значення поля "namespace" на потрібний.

    apiVersion: v2.edp.epam.com/v1
    kind: JenkinsScript
    metadata:
      name: jenkins-config-kubernetes-plugin
      namespace: pro-solution
    spec:
      sourceConfigMapName: jenkins-config-kubernetes-plugin
  6. Після створення ресурсу треба перезапустити pods jenkins та jenkins-operator у відповідному просторі імен.

    dataplatformagent start 5

  7. Після перезапуску Jenkins под, треба перезапустити под codebase-operator.

    dataplatformagent start 6

  8. Перейти в Jenkins реєстру та перевірити працездатність pipelines.