From 3a1c69f50c4f703899007697d16b4f51a637c739 Mon Sep 17 00:00:00 2001 From: Florent Poinsard Date: Thu, 25 Jan 2024 14:19:21 -0600 Subject: [PATCH 1/3] Be more explicit regarding the deprecation of version specific vitess/lite tags Signed-off-by: Florent Poinsard --- changelog/19.0/19.0.0/summary.md | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) diff --git a/changelog/19.0/19.0.0/summary.md b/changelog/19.0/19.0.0/summary.md index e6203044763..9e2fb30301c 100644 --- a/changelog/19.0/19.0.0/summary.md +++ b/changelog/19.0/19.0.0/summary.md @@ -6,7 +6,7 @@ - **[Dropping Support for MySQL 5.7](#drop-support-mysql57)** - **[Deprecations and Deletions](#deprecations-and-deletions)** - [VTTablet Flags](#vttablet-flags) - - [MySQL binary in vitess/lite Docker image](#mysql-binary-in-lite-image) + - [Docker Image vitess/lite](#deprecation-vitess-lite-mysqld) - **[Breaking Changes](#breaking-changes)** - [ExecuteFetchAsDBA rejects multi-statement SQL](#execute-fetch-as-dba-reject-multi) - **[New Stats](#new-stats)** @@ -45,18 +45,29 @@ Vitess will however, continue to support importing from MySQL 5.7 into Vitess ev `--vreplication_healthcheck_topology_refresh`, `--vreplication_healthcheck_retry_delay`, and `--vreplication_healthcheck_timeout`. - The `--vreplication_tablet_type` flag is now deprecated and ignored. -#### MySQL binary in vitess/lite Docker image +#### Docker Image vitess/lite The `mysqld` binary is now deprecated in the `vitess/lite` Docker image and will be removed in a future release. +This means that the MySQL/Percona version specific image tags for the `vitess/lite` image are deprecated. -If you are currently using `vitess/lite` as your `mysqld` image in your vitess-operator deployment we invite you to use an official MySQL image such as `mysql:8.0.30`. +Below is a full list of available tags for `v19.0.0` and their deprecation status: + +| Image | Deprecated | +|---------------------------------|------------| +| `vitess/lite:v19.0.0` | NO | +| `vitess/lite:v19.0.0-mysql57` | YES | +| `vitess/lite:v19.0.0-mysql80` | YES | +| `vitess/lite:v19.0.0-percona57` | YES | +| `vitess/lite:v19.0.0-percona80` | YES | + +If you are currently using `vitess/lite` as your `mysqld` image in your vitess-operator deployment we invite you to use an official MySQL image, such as `mysql:8.0.30`. Below is an example of a kubernetes yaml file before and after upgrading to an official MySQL image: ```yaml # before mysqld: - mysql80Compatible: vitess/lite:19.0.0 + mysql80Compatible: vitess/lite:v19.0.0 ``` ```yaml # after From 60f1e665b570e0a1298213f08604fba71d81aca1 Mon Sep 17 00:00:00 2001 From: Florent Poinsard Date: Thu, 25 Jan 2024 14:46:44 -0600 Subject: [PATCH 2/3] Be even more explicit in the given code example Signed-off-by: Florent Poinsard --- changelog/19.0/19.0.0/summary.md | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/changelog/19.0/19.0.0/summary.md b/changelog/19.0/19.0.0/summary.md index 9e2fb30301c..08a469f545d 100644 --- a/changelog/19.0/19.0.0/summary.md +++ b/changelog/19.0/19.0.0/summary.md @@ -65,12 +65,19 @@ If you are currently using `vitess/lite` as your `mysqld` image in your vitess-o Below is an example of a kubernetes yaml file before and after upgrading to an official MySQL image: ```yaml -# before +# before: + +# the image used here encapsulates MySQL 8.0.30 and its binaries + mysqld: - mysql80Compatible: vitess/lite:v19.0.0 + mysql80Compatible: vitess/lite:v19.0.0-mysql80 ``` ```yaml -# after +# after: + +# if we still want to use MySQL 8.0.30, we now have to use the +# official MySQL image with the 8.0.30 tag as shown below + mysqld: mysql80Compatible: mysql:8.0.30 # or even mysql:8.0.34 for instance ``` From d3cce7bb933966882456d28b269db508cb34b3c4 Mon Sep 17 00:00:00 2001 From: Florent Poinsard <35779988+frouioui@users.noreply.github.com> Date: Fri, 26 Jan 2024 09:00:11 -0600 Subject: [PATCH 3/3] Update changelog/19.0/19.0.0/summary.md Co-authored-by: Matt Lord Signed-off-by: Florent Poinsard <35779988+frouioui@users.noreply.github.com> --- changelog/19.0/19.0.0/summary.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/changelog/19.0/19.0.0/summary.md b/changelog/19.0/19.0.0/summary.md index 08a469f545d..29e0f82b110 100644 --- a/changelog/19.0/19.0.0/summary.md +++ b/changelog/19.0/19.0.0/summary.md @@ -67,7 +67,7 @@ Below is an example of a kubernetes yaml file before and after upgrading to an o ```yaml # before: -# the image used here encapsulates MySQL 8.0.30 and its binaries +# the image used here includes MySQL 8.0.30 and its binaries mysqld: mysql80Compatible: vitess/lite:v19.0.0-mysql80