From 0f6b9e35e0332201ccf2f5934425a944c236e170 Mon Sep 17 00:00:00 2001 From: Edward Zeng Date: Mon, 30 Oct 2023 15:05:23 +0800 Subject: [PATCH] Remove mysql as metastore Signed-off-by: Edward Zeng --- charts/milvus/Chart.yaml | 2 +- charts/milvus/README.md | 17 +------- charts/milvus/charts/mysql-8.5.3.tgz | Bin 33413 -> 0 bytes charts/milvus/requirements.lock | 7 +--- charts/milvus/requirements.yaml | 6 --- charts/milvus/templates/config.tpl | 38 ----------------- charts/milvus/values.yaml | 59 --------------------------- 7 files changed, 5 insertions(+), 124 deletions(-) delete mode 100644 charts/milvus/charts/mysql-8.5.3.tgz diff --git a/charts/milvus/Chart.yaml b/charts/milvus/Chart.yaml index 736ed98..3e472ab 100644 --- a/charts/milvus/Chart.yaml +++ b/charts/milvus/Chart.yaml @@ -3,7 +3,7 @@ name: milvus appVersion: "2.3.2" kubeVersion: "^1.10.0-0" description: Milvus is an open-source vector database built to power AI applications and vector similarity search. -version: 4.1.7 +version: 4.1.8 keywords: - milvus - elastic diff --git a/charts/milvus/README.md b/charts/milvus/README.md index 1555822..7e99d4f 100644 --- a/charts/milvus/README.md +++ b/charts/milvus/README.md @@ -114,6 +114,8 @@ extraConfigFiles: So if you had deployed a cluster with helm chart version below 4.0.0 and also specified extra config, you need set the configs under `extraConfigFiles` when running `helm upgrade`. +> **IMPORTANT** Milvus has removed mysql as meta store support from v2.3.1. And milvus helm chart has also removed mysql as dependency from chart version 4.1.8. + ### Enable log to file By default, all the logs of milvus components will output stdout. If you wanna log to file, you'd install milvus with `--set log.persistence.enabled=true`. Note that you should have a storageclass with `ReadWriteMany` access modes. @@ -223,14 +225,6 @@ The following table lists the configurable parameters of the Milvus Service and | `externalKafka.sasl.mechanisms` | SASL mechanism to use for kafka authentication | `PLAIN` | | `externalKafka.sasl.username` | username for PLAIN or SASL/PLAIN authentication | `` | | `externalKafka.sasl.password` | password for PLAIN or SASL/PLAIN authentication | `` | -| `externalMysql.enabled` | Enable or disable external MySQL | `false` | -| `externalMysql.username` | MySQL username | `` | -| `externalMysql.password` | MySQL password | `` | -| `externalMysql.address` | MySQL address | `localhost` | -| `externalMysql.port` | MySQL port | `3306` | -| `externalMysql.dbName` | MySQL meta database | `milvus_meta` | -| `externalMysql.maxOpenConns` | MySQL client maxOpenConns | `20` | -| `externalMysql.maxIdleConns` | MySQL client maxIdleConns | `5` | ### Milvus Standalone Deployment Configuration @@ -471,13 +465,6 @@ This version of the chart includes the dependent Kafka chart in the charts/ dire You can find more information at: * [https://artifacthub.io/packages/helm/bitnami/kafka](https://artifacthub.io/packages/helm/bitnami/kafka) -### MySQL Configuration - -This version of the chart includes the dependent MySQL chart in the charts/ directory. - -You can find more information at: -* [https://artifacthub.io/packages/helm/bitnami/mysql](https://artifacthub.io/packages/helm/bitnami/mysql) - ### Milvus Live Profiling Profiling is an effective way of understanding which parts of your application are consuming the most resources. diff --git a/charts/milvus/charts/mysql-8.5.3.tgz b/charts/milvus/charts/mysql-8.5.3.tgz deleted file mode 100644 index a006332a10c29ad806f967ea11e469c044e01dc8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 33413 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 diff --git a/charts/milvus/requirements.lock b/charts/milvus/requirements.lock index 21e01f5..f769160 100644 --- a/charts/milvus/requirements.lock +++ b/charts/milvus/requirements.lock @@ -11,8 +11,5 @@ dependencies: - name: kafka repository: https://raw.githubusercontent.com/bitnami/charts/pre-2022/bitnami version: 15.5.1 -- name: mysql - repository: https://raw.githubusercontent.com/bitnami/charts/pre-2022/bitnami - version: 8.5.3 -digest: sha256:7810d86cff203549e8b9dbd8d4776cac1267a62087c80cdb5104dc475e952e9f -generated: "2023-08-17T18:00:58.85315+08:00" +digest: sha256:22f3e5901ec8363dcc764d95376a6190e96ae40bb5dbe2bfb7c93a113c1e294f +generated: "2023-10-30T14:45:53.542457+08:00" diff --git a/charts/milvus/requirements.yaml b/charts/milvus/requirements.yaml index c8197f6..9d8b4d8 100644 --- a/charts/milvus/requirements.yaml +++ b/charts/milvus/requirements.yaml @@ -23,9 +23,3 @@ dependencies: condition: kafka.enabled tags: - kafka -- name: mysql - version: 8.5.3 - repository: https://raw.githubusercontent.com/bitnami/charts/pre-2022/bitnami - condition: mysql.enabled - tags: - - mysql diff --git a/charts/milvus/templates/config.tpl b/charts/milvus/templates/config.tpl index e80689f..3973dd2 100644 --- a/charts/milvus/templates/config.tpl +++ b/charts/milvus/templates/config.tpl @@ -26,45 +26,7 @@ etcd: {{- end }} metastore: -{{- if or .Values.mysql.enabled .Values.externalMysql.enabled }} - type: mysql -{{- else }} type: etcd -{{- end }} - -{{- if .Values.externalMysql.enabled }} -mysql: - username: {{ .Values.externalMysql.username }} - password: {{ .Values.externalMysql.password }} - address: {{ .Values.externalMysql.address }} - port: {{ .Values.externalMysql.port }} - dbName: {{ .Values.externalMysql.dbName }} - driverName: mysql - maxOpenConns: {{ .Values.externalMysql.maxOpenConns }} - maxIdleConns: {{ .Values.externalMysql.maxIdleConns }} -{{- else if .Values.mysql.enabled }} -mysql: - username: root - password: {{ .Values.mysql.auth.rootPassword }} - {{- if contains .Values.mysql.name .Release.Name }} - {{- if eq .Values.mysql.architecture "replication" }} - address: {{ .Release.Name }}-primary - {{- else }} - address: {{ .Release.Name }} - {{- end }} - {{- else }} - {{- if eq .Values.mysql.architecture "replication" }} - address: {{ .Release.Name }}-{{ .Values.mysql.name }}-primary - {{- else }} - address: {{ .Release.Name }}-{{ .Values.mysql.name }} - {{- end }} - {{- end }} - port: 3306 - dbName: {{ .Values.mysql.auth.database }} - driverName: mysql - maxOpenConns: {{ .Values.mysql.maxOpenConns }} - maxIdleConns: {{ .Values.mysql.maxIdleConns }} -{{- end }} minio: {{- if .Values.externalS3.enabled }} diff --git a/charts/milvus/values.yaml b/charts/milvus/values.yaml index 1f84d70..7301edf 100644 --- a/charts/milvus/values.yaml +++ b/charts/milvus/values.yaml @@ -824,51 +824,6 @@ kafka: enabled: true replicaCount: 3 -## Configuration values for the mysql dependency -## ref: https://artifacthub.io/packages/helm/bitnami/mysql -## -## MySQL used for meta store is testing internally - -mysql: - enabled: false - name: mysql - image: - repository: bitnami/mysql - tag: 8.0.23-debian-10-r84 - - architecture: replication - auth: - rootPassword: "ChangeMe" - createDatabase: true - database: "milvus_meta" - - maxOpenConns: 20 - maxIdleConns: 5 - primary: - name: primary - resources: - limits: {} - requests: {} - persistence: - enabled: true - storageClass: "" - accessModes: - - ReadWriteOnce - size: 100Gi - - secondary: - name: secondary - replicaCount: 1 - resources: - limits: {} - requests: {} - persistence: - enabled: true - storageClass: "" - accessModes: - - ReadWriteOnce - size: 100Gi - ################################### # External S3 # - these configs are only used when `externalS3.enabled` is true @@ -932,17 +887,3 @@ externalKafka: mechanisms: PLAIN username: "" password: "" - -################################### -# External mysql -# - these configs are only used when `externalMysql.enabled` is true -################################### -externalMysql: - enabled: false - username: "" - password: "" - address: localhost - port: 3306 - dbName: milvus_meta - maxOpenConns: 20 - maxIdleConns: 5