Спинакер не обновляет изображение даже при ручном выполнении - PullRequest
0 голосов
/ 16 июня 2020

У меня есть спинакер с рулем. Для тестирования я отправил изображение по умолчанию Nginx (версия 1.17) в gcr и создал приложение в Spinnaker. Я написал манифест и смог развернуть его с помощью ручного выполнения.

Теперь я отправил Nginx версию 1.18 в gcr и снова запустил конвейер, но kubernetes по-прежнему обслуживает 1.17. Выполнение конвейера выполнено успешно. Я попытался выполнить развертывание с помощью тега (последний), а также с помощью дайджеста, и конвейер выполняется успешно, но изображение не обновляется.

Если я удалю развертывание непосредственно из kubernetes и запустил конвейер спинакера, будет развернута правильная версия.

вот мой конвейер:

{
  "keepWaitingPipelines": false,
  "lastModifiedBy": "anonymous",
  "limitConcurrent": true,
  "spelEvaluator": "v4",
  "stages": [
    {
      "account": "default",
      "cloudProvider": "kubernetes",
      "manifests": [
        {
          "apiVersion": "apps/v1",
          "kind": "Deployment",
          "metadata": {
            "annotations": {
              "strategy.spinnaker.io/max-version-history": "2",
              "traffic.spinnaker.io/load-balancers": "[\"service bg-service\"]"
            },
            "name": "nginx-deployment"
          },
          "spec": {
            "replicas": 1,
            "selector": {
              "matchLabels": {
                "app": "nginx",
                "color": "blue"
              }
            },
            "template": {
              "metadata": {
                "labels": {
                  "app": "nginx",
                  "color": "blue"
                }
              },
              "spec": {
                "containers": [
                  {
                    "image": "gcr.io/[redacted]/nginx:latest",
                    "imagePullPolicy": "Always",
                    "name": "nginx",
                    "ports": [
                      {
                        "containerPort": 80
                      }
                    ]
                  }
                ]
              }
            }
          }
        }
      ],
      "moniker": {
        "app": "spinnaker-nginx-test"
      },
      "name": "Deploy (Manifest)",
      "notifications": [
        {
          "address": "apatawari@[redacted].org",
          "level": "stage",
          "type": "email",
          "when": [
            "stage.starting",
            "stage.complete",
            "stage.failed"
          ]
        }
      ],
      "refId": "1",
      "requisiteStageRefIds": [],
      "sendNotifications": true,
      "skipExpressionEvaluation": false,
      "source": "text",
      "trafficManagement": {
        "enabled": false,
        "options": {
          "enableTraffic": false,
          "services": []
        }
      },
      "type": "deployManifest"
    }
  ],
  "triggers": [
    {
      "account": "gcr",
      "enabled": true,
      "organization": "[redacted]",
      "registry": "gcr.io",
      "repository": "[redacted]/nginx",
      "type": "docker"
    }
  ],
  "updateTs": "1592325088086"
}

Почему спинакер не можете развернуть последний тег?

...