image-registry

module
v4.2.26+incompatible Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 12, 2019 License: Apache-2.0

README

OpenShift Image Registry

Go Report Card GoDoc Build Status Coverage Status Licensed under Apache License version 2.0

OpenShift Image Registry is a tightly integrated with OpenShift Origin application that lets you distribute Docker images.

Installation and configuration instructions can be found in the OpenShift documentation.

Features:

  • Pull and cache images from remote registries.
  • Role-based access control (RBAC).
  • Audit log.
  • Prometheus metrics.

Directories

Path Synopsis
cmd
dockerregistry
Package main contains the main executable for the integrated OpenShift Docker registry 2.0.
Package main contains the main executable for the integrated OpenShift Docker registry 2.0.
pkg
dockerregistry/server
Package server wraps repository and blob store objects of docker/distribution upstream.
Package server wraps repository and blob store objects of docker/distribution upstream.
dockerregistry/server/api
Package api describes routes and urls that extends the Registry JSON HTTP API.
Package api describes routes and urls that extends the Registry JSON HTTP API.
dockerregistry/server/audit
Package audit log the beginning and end of each API request to different logger.
Package audit log the beginning and end of each API request to different logger.
dockerregistry/server/auth
Package auth provides functions for token authentication specification
Package auth provides functions for token authentication specification
dockerregistry/server/cache
Package cache provides facilities to speed up access to the storage backend.
Package cache provides facilities to speed up access to the storage backend.
dockerregistry/server/client
Package client provides functions to make requests to external APIs.
Package client provides functions to make requests to external APIs.
dockerregistry/server/manifesthandler
Package manifesthandler defines a common set of operations on all versions of manifest schema.
Package manifesthandler defines a common set of operations on all versions of manifest schema.
dockerregistry/server/metrics
Package metrics provides functions to collect runtime registry statistics and expose the registered metrics via HTTP.
Package metrics provides functions to collect runtime registry statistics and expose the registered metrics via HTTP.
dockerregistry/server/prune
Package prune contains functions that allow you to manipulate data on the storage.
Package prune contains functions that allow you to manipulate data on the storage.
dockerregistry/server/supermiddleware
Package supermiddleware provides helpers to run the Docker registry with middlewares without having to register them globally.
Package supermiddleware provides helpers to run the Docker registry with middlewares without having to register them globally.
kubernetes-common/credentialprovider
Package credentialprovider supplies interfaces and implementations for docker registry providers to expose their authentication scheme.
Package credentialprovider supplies interfaces and implementations for docker registry providers to expose their authentication scheme.
kubernetes-common/prometheus
Package prometheus creates and registers prometheus metrics with rest clients.
Package prometheus creates and registers prometheus metrics with rest clients.
version
Package version supplies version information collected at build time.
Package version supplies version information collected at build time.
test
tools

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL