A Kubernetes operator for managing Memcached clusters, built with Operator SDK (Go) and controller-runtime.
Container images are published to GHCR:
ghcr.io/c5c3/memcached-operator:latest
Part of the CobaltCore (C5C3) ecosystem — a Kubernetes-native OpenStack distribution for operating Hosted Control Planes on bare-metal infrastructure.
Full documentation is available at https://c5c3.github.io/memcached-operator/ and covers:
- Architecture Overview — design principles, reconciliation loop, CobaltCore context
- Installation — prerequisites, local development, cluster deployment
- CRD Reference — complete field reference for the
Memcachedcustom resource - Examples — basic, HA, TLS, and production configurations
- Troubleshooting — common issues and diagnostics
# Install CRDs
make install
# Run the operator locally (connects to current kubeconfig context)
make run
# In another terminal, create a Memcached instance
kubectl apply -f config/samples/memcached_v1alpha1_memcached.yaml
# Verify
kubectl get memcachedSee the Installation guide for cluster deployment and production setup.