Skip to content

Commit

Permalink
Merge pull request #916 from Altinity/improve_zookeeper_scaleout
Browse files Browse the repository at this point in the history
Improve zookeeper scaleout
  • Loading branch information
sunsingerus authored Apr 12, 2022
2 parents 2317be2 + 57d5ee9 commit e597dd1
Show file tree
Hide file tree
Showing 13 changed files with 1,439 additions and 30 deletions.
3 changes: 3 additions & 0 deletions deploy/zookeeper-operator/delete-zookeeper-operator.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
#!/usr/bin/env bash
ZOOKEEPER_OPERATOR_NAMESPACE=${ZOOKEEPER_OPERATOR_NAMESPACE:-zookeeper-operator}
kubectl delete ns "$ZOOKEEPER_OPERATOR_NAMESPACE"
9 changes: 9 additions & 0 deletions deploy/zookeeper-operator/install-zookeeper-operator.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
#!/usr/bin/env bash
ZOOKEEPER_OPERATOR_VERSION=${ZOOKEEPER_OPERATOR_VERSION:-v0.2.13}
ZOOKEEPER_OPERATOR_NAMESPACE=${ZOOKEEPER_OPERATOR_NAMESPACE:-zookeeper-operator}
kubectl create ns "${ZOOKEEPER_OPERATOR_NAMESPACE}" || true
kubectl apply -f "https://github.com/pravega/zookeeper-operator/raw/${ZOOKEEPER_OPERATOR_VERSION}/deploy/crds/zookeeper.pravega.io_zookeeperclusters_crd.yaml"
kubectl apply -n "${ZOOKEEPER_OPERATOR_NAMESPACE}" -f <(
curl -sL "https://github.com/pravega/zookeeper-operator/raw/${ZOOKEEPER_OPERATOR_VERSION}/deploy/all_ns/rbac.yaml" | sed -e "s/namespace: default/namespace: ${ZOOKEEPER_OPERATOR_NAMESPACE}/g" | sed -e "s/v1beta1/v1/g"
)
kubectl apply -n "${ZOOKEEPER_OPERATOR_NAMESPACE}" -f "https://github.com/pravega/zookeeper-operator/raw/${ZOOKEEPER_OPERATOR_VERSION}/deploy/all_ns/operator.yaml"
21 changes: 21 additions & 0 deletions deploy/zookeeper-operator/zookeeper-operator-1-node.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
apiVersion: zookeeper.pravega.io/v1beta1
kind: ZookeeperCluster
metadata:
name: zookeeper
labels:
app: zookeeper-operator
spec:
replicas: 1
image:
repository: pravega/zookeeper
tag: 0.2.13
labels:
app: zookeeper-operator
storageType: persistence
persistence:
reclaimPolicy: Delete
spec:
storageClassName: "standard"
resources:
requests:
storage: 1Gi
21 changes: 21 additions & 0 deletions deploy/zookeeper-operator/zookeeper-operator-3-node.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
apiVersion: zookeeper.pravega.io/v1beta1
kind: ZookeeperCluster
metadata:
name: zookeeper
labels:
app: zookeeper-operator
spec:
replicas: 3
image:
repository: pravega/zookeeper
tag: 0.2.13
labels:
app: zookeeper-operator
storageType: persistence
persistence:
reclaimPolicy: Delete
spec:
storageClassName: "standard"
resources:
requests:
storage: 1Gi
Loading

0 comments on commit e597dd1

Please sign in to comment.