kaniko-remote
Enable familiar docker build semantics using kaniko remotely on a preconfigured k8s cluster
Quick Start
Install with pip, optionally with the docker alias:
pip install kaniko-remote[docker]
Run docker build commands as expected:
docker build -t registry.fish/my/cool-image:latest .
# Or without the docker alias:
kaniko-remote build -t registry.fish/my/cool-image:latest .
Config
kubernetes:
# kubeconfig:
# context
namespace: kaniko-remote # Default is default
builder:
name: lucas # Default is to get the username from the environment
cpu: 1 # Default is 1, accepts any value k8s accepts
memory: 1G # Default is 1G, accepts any value k8s accepts
kanikoImage: "" # Default is gcr.io/kaniko-project/executor:latest
setupImage: "" # Default is busybox:stable
additionalLabels:
yes: hello
additionalAnnotations:
why: not
kanikoArgs: # Replaces default if provided, default is:
- --use-new-run
podStartTimeout: 300 # In seconds, default 5 mins
podTransferPacketSize: 14e3 # In bytes, default 14kB
tag:
default: eliiza.azurecr.io/some-default-image
static: eliiza.azurecr.io/specific-image:v1
prefix: eliiza.azurecr.io/dataiku
regexes:
pattern: template
auth: # Default is to have none of these
- url: eliiza.azurecr.io
mount: always # Defaults to only mounting each auth into the builder if the url matches the tag being built
type: acr
env:
- fromSecret: eliiza-azurecr-push-sp
- url: gs://kaniko-bucket
type: pod-only
- url: s3://kaniko-bucket
- url: https://myaccount.blob.core.windows.net/container
kubernetes:
namespace: kaniko-remote
builder:
name: lucas
tag:
prepend: eliiza.azurecr.io/lucas-dev
auth:
- url: eliiza.azurecr.io
mount: always
type: acr
env:
- fromSecret: eliiza-azurecr-push-sp
License
kaniko-remote is licensed under the MIT license
Dependencies with other licenses are included under /docs/3rd_party_licenses
Metadata
Release files for kaniko-remote 0.6.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| kaniko-remote-0.6.1.tar.gz | 22.9 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| kaniko_remote-0.6.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 39.9 kB
Release files / kaniko-remote-0.6.1.tar.gz
| Download URL | kaniko-remote-0.6.1.tar.gz |
|---|---|
| Size | 22.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
71534434e5a408bdb2b0688cb37a78169e70495d3e63805b9cd26861abe7f158
|
|
BLAKE2b-256 checksum How to use checksums |
57ec08413519d44e0910f98ca03b00c92ce93c3d70077c931a06ba51da217091
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.0 CPython/3.9.12
|
Release files / kaniko_remote-0.6.1-py3-none-any.whl
| Download URL | kaniko_remote-0.6.1-py3-none-any.whl |
|---|---|
| Size | 16.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
2106bfcaaee4d749f412b647797cce46818d8059198b1f708457b2a7ca9cd734
|
|
BLAKE2b-256 checksum How to use checksums |
76b5ca818b5c084def40f4498c9cc50c3297604de6c4057f94b20ba60f2d1c02
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.0 CPython/3.9.12
|