From 29b9a7cd56a66f81943394815832f0f41bb30e15 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Javier=20J=2E=20Salmer=C3=B3n-Garc=C3=ADa?= Date: Thu, 20 Sep 2018 13:28:08 +0200 Subject: [PATCH] [stable/mediawiki] Fix chart not being upgradable (#7826) * [stable/mediawiki] Fix chart not being upgradable Signed-off-by: Javier J. Salmeron Garcia * Fix mediawiki label Signed-off-by: Javier J. Salmeron Garcia Signed-off-by: jenkin-x --- stable/mediawiki/Chart.yaml | 2 +- stable/mediawiki/README.md | 12 ++++++++++++ stable/mediawiki/templates/deployment.yaml | 4 ++++ 3 files changed, 17 insertions(+), 1 deletion(-) diff --git a/stable/mediawiki/Chart.yaml b/stable/mediawiki/Chart.yaml index fe9c547b7c9e..01c05e6ad7b6 100644 --- a/stable/mediawiki/Chart.yaml +++ b/stable/mediawiki/Chart.yaml @@ -1,5 +1,5 @@ name: mediawiki -version: 3.0.6 +version: 4.0.0 appVersion: 1.31.0 description: Extremely powerful, scalable software and a feature-rich wiki implementation that uses PHP to process and display data stored in a database. diff --git a/stable/mediawiki/README.md b/stable/mediawiki/README.md index 14e7df2d4f71..5cf53544ffec 100644 --- a/stable/mediawiki/README.md +++ b/stable/mediawiki/README.md @@ -132,3 +132,15 @@ The [Bitnami MediaWiki](https://github.com/bitnami/bitnami-docker-mediawiki) ima Persistent Volume Claims are used to keep the data across deployments. This is known to work in GCE, AWS, and minikube. See the [Configuration](#configuration) section to configure the PVC or to disable persistence. + +## Upgrading + +### To 4.0.0 + +Backwards compatibility is not guaranteed unless you modify the labels used on the chart's deployments. +Use the workaround below to upgrade from versions previous to 4.0.0. The following example assumes that the release name is mediawiki: + +```console +$ kubectl patch deployment mediawiki-mediawiki --type=json -p='[{"op": "remove", "path": "/spec/selector/matchLabels/chart"}]' +$ kubectl delete statefulset mediawiki-mariadb --cascade=false +``` diff --git a/stable/mediawiki/templates/deployment.yaml b/stable/mediawiki/templates/deployment.yaml index 858eaf7f5b89..232043872655 100644 --- a/stable/mediawiki/templates/deployment.yaml +++ b/stable/mediawiki/templates/deployment.yaml @@ -9,6 +9,10 @@ metadata: release: {{ .Release.Name | quote }} heritage: {{ .Release.Service | quote }} spec: + selector: + matchLabels: + app: {{ template "mediawiki.name" . }} + release: "{{ .Release.Name }}" replicas: 1 template: metadata: