Comments (4)
Thanks for the additional context. I'll leave this on the backlog.
from k3s.
The Spegel embedded registry mirror only supports mirroring things that can be loaded into containerd's image store. It has no store of its own. Containerd does not, as far as I know, support storing arbitrary OCI artifacts in its image store.
Feel free to open an issue at https://github.com/XenitAB/spegel and/or https://github.com/containerd/containerd - once they support it, we can too.
from k3s.
Or perhaps I'm misunderstanding what you mean by "miscellaneous" / "arbitrary" OCI images. Are you just asking for periodic re-import of tarballs from the images directory, instead of only importing them on startup?
That's been asked for in the past, but hasn't been prioritized. Homebrewing something with ctr -n k8s.io image import
is probably your best bet.
from k3s.
As an example, I want to deploy bitnami/zookeeper to k3s in an airgapped environment.
- I can host the helm tgz in
/var/lib/rancher/k3s/server/static/charts
- I can auto-deploy the helm chart using a manifest
HelmChart
CRD in/var/lib/rancher/k3s/server/manifests
But I can't load the zookeeper.tar containing the container image into the new embedded registry, without manually running k3s ctr images import zookeeper.tar
. It'd be great if I could drop in that zookeeper.tar to a directory on the k3s server, and it auto-loads that image into the registry
from k3s.
Related Issues (20)
- [Release-1.27] - Registry TLS configuration from registries.yaml is only honored for mirror endpoints
- Traefik manifest has wrong location for podAnnotations HOT 1
- Pods can't resolve DNS HOT 3
- Cannot use ipv6 literal as system-default-registry HOT 1
- Update Kube-router to v2.1.0 to fix ICMPv2 Neighbour Solicitation packets drops HOT 1
- [Release-1.28] - Set defaultVolumeType for storageclass HOT 1
- [Release-1.27] - Set defaultVolumeType for storageclass HOT 1
- [Release-1.28] - Traefik manifest has wrong location for podAnnotations HOT 1
- [Release-1.27] - Traefik manifest has wrong location for podAnnotations HOT 1
- [Release-1.28] - Cannot use ipv6 literal as system-default-registry HOT 1
- [Release-1.27] - Cannot use ipv6 literal as system-default-registry HOT 1
- [Release 1.28] Update Kube-router to v2.1.0 to fix ICMPv2 Neighbour Solicitation packets drops HOT 1
- [Release 1.27] Update Kube-router to v2.1.0 to fix ICMPv2 Neighbour Solicitation packets drops HOT 1
- [Release-1.28] - Local path provisioner disallowed from reading Pods logs HOT 1
- [Release-1.27] - Local path provisioner disallowed from reading Pods logs HOT 4
- unable to initialize network policy controller: IPv6 was enabled but no IPv6 address was found on node HOT 1
- k3s on OpenWrt can't find CPU cgroup - but it is enabled. HOT 3
- LoadBalancers crashing after updating from 1.27.3 to 1.29.3 HOT 3
- local path provisioner helper script does not support `-a` flag
- Expose K3s metrics via supervisor port
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from k3s.