Displaying 1 to 20 from 22 results

Rook - Storage Orchestration for Kubernetes

  •    Go

Rook is an open source cloud-native storage orchestrator for Kubernetes, providing the platform, framework, and support for a diverse set of storage solutions to natively integrate with cloud-native environments.

ceph-dash - Flask based api / dashboard for viewing a ceph clusters overall health status

  •    Javascript

This is a small and clean approach of providing the Ceph overall cluster health status via a restful json api as well as via a (hopefully) fancy web gui. There are no dependencies to the existing ceph-rest-api. This wsgi application talks to the cluster directly via librados. You can find a blog entry regarding monitoring a Ceph cluster with ceph-dash on Crapworks.

Rome - A cache tool for Carthage

  •    Haskell

as a shared cache for frameworks built with Carthage. This will download Rome to the Pods/ folder during your next pod install execution and will allow you to invoke it via ${PODS_ROOT}/Rome/rome in your Script Build Phases.

cn - Ceph Nano - One step S3 in container with Ceph.

  •    Go

cn is a little program written in Go that helps you interact with the S3 API by providing a REST S3 compatible gateway. The target audience is developers building their applications on Amazon S3. It is also an exciting tool to showcase Ceph Rados Gateway S3 compatibility. This is brought to you by the power of Ceph and Containers. Under the hood, cn runs a Ceph container and exposes a Rados Gateway. For convenience, cn also comes with a set of commands to work with the S3 gateway. Before you ask "why not using s3cmd instead?", then you will be happy to read that internally cn uses s3cmd and act as a wrapper around the most commonly used commands. Also, keep in mind that the CLI is just for convenience, and the primary use case is you developing your application directly on the S3 API. cn relies on Docker so it must be installed on your machine. If you're not running a Linux workstation you can install Docker for Mac or Windows.




kube-ansible - Build a Kubernetes and Ceph cluster using Ansible playbooks

  •    Shell

Ansible playbooks for quickly building Kubernetes and Ceph cluster.Following the below steps to create Kubernetes cluster on CentOS 7.x and Ubuntu Server 16.x.

pifpaf - Python fixtures and daemon managing tools for functional testing

  •    Python

Pifpaf is a suite of fixtures and a command-line tool that allows to start and stop daemons for a quick throw-away usage. This is typically useful when needing these daemons to run integration testing. It originaly evolved from its precussor overtest. Killing the daemon whose PID is contained in $PIFPAF_PID will stop the launched daemon and clean the test environment. You can kill it yourself or use the defined function pifpaf_stop.

check_ceph_dash - Nagios Check for Ceph Cluster Status (via ceph-dash)

  •    Python

This nagios/icinga plugin simply connects to a ceph-dash instance, gather the information about the overall cluster health and outputs a nagios compatible message including several perfdata metrics. Just plain python. Uses urllib2 to gather data from the ceph-dash instance.

vagrant-ceph - Builds a cluster of servers using libvirt. Supports multiple configurations.

  •    Vim

Create a vagrant configuration to support multiple ceph cluster topologies. Ideal for development or exploration of Ceph. Review the config.yml. All addresses are on private networks. Each commented section lists the requirements for a configuration and approximate initialization time.


ceph-salt - Ceph cluster deployment with SaltStack

  •    Ruby

Salt states for Ceph cluster deployment. Those states are tested on Ubuntu 14.04 with Ceph Hammer release and Salt v2016.3.2.

Bynar - Server remediation as a service

  •    Rust

Warehouse scale server repair, more benign than borg. Bynar is an open source system for automating server maintenance across the datacenter. Bynar builds upon many years of experience automating the drudgery of server repair. The goal is to have the datacenter maintain itself. Large clusters these days require lots of maintenance. Cassandra, Ceph, Gluster, Hadoop and others all require quick replacement of server parts as they break down or the cluster can become degraded. As your cluster grows, you generally need to have more people to maintain them. Bynar hopes to break this cycle and free up your time so that your clusters can scale to ever greater sizes without requiring more people to maintain them.

chef-bcpc - Bloomberg Clustered Private Cloud distribution

  •    Ruby

This is a set of Chef cookbooks to bring up an instance of an OpenStack-based cluster of head and worker nodes. In addition to hosting virtual machines, there are a number of additional services provided with these cookbooks - such as distributed storage, DNS, log aggregation/search, and monitoring - see below for a partial list of services provided by these cookbooks. Each head node runs all of the core services in a highly-available manner with no restriction upon how many head nodes there are. The cluster is deemed operational as long as 50%+1 of the head nodes are online. Otherwise, a network partition may occur with a split-brain scenario. In practice, we currently recommend roughly one head node per rack.

f3 - f3 is a bridge between FTP and an s3-compatible object storage.

  •    Go

f3 is a bridge that acts like an FTP server which accepts files but transfers them into an s3 bucket, instead of writing them to disk. If you need help, run: f3 -h.

terraform-ceph-installer - Terraform Installer for CEPH on Oracle Cloud Infrastructure

  •    HCL

The scripts in this repository allows you to streamline and/or replicate your Ceph deployment in Oracle Cloud Infrastructure (OCI). Ceph is an open source distributed storage system designed for performance, reliability and scalability. It provides interfaces for object, block, and file-level storage. Ceph is now widely used and fully supported on Oracle Linux as described in the Release 3 of Ceph Storage for Oracle Linux.

operos - Linux-based operating system that brings hyperscaler-grade infrastructure automation to organizations of all sizes

  •    Go

Operos is a Linux-based operating system that brings hyperscaler-grade infrastructure automation to organizations of all sizes: scheduled containers, software defined networking, and converged storage automatically provisioned on commodity x86 servers. For more information about Operos, see its home page.

k8s-tew - Kubernetes - The Easier Way

  •    Go

k8s-tew is a CLI tool to install a Kubernetes Cluster (local, single-node, multi-node or HA-cluster) on Bare Metal. It installs the most essential components needed by a cluster such as networking, storage, monitoring, logging, backuping/restoring and so on. Besides that, k8s-tew is also a supervisor that starts all cluster components on each node, once it setup the nodes.

ceph_safe_disk - Ceph disk removal safety

  •    Rust

ceph-safe-disk checks whether OSDs in a ceph cluster are removable or not. This is done in two ways, the quick way, and the more exhaustive way. The quick option -q checks whether the cluster's minimum OSD size is satisfied (that is the current size is min_size + 1). This could be unsafe as a placement group might not be reproduced.

volplugin - **EXPERIMENTAL** Contiv Storage: Policy backed Clustered Storage (via Ceph or NFS) for Docker

  •    Go

Note: Most of this documentation is about the open source project. If you came to try Contiv, read our documentation. volplugin currently only supports Docker volume plugins. First class scheduler support for: Kubernetes and Mesos will be available before the first stable release.

ceph-open-terrarium - ceph-open-terrarium: deploy with terraform-libvirt ceph cluster

  •    SaltStack

Deploy a ceph cluster with terraform backends and provisioning with config management tools. You need to install terraform https://www.terraform.io/ and https://github.com/dmacvicar/terraform-provider-libvirt.