• Русский
  • Tekton Pruner Не Развернут

    Описание проблемы

    Компоненты Tekton Pruner отсутствуют после установки, поэтому очистка не работает.

    Проявление ошибки

    • Развертывания tekton-pruner-controller и tekton-pruner-webhook отсутствуют в пространстве имён tekton-pipelines.
    • Соответствующие Pod'ы не создаются.

    Анализ причины

    Tekton Pruner — это основанный на событиях очиститель и по умолчанию отключён.
    Если очиститель job-based не отключён, или очиститель event-based остаётся отключённым, оператор не развернёт компоненты Tekton Pruner.

    Для получения дополнительной информации смотрите Tekton Pruner Configuration.

    Устранение неполадок

    TIP

    Следующие инструкции предполагают, что вы установили Tekton в пространство имён tekton-pipelines по умолчанию.

    Если вы установили его в другое пространство имён, замените tekton-pipelines на ваше пространство имён.

    Выполните следующие шаги для включения очистителя на основе событий:

    1. Отредактируйте ресурс TektonConfig, установив spec.pruner.disabled в true и spec.tektonpruner.disabled в false:

      apiVersion: operator.tekton.dev/v1alpha1
      kind: TektonConfig
      metadata:
        name: config
      spec:
        pruner:
          disabled: true
        tektonpruner:
          disabled: false
    2. Дождитесь, пока оператор применит изменения.

    3. Проверьте, что развертывания и Pod'ы созданы:

      kubectl get deploy -n tekton-pipelines | grep -E 'tekton-pruner-(controller|webhook)'
      # tekton-pruner-controller            1/1     1            1           10s
      # tekton-pruner-webhook               1/1     1            1           10s
      
      kubectl get pods -n tekton-pipelines | grep -E 'tekton-pruner-(controller|webhook)'
      # tekton-pruner-controller-c57b4df49-qbghd             1/1     Running   0          93m
      # tekton-pruner-webhook-67c56df4b-twd4p                1/1     Running   0          93m

    Связанный контент