Repository navigation
Releases: clusdr/clusdr
Release list
v0.2.1
A runtime for the cluster. An SDK for the app. Your application talks to a local daemon. The daemons form the cluster.
0.2.1
Added
- Run on Kubernetes: same Linux host model, one daemon per node
- Helm chart:
helm install clusdr oci://ghcr.io/clusdr/charts/clusdr --version 0.2.1. Join is stillclusdr join. Catalog: Artifact Hub ClusdrClusterCRD andclusdr-operator. One apply:https://clusdr.io/download/clusdr-operator-bundle.yaml. Image:durguto/clusdr-operator- Operator: omit
spec.seedNodeName— it writesstatus.seedNodeName, then init +--bootstrap. Prepare DaemonSet chowns hostPath.WARNINGcolumn if two CRs exist clusdr health(Runtime RPC) andclusdr leave(the only way to remove a Raft member)- Linux archives and
install.shfrom GitHub Releases (https://clusdr.io/download/302s there) - Buf for proto; BSR modules
buf.build/clusdr/apiandbuf.build/clusdr/internal
Changed
- A crash marks a member
deadwithout removing it from Raft.clusdr leaveis how a member leaves. Restart with the samedata.dirisclusdr start, not anotherjoin - Member status is
aliveordeadonly clusdr initsucceeds (no new token) when identity already exists- gRPC message names follow Buf STANDARD. RPC paths and field numbers are unchanged
- Go SDK: missing client PEMs fail TLS setup instead of dialing plaintext
A hyphen in this tag is a prerelease: :latest, latest.json, Artifact Hub metadata, BSR, and language SDK registries stay on the last GA.
Install
curl -fsSL https://clusdr.io/install.sh | shLinux amd64/arm64. Image: durguto/clusdr:0.2.1 (GHCR ghcr.io/clusdr/clusdr). Operator: durguto/clusdr-operator:0.2.1.
helm install clusdr oci://ghcr.io/clusdr/charts/clusdr --version 0.2.1 \
--namespace clusdr --create-namespace \
--set seed.nodeName=<node>kubectl apply -f https://clusdr.io/download/clusdr-operator-bundle.yamlSDKs (same version train): go get github.com/clusdr/clusdr/sdk, pip install clusdr, clusdr = "0.2.1", npm install clusdr, io.clusdr:clusdr:0.2.1.
- Site: https://clusdr.io
- Packages: https://clusdr.io/packages
- Docs: https://clusdr.io/docs/
- Docker Hub: https://hub.docker.com/r/durguto/clusdr
- Changelog: https://clusdr.io/changelog
v0.2.1-rc.4
A runtime for the cluster. An SDK for the app. Your application talks to a local daemon. The daemons form the cluster.
0.2.1-rc.4
Added
- Run on Kubernetes: same Linux host model, one daemon per node
- Helm chart:
helm install clusdr oci://ghcr.io/clusdr/charts/clusdr --version 0.2.1-rc.4. Join is stillclusdr join. Catalog: Artifact Hub ClusdrClusterCRD andclusdr-operator. One apply:https://clusdr.io/download/clusdr-operator-bundle.yaml. Image:durguto/clusdr-operator- Operator: omit
spec.seedNodeName— it writesstatus.seedNodeName, then init +--bootstrap. Prepare DaemonSet chowns hostPath.WARNINGcolumn if two CRs exist clusdr health(Runtime RPC) andclusdr leave(the only way to remove a Raft member)- Linux archives and
install.shfrom GitHub Releases (https://clusdr.io/download/302s there) - Buf for proto; BSR modules
buf.build/clusdr/apiandbuf.build/clusdr/internal
Changed
- A crash marks a member
deadwithout removing it from Raft.clusdr leaveis how a member leaves. Restart with the samedata.dirisclusdr start, not anotherjoin - Member status is
aliveordeadonly clusdr initsucceeds (no new token) when identity already exists- gRPC message names follow Buf STANDARD. RPC paths and field numbers are unchanged
- Go SDK: missing client PEMs fail TLS setup instead of dialing plaintext
A hyphen in this tag is a prerelease: :latest, latest.json, Artifact Hub metadata, BSR, and language SDK registries stay on the last GA.
Install
curl -fsSL https://clusdr.io/install.sh | shLinux amd64/arm64. Image: durguto/clusdr:0.2.1-rc.4 (GHCR ghcr.io/clusdr/clusdr). Operator: durguto/clusdr-operator:0.2.1-rc.4.
helm install clusdr oci://ghcr.io/clusdr/charts/clusdr --version 0.2.1-rc.4 \
--namespace clusdr --create-namespace \
--set seed.nodeName=<node>kubectl apply -f https://clusdr.io/download/clusdr-operator-bundle.yamlSDKs (same version train): go get github.com/clusdr/clusdr/sdk, pip install clusdr, clusdr = "0.2.1-rc.4", npm install clusdr, io.clusdr:clusdr:0.2.1-rc.4.
- Site: https://clusdr.io
- Packages: https://clusdr.io/packages
- Docs: https://clusdr.io/docs/
- Docker Hub: https://hub.docker.com/r/durguto/clusdr
- Changelog: https://clusdr.io/changelog
v0.2.1-rc.3
A runtime for the cluster. An SDK for the app. Your application talks to a local daemon. The daemons form the cluster.
0.2.1-rc.3
Added
- Run on Kubernetes: same Linux host model, one daemon per node
- Helm chart:
helm install clusdr oci://ghcr.io/clusdr/charts/clusdr --version 0.2.1-rc.3. Join is stillclusdr join. Catalog: Artifact Hub ClusdrClusterCRD andclusdr-operator. One apply:https://clusdr.io/download/clusdr-operator-bundle.yaml. Image:durguto/clusdr-operator- Operator: omit
spec.seedNodeName— it writesstatus.seedNodeName, then init +--bootstrap. Prepare DaemonSet chowns hostPath.WARNINGcolumn if two CRs exist clusdr health(Runtime RPC) andclusdr leave(the only way to remove a Raft member)- Linux archives and
install.shfrom GitHub Releases (https://clusdr.io/download/302s there) - Buf for proto; BSR modules
buf.build/clusdr/apiandbuf.build/clusdr/internal
Changed
- A crash marks a member
deadwithout removing it from Raft.clusdr leaveis how a member leaves. Restart with the samedata.dirisclusdr start, not anotherjoin - Member status is
aliveordeadonly clusdr initsucceeds (no new token) when identity already exists- gRPC message names follow Buf STANDARD. RPC paths and field numbers are unchanged
- Go SDK: missing client PEMs fail TLS setup instead of dialing plaintext
A hyphen in this tag is a prerelease: :latest, latest.json, Artifact Hub metadata, BSR, and language SDK registries stay on the last GA.
Install
curl -fsSL https://clusdr.io/install.sh | shLinux amd64/arm64. Image: durguto/clusdr:0.2.1-rc.3 (GHCR ghcr.io/clusdr/clusdr). Operator: durguto/clusdr-operator:0.2.1-rc.3.
helm install clusdr oci://ghcr.io/clusdr/charts/clusdr --version 0.2.1-rc.3 \
--namespace clusdr --create-namespace \
--set seed.nodeName=<node>kubectl apply -f https://clusdr.io/download/clusdr-operator-bundle.yamlSDKs (same version train): go get github.com/clusdr/clusdr/sdk, pip install clusdr, clusdr = "0.2.1-rc.3", npm install clusdr, io.clusdr:clusdr:0.2.1-rc.3.
- Site: https://clusdr.io
- Packages: https://clusdr.io/packages
- Docs: https://clusdr.io/docs/
- Docker Hub: https://hub.docker.com/r/durguto/clusdr
- Changelog: https://clusdr.io/changelog
v0.2.0
A runtime for the cluster. An SDK for the app. Your application talks to a local daemon. The daemons form the cluster.
0.2.0
Added
- Run on Kubernetes: same Linux host model, one daemon per node
- Helm chart:
helm install clusdr oci://ghcr.io/clusdr/charts/clusdr --version 0.2.0. Join is stillclusdr join. Catalog: Artifact Hub ClusdrClusterCRD andclusdr-operator. Install withhttps://clusdr.io/download/clusdr-crds.yamlandclusdr-operator.yaml. Image:durguto/clusdr-operatorclusdr health(Runtime RPC) andclusdr leave(the only way to remove a Raft member)- Linux archives and
install.shfrom GitHub Releases (https://clusdr.io/download/302s there) - Buf for proto; BSR modules
buf.build/clusdr/apiandbuf.build/clusdr/internal
Changed
- A crash marks a member
deadwithout removing it from Raft.clusdr leaveis how a member leaves. Restart with the samedata.dirisclusdr start, not anotherjoin - Member status is
aliveordeadonly clusdr initsucceeds (no new token) when identity already exists- gRPC message names follow Buf STANDARD. RPC paths and field numbers are unchanged
Install
curl -fsSL https://clusdr.io/install.sh | shLinux amd64/arm64. Image: durguto/clusdr:0.2.0 (GHCR ghcr.io/clusdr/clusdr). Operator: durguto/clusdr-operator:0.2.0.
helm install clusdr oci://ghcr.io/clusdr/charts/clusdr --version 0.2.0 \
--namespace clusdr --create-namespace \
--set seed.nodeName=<node>kubectl apply -f https://clusdr.io/download/clusdr-crds.yaml
kubectl apply -f https://clusdr.io/download/clusdr-operator.yamlSDKs (same version train): go get github.com/clusdr/clusdr/sdk, pip install clusdr, clusdr = "0.2.0", npm install clusdr, io.clusdr:clusdr:0.2.0.
- Site: https://clusdr.io
- Packages: https://clusdr.io/packages
- Docs: https://clusdr.io/docs/
- Docker Hub: https://hub.docker.com/r/durguto/clusdr
- Changelog: https://clusdr.io/changelog
v0.1.4
curl -fsSL https://clusdr.io/install.sh | shLinux amd64/arm64. Image: durguto/clusdr. Mirror: ghcr.io/clusdr/clusdr.
v0.1.3
curl -fsSL https://clusdr.io/install.sh | shLinux amd64/arm64. Image: durguto/clusdr. Mirror: ghcr.io/clusdr/clusdr.
v0.1.2
curl -fsSL https://clusdr.io/install.sh | shLinux amd64/arm64. Image: durguto/clusdr. Mirror: ghcr.io/durguto/clusdr.
v0.1.1
curl -fsSL https://clusdr.io/install.sh | shLinux amd64/arm64. Image: durguto/clusdr.
v0.1.0
curl -fsSL https://clusdr.io/install.sh | shLinux amd64/arm64. Image: odurgut/clusdr.