skaffold - 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
来启用它?
解决方案
推荐阅读
- swift - 得到错误不能在属性初始化器中使用实例成员'url';属性初始化程序在“自我”可用之前运行
- javascript - jquery 使用 php 和 mysql 获取语法以进行输入验证
- tableau-api - 如何将结果从一个自定义查询传递到另一个?
- matlab - 在 MATLAB 中从 D x T x N 张量构建演化协方差的最快方法
- java - 尝试从大表中检索数据并插入另一个表时克服java堆空间错误?
- django - 使用 with 标签设置 URL 模式名称时的 NoReverseMatch
- reactjs - 反应原生获取令牌,然后使用 fetch api 获取用户详细信息
- javascript - JavaScript 中的 MVC (Razor) 语法
- sql - APACHE IGNITE:对具有不同缓存的表进行联接查询
- r - 选择变量中出现频率最高的 n 个值