У меня есть спинакер с рулем. Для тестирования я отправил изображение по умолчанию 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"
}
Почему спинакер не можете развернуть последний тег?