Так можно же не sha git commit, а sha контейнера деплоить: $ docker inspect alpine:latest -f "{{.RepoDigests}}"
$ kubectl set image deployment/test alpine=alpine@sha256:08d6ca16c60fe7490c03d10dc339d9fd8ea67c6466dea8d558526b1330a85930 --record
А если лень потом искать sha коммита в пайплане, можно commit sha в метаданные лейбла при docker build засовывать: $ docker build -t ${DOCKER_IMG}:${MOVING_TAG} --build-arg=COMMIT=$(git rev-parse --short HEAD) .
соответсвенно в Dockerfile должно быть LABEL commit=${COMMIT}
$ docker inspect alpine:latest -f "{{.RepoDigests}}"
$ kubectl set image deployment/test alpine=alpine@sha256:08d6ca16c60fe7490c03d10dc339d9fd8ea67c6466dea8d558526b1330a85930 --record
А если лень потом искать sha коммита в пайплане, можно commit sha в метаданные лейбла при docker build засовывать:
$ docker build -t ${DOCKER_IMG}:${MOVING_TAG} --build-arg=COMMIT=$(git rev-parse --short HEAD) .
соответсвенно в Dockerfile должно быть
LABEL commit=${COMMIT}