diff --git a/addons/apecloud-mysql/0.6.3.yaml b/addons/apecloud-mysql/0.6.3.yaml new file mode 100644 index 0000000..de4a3d7 --- /dev/null +++ b/addons/apecloud-mysql/0.6.3.yaml @@ -0,0 +1,24 @@ +apiVersion: extensions.kubeblocks.io/v1alpha1 +kind: Addon +metadata: + name: apecloud-mysql + annotations: + addons.extensions.kubeblocks.io/default-is-empty: "true" + xx.kubeblocks.io/kubeblocks-version: ">= 0.6.3 && < 0.7.0 " + xx.kubeblocks.io/model: RDBMS + labels: + app.kubernetes.io/version: 0.6.3 + kubeblocks.io/provider: apecloud +spec: + description: 'ApeCloud MySQL is a database that is compatible with MySQL syntax and achieves high availability + through the utilization of the RAFT consensus protocol.' + type: Helm + helm: +# chartLocationURL: "https://github.com/apecloud/helm-charts/releases/download/apecloud-mysql-cluster-0.6.3/apecloud-mysql-cluster-0.6.3.tgz" + chartLocationURL: "https://jihulab.com/api/v4/projects/85949/packages/helm/stable/charts/apecloud-mysql-0.6.3.tgz" + defaultInstallValues: + - enabled: true + + installable: + autoInstall: true + diff --git a/addons/apecloud-mysql/0.7.0-beta.0.yaml b/addons/apecloud-mysql/0.7.0-beta.0.yaml new file mode 100644 index 0000000..5251a29 --- /dev/null +++ b/addons/apecloud-mysql/0.7.0-beta.0.yaml @@ -0,0 +1,24 @@ +apiVersion: extensions.kubeblocks.io/v1alpha1 +kind: Addon +metadata: + name: apecloud-mysql + annotations: + addons.extensions.kubeblocks.io/default-is-empty: "true" + xx.kubeblocks.io/kubeblocks-version: ">= 0.7.0" + xx.kubeblocks.io/model: RDBMS + labels: + app.kubernetes.io/version: 0.7.0 + kubeblocks.io/provider: apecloud +spec: + description: 'ApeCloud MySQL is a database that is compatible with MySQL syntax and achieves high availability + through the utilization of the RAFT consensus protocol.' + type: Helm + helm: + # chartLocationURL: "https://github.com/apecloud/helm-charts/releases/download/apecloud-mysql-0.7.0/apecloud-mysql-0.7.0.tgz" + chartLocationURL: "https://jihulab.com/api/v4/projects/150246/packages/helm/stable/charts/apecloud-mysql-0.7.0.tgz" + defaultInstallValues: + - enabled: true + + installable: + autoInstall: true + diff --git a/addons/apecloud-mysql/apecloud-mysql-addon.yaml b/addons/apecloud-mysql/apecloud-mysql-addon.yaml deleted file mode 100644 index a7cccdd..0000000 --- a/addons/apecloud-mysql/apecloud-mysql-addon.yaml +++ /dev/null @@ -1,32 +0,0 @@ -apiVersion: extensions.kubeblocks.io/v1alpha1 -kind: Addon -metadata: - name: apecloud-mysql - labels: - {{- include "kubeblocks.labels" . | nindent 4 }} - "kubeblocks.io/provider": apecloud - {{- if .Values.keepAddons }} - annotations: - helm.sh/resource-policy: keep - {{- end }} -spec: - description: 'ApeCloud MySQL is a database that is compatible with MySQL syntax and achieves high availability - through the utilization of the RAFT consensus protocol.' - - type: Helm - - helm: - {{- include "kubeblocks.addonChartLocationURL" ( dict "name" "apecloud-mysql" "version" (default .Chart.Version .Values.versionOverride) "values" .Values) | indent 4 }} - {{- include "kubeblocks.addonChartsImage" . | indent 4 }} - - installOptions: - {{- if hasPrefix "oci://" .Values.addonChartLocationBase }} - version: {{ default .Chart.Version .Values.versionOverride }} - {{- end }} - - defaultInstallValues: - - enabled: true - - installable: - autoInstall: true - diff --git a/addons/elasticsearch/0.7.0-beta.0.yaml b/addons/elasticsearch/0.7.0-beta.0.yaml new file mode 100644 index 0000000..629e1d6 --- /dev/null +++ b/addons/elasticsearch/0.7.0-beta.0.yaml @@ -0,0 +1,27 @@ +# copy from opsearch +apiVersion: extensions.kubeblocks.io/v1alpha1 +kind: Addon +metadata: + name: elasticsearch + annotations: + addons.extensions.kubeblocks.io/default-is-empty: "true" + xx.kubeblocks.io/kubeblocks-version: ">= 0.7.0" + xx.kubeblocks.io/model: Search-Engine + labels: + app.kubernetes.io/version: 0.7.0 + kubeblocks.io/provider: community +spec: + description: 'Elasticsearch is a distributed search and analytics engine. It is used for web search, log monitoring, and real-time analytics. Ideal for Big Data applications.' + + type: Helm + + helm: + # chartLocationURL: "https://github.com/apecloud/helm-charts/releases/download/elasticsearch-0.7.0/elasticsearch-0.7.0.tgz" + chartLocationURL: "https://jihulab.com/api/v4/projects/150246/packages/helm/stable/charts/elasticsearch-0.7.0.tgz" + + installable: + autoInstall: false + + defaultInstallValues: + - enabled: false + tolerations: "[{\"effect\":\"NoSchedule\",\"key\":\"kb-controller\",\"operator\":\"Equal\",\"value\":\"true\"}]" diff --git a/addons/elasticsearch/elasticsearch-addon.yaml b/addons/elasticsearch/elasticsearch-addon.yaml deleted file mode 100644 index a593d51..0000000 --- a/addons/elasticsearch/elasticsearch-addon.yaml +++ /dev/null @@ -1,34 +0,0 @@ -# copy from opsearch -apiVersion: extensions.kubeblocks.io/v1alpha1 -kind: Addon -metadata: - name: elasticsearch - labels: - {{- include "kubeblocks.labels" . | nindent 4 }} - "kubeblocks.io/provider": community - {{- if .Values.keepAddons }} - annotations: - helm.sh/resource-policy: keep - {{- end }} -spec: - description: 'Elasticsearch is a distributed search and analytics engine. It is used for web search, log monitoring, and real-time analytics. Ideal for Big Data applications.' - - type: Helm - - helm: - {{- include "kubeblocks.addonChartLocationURL" ( dict "name" "elasticsearch" "version" (default .Chart.Version .Values.versionOverride) "values" .Values) | indent 4 }} - {{- include "kubeblocks.addonChartsImage" . | indent 4 }} - - installOptions: - {{- if hasPrefix "oci://" .Values.addonChartLocationBase }} - version: {{ default .Chart.Version .Values.versionOverride }} - {{- end }} - - installable: - autoInstall: false - - defaultInstallValues: - - enabled: false - {{- with .Values.tolerations }} - tolerations: {{ toJson . | quote }} - {{- end }} diff --git a/addons/foxlake/0.7.0-beta.0.yaml b/addons/foxlake/0.7.0-beta.0.yaml new file mode 100644 index 0000000..38c9da3 --- /dev/null +++ b/addons/foxlake/0.7.0-beta.0.yaml @@ -0,0 +1,26 @@ +apiVersion: extensions.kubeblocks.io/v1alpha1 +kind: Addon +metadata: + name: foxlake + annotations: + addons.extensions.kubeblocks.io/default-is-empty: "true" + xx.kubeblocks.io/kubeblocks-version: "== 0.7.0" + xx.kubeblocks.io/model: RDBMS + labels: + app.kubernetes.io/version: 0.7.0 + kubeblocks.io/provider: community +spec: + description: ApeCloud FoxLake is an open-source cloud-native data warehouse. + + type: Helm + + helm: + # chartLocationURL: "https://github.com/apecloud/helm-charts/releases/download/foxlake-0.7.0/foxlake-0.7.0.tgz" + chartLocationURL: "https://jihulab.com/api/v4/projects/150246/packages/helm/stable/charts/foxlake-0.7.0.tgz" + + + installable: + autoInstall: false + + defaultInstallValues: + - enabled: true \ No newline at end of file diff --git a/addons/foxlake/foxlake-addon.yaml b/addons/foxlake/foxlake-addon.yaml deleted file mode 100644 index 51fd293..0000000 --- a/addons/foxlake/foxlake-addon.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: extensions.kubeblocks.io/v1alpha1 -kind: Addon -metadata: - name: foxlake - labels: - {{- include "kubeblocks.labels" . | nindent 4 }} - "kubeblocks.io/provider": community - {{- if .Values.keepAddons }} - annotations: - helm.sh/resource-policy: keep - {{- end }} -spec: - description: ApeCloud FoxLake is an open-source cloud-native data warehouse. - - type: Helm - - helm: - {{- include "kubeblocks.addonChartLocationURL" ( dict "name" "foxlake" "version" (default .Chart.Version .Values.versionOverride) "values" .Values) | indent 4 }} - {{- include "kubeblocks.addonChartsImage" . | indent 4 }} - - installOptions: - {{- if hasPrefix "oci://" .Values.addonChartLocationBase }} - version: {{ default .Chart.Version .Values.versionOverride }} - {{- end }} - - installable: - autoInstall: false - - defaultInstallValues: - - enabled: true \ No newline at end of file diff --git a/addons/greptimedb/0.7.0-beta.0.yaml b/addons/greptimedb/0.7.0-beta.0.yaml new file mode 100644 index 0000000..05a45c6 --- /dev/null +++ b/addons/greptimedb/0.7.0-beta.0.yaml @@ -0,0 +1,26 @@ +apiVersion: extensions.kubeblocks.io/v1alpha1 +kind: Addon +metadata: + name: greptimedb + annotations: + addons.extensions.kubeblocks.io/default-is-empty: "true" + xx.kubeblocks.io/kubeblocks-version: ">= 0.7.0" + xx.kubeblocks.io/model: Time-Series + labels: + app.kubernetes.io/version: 0.7.0 + kubeblocks.io/provider: community +spec: + description: 'GreptimeDB is an Apache 2.0 licensed distributed time-series database.' + + type: Helm + + helm: + # todo: both are 404 + # chartLocationURL: "https://github.com/apecloud/helm-charts/releases/download/greptimedb-0.7.0/greptimedb-0.7.0.tgz" + chartLocationURL: "https://jihulab.com/api/v4/projects/150246/packages/helm/stable/charts/greptimedb-0.7.0.tgz" + + installable: + autoInstall: false + + defaultInstallValues: + - enabled: true diff --git a/addons/greptimedb/greptimedb-addon.yaml b/addons/greptimedb/greptimedb-addon.yaml deleted file mode 100644 index 600aa8a..0000000 --- a/addons/greptimedb/greptimedb-addon.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: extensions.kubeblocks.io/v1alpha1 -kind: Addon -metadata: - name: greptimedb - labels: - {{- include "kubeblocks.labels" . | nindent 4 }} - "kubeblocks.io/provider": community - {{- if .Values.keepAddons }} - annotations: - helm.sh/resource-policy: keep - {{- end }} -spec: - description: 'GreptimeDB is an Apache 2.0 licensed distributed time-series database.' - - type: Helm - - helm: - {{- include "kubeblocks.addonChartLocationURL" ( dict "name" "greptimedb" "version" (default .Chart.Version .Values.versionOverride) "values" .Values) | indent 4 }} - {{- include "kubeblocks.addonChartsImage" . | indent 4 }} - - installOptions: - {{- if hasPrefix "oci://" .Values.addonChartLocationBase }} - version: {{ default .Chart.Version .Values.versionOverride }} - {{- end }} - - installable: - autoInstall: false - - defaultInstallValues: - - enabled: true diff --git a/addons/kafka/0.6.3.yaml b/addons/kafka/0.6.3.yaml new file mode 100644 index 0000000..a21a0ee --- /dev/null +++ b/addons/kafka/0.6.3.yaml @@ -0,0 +1,26 @@ +apiVersion: extensions.kubeblocks.io/v1alpha1 +kind: Addon +metadata: + name: kafka + annotations: + addons.extensions.kubeblocks.io/default-is-empty: "true" + xx.kubeblocks.io/kubeblocks-version: ">= 0.6.3" + xx.kubeblocks.io/model: Stream + labels: + app.kubernetes.io/version: 0.6.3 + kubeblocks.io/provider: community +spec: + description: 'Apache Kafka is a distributed streaming platform designed to build real-time pipelines and can be used as a message + broker or as a replacement for a log aggregation solution for big data applications.' + + type: Helm + + helm: + # chartLocationURL: "https://github.com/apecloud/helm-charts/releases/download/kafka-0.6.3/kafka-0.6.3.tgz" + chartLocationURL: "https://jihulab.com/api/v4/projects/85949/packages/helm/stable/charts/kafka-0.6.3.tgz" + + installable: + autoInstall: true + + defaultInstallValues: + - enabled: true diff --git a/addons/kafka/kafka-addon.yaml b/addons/kafka/kafka-addon.yaml deleted file mode 100644 index bc735b0..0000000 --- a/addons/kafka/kafka-addon.yaml +++ /dev/null @@ -1,31 +0,0 @@ -apiVersion: extensions.kubeblocks.io/v1alpha1 -kind: Addon -metadata: - name: kafka - labels: - {{- include "kubeblocks.labels" . | nindent 4 }} - "kubeblocks.io/provider": community - {{- if .Values.keepAddons }} - annotations: - helm.sh/resource-policy: keep - {{- end }} -spec: - description: 'Apache Kafka is a distributed streaming platform designed to build real-time pipelines and can be used as a message - broker or as a replacement for a log aggregation solution for big data applications.' - - type: Helm - - helm: - {{- include "kubeblocks.addonChartLocationURL" ( dict "name" "kafka" "version" (default .Chart.Version .Values.versionOverride) "values" .Values) | indent 4 }} - {{- include "kubeblocks.addonChartsImage" . | indent 4 }} - - installOptions: - {{- if hasPrefix "oci://" .Values.addonChartLocationBase }} - version: {{ default .Chart.Version .Values.versionOverride }} - {{- end }} - - installable: - autoInstall: true - - defaultInstallValues: - - enabled: true diff --git a/addons/llm/0.7.0-beta.0.yaml b/addons/llm/0.7.0-beta.0.yaml new file mode 100644 index 0000000..b02ce0d --- /dev/null +++ b/addons/llm/0.7.0-beta.0.yaml @@ -0,0 +1,43 @@ +apiVersion: extensions.kubeblocks.io/v1alpha1 +kind: Addon +metadata: + name: llm + annotations: + addons.extensions.kubeblocks.io/default-is-empty: "true" + xx.kubeblocks.io/kubeblocks-version: ">= 0.7.0" + xx.kubeblocks.io/model: LLM + labels: + app.kubernetes.io/version: 0.7.0 + kubeblocks.io/provider: apecloud +spec: + description: The large language model. + type: Helm + + helm: + # todo: 404 not found + # chartLocationURL: "https://github.com/apecloud/helm-charts/releases/download/llm-0.7.0/llm-0.7.0.tgz" + chartLocationURL: "https://jihulab.com/api/v4/projects/150246/packages/helm/stable/charts/llm-0.7.0.tgz" + + installOptions: + + valuesMapping: + valueMap: + replicaCount: replicaCount + + jsonMap: + tolerations: tolerations + + resources: + cpu: + requests: resources.requests.cpu + limits: resources.limits.cpu + memory: + requests: resources.requests.memory + limits: resources.limits.memory + + defaultInstallValues: + - replicas: 1 + tolerations: "[{\"effect\":\"NoSchedule\",\"key\":\"kb-controller\",\"operator\":\"Equal\",\"value\":\"true\"}]" + + installable: + autoInstall: false diff --git a/addons/llm/llm-addon.yaml b/addons/llm/llm-addon.yaml deleted file mode 100644 index 9d887b6..0000000 --- a/addons/llm/llm-addon.yaml +++ /dev/null @@ -1,46 +0,0 @@ -apiVersion: extensions.kubeblocks.io/v1alpha1 -kind: Addon -metadata: - name: llm - labels: - {{- include "kubeblocks.labels" . | nindent 4 }} - {{- if .Values.keepAddons }} - annotations: - helm.sh/resource-policy: keep - {{- end }} -spec: - description: The large language model. - type: Helm - - helm: - {{- include "kubeblocks.addonChartLocationURL" ( dict "name" "llm" "version" (default .Chart.Version .Values.versionOverride) "values" .Values) | indent 4 }} - {{- include "kubeblocks.addonChartsImage" . | indent 4 }} - - installOptions: - {{- if hasPrefix "oci://" .Values.addonChartLocationBase }} - version: 0.1.0 - {{- end }} - - valuesMapping: - valueMap: - replicaCount: replicaCount - - jsonMap: - tolerations: tolerations - - resources: - cpu: - requests: resources.requests.cpu - limits: resources.limits.cpu - memory: - requests: resources.requests.memory - limits: resources.limits.memory - - defaultInstallValues: - - replicas: 1 - {{- with .Values.tolerations }} - tolerations: {{ toJson . | quote }} - {{- end }} - - installable: - autoInstall: false diff --git a/addons/milvus/0.6.3.yaml.yaml b/addons/milvus/0.6.3.yaml.yaml new file mode 100644 index 0000000..be10264 --- /dev/null +++ b/addons/milvus/0.6.3.yaml.yaml @@ -0,0 +1,29 @@ +apiVersion: extensions.kubeblocks.io/v1alpha1 +kind: Addon +metadata: + name: milvus + annotations: + addons.extensions.kubeblocks.io/default-is-empty: "true" + xx.kubeblocks.io/kubeblocks-version: ">= 0.6.3" + xx.kubeblocks.io/model: Vector-DBMS + labels: + app.kubernetes.io/version: 0.6.3 + kubeblocks.io/provider: community +spec: + description: 'Milvus is an open source (Apache-2.0 licensed) vector database built to power embedding similarity search and AI applications.' + + type: Helm + + helm: +# chartLocationURL: "https://github.com/apecloud/helm-charts/releases/download/milvus-0.6.3/milvus-0.6.3.tgz" + chartLocationURL: "https://jihulab.com/api/v4/projects/85949/packages/helm/stable/charts/milvus-0.6.3.tgz" + + + installOptions: + + installable: + autoInstall: false + + defaultInstallValues: + - enabled: false + tolerations: "[{\"effect\":\"NoSchedule\",\"key\":\"kb-controller\",\"operator\":\"Equal\",\"value\":\"true\"}]" \ No newline at end of file diff --git a/addons/milvus/milvus-addon.yaml b/addons/milvus/milvus-addon.yaml deleted file mode 100644 index 4a350db..0000000 --- a/addons/milvus/milvus-addon.yaml +++ /dev/null @@ -1,33 +0,0 @@ -apiVersion: extensions.kubeblocks.io/v1alpha1 -kind: Addon -metadata: - name: milvus - labels: - {{- include "kubeblocks.labels" . | nindent 4 }} - "kubeblocks.io/provider": community - {{- if .Values.keepAddons }} - annotations: - helm.sh/resource-policy: keep - {{- end }} -spec: - description: 'Milvus is an open source (Apache-2.0 licensed) vector database built to power embedding similarity search and AI applications.' - - type: Helm - - helm: - {{- include "kubeblocks.addonChartLocationURL" ( dict "name" "milvus" "version" (default .Chart.Version .Values.versionOverride) "values" .Values) | indent 4 }} - {{- include "kubeblocks.addonChartsImage" . | indent 4 }} - - installOptions: - {{- if hasPrefix "oci://" .Values.addonChartLocationBase }} - version: {{ default .Chart.Version .Values.versionOverride }} - {{- end }} - - installable: - autoInstall: false - - defaultInstallValues: - - enabled: false - {{- with .Values.tolerations }} - tolerations: {{ toJson . | quote }} - {{- end }} diff --git a/addons/mongodb/0.6.3.yaml.yaml b/addons/mongodb/0.6.3.yaml.yaml new file mode 100644 index 0000000..41570b7 --- /dev/null +++ b/addons/mongodb/0.6.3.yaml.yaml @@ -0,0 +1,27 @@ +apiVersion: extensions.kubeblocks.io/v1alpha1 +kind: Addon +metadata: + name: mongodb + annotations: + addons.extensions.kubeblocks.io/default-is-empty: "true" + xx.kubeblocks.io/kubeblocks-version: ">= 0.6.3" + xx.kubeblocks.io/model: Document + labels: + app.kubernetes.io/version: 0.6.3 + kubeblocks.io/provider: community +spec: + description: 'MongoDB is a document database designed for ease of application development and scaling.' + + type: Helm + + helm: +# chartLocationURL: "https://github.com/apecloud/helm-charts/releases/download/mongodb-0.6.3/mongodb-0.6.3.tgz" + chartLocationURL: "https://jihulab.com/api/v4/projects/85949/packages/helm/stable/charts/mongodb-0.6.3.tgz" + + installOptions: + + installable: + autoInstall: true + + defaultInstallValues: + - enabled: true diff --git a/addons/mongodb/mongodb-addon.yaml b/addons/mongodb/mongodb-addon.yaml deleted file mode 100644 index 0786daf..0000000 --- a/addons/mongodb/mongodb-addon.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: extensions.kubeblocks.io/v1alpha1 -kind: Addon -metadata: - name: mongodb - labels: - {{- include "kubeblocks.labels" . | nindent 4 }} - "kubeblocks.io/provider": community - {{- if .Values.keepAddons }} - annotations: - helm.sh/resource-policy: keep - {{- end }} -spec: - description: 'MongoDB is a document database designed for ease of application development and scaling.' - - type: Helm - - helm: - {{- include "kubeblocks.addonChartLocationURL" ( dict "name" "mongodb" "version" (default .Chart.Version .Values.versionOverride) "values" .Values) | indent 4 }} - {{- include "kubeblocks.addonChartsImage" . | indent 4 }} - - installOptions: - {{- if hasPrefix "oci://" .Values.addonChartLocationBase }} - version: {{ default .Chart.Version .Values.versionOverride }} - {{- end }} - - installable: - autoInstall: true - - defaultInstallValues: - - enabled: true diff --git a/addons/mysql/0.7.0-beta.0.yaml b/addons/mysql/0.7.0-beta.0.yaml new file mode 100644 index 0000000..202473d --- /dev/null +++ b/addons/mysql/0.7.0-beta.0.yaml @@ -0,0 +1,25 @@ +apiVersion: extensions.kubeblocks.io/v1alpha1 +kind: Addon +metadata: + name: mysql + annotations: + addons.extensions.kubeblocks.io/default-is-empty: "true" + xx.kubeblocks.io/kubeblocks-version: ">= 0.7.0" + xx.kubeblocks.io/model: RDBMS + labels: + app.kubernetes.io/version: 0.7.0 + kubeblocks.io/provider: community +spec: + description: 'MySQL is a widely used, open-source relational database management system (RDBMS).' + + type: Helm + + helm: + # chartLocationURL: "https://github.com/apecloud/helm-charts/releases/download/mysql-0.7.0/mysql-0.7.0.tgz" + chartLocationURL: "https://jihulab.com/api/v4/projects/150246/packages/helm/stable/charts/mysql-0.7.0.tgz" + + installable: + autoInstall: true + + defaultInstallValues: + - enabled: true diff --git a/addons/mysql/mysql-addon.yaml b/addons/mysql/mysql-addon.yaml deleted file mode 100644 index cda1ddc..0000000 --- a/addons/mysql/mysql-addon.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: extensions.kubeblocks.io/v1alpha1 -kind: Addon -metadata: - name: mysql - labels: - {{- include "kubeblocks.labels" . | nindent 4 }} - "kubeblocks.io/provider": community - {{- if .Values.keepAddons }} - annotations: - helm.sh/resource-policy: keep - {{- end }} -spec: - description: 'MySQL is a widely used, open-source relational database management system (RDBMS).' - - type: Helm - - helm: - {{- include "kubeblocks.addonChartLocationURL" ( dict "name" "mysql" "version" (default .Chart.Version .Values.versionOverride) "values" .Values) | indent 4 }} - {{- include "kubeblocks.addonChartsImage" . | indent 4 }} - - installOptions: - {{- if hasPrefix "oci://" .Values.addonChartLocationBase }} - version: {{ default .Chart.Version .Values.versionOverride }} - {{- end }} - - installable: - autoInstall: true - - defaultInstallValues: - - enabled: true diff --git a/addons/nebula/0.6.3.yaml.yaml b/addons/nebula/0.6.3.yaml.yaml new file mode 100644 index 0000000..9223f73 --- /dev/null +++ b/addons/nebula/0.6.3.yaml.yaml @@ -0,0 +1,26 @@ +apiVersion: extensions.kubeblocks.io/v1alpha1 +kind: Addon +metadata: + name: nebula + annotations: + addons.extensions.kubeblocks.io/default-is-empty: "true" + xx.kubeblocks.io/kubeblocks-version: ">= 0.6.3" + xx.kubeblocks.io/model: Graph + labels: + app.kubernetes.io/version: 0.6.3 + kubeblocks.io/provider: community +spec: + description: 'NebulaGraph is an Apache 2.0 licensed distributed graph database.' + + type: Helm + + helm: + # chartLocationURL: "https://github.com/apecloud/helm-charts/releases/download/nebula-0.6.3/nebula-0.6.3.tgz" + chartLocationURL: "https://jihulab.com/api/v4/projects/85949/packages/helm/stable/charts/nebula-0.6.3.tgz" + installOptions: + + installable: + autoInstall: false + + defaultInstallValues: + - enabled: true diff --git a/addons/nebula/nebula-addon.yaml b/addons/nebula/nebula-addon.yaml deleted file mode 100644 index cde5ce4..0000000 --- a/addons/nebula/nebula-addon.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: extensions.kubeblocks.io/v1alpha1 -kind: Addon -metadata: - name: nebula - labels: - {{- include "kubeblocks.labels" . | nindent 4 }} - "kubeblocks.io/provider": community - {{- if .Values.keepAddons }} - annotations: - helm.sh/resource-policy: keep - {{- end }} -spec: - description: 'NebulaGraph is an Apache 2.0 licensed distributed graph database.' - - type: Helm - - helm: - {{- include "kubeblocks.addonChartLocationURL" ( dict "name" "nebula" "version" (default .Chart.Version .Values.versionOverride) "values" .Values) | indent 4 }} - {{- include "kubeblocks.addonChartsImage" . | indent 4 }} - - installOptions: - {{- if hasPrefix "oci://" .Values.addonChartLocationBase }} - version: {{ default .Chart.Version .Values.versionOverride }} - {{- end }} - - installable: - autoInstall: false - - defaultInstallValues: - - enabled: true diff --git a/addons/neon/0.7.0-beta.0.yaml b/addons/neon/0.7.0-beta.0.yaml new file mode 100644 index 0000000..3d8f91b --- /dev/null +++ b/addons/neon/0.7.0-beta.0.yaml @@ -0,0 +1,28 @@ +apiVersion: extensions.kubeblocks.io/v1alpha1 +kind: Addon +metadata: + name: neon + annotations: + addons.extensions.kubeblocks.io/default-is-empty: "true" + xx.kubeblocks.io/kubeblocks-version: ">= 0.7.0" + xx.kubeblocks.io/model: RDBMS + labels: + app.kubernetes.io/version: 0.7.0 + kubeblocks.io/provider: community +spec: + description: 'Neon is a fully managed serverless PostgreSQL with a generous free tier. Neon separates storage and compute and offers modern developer features such as serverless, branching, bottomless storage, and more. Before deploying neon, you must execute `kbcli addon enable cert-manager` command to deploy cert-manager.' + + type: Helm + + helm: + # todo: not found + # chartLocationURL: "https://github.com/apecloud/helm-charts/releases/download/neon-0.7.0/neon-0.7.0.tgz" + chartLocationURL: "https://jihulab.com/api/v4/projects/150246/packages/helm/stable/charts/neon-0.7.0.tgz" + + installOptions: + + installable: + autoInstall: false + + defaultInstallValues: + - enabled: true \ No newline at end of file diff --git a/addons/neon/neon-addon.yaml b/addons/neon/neon-addon.yaml deleted file mode 100644 index f4f3bcb..0000000 --- a/addons/neon/neon-addon.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: extensions.kubeblocks.io/v1alpha1 -kind: Addon -metadata: - name: neon - labels: - {{- include "kubeblocks.labels" . | nindent 4 }} - "kubeblocks.io/provider": community - {{- if .Values.keepAddons }} - annotations: - helm.sh/resource-policy: keep - {{- end }} -spec: - description: 'Neon is a fully managed serverless PostgreSQL with a generous free tier. Neon separates storage and compute and offers modern developer features such as serverless, branching, bottomless storage, and more. Before deploying neon, you must execute `kbcli addon enable cert-manager` command to deploy cert-manager.' - - type: Helm - - helm: - {{- include "kubeblocks.addonChartLocationURL" ( dict "name" "neon" "version" (default .Chart.Version .Values.versionOverride) "values" .Values) | indent 4 }} - {{- include "kubeblocks.addonChartsImage" . | indent 4 }} - - installOptions: - {{- if hasPrefix "oci://" .Values.addonChartLocationBase }} - version: {{ default .Chart.Version .Values.versionOverride }} - {{- end }} - - installable: - autoInstall: false - - defaultInstallValues: - - enabled: true diff --git a/addons/opensearch/0.6.3.yaml.yaml b/addons/opensearch/0.6.3.yaml.yaml new file mode 100644 index 0000000..48aea04 --- /dev/null +++ b/addons/opensearch/0.6.3.yaml.yaml @@ -0,0 +1,28 @@ +apiVersion: extensions.kubeblocks.io/v1alpha1 +kind: Addon +metadata: + name: opensearch + annotations: + addons.extensions.kubeblocks.io/default-is-empty: "true" + xx.kubeblocks.io/kubeblocks-version: ">= 0.6.3" + xx.kubeblocks.io/model: Search-Engine + labels: + app.kubernetes.io/version: 0.6.3 + kubeblocks.io/provider: community +spec: + description: 'OpenSearch is a scalable, flexible, and extensible open-source software suite for search, analytics, and observability applications licensed under Apache 2.0.' + + type: Helm + + helm: + # chartLocationURL: "https://github.com/apecloud/helm-charts/releases/download/opensearch-0.6.3/opensearch-0.6.3.tgz" + chartLocationURL: "https://jihulab.com/api/v4/projects/85949/packages/helm/stable/charts/opensearch-0.6.3.tgz" + + installOptions: + + installable: + autoInstall: false + + defaultInstallValues: + - enabled: false + tolerations: "[{\"effect\":\"NoSchedule\",\"key\":\"kb-controller\",\"operator\":\"Equal\",\"value\":\"true\"}]" \ No newline at end of file diff --git a/addons/opensearch/opensearch-addon.yaml b/addons/opensearch/opensearch-addon.yaml deleted file mode 100644 index b89bca4..0000000 --- a/addons/opensearch/opensearch-addon.yaml +++ /dev/null @@ -1,33 +0,0 @@ -apiVersion: extensions.kubeblocks.io/v1alpha1 -kind: Addon -metadata: - name: opensearch - labels: - {{- include "kubeblocks.labels" . | nindent 4 }} - "kubeblocks.io/provider": community - {{- if .Values.keepAddons }} - annotations: - helm.sh/resource-policy: keep - {{- end }} -spec: - description: 'OpenSearch is a scalable, flexible, and extensible open-source software suite for search, analytics, and observability applications licensed under Apache 2.0.' - - type: Helm - - helm: - {{- include "kubeblocks.addonChartLocationURL" ( dict "name" "opensearch" "version" (default .Chart.Version .Values.versionOverride) "values" .Values) | indent 4 }} - {{- include "kubeblocks.addonChartsImage" . | indent 4 }} - - installOptions: - {{- if hasPrefix "oci://" .Values.addonChartLocationBase }} - version: {{ default .Chart.Version .Values.versionOverride }} - {{- end }} - - installable: - autoInstall: false - - defaultInstallValues: - - enabled: false - {{- with .Values.tolerations }} - tolerations: {{ toJson . | quote }} - {{- end }} diff --git a/addons/oracle-mysql/0.7.0-beta.0.yaml b/addons/oracle-mysql/0.7.0-beta.0.yaml new file mode 100644 index 0000000..01082cc --- /dev/null +++ b/addons/oracle-mysql/0.7.0-beta.0.yaml @@ -0,0 +1,27 @@ +apiVersion: extensions.kubeblocks.io/v1alpha1 +kind: Addon +metadata: + name: oracle-mysql + annotations: + addons.extensions.kubeblocks.io/default-is-empty: "true" + xx.kubeblocks.io/kubeblocks-version: ">= 0.7.0" + xx.kubeblocks.io/model: RDBMS + labels: + app.kubernetes.io/version: 0.7.0 + kubeblocks.io/provider: apecloud +spec: + description: 'MySQL is a widely used, open-source relational database management system (RDBMS).' + + type: Helm + helm: + # chartLocationURL: "https://github.com/apecloud/helm-charts/releases/download/oracle-mysql-0.7.0/oracle-mysql-0.7.0.tgz" + chartLocationURL: "https://jihulab.com/api/v4/projects/150246/packages/helm/stable/charts/oracle-mysql-0.7.0.tgz" + + + installOptions: + + installable: + autoInstall: false + + defaultInstallValues: + - enabled: false diff --git a/addons/oracle-mysql/oracle-mysql-addon.yaml b/addons/oracle-mysql/oracle-mysql-addon.yaml deleted file mode 100644 index 215524d..0000000 --- a/addons/oracle-mysql/oracle-mysql-addon.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: extensions.kubeblocks.io/v1alpha1 -kind: Addon -metadata: - name: oracle-mysql - labels: - {{- include "kubeblocks.labels" . | nindent 4 }} - "kubeblocks.io/provider": ApeCloud - {{- if .Values.keepAddons }} - annotations: - helm.sh/resource-policy: keep - {{- end }} -spec: - description: 'MySQL is a widely used, open-source relational database management system (RDBMS).' - - type: Helm - - helm: - {{- include "kubeblocks.addonChartLocationURL" ( dict "name" "oracle-mysql" "version" (default .Chart.Version .Values.versionOverride) "values" .Values) | indent 4 }} - {{- include "kubeblocks.addonChartsImage" . | indent 4 }} - - installOptions: - {{- if hasPrefix "oci://" .Values.addonChartLocationBase }} - version: {{ default .Chart.Version .Values.versionOverride }} - {{- end }} - - installable: - autoInstall: false - - defaultInstallValues: - - enabled: false diff --git a/addons/orioledb/0.7.0-beta.0.yaml b/addons/orioledb/0.7.0-beta.0.yaml new file mode 100644 index 0000000..ae5650e --- /dev/null +++ b/addons/orioledb/0.7.0-beta.0.yaml @@ -0,0 +1,29 @@ +apiVersion: extensions.kubeblocks.io/v1alpha1 +kind: Addon +metadata: + name: orioledb + annotations: + addons.extensions.kubeblocks.io/default-is-empty: "true" + xx.kubeblocks.io/kubeblocks-version: ">= 0.7.0" + xx.kubeblocks.io/model: RDBMS + labels: + app.kubernetes.io/version: 0.7.0 + kubeblocks.io/provider: apecloud +spec: + description: 'OrioleDB – a modern cloud-native storage engine solving some PostgreSQL wicked problems.' + + type: Helm + + helm: + # chartLocationURL: "https://github.com/apecloud/helm-charts/releases/download/orioledb-0.7.0/orioledb-0.7.0.tgz" + chartLocationURL: "https://jihulab.com/api/v4/projects/150246/packages/helm/stable/charts/orioledb-0.7.0.tgz" + + + installOptions: + + installable: + autoInstall: false + + defaultInstallValues: + - enabled: false + tolerations: "[{\"effect\":\"NoSchedule\",\"key\":\"kb-controller\",\"operator\":\"Equal\",\"value\":\"true\"}]" \ No newline at end of file diff --git a/addons/orioledb/orioledb-addon.yaml b/addons/orioledb/orioledb-addon.yaml deleted file mode 100644 index c83f9bf..0000000 --- a/addons/orioledb/orioledb-addon.yaml +++ /dev/null @@ -1,35 +0,0 @@ -apiVersion: extensions.kubeblocks.io/v1alpha1 -kind: Addon -metadata: - name: orioledb - labels: - {{- include "kubeblocks.labels" . | nindent 4 }} - "kubeblocks.io/provider": apecloud - {{- if .Values.keepAddons }} - annotations: - helm.sh/resource-policy: keep - {{- end }} -spec: - description: 'OrioleDB – a modern cloud-native storage engine solving some PostgreSQL wicked problems.' - - type: Helm - - helm: - {{- include "kubeblocks.addonChartLocationURL" ( dict "name" "orioledb" "version" (default .Chart.Version .Values.versionOverride) "values" .Values) | indent 4 }} - {{- include "kubeblocks.addonChartsImage" . | indent 4 }} - - installOptions: - {{- if hasPrefix "oci://" .Values.addonChartLocationBase }} - version: {{ default .Chart.Version .Values.versionOverride }} - {{- end }} - - installable: - autoInstall: false - - defaultInstallValues: - - enabled: false - {{- with .Values.tolerations }} - tolerations: {{ toJson . | quote }} - {{- end }} - - diff --git a/addons/postgresql/0.6.3.yaml.yaml b/addons/postgresql/0.6.3.yaml.yaml new file mode 100644 index 0000000..a160a49 --- /dev/null +++ b/addons/postgresql/0.6.3.yaml.yaml @@ -0,0 +1,27 @@ +apiVersion: extensions.kubeblocks.io/v1alpha1 +kind: Addon +metadata: + name: postgresql + annotations: + addons.extensions.kubeblocks.io/default-is-empty: "true" + xx.kubeblocks.io/kubeblocks-version: ">= 0.6.3" + xx.kubeblocks.io/model: RDBMS + labels: + app.kubernetes.io/version: 0.6.3 + kubeblocks.io/provider: community +spec: + description: 'PostgreSQL (Postgres) is an open source object-relational database known for reliability and data integrity. ACID-compliant, it supports foreign keys, joins, views, triggers and stored procedures.' + + type: Helm + + helm: + # chartLocationURL: "https://github.com/apecloud/helm-charts/releases/download/postgresql-0.6.3/postgresql-0.6.3.tgz" + chartLocationURL: "https://jihulab.com/api/v4/projects/85949/packages/helm/stable/charts/postgresql-0.6.3.tgz" + + installOptions: + + installable: + autoInstall: true + + defaultInstallValues: + - enabled: true \ No newline at end of file diff --git a/addons/postgresql/postgresql-addon.yaml b/addons/postgresql/postgresql-addon.yaml deleted file mode 100644 index 4c3545a..0000000 --- a/addons/postgresql/postgresql-addon.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: extensions.kubeblocks.io/v1alpha1 -kind: Addon -metadata: - name: postgresql - labels: - {{- include "kubeblocks.labels" . | nindent 4 }} - "kubeblocks.io/provider": community - {{- if .Values.keepAddons }} - annotations: - helm.sh/resource-policy: keep - {{- end }} -spec: - description: 'PostgreSQL (Postgres) is an open source object-relational database known for reliability and data integrity. ACID-compliant, it supports foreign keys, joins, views, triggers and stored procedures.' - - type: Helm - - helm: - {{- include "kubeblocks.addonChartLocationURL" ( dict "name" "postgresql" "version" (default .Chart.Version .Values.versionOverride) "values" .Values) | indent 4 }} - {{- include "kubeblocks.addonChartsImage" . | indent 4 }} - - installOptions: - {{- if hasPrefix "oci://" .Values.addonChartLocationBase }} - version: {{ default .Chart.Version .Values.versionOverride }} - {{- end }} - - installable: - autoInstall: true - - defaultInstallValues: - - enabled: true \ No newline at end of file diff --git a/addons/pulsar/0.6.3.yaml.yaml b/addons/pulsar/0.6.3.yaml.yaml new file mode 100644 index 0000000..881de57 --- /dev/null +++ b/addons/pulsar/0.6.3.yaml.yaml @@ -0,0 +1,27 @@ +apiVersion: extensions.kubeblocks.io/v1alpha1 +kind: Addon +metadata: + name: pulsar + annotations: + addons.extensions.kubeblocks.io/default-is-empty: "true" + xx.kubeblocks.io/kubeblocks-version: ">= 0.6.3" + xx.kubeblocks.io/model: Stream + labels: + app.kubernetes.io/version: 0.6.3 + kubeblocks.io/provider: community +spec: + description: "Apache® Pulsar™ is an open-source, distributed messaging and streaming platform built for the cloud." + + type: Helm + + helm: + # chartLocationURL: "https://github.com/apecloud/helm-charts/releases/download/pulsar-0.6.3/pulsar-0.6.3.tgz" + chartLocationURL: "https://jihulab.com/api/v4/projects/85949/packages/helm/stable/charts/pulsar-0.6.3.tgz" + + installOptions: + + installable: + autoInstall: true + + defaultInstallValues: + - enabled: true \ No newline at end of file diff --git a/addons/pulsar/pulsar-addon.yaml b/addons/pulsar/pulsar-addon.yaml deleted file mode 100644 index 6f36219..0000000 --- a/addons/pulsar/pulsar-addon.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: extensions.kubeblocks.io/v1alpha1 -kind: Addon -metadata: - name: pulsar - labels: - {{- include "kubeblocks.labels" . | nindent 4 }} - "kubeblocks.io/provider": community - {{- if .Values.keepAddons }} - annotations: - helm.sh/resource-policy: keep - {{- end }} -spec: - description: "Apache® Pulsar™ is an open-source, distributed messaging and streaming platform built for the cloud." - - type: Helm - - helm: - {{- include "kubeblocks.addonChartLocationURL" ( dict "name" "pulsar" "version" (default .Chart.Version .Values.versionOverride) "values" .Values) | indent 4 }} - {{- include "kubeblocks.addonChartsImage" . | indent 4 }} - - installOptions: - {{- if hasPrefix "oci://" .Values.addonChartLocationBase }} - version: {{ default .Chart.Version .Values.versionOverride }} - {{- end }} - - installable: - autoInstall: true - - defaultInstallValues: - - enabled: true diff --git a/addons/qdrant/0.6.3.yaml.yaml b/addons/qdrant/0.6.3.yaml.yaml new file mode 100644 index 0000000..8061ec1 --- /dev/null +++ b/addons/qdrant/0.6.3.yaml.yaml @@ -0,0 +1,28 @@ +apiVersion: extensions.kubeblocks.io/v1alpha1 +kind: Addon +metadata: + name: qdrant + annotations: + addons.extensions.kubeblocks.io/default-is-empty: "true" + xx.kubeblocks.io/kubeblocks-version: ">= 0.6.3" + xx.kubeblocks.io/model: Vector-DBMS + labels: + app.kubernetes.io/version: 0.6.3 + kubeblocks.io/provider: community +spec: + description: 'Qdrant is an open source (Apache-2.0 licensed), vector similarity search engine and vector database.' + + type: Helm + + helm: + # chartLocationURL: "https://github.com/apecloud/helm-charts/releases/download/qdrant-0.6.3/qdrant-0.6.3.tgz" + chartLocationURL: "https://jihulab.com/api/v4/projects/85949/packages/helm/stable/charts/qdrant-0.6.3.tgz" + + installOptions: + + installable: + autoInstall: false + + defaultInstallValues: + - enabled: false + tolerations: "[{\"effect\":\"NoSchedule\",\"key\":\"kb-controller\",\"operator\":\"Equal\",\"value\":\"true\"}]" \ No newline at end of file diff --git a/addons/qdrant/qdrant-addon.yaml b/addons/qdrant/qdrant-addon.yaml deleted file mode 100644 index 3b635d8..0000000 --- a/addons/qdrant/qdrant-addon.yaml +++ /dev/null @@ -1,33 +0,0 @@ -apiVersion: extensions.kubeblocks.io/v1alpha1 -kind: Addon -metadata: - name: qdrant - labels: - {{- include "kubeblocks.labels" . | nindent 4 }} - "kubeblocks.io/provider": community - {{- if .Values.keepAddons }} - annotations: - helm.sh/resource-policy: keep - {{- end }} -spec: - description: 'Qdrant is an open source (Apache-2.0 licensed), vector similarity search engine and vector database.' - - type: Helm - - helm: - {{- include "kubeblocks.addonChartLocationURL" ( dict "name" "qdrant" "version" (default .Chart.Version .Values.versionOverride) "values" .Values) | indent 4 }} - {{- include "kubeblocks.addonChartsImage" . | indent 4 }} - - installOptions: - {{- if hasPrefix "oci://" .Values.addonChartLocationBase }} - version: {{ default .Chart.Version .Values.versionOverride }} - {{- end }} - - installable: - autoInstall: false - - defaultInstallValues: - - enabled: false - {{- with .Values.tolerations }} - tolerations: {{ toJson . | quote }} - {{- end }} diff --git a/addons/redis/0.6.3.yaml.yaml b/addons/redis/0.6.3.yaml.yaml new file mode 100644 index 0000000..4da8c27 --- /dev/null +++ b/addons/redis/0.6.3.yaml.yaml @@ -0,0 +1,27 @@ +apiVersion: extensions.kubeblocks.io/v1alpha1 +kind: Addon +metadata: + name: redis + annotations: + addons.extensions.kubeblocks.io/default-is-empty: "true" + xx.kubeblocks.io/kubeblocks-version: ">= 0.6.3" + xx.kubeblocks.io/model: Key-value + labels: + app.kubernetes.io/version: 0.6.3 + kubeblocks.io/provider: community +spec: + description: 'Redis is an open source (BSD licensed), in-memory data structure store, used as a database, cache and message broker.' + + type: Helm + + helm: + # chartLocationURL: "https://github.com/apecloud/helm-charts/releases/download/redis-0.6.3/redis-0.6.3.tgz" + chartLocationURL: "https://jihulab.com/api/v4/projects/85949/packages/helm/stable/charts/redis-0.6.3.tgz" + + installOptions: + + installable: + autoInstall: true + + defaultInstallValues: + - enabled: true diff --git a/addons/redis/redis-addon.yaml b/addons/redis/redis-addon.yaml deleted file mode 100644 index de2211d..0000000 --- a/addons/redis/redis-addon.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: extensions.kubeblocks.io/v1alpha1 -kind: Addon -metadata: - name: redis - labels: - {{- include "kubeblocks.labels" . | nindent 4 }} - "kubeblocks.io/provider": community - {{- if .Values.keepAddons }} - annotations: - helm.sh/resource-policy: keep - {{- end }} -spec: - description: 'Redis is an open source (BSD licensed), in-memory data structure store, used as a database, cache and message broker.' - - type: Helm - - helm: - {{- include "kubeblocks.addonChartLocationURL" ( dict "name" "redis" "version" (default .Chart.Version .Values.versionOverride) "values" .Values) | indent 4 }} - {{- include "kubeblocks.addonChartsImage" . | indent 4 }} - - installOptions: - {{- if hasPrefix "oci://" .Values.addonChartLocationBase }} - version: {{ default .Chart.Version .Values.versionOverride }} - {{- end }} - - installable: - autoInstall: true - - defaultInstallValues: - - enabled: true diff --git a/addons/risingwave/0.7.0-beta.0.yaml b/addons/risingwave/0.7.0-beta.0.yaml new file mode 100644 index 0000000..1e43c86 --- /dev/null +++ b/addons/risingwave/0.7.0-beta.0.yaml @@ -0,0 +1,27 @@ +apiVersion: extensions.kubeblocks.io/v1alpha1 +kind: Addon +metadata: + name: risingwave + annotations: + addons.extensions.kubeblocks.io/default-is-empty: "true" + xx.kubeblocks.io/kubeblocks-version: ">= 0.7.0" + xx.kubeblocks.io/model: RDBMS + labels: + app.kubernetes.io/version: 0.7.0 + kubeblocks.io/provider: community +spec: + description: 'RisingWave is a distributed SQL streaming database.' + + type: Helm + + helm: + # chartLocationURL: "https://github.com/apecloud/helm-charts/releases/download/risingwave-0.7.0/risingwave-0.7.0.tgz" + chartLocationURL: "https://jihulab.com/api/v4/projects/150246/packages/helm/stable/charts/risingwave-0.7.0.tgz" + + installOptions: + + installable: + autoInstall: false + + defaultInstallValues: + - enabled: true diff --git a/addons/risingwave/risingwave-addon.yaml b/addons/risingwave/risingwave-addon.yaml deleted file mode 100644 index d55cacb..0000000 --- a/addons/risingwave/risingwave-addon.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: extensions.kubeblocks.io/v1alpha1 -kind: Addon -metadata: - name: risingwave - labels: - {{- include "kubeblocks.labels" . | nindent 4 }} - "kubeblocks.io/provider": community - {{- if .Values.keepAddons }} - annotations: - helm.sh/resource-policy: keep - {{- end }} -spec: - description: 'RisingWave is a distributed SQL streaming database.' - - type: Helm - - helm: - {{- include "kubeblocks.addonChartLocationURL" ( dict "name" "risingwave" "version" (default .Chart.Version .Values.versionOverride) "values" .Values) | indent 4 }} - {{- include "kubeblocks.addonChartsImage" . | indent 4 }} - - installOptions: - {{- if hasPrefix "oci://" .Values.addonChartLocationBase }} - version: {{ default .Chart.Version .Values.versionOverride }} - {{- end }} - - installable: - autoInstall: false - - defaultInstallValues: - - enabled: true diff --git a/addons/starrocks/0.7.0-beta.0.yaml b/addons/starrocks/0.7.0-beta.0.yaml new file mode 100644 index 0000000..48b0762 --- /dev/null +++ b/addons/starrocks/0.7.0-beta.0.yaml @@ -0,0 +1,27 @@ +apiVersion: extensions.kubeblocks.io/v1alpha1 +kind: Addon +metadata: + name: starrocks + annotations: + addons.extensions.kubeblocks.io/default-is-empty: "true" + xx.kubeblocks.io/kubeblocks-version: ">= 0.7.0" + xx.kubeblocks.io/model: RDBMS + labels: + app.kubernetes.io/version: 0.7.0 + kubeblocks.io/provider: community +spec: + description: 'Starrocks is an open-source, high-performance analytical database.' + + type: Helm + + helm: + # chartLocationURL: "https://github.com/apecloud/helm-charts/releases/download/starrocks-0.7.0/starrocks-0.7.0.tgz" + chartLocationURL: "https://jihulab.com/api/v4/projects/150246/packages/helm/stable/charts/starrocks-0.7.0.tgz" + + installOptions: + + installable: + autoInstall: false + + defaultInstallValues: + - enabled: true \ No newline at end of file diff --git a/addons/starrocks/starrocks-addon.yaml b/addons/starrocks/starrocks-addon.yaml deleted file mode 100644 index ac3a0b8..0000000 --- a/addons/starrocks/starrocks-addon.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: extensions.kubeblocks.io/v1alpha1 -kind: Addon -metadata: - name: starrocks - labels: - {{- include "kubeblocks.labels" . | nindent 4 }} - "kubeblocks.io/provider": community - {{- if .Values.keepAddons }} - annotations: - helm.sh/resource-policy: keep - {{- end }} -spec: - description: 'Starrocks is an open-source, high-performance analytical database.' - - type: Helm - - helm: - {{- include "kubeblocks.addonChartLocationURL" ( dict "name" "starrocks" "version" (default .Chart.Version .Values.versionOverride) "values" .Values) | indent 4 }} - {{- include "kubeblocks.addonChartsImage" . | indent 4 }} - - installOptions: - {{- if hasPrefix "oci://" .Values.addonChartLocationBase }} - version: {{ default .Chart.Version .Values.versionOverride }} - {{- end }} - - installable: - autoInstall: false - - defaultInstallValues: - - enabled: true diff --git a/addons/tdengine/0.6.3.yaml.yaml b/addons/tdengine/0.6.3.yaml.yaml new file mode 100644 index 0000000..3b675e8 --- /dev/null +++ b/addons/tdengine/0.6.3.yaml.yaml @@ -0,0 +1,27 @@ +apiVersion: extensions.kubeblocks.io/v1alpha1 +kind: Addon +metadata: + name: tdengine + annotations: + addons.extensions.kubeblocks.io/default-is-empty: "true" + xx.kubeblocks.io/kubeblocks-version: ">= 0.6.3" + xx.kubeblocks.io/model: RDBMS + labels: + app.kubernetes.io/version: 0.6.3 + kubeblocks.io/provider: community +spec: + description: 'TDengine is an open source, high-performance, cloud native time-series database optimized for Internet of Things (IoT), Connected Cars, and Industrial IoT.' + + type: Helm + + helm: + # chartLocationURL: "https://github.com/apecloud/helm-charts/releases/download/tdengine-0.6.3/tdengine-0.6.3.tgz" + chartLocationURL: "https://jihulab.com/api/v4/projects/85949/packages/helm/stable/charts/tdengine-0.6.3.tgz" + + installOptions: + + installable: + autoInstall: false + + defaultInstallValues: + - enabled: true \ No newline at end of file diff --git a/addons/tdengine/tdengine-addon.yaml b/addons/tdengine/tdengine-addon.yaml deleted file mode 100644 index 84f1bdd..0000000 --- a/addons/tdengine/tdengine-addon.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: extensions.kubeblocks.io/v1alpha1 -kind: Addon -metadata: - name: tdengine - labels: - {{- include "kubeblocks.labels" . | nindent 4 }} - "kubeblocks.io/provider": community - {{- if .Values.keepAddons }} - annotations: - helm.sh/resource-policy: keep - {{- end }} -spec: - description: 'TDengine is an open source, high-performance, cloud native time-series database optimized for Internet of Things (IoT), Connected Cars, and Industrial IoT.' - - type: Helm - - helm: - {{- include "kubeblocks.addonChartLocationURL" ( dict "name" "tdengine" "version" (default .Chart.Version .Values.versionOverride) "values" .Values) | indent 4 }} - {{- include "kubeblocks.addonChartsImage" . | indent 4 }} - - installOptions: - {{- if hasPrefix "oci://" .Values.addonChartLocationBase }} - version: {{ default .Chart.Version .Values.versionOverride }} - {{- end }} - - installable: - autoInstall: false - - defaultInstallValues: - - enabled: true diff --git a/addons/weaviate/0.6.3.yaml.yaml b/addons/weaviate/0.6.3.yaml.yaml new file mode 100644 index 0000000..e2d5780 --- /dev/null +++ b/addons/weaviate/0.6.3.yaml.yaml @@ -0,0 +1,28 @@ +apiVersion: extensions.kubeblocks.io/v1alpha1 +kind: Addon +metadata: + name: weaviate + annotations: + addons.extensions.kubeblocks.io/default-is-empty: "true" + xx.kubeblocks.io/kubeblocks-version: ">= 0.6.3" + xx.kubeblocks.io/model: Vector-DBMS + labels: + app.kubernetes.io/version: 0.6.3 + kubeblocks.io/provider: community +spec: + description: 'Weaviate is an open-source (BSD-3.0 licensed) vector database. It allows you to store data objects and vector embeddings from your favorite ML-models, and scale seamlessly into billions of data objects.' + + type: Helm + + helm: + # chartLocationURL: "https://github.com/apecloud/helm-charts/releases/download/weaviate-0.6.3/weaviate-0.6.3.tgz" + chartLocationURL: "https://jihulab.com/api/v4/projects/85949/packages/helm/stable/charts/weaviate-0.6.3.tgz" + + installOptions: + + installable: + autoInstall: false + + defaultInstallValues: + - enabled: false + tolerations: "[{\"effect\":\"NoSchedule\",\"key\":\"kb-controller\",\"operator\":\"Equal\",\"value\":\"true\"}]" \ No newline at end of file diff --git a/addons/weaviate/vmagent-addon.yaml b/addons/weaviate/vmagent-addon.yaml deleted file mode 100644 index aec6622..0000000 --- a/addons/weaviate/vmagent-addon.yaml +++ /dev/null @@ -1,47 +0,0 @@ -apiVersion: extensions.kubeblocks.io/v1alpha1 -kind: Addon -metadata: - name: victoria-metrics-agent - labels: - {{- include "kubeblocks.labels" . | nindent 4 }} - "kubeblocks.io/provider": community - {{- if .Values.keepAddons }} - annotations: - helm.sh/resource-policy: keep - {{- end }} -spec: - description: 'vmagent is a tiny agent which helps you collect metrics from various sources, relabel and filter the collected metrics and store them in VictoriaMetrics or any other storage systems via Prometheus remote_write protocol.' - type: Helm - - helm: - {{- include "kubeblocks.addonChartLocationURL" ( dict "name" "victoria-metrics-agent" "version" "0.8.41" "values" .Values) | indent 4 }} - {{- include "kubeblocks.addonChartsImage" . | indent 4 }} - - installOptions: - {{- if hasPrefix "oci://" .Values.addonChartLocationBase }} - version: 0.8.41 - {{- end }} - - valuesMapping: - valueMap: - replicaCount: replicaCount - - jsonMap: - tolerations: tolerations - - resources: - cpu: - requests: resources.requests.cpu - limits: resources.limits.cpu - memory: - requests: resources.requests.memory - limits: resources.limits.memory - - defaultInstallValues: - - replicas: 1 - {{- with .Values.tolerations }} - tolerations: {{ toJson . | quote }} - {{- end }} - - installable: - autoInstall: false diff --git a/addons/weaviate/weaviate-addon.yaml b/addons/weaviate/weaviate-addon.yaml deleted file mode 100644 index 51c5216..0000000 --- a/addons/weaviate/weaviate-addon.yaml +++ /dev/null @@ -1,33 +0,0 @@ -apiVersion: extensions.kubeblocks.io/v1alpha1 -kind: Addon -metadata: - name: weaviate - labels: - {{- include "kubeblocks.labels" . | nindent 4 }} - "kubeblocks.io/provider": community - {{- if .Values.keepAddons }} - annotations: - helm.sh/resource-policy: keep - {{- end }} -spec: - description: 'Weaviate is an open-source (BSD-3.0 licensed) vector database. It allows you to store data objects and vector embeddings from your favorite ML-models, and scale seamlessly into billions of data objects.' - - type: Helm - - helm: - {{- include "kubeblocks.addonChartLocationURL" ( dict "name" "weaviate" "version" (default .Chart.Version .Values.versionOverride) "values" .Values) | indent 4 }} - {{- include "kubeblocks.addonChartsImage" . | indent 4 }} - - installOptions: - {{- if hasPrefix "oci://" .Values.addonChartLocationBase }} - version: {{ default .Chart.Version .Values.versionOverride }} - {{- end }} - - installable: - autoInstall: false - - defaultInstallValues: - - enabled: false - {{- with .Values.tolerations }} - tolerations: {{ toJson . | quote }} - {{- end }} diff --git a/applications/victoria-metrics-agent/victoria-metrics-agent-addon.yaml b/applications/victoria-metrics-agent/victoria-metrics-agent-addon.yaml new file mode 100644 index 0000000..ce8a9c9 --- /dev/null +++ b/applications/victoria-metrics-agent/victoria-metrics-agent-addon.yaml @@ -0,0 +1,49 @@ +apiVersion: extensions.kubeblocks.io/v1alpha1 +kind: Addon +metadata: + name: victoria-metrics-agent + annotations: + addons.extensions.kubeblocks.io/default-is-empty: "true" + meta.helm.sh/release-name: kubeblocks + meta.helm.sh/release-namespace: kb-system + xx.kubeblocks.io/kubeblocks-version: ">= 0.6.3" + xx.kubeblocks.io/model: RDBMS + labels: + app.kubernetes.io/instance: kubeblocks + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/name: kubeblocks + app.kubernetes.io/version: 0.6.3 + helm.sh/chart: kubeblocks-0.6.3 + kubeblocks.io/provider: community +spec: + description: 'vmagent is a tiny agent which helps you collect metrics from various sources, relabel and filter the collected metrics and store them in VictoriaMetrics or any other storage systems via Prometheus remote_write protocol.' + type: Helm + + helm: + + # chartLocationURL: "https://github.com/apecloud/helm-charts/releases/download/victoria-metrics-agent-0.8.41/victoria-metrics-agent-0.8.41.tgz" + chartLocationURL: "https://jihulab.com/api/v4/projects/85949/packages/helm/stable/charts/victoria-metrics-agent-0.8.41.tgz" + + installOptions: + + valuesMapping: + valueMap: + replicaCount: replicaCount + + jsonMap: + tolerations: tolerations + + resources: + cpu: + requests: resources.requests.cpu + limits: resources.limits.cpu + memory: + requests: resources.requests.memory + limits: resources.limits.memory + + defaultInstallValues: + - replicas: 1 + tolerations: "[{\"effect\":\"NoSchedule\",\"key\":\"kb-controller\",\"operator\":\"Equal\",\"value\":\"true\"}]" + + installable: + autoInstall: false \ No newline at end of file