Sign inSign up

durguto/clusdr-operator

By durguto

โ€ขUpdated 22 days ago

Kubernetes Operator for clusdr. Reconciles ClusdrCluster. Not the daemon.

Image
Integration & delivery
Developer tools
0

858

durguto/clusdr-operator repository overview

clusdr operator โ 

Reconciles one ClusdrCluster. Same CLI in-cluster. Not the daemon image.

docs release image License


Kubernetes Operator for clusdrโ . It talks to daemons over the Runtime/Control API. It does not embed Raft. It does not inject sidecars. Helm stays DaemonSet.

Crash is member.dead. spec.leave is clusdr leave (member.left). A bounced pod is not leave.

โ Supported tags

TagWhat it is
v0.2.1, 0.2.1Current release (same image)
latestSame image as the newest vX.Y.Z

Platforms: linux/amd64, linux/arm64. Distroless, non-root (65532). No shell.

Dockerfile.operatorโ 

โ Quick reference

โ How to use this image

Do not docker run this. Apply the published YAML; it pins this image.

kubectl apply -f https://clusdr.io/download/clusdr-operator-bundle.yaml
kubectl apply -f https://raw.githubusercontent.com/clusdr/clusdr/main/examples/k8s/clusdrcluster.yaml

Pin with clusdr-operator-bundle-0.2.1.yaml, or the two-file apply (clusdr-crds.yaml then clusdr-operator.yaml). Sidecar CR: examples/k8s/clusdrcluster-sidecar.yaml. Do not apply DaemonSet and Sidecar CRs unless you mean two clusters.

โ Image contract

ENTRYPOINT/clusdr-operator
User65532:65532 (distroless nonroot)
Daemon imagedurguto/clusdr (set on the CR, not this image)

This image is not durguto/clusdr. Members still run the daemon.

Tag summary

Content type

Image

Digest

sha256:843858659โ€ฆ

Size

14.4 MB

Last updated

22 days ago

docker pull durguto/clusdr-operator