Skip to content
/ trow Public
forked from Trow-Registry/trow

Image Management for Kubernetes Clusters

License

Notifications You must be signed in to change notification settings

MoeLove/trow

 
 

Repository files navigation

Trow

Image Management for Kubernetes

Build Status

We're building an image management solution for Kubernetes (and possibly other orchestrators). At its heart is the Trow Registry, which runs inside the cluster, is simple to set-up and fully integrated with Kubernetes, including support for auditing and RBAC.

Why "Trow"

"Trow" is a word with multiple, divergent meanings. In Shetland folklore a trow is a small, mischievous creature, similar to the Scandanavian troll. In England, it is a old style of cargo boat that transported goods on rivers. Finally, it is an archaic word meaning "to think, believe, or trust". The reader is free to choose which interpretation they like most, but it should be pronounced to rhyme with "brow".

Install

See INSTALL.md. Note that Trow is currently alpha and you can expect to find rough edges.

Use Cases

The primary goal for Trow is to create a registry that runs within Kubernetes and provides a secure and fast way to get containers running on the cluster.

We hope to make it possible for Kubernetes operators to verify and control the images that are run on their clusters. Proposed features include:

  • allowing operations such as approve/deny lists for images and external registries
  • auditing and authentication of image access
  • distributed architecture for HA and scalability

Notes

  • The project currently runs on Rust Nightly.

About

Image Management for Kubernetes Clusters

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Rust 96.9%
  • Shell 2.4%
  • Other 0.7%