하나의 kaniko 이미지 빌드에 여러 tag를 붙일 때 destination작업을 진행 해 주는 툴 입니다.
Go to file
Sangbum Kim 9ec79e33e6 readme 정리. 2025-03-04 22:38:52 +09:00
contrib initial commit 2025-01-04 04:08:44 +09:00
src 잘못 매핑된 image path 정리 / tag regex오류 수정 2025-01-04 05:00:01 +09:00
.dockerignore initial commit 2025-01-04 04:08:44 +09:00
.gitignore initial commit 2025-01-04 04:08:44 +09:00
Cargo.toml 버전 대응 2025-01-04 05:00:47 +09:00
Dockerfile readme 정리. 2025-03-04 22:38:52 +09:00
LICENSE readme 정리. 2025-03-04 22:38:52 +09:00
README.md readme 정리. 2025-03-04 22:38:52 +09:00

README.md

kwd Crates.io hub.docker.com MIT licensed

Description

This is a tool that performs destination tasks when attaching multiple tags to a single kaniko image build.

Configuration

kwd is basically a binary wrapper for kaniko.

When running kwd, it reads the environment variables specified below and passes the corresponding arguments to kaniko. If execution arguments are given to kwd, these are passed transparently to the kaniko process.

Environment variables Default Value Description
KANIKO_BIN /kaniko/executor Specifies the path to kaniko binary. By default, the path used by gcr.io/kaniko-project/executor is used.
KANIKO_IMAGE_REPOSITORY Enable TLS or not. Delete the ssl-redirect annotations in expose.ingress.annotations when TLS is disabled and expose.type is ingress. Note: if the expose.type is ingress and TLS is disabled, the port must be included in the command when pulling/pushing images. Refer to https://github.com/goharbor/harbor/issues/5291 for details.
KANIKO_IMAGE_NAME The source of the TLS certificate. Set as auto, secret or none and fill the information in the corresponding section: 1) auto: generate the TLS certificate automatically 2) secret: read the TLS certificate from the specified secret. The TLS certificate can be generated manually or by cert manager 3) none: configure no TLS certificate for the ingress. If the default TLS certificate is configured in the ingress controller, choose this option
KANIKO_IMAGE_TAGS The common name used to generate the certificate, it's necessary when the type isn't ingress