mirror of https://github.com/k3s-io/k3s
3586986416
This is the 2nd attempt. The previous was reverted while we figured out the regional mirrors (oops). New plan: k8s.gcr.io is a read-only facade that auto-detects your source region (us, eu, or asia for now) and pulls from the closest. To publish an image, push k8s-staging.gcr.io and it will be synced to the regionals automatically (similar to today). For now the staging is an alias to gcr.io/google_containers (the legacy URL). When we move off of google-owned projects (working on it), then we just do a one-time sync, and change the google-internal config, and nobody outside should notice. We can, in parallel, change the auto-sync into a manual sync - send a PR to "promote" something from staging, and a bot activates it. Nice and visible, easy to keep track of. |
||
---|---|---|
.. | ||
Dockerfile | ||
Dockerfile.build | ||
Makefile | ||
README.md | ||
clean-install | ||
excludes |
README.md
Kubernetes Debian Base
The Kubernetes debian-base image provides a common base for Kubernetes system images that require
external dependencies (such as iptables
, sh
, or anything that is more than a static go-binary).
This image differs from the standard debian image by removing a lot of packages and files that are generally not necessary in containers. The end result is an image that is just over 40 MB, down from 123 MB.
The image also provides a convenience script /usr/local/bin/clean-install
that encapsulates the
process of updating apt repositories, installing the packages, and then cleaning up unnecessary
caches & logs.