Skip to main content

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)

Source distribution for kaniko-remote 0.6.1
File Size Uploaded
kaniko-remote-0.6.1.tar.gz 22.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for kaniko-remote 0.6.1
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

0.6.1 This release

2 release files

0.6.0

2 release files

0.5.2

2 release files

0.5.1

2 release files

0.5.0

2 release files

0.4.0

2 release files

0.3.3

2 release files

0.3.2

2 release files

0.3.1

2 release files

0.3.0

2 release files

0.2.2

2 release files

0.2.1

2 release files

0.1.8

2 release files

0.1.7

2 release files

0.1.6

2 release files

0.1.5

2 release files

0.1.4

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page