Multicluster-controller is a Go library for building Kubernetes controllers that need to watch resources in multiple clusters. It uses the best parts of controller-runtime (the library powering kubebuilder and now operator-sdk) and replaces its API (the manager, controller, reconcile, and handler packages) to support multicluster operations.
A tool for exploring a docker image, layer contents, and discovering ways to shrink your Docker image size.
Fast and flexible Docker image building tool, works on OSX and in containerized environments like Kubernetes
Stellar is designed to provide simple container runtime clustering. One or more nodes are joined together to create a cluster. The cluster is eventually consistent making it ideal for transient workloads or edge computing where nodes are not always guaranteed to have high bandwidth, low latency connectivity.
krs is a command line tool for capturing and serializing Kubernetes resource statistics in OpenMetrics format. It dumps statistics about Kubernetes resources, for example the number of pods in a certain namespace, on a periodic basis to local storage.
Monitoring plugin to check Kubernetes container environments in Rancher 2.x
repoSpanner is a distributed repository storage server, based around Git.
It is designed so that all nodes are equal -- any client can push/pull to/from any node and should see no difference at all. Each node makes sure that all pushed objects are synced to at least a majority of the nodes before acknowledging the push.
The system should be resilient against any nodes failing, as long as a majority of nodes remains available; with the worst case being a single push failing due to an attempt to push to the failed node.
KubeDirector uses standard Kubernetes (K8s) facilities of custom resources and API extensions to implement stateful scaleout application clusters. This approach enables transparent integration with K8s user/resource management and existing K8s clients and tools.
Kubernetes allows decoupling complex logic such as policy decision from the inner working of API Server by means of "admission controllers”. Admission control is a custom logic executed by a webhook. Kubernetes policy controller is a mutating and a validating webhook which gets called for matching Kubernetes API server requests by the admission controller. It uses Open Policy Agent (OPA) is a policy engine for Cloud Native environments hosted by CNCF as a sandbox level project.
Flight rules for git. Contribute to k88hudson/git-flight-rules development by creating an account on GitHub.
Schelly is a backup tool focused on the scheduling part. You can use any backup backend as a webhook. - flaviostutz/schelly
Tool to migrate AWX to a new instance. Contribute to autops/awx-migrate development by creating an account on GitHub.
TK8: A multi-cloud, multi-cluster Kubernetes platform installation and integration tool
sso, aka S.S.Octopus, aka octoboi, is a single sign-on solution for securing internal services
cattlepi - effortlessly boot, configure, update and monitor your raspberry pi :wrench:
Run containers like a boss
Opsweekly is a weekly report tracker, an on call categorisation and reporting tool, a sleep tracker, a meeting organiser and a coffee maker all in one.
The goal of Opsweekly is to both organise your team into one central place, but also helps you understand and improve your on call rotations through the use of a simple on call "survey", and reporting as a result of that tracking.
Alert classification is a complicated task, but with Opsweekly a few simple questions about each alert received can pay dividends in improving the on call experience for your engineers.
rocketchat-notification - Send a notificattion to a Rocket.Chat channel with a single executable file
cbi - Container Builder Interface for Kubernetes with support for several backends (Docker, BuildKit, Buildah, kaniko, img, Google Cloud Container Builder, OpenShift Source-to-Image...)
rke - Rancher Kubernetes Engine, an extremely simple, lightning fast Kubernetes installer that works everywhere.