JOI images see history edit this page

Talks about: , , , , and

Jsonnet OCI Images (JOI) package popular Jsonnet libraries as single-layer OCI images, one per upstream library, published at ghcr.io/metio/joi-<org>-<repo>. Because each image is a single layer, the same artifact serves two roles: a container image volume mounted into jaas, and a Flux OCIRepository source the operator fetches — so a snippet imports a vendored library without bundling it.

Deploy them with the joi Helm chart , which renders a JsonnetLibrary + OCIRepository pair for each enabled library. A snippet then imports a library by its alias, choosing the version in the import path:

import 'github.com/jsonnet-libs/k8s-libsonnet/1.34/main.libsonnet'

The catalog below is generated from the jsonnet-oci-images manifest , so it always reflects the currently published set. Pin an image with the moving :latest tag or an immutable dated :<YYYY.M.D> snapshot.

LibraryImageUpstreamDescription
actions-runner-controller-libsonnetghcr.io/metio/joi-jsonnet-libs-actions-runner-controller-libsonnetjsonnet-libs/actions-runner-controller-libsonnetactions-runner-controller jsonnet library
aiven-libsonnetghcr.io/metio/joi-jsonnet-libs-aiven-libsonnetjsonnet-libs/aiven-libsonnetaiven jsonnet library
amazon-vpc-resource-controller-libsonnetghcr.io/metio/joi-jsonnet-libs-amazon-vpc-resource-controller-libsonnetjsonnet-libs/amazon-vpc-resource-controller-libsonnetamazon-vpc-resource-controller jsonnet library
argo-cd-libsonnetghcr.io/metio/joi-jsonnet-libs-argo-cd-libsonnetjsonnet-libs/argo-cd-libsonnetargo-cd jsonnet library
argo-rollouts-libsonnetghcr.io/metio/joi-jsonnet-libs-argo-rollouts-libsonnetjsonnet-libs/argo-rollouts-libsonnetargo-rollouts jsonnet library
argo-workflows-libsonnetghcr.io/metio/joi-jsonnet-libs-argo-workflows-libsonnetjsonnet-libs/argo-workflows-libsonnetargo-workflows jsonnet library
argocd-operator-libsonnetghcr.io/metio/joi-jsonnet-libs-argocd-operator-libsonnetjsonnet-libs/argocd-operator-libsonnetargocd-operator jsonnet library
aws-load-balancer-controller-libsonnetghcr.io/metio/joi-jsonnet-libs-aws-load-balancer-controller-libsonnetjsonnet-libs/aws-load-balancer-controller-libsonnetaws-load-balancer-controller jsonnet library
aws-rds-controller-libsonnetghcr.io/metio/joi-jsonnet-libs-aws-rds-controller-libsonnetjsonnet-libs/aws-rds-controller-libsonnetaws-rds-controller jsonnet library
azure-load-balancer-controller-libsonnetghcr.io/metio/joi-jsonnet-libs-azure-load-balancer-controller-libsonnetjsonnet-libs/azure-load-balancer-controller-libsonnetazure-load-balancer-controller jsonnet library
banzai-logging-libsonnetghcr.io/metio/joi-jsonnet-libs-banzai-logging-libsonnetjsonnet-libs/banzai-logging-libsonnetbanzai-logging jsonnet library
banzaicloud-bank-vaults-libsonnetghcr.io/metio/joi-jsonnet-libs-banzaicloud-bank-vaults-libsonnetjsonnet-libs/banzaicloud-bank-vaults-libsonnetbanzaicloud-bank-vaults jsonnet library
calico-libsonnetghcr.io/metio/joi-jsonnet-libs-calico-libsonnetjsonnet-libs/calico-libsonnetcalico jsonnet library
cert-manager-libsonnetghcr.io/metio/joi-jsonnet-libs-cert-manager-libsonnetjsonnet-libs/cert-manager-libsonnetcert-manager jsonnet library
cilium-libsonnetghcr.io/metio/joi-jsonnet-libs-cilium-libsonnetjsonnet-libs/cilium-libsonnetcilium jsonnet library
clickhouse-operator-libsonnetghcr.io/metio/joi-jsonnet-libs-clickhouse-operator-libsonnetjsonnet-libs/clickhouse-operator-libsonnetclickhouse-operator jsonnet library
cloudnative-pg-barman-cloud-plugin-libsonnetghcr.io/metio/joi-jsonnet-libs-cloudnative-pg-barman-cloud-plugin-libsonnetjsonnet-libs/cloudnative-pg-barman-cloud-plugin-libsonnetcloudnative-pg-barman-cloud-plugin jsonnet library
cloudnative-pg-libsonnetghcr.io/metio/joi-jsonnet-libs-cloudnative-pg-libsonnetjsonnet-libs/cloudnative-pg-libsonnetcloudnative-pg jsonnet library
cluster-api-libsonnetghcr.io/metio/joi-jsonnet-libs-cluster-api-libsonnetjsonnet-libs/cluster-api-libsonnetcluster-api jsonnet library
cluster-api-operator-libsonnetghcr.io/metio/joi-jsonnet-libs-cluster-api-operator-libsonnetjsonnet-libs/cluster-api-operator-libsonnetcluster-api-operator jsonnet library
cluster-api-provider-aws-libsonnetghcr.io/metio/joi-jsonnet-libs-cluster-api-provider-aws-libsonnetjsonnet-libs/cluster-api-provider-aws-libsonnetcluster-api-provider-aws jsonnet library
cluster-api-provider-tinkerbell-libsonnetghcr.io/metio/joi-jsonnet-libs-cluster-api-provider-tinkerbell-libsonnetjsonnet-libs/cluster-api-provider-tinkerbell-libsonnetcluster-api-provider-tinkerbell jsonnet library
cnrm-libsonnetghcr.io/metio/joi-jsonnet-libs-cnrm-libsonnetjsonnet-libs/cnrm-libsonnetcnrm jsonnet library
composable-libsonnetghcr.io/metio/joi-jsonnet-libs-composable-libsonnetjsonnet-libs/composable-libsonnetcomposable jsonnet library
consul-libsonnetghcr.io/metio/joi-jsonnet-libs-consul-libsonnetjsonnet-libs/consul-libsonnetconsul jsonnet library
contour-libsonnetghcr.io/metio/joi-jsonnet-libs-contour-libsonnetjsonnet-libs/contour-libsonnetcontour jsonnet library
crossplane-core-libsonnetghcr.io/metio/joi-jsonnet-libs-crossplane-core-libsonnetjsonnet-libs/crossplane-core-libsonnetcrossplane-core jsonnet library
crossplane-libsonnetghcr.io/metio/joi-jsonnet-libs-crossplane-libsonnetjsonnet-libs/crossplane-libsonnetcrossplane jsonnet library
crossplane-provider-grafana-libsonnetghcr.io/metio/joi-jsonnet-libs-crossplane-provider-grafana-libsonnetjsonnet-libs/crossplane-provider-grafana-libsonnetcrossplane-provider-grafana jsonnet library
crossplane-provider-upjet-aws-libsonnetghcr.io/metio/joi-jsonnet-libs-crossplane-provider-upjet-aws-libsonnetjsonnet-libs/crossplane-provider-upjet-aws-libsonnetcrossplane-provider-upjet-aws jsonnet library
crossplane-provider-upjet-azure-libsonnetghcr.io/metio/joi-jsonnet-libs-crossplane-provider-upjet-azure-libsonnetjsonnet-libs/crossplane-provider-upjet-azure-libsonnetcrossplane-provider-upjet-azure jsonnet library
crossplane-provider-upjet-azuread-libsonnetghcr.io/metio/joi-jsonnet-libs-crossplane-provider-upjet-azuread-libsonnetjsonnet-libs/crossplane-provider-upjet-azuread-libsonnetcrossplane-provider-upjet-azuread jsonnet library
crossplane-provider-upjet-gcp-libsonnetghcr.io/metio/joi-jsonnet-libs-crossplane-provider-upjet-gcp-libsonnetjsonnet-libs/crossplane-provider-upjet-gcp-libsonnetcrossplane-provider-upjet-gcp jsonnet library
crossplane-provider-upjet-github-libsonnetghcr.io/metio/joi-jsonnet-libs-crossplane-provider-upjet-github-libsonnetjsonnet-libs/crossplane-provider-upjet-github-libsonnetcrossplane-provider-upjet-github jsonnet library
dapr-libsonnetghcr.io/metio/joi-jsonnet-libs-dapr-libsonnetjsonnet-libs/dapr-libsonnetdapr jsonnet library
datadog-operator-libsonnetghcr.io/metio/joi-jsonnet-libs-datadog-operator-libsonnetjsonnet-libs/datadog-operator-libsonnetdatadog-operator jsonnet library
docsonnetghcr.io/metio/joi-jsonnet-libs-docsonnetjsonnet-libs/docsonnetExperimental Jsonnet docs generator
eck-operator-libsonnetghcr.io/metio/joi-jsonnet-libs-eck-operator-libsonnetjsonnet-libs/eck-operator-libsonneteck-operator jsonnet library
edp-keycloak-operator-libsonnetghcr.io/metio/joi-jsonnet-libs-edp-keycloak-operator-libsonnetjsonnet-libs/edp-keycloak-operator-libsonnetedp-keycloak-operator jsonnet library
emissary-libsonnetghcr.io/metio/joi-jsonnet-libs-emissary-libsonnetjsonnet-libs/emissary-libsonnetemissary jsonnet library
envoy-gateway-libsonnetghcr.io/metio/joi-jsonnet-libs-envoy-gateway-libsonnetjsonnet-libs/envoy-gateway-libsonnetenvoy-gateway jsonnet library
etcd-operator-libsonnetghcr.io/metio/joi-jsonnet-libs-etcd-operator-libsonnetjsonnet-libs/etcd-operator-libsonnetetcd-operator jsonnet library
external-dns-libsonnetghcr.io/metio/joi-jsonnet-libs-external-dns-libsonnetjsonnet-libs/external-dns-libsonnetexternal-dns jsonnet library
external-secrets-libsonnetghcr.io/metio/joi-jsonnet-libs-external-secrets-libsonnetjsonnet-libs/external-secrets-libsonnetexternal-secrets jsonnet library
flagger-libsonnetghcr.io/metio/joi-jsonnet-libs-flagger-libsonnetjsonnet-libs/flagger-libsonnetflagger jsonnet library
fluxcd-libsonnetghcr.io/metio/joi-jsonnet-libs-fluxcd-libsonnetjsonnet-libs/fluxcd-libsonnetfluxcd jsonnet library
gatekeeper-libsonnetghcr.io/metio/joi-jsonnet-libs-gatekeeper-libsonnetjsonnet-libs/gatekeeper-libsonnetgatekeeper jsonnet library
gateway-api-libsonnetghcr.io/metio/joi-jsonnet-libs-gateway-api-libsonnetjsonnet-libs/gateway-api-libsonnetgateway-api jsonnet library
google-cloud-sql-proxy-operator-libsonnetghcr.io/metio/joi-jsonnet-libs-google-cloud-sql-proxy-operator-libsonnetjsonnet-libs/google-cloud-sql-proxy-operator-libsonnetgoogle-cloud-sql-proxy-operator jsonnet library
grafana-agent-libsonnetghcr.io/metio/joi-jsonnet-libs-grafana-agent-libsonnetjsonnet-libs/grafana-agent-libsonnetgrafana-agent jsonnet library
grafana-alloy-libsonnetghcr.io/metio/joi-jsonnet-libs-grafana-alloy-libsonnetjsonnet-libs/grafana-alloy-libsonnetgrafana-alloy jsonnet library
grafana-operator-libsonnetghcr.io/metio/joi-jsonnet-libs-grafana-operator-libsonnetjsonnet-libs/grafana-operator-libsonnetgrafana-operator jsonnet library
grafonnetghcr.io/metio/joi-grafana-grafonnetgrafana/grafonnetJsonnet library for generating Grafana dashboards.
harbor-operator-libsonnetghcr.io/metio/joi-jsonnet-libs-harbor-operator-libsonnetjsonnet-libs/harbor-operator-libsonnetharbor-operator jsonnet library
hcp-terraform-operator-libsonnetghcr.io/metio/joi-jsonnet-libs-hcp-terraform-operator-libsonnetjsonnet-libs/hcp-terraform-operator-libsonnethcp-terraform-operator jsonnet library
istio-libsonnetghcr.io/metio/joi-jsonnet-libs-istio-libsonnetjsonnet-libs/istio-libsonnetistio jsonnet library
k8s-libsonnetghcr.io/metio/joi-jsonnet-libs-k8s-libsonnetjsonnet-libs/k8s-libsonnetk8s jsonnet library
kargo-libsonnetghcr.io/metio/joi-jsonnet-libs-kargo-libsonnetjsonnet-libs/kargo-libsonnetkargo jsonnet library
karpenter-libsonnetghcr.io/metio/joi-jsonnet-libs-karpenter-libsonnetjsonnet-libs/karpenter-libsonnetkarpenter jsonnet library
keda-libsonnetghcr.io/metio/joi-jsonnet-libs-keda-libsonnetjsonnet-libs/keda-libsonnetkeda jsonnet library
knative-eventing-libsonnetghcr.io/metio/joi-jsonnet-libs-knative-eventing-libsonnetjsonnet-libs/knative-eventing-libsonnetknative-eventing jsonnet library
knative-serving-libsonnetghcr.io/metio/joi-jsonnet-libs-knative-serving-libsonnetjsonnet-libs/knative-serving-libsonnetknative-serving jsonnet library
kro-libsonnetghcr.io/metio/joi-jsonnet-libs-kro-libsonnetjsonnet-libs/kro-libsonnetkro jsonnet library
kube-prometheus-libsonnetghcr.io/metio/joi-jsonnet-libs-kube-prometheus-libsonnetjsonnet-libs/kube-prometheus-libsonnetkube-prometheus jsonnet library
kubernetes-nmstate-libsonnetghcr.io/metio/joi-jsonnet-libs-kubernetes-nmstate-libsonnetjsonnet-libs/kubernetes-nmstate-libsonnetkubernetes-nmstate jsonnet library
kubernetes-secret-generator-libsonnetghcr.io/metio/joi-jsonnet-libs-kubernetes-secret-generator-libsonnetjsonnet-libs/kubernetes-secret-generator-libsonnetkubernetes-secret-generator jsonnet library
kubevela-libsonnetghcr.io/metio/joi-jsonnet-libs-kubevela-libsonnetjsonnet-libs/kubevela-libsonnetkubevela jsonnet library
kueue-libsonnetghcr.io/metio/joi-jsonnet-libs-kueue-libsonnetjsonnet-libs/kueue-libsonnetkueue jsonnet library
kyverno-libsonnetghcr.io/metio/joi-jsonnet-libs-kyverno-libsonnetjsonnet-libs/kyverno-libsonnetkyverno jsonnet library
litmus-chaos-libsonnetghcr.io/metio/joi-jsonnet-libs-litmus-chaos-libsonnetjsonnet-libs/litmus-chaos-libsonnetlitmus-chaos jsonnet library
mariadb-operator-libsonnetghcr.io/metio/joi-jsonnet-libs-mariadb-operator-libsonnetjsonnet-libs/mariadb-operator-libsonnetmariadb-operator jsonnet library
metacontroller-libsonnetghcr.io/metio/joi-jsonnet-libs-metacontroller-libsonnetjsonnet-libs/metacontroller-libsonnetmetacontroller jsonnet library
metallb-libsonnetghcr.io/metio/joi-jsonnet-libs-metallb-libsonnetjsonnet-libs/metallb-libsonnetmetallb jsonnet library
milvus-operator-libsonnetghcr.io/metio/joi-jsonnet-libs-milvus-operator-libsonnetjsonnet-libs/milvus-operator-libsonnetmilvus-operator jsonnet library
minio-operator-libsonnetghcr.io/metio/joi-jsonnet-libs-minio-operator-libsonnetjsonnet-libs/minio-operator-libsonnetminio-operator jsonnet library
mysql-operator-libsonnetghcr.io/metio/joi-jsonnet-libs-mysql-operator-libsonnetjsonnet-libs/mysql-operator-libsonnetmysql-operator jsonnet library
nats-libsonnetghcr.io/metio/joi-jsonnet-libs-nats-libsonnetjsonnet-libs/nats-libsonnetnats jsonnet library
node-feature-discovery-libsonnetghcr.io/metio/joi-jsonnet-libs-node-feature-discovery-libsonnetjsonnet-libs/node-feature-discovery-libsonnetnode-feature-discovery jsonnet library
openshift-libsonnetghcr.io/metio/joi-jsonnet-libs-openshift-libsonnetjsonnet-libs/openshift-libsonnetopenshift jsonnet library
prometheus-operator-libsonnetghcr.io/metio/joi-jsonnet-libs-prometheus-operator-libsonnetjsonnet-libs/prometheus-operator-libsonnetprometheus-operator jsonnet library
pyrra-libsonnetghcr.io/metio/joi-jsonnet-libs-pyrra-libsonnetjsonnet-libs/pyrra-libsonnetpyrra jsonnet library
rabbitmq-libsonnetghcr.io/metio/joi-jsonnet-libs-rabbitmq-libsonnetjsonnet-libs/rabbitmq-libsonnetrabbitmq jsonnet library
rabbitmq-messaging-topology-operator-libsonnetghcr.io/metio/joi-jsonnet-libs-rabbitmq-messaging-topology-operator-libsonnetjsonnet-libs/rabbitmq-messaging-topology-operator-libsonnetrabbitmq-messaging-topology-operator jsonnet library
secrets-store-csi-driver-libsonnetghcr.io/metio/joi-jsonnet-libs-secrets-store-csi-driver-libsonnetjsonnet-libs/secrets-store-csi-driver-libsonnetsecrets-store-csi-driver jsonnet library
securecodebox-libsonnetghcr.io/metio/joi-jsonnet-libs-securecodebox-libsonnetjsonnet-libs/securecodebox-libsonnetsecurecodebox jsonnet library
spicedb-operator-libsonnetghcr.io/metio/joi-jsonnet-libs-spicedb-operator-libsonnetjsonnet-libs/spicedb-operator-libsonnetspicedb-operator jsonnet library
strimzi-libsonnetghcr.io/metio/joi-jsonnet-libs-strimzi-libsonnetjsonnet-libs/strimzi-libsonnetstrimzi jsonnet library
tailscale-operator-libsonnetghcr.io/metio/joi-jsonnet-libs-tailscale-operator-libsonnetjsonnet-libs/tailscale-operator-libsonnettailscale-operator jsonnet library
tektoncd-libsonnetghcr.io/metio/joi-jsonnet-libs-tektoncd-libsonnetjsonnet-libs/tektoncd-libsonnettektoncd jsonnet library
teleport-operator-libsonnetghcr.io/metio/joi-jsonnet-libs-teleport-operator-libsonnetjsonnet-libs/teleport-operator-libsonnetteleport-operator jsonnet library
testonnetghcr.io/metio/joi-jsonnet-libs-testonnetjsonnet-libs/testonnetA unit testing framework for Jsonnet.
tinkerbell-libsonnetghcr.io/metio/joi-jsonnet-libs-tinkerbell-libsonnetjsonnet-libs/tinkerbell-libsonnettinkerbell jsonnet library
traefik-libsonnetghcr.io/metio/joi-jsonnet-libs-traefik-libsonnetjsonnet-libs/traefik-libsonnettraefik jsonnet library
triggermesh-libsonnetghcr.io/metio/joi-jsonnet-libs-triggermesh-libsonnetjsonnet-libs/triggermesh-libsonnettriggermesh jsonnet library
trust-manager-libsonnetghcr.io/metio/joi-jsonnet-libs-trust-manager-libsonnetjsonnet-libs/trust-manager-libsonnettrust-manager jsonnet library
upbound-provider-opentofu-libsonnetghcr.io/metio/joi-jsonnet-libs-upbound-provider-opentofu-libsonnetjsonnet-libs/upbound-provider-opentofu-libsonnetupbound-provider-opentofu jsonnet library
vault-secrets-operator-libsonnetghcr.io/metio/joi-jsonnet-libs-vault-secrets-operator-libsonnetjsonnet-libs/vault-secrets-operator-libsonnetvault-secrets-operator jsonnet library
vertical-pod-autoscaler-libsonnetghcr.io/metio/joi-jsonnet-libs-vertical-pod-autoscaler-libsonnetjsonnet-libs/vertical-pod-autoscaler-libsonnetvertical-pod-autoscaler jsonnet library
victoria-metrics-operator-libsonnetghcr.io/metio/joi-jsonnet-libs-victoria-metrics-operator-libsonnetjsonnet-libs/victoria-metrics-operator-libsonnetvictoria-metrics-operator jsonnet library
xtdghcr.io/metio/joi-jsonnet-libs-xtdjsonnet-libs/xtdExtended Jsonnet standard library
zalando-postgres-operator-libsonnetghcr.io/metio/joi-jsonnet-libs-zalando-postgres-operator-libsonnetjsonnet-libs/zalando-postgres-operator-libsonnetzalando-postgres-operator jsonnet library