{"id":13463765,"url":"https://github.com/coreos/quartermaster","last_synced_at":"2025-03-25T09:31:05.111Z","repository":{"id":57501702,"uuid":"74071451","full_name":"coreos/quartermaster","owner":"coreos","description":"A framework for managing containerized storage systems on top of Kubernetes","archived":true,"fork":false,"pushed_at":"2018-01-31T20:24:51.000Z","size":206,"stargazers_count":92,"open_issues_count":7,"forks_count":15,"subscribers_count":39,"default_branch":"master","last_synced_at":"2024-10-29T16:20:53.284Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/coreos.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"code-of-conduct.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2016-11-17T22:02:47.000Z","updated_at":"2024-02-26T10:47:10.000Z","dependencies_parsed_at":"2022-09-13T03:11:39.496Z","dependency_job_id":null,"html_url":"https://github.com/coreos/quartermaster","commit_stats":null,"previous_names":["coreos-inc/quartermaster"],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/coreos%2Fquartermaster","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/coreos%2Fquartermaster/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/coreos%2Fquartermaster/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/coreos%2Fquartermaster/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/coreos","download_url":"https://codeload.github.com/coreos/quartermaster/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245435086,"owners_count":20614826,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-07-31T14:00:28.124Z","updated_at":"2025-03-25T09:31:04.675Z","avatar_url":"https://github.com/coreos.png","language":"Go","funding_links":[],"categories":["Tools"],"sub_categories":[],"readme":"[![Build Status](https://travis-ci.org/coreos/quartermaster.svg?branch=master)](https://travis-ci.org/coreos/quartermaster)\n\n# Overview\n\nQuartermaster is a framework for managing _containerized storage systems_ like\nCeph, GlusterFS, NFS-Ganesha, Rook and others on top of Kubernetes. Quartermaster\nenables the deployment, installation, and integration of these type of storage\nsystems onto a Kubernetes cluster. Quartermaster abstracts this complexity and\npresents the client with a simple storage deployment model which is fully\nintegrated with Kubernetes. By simplifying the deployment of storage systems,\nQuartermaster makes it possible to easily and reliably deploy, upgrade, and get\nstatus of a desired storage system in a Kubernetes cluster.  Once deployed, a\nQuartermaster managed storage system could be used to fulfill persistent volume\nclaim requests. Quartermaster can also be used to help the setup and testing of\nPersistentVolumes provided by containerized storage systems deployed in Kubernetes.\nToday, Quartermaster supports GlusterFS, but it is designed to easily be extended\nto support a multitude of storage systems on top of Kubernetes.\n\n# Project status: Alpha\n\nQuartermaster is under heavy development. We are looking at maturing the\nQuartermaster framework as well as adding support for more storage systems\n\n# More information\n\n* [Architecture Document](http://bit.ly/2kikXpF)\n* [Demo deployment of GlusterFS cluster](https://asciinema.org/a/108285)\n* [Project Quartermaster Slides for K8S Storage-SIG](http://bit.ly/2jp5VB9)\n\n# Getting Started\n\n## Kubernetes Development Environment Setup\n\nYou can use [minikube](https://github.com/kubernetes/minikube) but only for `mock`\nor `nfs` storage deployments since minikube is only a single node. To create a\nKubernetes cluster with storage, it is recommended you use\n[Matchbox/Bootkube](https://github.com/coreos/matchbox/blob/master/Documentation/bootkube.md)\nor [Kubernetes-CentOS](https://github.com/lpabon/kubernetes-centos).  Check driver\ndocumentation for any requirements on these systems.\n\n## Deploying quartermaster\n\nDeploy Quartermaster to the kube-system namespace:\n\n```\nkubectl run -n kube-system kube-qm --image=quay.io/lpabon/qm\n```\n\nNow that Quartermaster is running, you can deploy one of the following storage\nsystems onto your Kubernetes cluster.\n\n* [Mock](pkg/storage/mock/README.md): The fake storage system deployment used for developers.\n* [NFS](pkg/storage/nfs/README.md): The simplest storage system deployment.\n* [GlusterFS](pkg/storage/glusterfs/README.md): A reliable distributed file system.\n* [Swift](pkg/storage/swift/README.md): OpenStack Swift object storage\n\n# Developers\n\nDevelopers please see the following documentation on how to build and participate\nin the quartermaster project.\n\n* [Setting up build environment](Documentation/dev_setup.md)\n* [Driver Developer Guide](Documentation/dev_driver.md)\n\n# Licensing\n\nQuartermaster is licensed under the Apache License, Version 2.0.  See\n[LICENSE](LICENSE) for the full license text.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcoreos%2Fquartermaster","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcoreos%2Fquartermaster","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcoreos%2Fquartermaster/lists"}