首页 > 解决方案 > Skaffold 未针对注册表进行身份验证

问题描述

我有一个内部注册表,我正在使用 skaffold 和 kaniko 来构建和推送图像,然后使用 helm 进行部署。我的 skaffold.yaml 是这样的:

apiVersion: skaffold/v2beta17
kind: Config
build:
  cluster:
    randomDockerConfigSecret: true
    serviceAccount: deploy
    namespace: deploy
    dockerConfig:
      path: /kaniko/.docker/config.json
  artifacts:
  - image: r.devportal.int/apps/int-website
    kaniko:
      cache: {}
      dockerfile: Dockerfile
      useNewRun: true
deploy:
  helm:
    releases:
    - name: int-website
      chartPath: charts
      imageStrategy:
        helm: {}
      artifactOverrides:
        image: r.devportal.int/apps/int-website

但是,当我运行skaffold run它时出错,在 kaniko 中构建了图像:

getting image: GET https://r.devportal.int/v2/apps/int-website/manifests/482b8ce-dirty: UNAUTHORIZED: access to the requested resource is not authorized

看起来 Skaffold 没有针对注册表进行身份验证以获取清单。

我缺少什么skaffold.yaml来启用它?

标签: skaffold

解决方案


推荐阅读