Skip to content

Commit

Permalink
Merge pull request #131 from Altinity/0.4.1
Browse files Browse the repository at this point in the history
Release 0.4.1
  • Loading branch information
alex-zaitsev committed Jun 24, 2019
2 parents 3ce3ef6 + 85e06a9 commit 585a38e
Show file tree
Hide file tree
Showing 18 changed files with 367 additions and 57 deletions.
12 changes: 9 additions & 3 deletions dev/binary_build.sh
Original file line number Diff line number Diff line change
Expand Up @@ -15,10 +15,16 @@ GIT_SHA=$(cd "${CUR_DIR}"; git rev-parse --short HEAD)
"${SRC_ROOT}/manifests/operator/build-clickhouse-operator-install-yaml.sh"

#CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -o ${CUR_DIR}/clickhouse-operator ${SRC_ROOT}/cmd/clickhouse-operator
CGO_ENABLED=0 go build \
-v -a \
if CGO_ENABLED=0 go build \
-a \
-ldflags "-X ${REPO}/pkg/version.Version=${VERSION} -X ${REPO}/pkg/version.GitSHA=${GIT_SHA}" \
-o "${OPERATOR_BIN}" \
"${SRC_ROOT}/cmd/manager/main.go"
"${SRC_ROOT}/cmd/manager/main.go"; then
echo "Build OK"
else
echo "WARING!"
echo "BUILD FAILED"
echo "Check logs for details"
fi

exit $?
Original file line number Diff line number Diff line change
Expand Up @@ -23,9 +23,8 @@ spec:
templates:
podTemplate: clickhouse-per-host
volumeClaimTemplate: storage-vc-template
configuration:
templates:
serviceTemplate: ch-service
configuration:
clusters:
- name: zoned
layout:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,9 +22,8 @@ spec:
defaults:
templates:
podTemplate: clickhouse-per-host-localstorage
configuration:
templates:
serviceTemplate: ch-service
configuration:
clusters:
- name: ch-localstorage
layout:
Expand Down
9 changes: 4 additions & 5 deletions docs/examples/99-clickhouseinstallation-max.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -12,11 +12,10 @@ spec:
templates:
podTemplate: clickhouse-v18.16.1
volumeClaimTemplate: default-volume-claim
serviceTemplate: chi-service-template

configuration:
templates:
serviceTemplate: chi-service-template
zookeeper:
s zookeeper:
nodes:
- host: zookeeper-0.zookeepers.zoo3ns.svc.cluster.local
port: 2181
Expand Down Expand Up @@ -123,14 +122,14 @@ spec:
templates:
podTemplate: clickhouse-v18.16.1
volumeClaimTemplate: default-volume-claim
serviceTemplate: replica-service-template
replicaServiceTemplate: replica-service-template
replicas:
- name: replica0
port: 9000
templates:
podTemplate: clickhouse-v18.16.2
volumeClaimTemplate: default-volume-claim
serviceTemplate: replica-service-template
replicaServiceTemplate: replica-service-template

templates:
serviceTemplates:
Expand Down
42 changes: 42 additions & 0 deletions docs/examples/evolution/01-persistent-volume.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
apiVersion: "clickhouse.altinity.com/v1"
kind: "ClickHouseInstallation"
metadata:
name: evolution
spec:
configuration:
clusters:
- name: cluster
# Templates are specified for this cluster explicitly
templates:
podTemplate: pod-template-with-volume
volumeClaimTemplate: storage-vc-template
layout:
shardsCount: 1
replicasCount: 1

templates:
podTemplates:
- name: pod-template-with-volume
spec:
containers:
- name: clickhouse
image: yandex/clickhouse-server:19.3.7
ports:
- name: http
containerPort: 8123
- name: client
containerPort: 9000
- name: interserver
containerPort: 9009
volumeMounts:
- name: storage-vc-template
mountPath: /var/lib/clickhouse

volumeClaimTemplates:
- name: storage-vc-template
spec:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 10Gi
45 changes: 45 additions & 0 deletions docs/examples/evolution/02-introduce-replication.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
apiVersion: "clickhouse.altinity.com/v1"
kind: "ClickHouseInstallation"
metadata:
name: evolution
spec:
configuration:
zookeeper:
nodes:
- host: zookeeper.zoo1ns
clusters:
- name: cluster
# Templates are specified for this cluster explicitly
templates:
podTemplate: pod-template-with-volume
volumeClaimTemplate: storage-vc-template
layout:
shardsCount: 1
replicasCount: 2

templates:
podTemplates:
- name: pod-template-with-volume
spec:
containers:
- name: clickhouse
image: yandex/clickhouse-server:19.3.7
ports:
- name: http
containerPort: 8123
- name: client
containerPort: 9000
- name: interserver
containerPort: 9009
volumeMounts:
- name: storage-vc-template
mountPath: /var/lib/clickhouse

volumeClaimTemplates:
- name: storage-vc-template
spec:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 10Gi
50 changes: 50 additions & 0 deletions docs/examples/evolution/03-introduce-more-shards-and-zones.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
apiVersion: "clickhouse.altinity.com/v1"
kind: "ClickHouseInstallation"
metadata:
name: evolution
spec:
configuration:
zookeeper:
nodes:
- host: zookeeper.zoo1ns
clusters:
- name: cluster
# Templates are specified for this cluster explicitly
templates:
podTemplate: pod-template-with-volume
volumeClaimTemplate: storage-vc-template
layout:
shardsCount: 2
replicasCount: 2

templates:
podTemplates:
- name: pod-template-with-volume
zone:
key: "clickhouse"
values:
- "allow"
distribution: "OnePerHost"
spec:
containers:
- name: clickhouse
image: yandex/clickhouse-server:19.3.7
ports:
- name: http
containerPort: 8123
- name: client
containerPort: 9000
- name: interserver
containerPort: 9009
volumeMounts:
- name: storage-vc-template
mountPath: /var/lib/clickhouse

volumeClaimTemplates:
- name: storage-vc-template
spec:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 10Gi
80 changes: 80 additions & 0 deletions docs/examples/evolution/04-update-introduce-canary.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,80 @@
apiVersion: "clickhouse.altinity.com/v1"
kind: "ClickHouseInstallation"
metadata:
name: evolution
spec:
configuration:
zookeeper:
nodes:
- host: zookeeper.zoo1ns
clusters:
- name: cluster
# Templates are specified for this cluster explicitly
templates:
podTemplate: pod-template-with-volume
volumeClaimTemplate: storage-vc-template
layout:
shardsCount: 2
replicasCount: 2
shards:
- name: "1"
replicasCount: 2
replicas:
- name: "1"
templates:
podTemplate: pod-template-with-volume-19.4
volumeClaimTemplate: storage-vc-template


templates:
podTemplates:
- name: pod-template-with-volume
zone:
key: "clickhouse"
values:
- "allow"
distribution: "OnePerHost"
spec:
containers:
- name: clickhouse
image: yandex/clickhouse-server:19.3.7
ports:
- name: http
containerPort: 8123
- name: client
containerPort: 9000
- name: interserver
containerPort: 9009
volumeMounts:
- name: storage-vc-template
mountPath: /var/lib/clickhouse

- name: pod-template-with-volume-19.4
zone:
key: "clickhouse"
values:
- "allow"
distribution: "OnePerHost"
spec:
containers:
- name: clickhouse
image: yandex/clickhouse-server:19.4.3.11
ports:
- name: http
containerPort: 8123
- name: client
containerPort: 9000
- name: interserver
containerPort: 9009
volumeMounts:
- name: storage-vc-template
mountPath: /var/lib/clickhouse

volumeClaimTemplates:
- name: storage-vc-template
spec:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 10Gi
50 changes: 50 additions & 0 deletions docs/examples/evolution/05-update-propagate-update.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
apiVersion: "clickhouse.altinity.com/v1"
kind: "ClickHouseInstallation"
metadata:
name: evolution
spec:
configuration:
zookeeper:
nodes:
- host: zookeeper.zoo1ns
clusters:
- name: cluster
# Templates are specified for this cluster explicitly
templates:
podTemplate: pod-template-with-volume
volumeClaimTemplate: storage-vc-template
layout:
shardsCount: 2
replicasCount: 2

templates:
podTemplates:
- name: pod-template-with-volume
zone:
key: "clickhouse"
values:
- "allow"
distribution: "OnePerHost"
spec:
containers:
- name: clickhouse
image: yandex/clickhouse-server:19.4.3.11
ports:
- name: http
containerPort: 8123
- name: client
containerPort: 9000
- name: interserver
containerPort: 9009
volumeMounts:
- name: storage-vc-template
mountPath: /var/lib/clickhouse

volumeClaimTemplates:
- name: storage-vc-template
spec:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 10Gi
Loading

0 comments on commit 585a38e

Please sign in to comment.