调整 Kaniko 构建参数

使用自定义私有镜像仓库

默认情况下无需调整 Kaniko 构建参数,如使用了 http 私有镜像仓库,需要调整 Kaniko 构建参数。

修改容器配置

Docker 配置 /etc/docker/daemon.json,添加私有镜像仓库地址:

  1. {
  2. "insecure-registries": ["http://xxx.xxx.xxx.xxx:5000"]
  3. }

Containerd 配置 /etc/containerd/config.toml,添加私有镜像仓库地址:

  1. [plugins."io.containerd.grpc.v1.cri".registry.mirrors]
  2. [plugins."io.containerd.grpc.v1.cri".registry.mirrors."http://xxx.xxx.xxx.xxx:5000"]
  3. endpoint = ["http://xxx.xxx.xxx.xxx:5000"]

修改 Kaniko 构建参数

修改 Kaniko 构建参数,添加私有镜像仓库地址:

kubectl edit rbdcomponent rbd-chaos -n rbd-system

  1. apiVersion: rainbond.io/v1alpha1
  2. kind: RbdComponent
  3. ......
  4. spec:
  5. args:
  6. - --kaniko-args=--insecure=true,--insecure-pull=true
  7. ......

使用镜像层缓存

Kaniko 默认不使用镜像层缓存,如需使用镜像层缓存,需要调整 Kaniko 构建参数。

kubectl edit rbdcomponent rbd-chaos -n rbd-system

  1. apiVersion: rainbond.io/v1alpha1
  2. kind: RbdComponent
  3. ......
  4. spec:
  5. args:
  6. - --kaniko-args=--cache=true
  7. ......

更多参数

更多参数参考 Kaniko 官方文档