Skip to content

Commit

Permalink
Merge pull request #4494 from derekperkins/helm-1.0.4
Browse files Browse the repository at this point in the history
helm: bump chart version to 1.0.4
  • Loading branch information
sougou authored Jan 3, 2019
2 parents e4ba1a8 + 71a2b0c commit 8ad75e1
Show file tree
Hide file tree
Showing 7 changed files with 26 additions and 19 deletions.
2 changes: 1 addition & 1 deletion helm/release.sh
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
#!/bin/bash

version_tag=1.0.3
version_tag=1.0.4

docker pull vitess/k8s:latest
docker tag vitess/k8s:latest vitess/k8s:helm-$version_tag
Expand Down
9 changes: 9 additions & 0 deletions helm/vitess/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,12 @@
## 1.0.4 - 2019-01-01

### Changes
* Use the [Orchestrator API](https://github.com/github/orchestrator/blob/master/docs/using-the-web-api.md)
to call `begin-downtime` before running `PlannedReparentShard` in the `preStopHook`, to make sure that Orchestrator
doesn't try to run an external failover while Vitess is reparenting. When it is complete, it calls `end-downtime`.
Also call `forget` on the instance after calling `vtctlclient DeleteTablet`. It will be rediscovered if/when
the tablet comes back up. This eliminates most possible race conditions that could cause split brain.

## 1.0.3 - 2018-12-20

### Changes
Expand Down
2 changes: 1 addition & 1 deletion helm/vitess/Chart.yaml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
apiVersion: v1
name: vitess
version: 1.0.3
version: 1.0.4
description: Single-Chart Vitess Cluster
keywords:
- vitess
Expand Down
4 changes: 2 additions & 2 deletions helm/vitess/templates/_orchestrator.tpl
Original file line number Diff line number Diff line change
Expand Up @@ -123,7 +123,7 @@ spec:
value: "15999"

- name: recovery-log
image: vitess/logtail:helm-1.0.3
image: vitess/logtail:helm-1.0.4
imagePullPolicy: IfNotPresent
env:
- name: TAIL_FILEPATH
Expand All @@ -133,7 +133,7 @@ spec:
mountPath: /tmp

- name: audit-log
image: vitess/logtail:helm-1.0.3
image: vitess/logtail:helm-1.0.4
imagePullPolicy: IfNotPresent
env:
- name: TAIL_FILEPATH
Expand Down
2 changes: 1 addition & 1 deletion helm/vitess/templates/_pmm.tpl
Original file line number Diff line number Diff line change
Expand Up @@ -218,7 +218,7 @@ spec:
trap : TERM INT; sleep infinity & wait

- name: pmm-client-metrics-log
image: vitess/logtail:helm-1.0.3
image: vitess/logtail:helm-1.0.4
imagePullPolicy: IfNotPresent
env:
- name: TAIL_FILEPATH
Expand Down
16 changes: 7 additions & 9 deletions helm/vitess/templates/_vttablet.tpl
Original file line number Diff line number Diff line change
Expand Up @@ -359,6 +359,9 @@ spec:
/vt/bin/vtctlclient ${VTCTL_EXTRA_FLAGS[@]} -server $VTCTLD_SVC PlannedReparentShard -keyspace_shard={{ $keyspace.name }}/{{ $shard.name }} -avoid_master=$current_alias

{{ if $orc.enabled }}
# tell orchestrator to refresh its view of this tablet
wget -q -S -O - "http://orchestrator.{{ $namespace }}/api/refresh/$hostname.vttablet/3306"

# let orchestrator attempt recoveries now
wget -q -S -O - "http://orchestrator.{{ $namespace }}/api/end-downtime/$hostname.vttablet/3306"
{{ end }}
Expand All @@ -379,11 +382,6 @@ spec:

done

{{ if $orc.enabled }}
# tell orchestrator to refresh its view of this tablet
wget -q -S -O - "http://orchestrator.{{ $namespace }}/api/refresh/$hostname.vttablet/3306"
{{ end }}

# delete the current tablet from topology. Not strictly necessary, but helps to prevent
# edge cases where there are two masters
/vt/bin/vtctlclient ${VTCTL_EXTRA_FLAGS[@]} -server $VTCTLD_SVC DeleteTablet $current_alias
Expand Down Expand Up @@ -535,7 +533,7 @@ spec:
{{ define "cont-logrotate" }}

- name: logrotate
image: vitess/logrotate:helm-1.0.3
image: vitess/logrotate:helm-1.0.4
imagePullPolicy: IfNotPresent
volumeMounts:
- name: vtdataroot
Expand All @@ -549,7 +547,7 @@ spec:
{{ define "cont-mysql-errorlog" }}

- name: error-log
image: vitess/logtail:helm-1.0.3
image: vitess/logtail:helm-1.0.4
imagePullPolicy: IfNotPresent

env:
Expand All @@ -567,7 +565,7 @@ spec:
{{ define "cont-mysql-slowlog" }}

- name: slow-log
image: vitess/logtail:helm-1.0.3
image: vitess/logtail:helm-1.0.4
imagePullPolicy: IfNotPresent

env:
Expand All @@ -585,7 +583,7 @@ spec:
{{ define "cont-mysql-generallog" }}

- name: general-log
image: vitess/logtail:helm-1.0.3
image: vitess/logtail:helm-1.0.4
imagePullPolicy: IfNotPresent

env:
Expand Down
10 changes: 5 additions & 5 deletions helm/vitess/values.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -177,7 +177,7 @@ etcd:
# Default values for vtctld resources defined in 'topology'
vtctld:
serviceType: ClusterIP
vitessTag: helm-1.0.3
vitessTag: helm-1.0.4
resources:
# requests:
# cpu: 100m
Expand All @@ -188,7 +188,7 @@ vtctld:
# Default values for vtgate resources defined in 'topology'
vtgate:
serviceType: ClusterIP
vitessTag: helm-1.0.3
vitessTag: helm-1.0.4
resources:
# requests:
# cpu: 500m
Expand All @@ -207,13 +207,13 @@ vtgate:

# Default values for vtctlclient resources defined in 'topology'
vtctlclient:
vitessTag: helm-1.0.3
vitessTag: helm-1.0.4
extraFlags: {}
secrets: [] # secrets are mounted under /vt/usersecrets/{secretname}

# Default values for vtworker resources defined in 'jobs'
vtworker:
vitessTag: helm-1.0.3
vitessTag: helm-1.0.4
extraFlags: {}
resources:
# requests:
Expand All @@ -224,7 +224,7 @@ vtworker:

# Default values for vttablet resources defined in 'topology'
vttablet:
vitessTag: helm-1.0.3
vitessTag: helm-1.0.4

# valid values are
# - mysql56 (for MySQL 8.0)
Expand Down

0 comments on commit 8ad75e1

Please sign in to comment.