fluxcd / flux

Successor: https://github.com/fluxcd/flux2
https://fluxcd.io
Apache License 2.0
6.9k stars 1.08k forks source link

Problem with flux image fetching and deployment update #3618

Closed milancarakovac closed 2 years ago

milancarakovac commented 2 years ago

I'm having a problem setting up flux on my cluster. It syncs with my repo but it doesn't update my image tag. I think there is some problem with authentication but I'm not sure what is problem and how to fix it. This is my flux log:

ts=2022-06-02T07:58:17.292686325Z caller=repocachemanager.go:223 component=warmer canonical_name=ghcr.io/fluxcd/source-controller auth={map[]} warn="manifest for tag sha256-ee7f77a04e0c7b27ce86a2b02fe42305983bce32cdf1ad1f572325c58edfccc8.sig missing in repository ghcr.io/fluxcd/source-controller" impact="flux will fail to auto-release workloads with matching images, ask the repository administrator to fix the inconsistency" ts=2022-06-02T07:58:17.300550377Z caller=repocachemanager.go:223 component=warmer canonical_name=ghcr.io/fluxcd/source-controller auth={map[]} warn="manifest for tag sha256-ee7f77a04e0c7b27ce86a2b02fe42305983bce32cdf1ad1f572325c58edfccc8.sig missing in repository ghcr.io/fluxcd/source-controller" impact="flux will fail to auto-release workloads with matching images, ask the repository administrator to fix the inconsistency" ts=2022-06-02T07:58:17.300867113Z caller=warming.go:206 component=warmer updated=ghcr.io/fluxcd/source-controller successful=0 attempted=38 ts=2022-06-02T07:58:17.301230315Z caller=images.go:17 component=sync-loop msg="polling for new images for automated workloads" ts=2022-06-02T07:58:17.371854997Z caller=images.go:159 component=sync-loop err="fetching image metadata for xxxxxxregistry.azurecr.io/images: item not in cache, last error: errors:\ndenied: requested access to the resource is denied\nunauthorized: authentication required, visit https://aka.ms/acr/authorization for more information.\n" W0602 07:58:30.345099 7 warnings.go:70] batch/v1beta1 CronJob is deprecated in v1.21+, unavailable in v1.25+; use batch/v1 CronJob ts=2022-06-02T07:59:10.313470087Z caller=warming.go:198 component=warmer info="refreshing image" image=memcached tag_count=146 to_update=24 of_which_refresh=0 of_which_missing=24 ts=2022-06-02T07:59:10.316106957Z caller=repocachemanager.go:226 component=warmer canonical_name=index.docker.io/library/memcached auth={map[]} err="Get \"https://index.docker.io/v2/library/memcached/manifests/1.6.7\": rate limited: rate: Wait(n=1) would exceed context deadline" ref=memcached:1.6.8-alpine ts=2022-06-02T07:59:10.316156011Z caller=repocachemanager.go:226 component=warmer canonical_name=index.docker.io/library/memcached auth={map[]} err="Get \"https://index.docker.io/v2/library/memcached/manifests/1.6.6-alpine\": rate limited: rate: Wait(n=1) would exceed context deadline" ref=memcached:1.6.8-alpine ts=2022-06-02T07:59:10.316233724Z caller=repocachemanager.go:226 component=warmer canonical_name=index.docker.io/library/memcached auth={map[]} err="Get \"https://index.docker.io/v2/library/memcached/manifests/1.6.7-alpine\": rate limited: rate: Wait(n=1) would exceed context deadline" ref=memcached:1.6.8-alpine ts=2022-06-02T07:59:10.316277233Z caller=repocachemanager.go:226 component=warmer canonical_name=index.docker.io/library/memcached auth={map[]} err="Get \"https://index.docker.io/v2/library/memcached/manifests/1.6.6\": rate limited: rate: Wait(n=1) would exceed context deadline" ref=memcached:1.6.8-alpine ts=2022-06-02T07:59:10.318194667Z caller=repocachemanager.go:226 component=warmer canonical_name=index.docker.io/library/memcached auth={map[]} err="Get \"https://index.docker.io/v2/library/memcached/manifests/1.6.8-alpine\": rate limited: rate: Wait(n=1) would exceed context deadline" ref=memcached:1.6.9-alpine3.14 ts=2022-06-02T07:59:10.318194712Z caller=repocachemanager.go:226 component=warmer canonical_name=index.docker.io/library/memcached auth={map[]} err="Get \"https://index.docker.io/v2/library/memcached/manifests/1.6.9\": rate limited: rate: Wait(n=1) would exceed context deadline" ref=memcached:1.6.9-alpine3.14 ts=2022-06-02T07:59:10.318377878Z caller=repocachemanager.go:226 component=warmer canonical_name=index.docker.io/library/memcached auth={map[]} err="Get \"https://index.docker.io/v2/library/memcached/manifests/1.6.9-alpine3.13\": rate limited: rate: Wait(n=1) would exceed context deadline" ref=memcached:1.6.9-alpine3.14 ts=2022-06-02T07:59:10.318200508Z caller=repocachemanager.go:226 component=warmer canonical_name=index.docker.io/library/memcached auth={map[]} err="Get \"https://index.docker.io/v2/library/memcached/manifests/1.6.9-alpine\": rate limited: rate: Wait(n=1) would exceed context deadline" ref=memcached:1.6.9-alpine3.14 ts=2022-06-02T07:59:10.319135516Z caller=repocachemanager.go:226 component=warmer canonical_name=index.docker.io/library/memcached auth={map[]} err="Get \"https://index.docker.io/v2/library/memcached/manifests/alpine\": rate limited: rate: Wait(n=1) would exceed context deadline" ref=memcached:alpine3.14 ts=2022-06-02T07:59:10.319133742Z caller=repocachemanager.go:226 component=warmer canonical_name=index.docker.io/library/memcached auth={map[]} err="Get \"https://index.docker.io/v2/library/memcached/manifests/1.6.9-buster\": rate limited: rate: Wait(n=1) would exceed context deadline" ref=memcached:alpine3.14 ts=2022-06-02T07:59:10.319293448Z caller=repocachemanager.go:226 component=warmer canonical_name=index.docker.io/library/memcached auth={map[]} err="Get \"https://index.docker.io/v2/library/memcached/manifests/alpine3.13\": rate limited: rate: Wait(n=1) would exceed context deadline" ref=memcached:alpine3.16 ts=2022-06-02T07:59:10.319152799Z caller=repocachemanager.go:226 component=warmer canonical_name=index.docker.io/library/memcached auth={map[]} err="Get \"https://index.docker.io/v2/library/memcached/manifests/1.6.9-alpine3.14\": rate limited: rate: Wait(n=1) would exceed context deadline" ref=memcached:alpine3.14 ts=2022-06-02T07:59:10.319918732Z caller=repocachemanager.go:226 component=warmer canonical_name=index.docker.io/library/memcached auth={map[]} err="Get \"https://index.docker.io/v2/library/memcached/manifests/alpine3.15\": rate limited: rate: Wait(n=1) would exceed context deadline" ref=memcached:buster ts=2022-06-02T07:59:10.320053034Z caller=repocachemanager.go:226 component=warmer canonical_name=index.docker.io/library/memcached auth={map[]} err="Get \"https://index.docker.io/v2/library/memcached/manifests/bullseye\": rate limited: rate: Wait(n=1) would exceed context deadline" ref=memcached:latest ts=2022-06-02T07:59:10.32008486Z caller=repocachemanager.go:226 component=warmer canonical_name=index.docker.io/library/memcached auth={map[]} err="Get \"https://index.docker.io/v2/library/memcached/manifests/alpine3.14\": rate limited: rate: Wait(n=1) would exceed context deadline" ref=memcached:latest ts=2022-06-02T07:59:10.320125718Z caller=repocachemanager.go:226 component=warmer canonical_name=index.docker.io/library/memcached auth={map[]} err="Get \"https://index.docker.io/v2/library/memcached/manifests/alpine3.16\": rate limited: rate: Wait(n=1) would exceed context deadline" ref=memcached:latest ts=2022-06-02T07:59:10.32080193Z caller=repocachemanager.go:226 component=warmer canonical_name=index.docker.io/library/memcached auth={map[]} err="Get \"https://index.docker.io/v2/library/memcached/manifests/buster\": rate limited: rate: Wait(n=1) would exceed context deadline" ref=memcached:latest ts=2022-06-02T07:59:10.320833576Z caller=repocachemanager.go:226 component=warmer canonical_name=index.docker.io/library/memcached auth={map[]} err="Get \"https://index.docker.io/v2/library/memcached/manifests/latest\": rate limited: rate: Wait(n=1) would exceed context deadline" ref=memcached:latest ts=2022-06-02T07:59:20.257260862Z caller=repocachemanager.go:215 component=warmer canonical_name=index.docker.io/library/memcached auth={map[]} warn="aborting image tag fetching due to rate limiting, will try again later"

kingdonb commented 2 years ago

Please check out the Flux v1 FAQ:

https://fluxcd.io/legacy/flux/faq/#migrate-to-flux-v2

This looks to me like the behavior described under the top heading "Flux v1 runtime behavior doesn’t scale well"

You are running a legacy version of Flux and there's not much we can offer in the means of installation support, unless you're interested in upgrading to Flux v2.

Please check this doc for a better understanding of how long Flux v1 has already been marked for nearing End-of-Life: https://fluxcd.io/docs/migration/timetable/

We have committed to support this release with courtesy security updates for folks who are still blocked upgrading before we reach GA for Flux v2, but if the blocker for your upgrade is some technical limitation we are interested to help you move to the latest version of Flux.

kingdonb commented 2 years ago

I haven't heard back from you so I'm going to go ahead and close this.

If you are in need of installation support for Flux v2, you are more than welcome to join on the CNCF slack! References are on the fluxcd.io website 👍

Have a great day! 💾