Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore: rename official pg to vanilla pg and upgrade to v1.0 api #1203

Merged
merged 29 commits into from
Nov 25, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
29 commits
Select commit Hold shift + click to select a range
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
Expand Up @@ -61,9 +61,6 @@ addons-cluster/neon/ @skyrise-l @leon-inf @Y-Rookie @apecloud/kb-reviewers
addons/oceanbase-ce/ @Powerfooi @shanshanying @leon-inf @Y-Rookie @apecloud/kb-reviewers
addons-cluster/oceanbase-ce/ @Powerfooi @shanshanying @leon-inf @Y-Rookie @apecloud/kb-reviewers

addons/official-postgresql/ @kizuna-lek @leon-inf @Y-Rookie @apecloud/kb-reviewers
addons-cluster/official-postgresql/ @kizuna-lek @leon-inf @Y-Rookie @apecloud/kb-reviewers

addons/opensearch/ @iziang @leon-inf @Y-Rookie @apecloud/kb-reviewers
addons-cluster/opensearch/ @iziang @leon-inf @Y-Rookie @apecloud/kb-reviewers

Expand Down Expand Up @@ -103,6 +100,9 @@ addons-cluster/tdengine/ @leon-inf @leon-inf @Y-Rookie @apecloud/kb-reviewers
addons/tidb/ @csuzhangxc @cjc7373 @leon-inf @Y-Rookie @apecloud/kb-reviewers
addons-cluster/tidb/ @csuzhangxc @cjc7373 @leon-inf @Y-Rookie @apecloud/kb-reviewers

addons/vanilla-postgresql/ @kizuna-lek @leon-inf @Y-Rookie @apecloud/kb-reviewers
addons-cluster/vanilla-postgresql/ @kizuna-lek @leon-inf @Y-Rookie @apecloud/kb-reviewers

addons/victoria-metrics/ @sophon-zt @ButterBright @leon-inf @Y-Rookie @apecloud/kb-reviewers
addons-cluster/victoria-metrics/ @sophon-zt @ButterBright @leon-inf @Y-Rookie @apecloud/kb-reviewers

Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/release-addons-cluster-chart.yml
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ on:
- nebula
- neon
- oceanbase-ce
- official-postgresql
- vanilla-postgresql
- opensearch
- orchestrator
- orioledb
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/release-chart.yml
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ on:
- nebula
- neon
- oceanbase-ce
- official-postgresql
- vanilla-postgresql
- opensearch
- orchestrator
- orioledb
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,6 @@ KubeBlocks add-ons.
| nebula | nebula-v3.5.0 | NebulaGraph is a popular open-source graph database that can handle large volumes of data with milliseconds of latency, scale up quickly, and have the ability to perform fast graph analytics. | shanshanying Xuntao Cheng |
| neon | neon-broker-1.0.0<br>neon-compute-1.0.0<br>neon-pageserver-1.0.0<br>neon-safekeeper-1.0.0 | Neon is a serverless open-source alternative to AWS Aurora Postgres. It separates storage and compute and substitutes the PostgreSQL storage layer by redistributing data across a cluster of nodes. | skyrise-l |
| oceanbase-ce | oceanbase-ce-4.3.0 | OceanBase has served over 400 customers across the globe and has been supporting all mission critical systems in Alipay. | Powerfooi shanshanying |
| official-postgresql | postgres-14.7 | A Official PostgreSQL cluster definition Helm chart for Kubernetes | kizuna-lek |
| opensearch | opensearch-2.7.0<br>opensearch-dashboard-2.7.0 | Open source distributed and RESTful search engine. | iziang |
| orchestrator | orchestrator-3.2.6 | Orchestrator is a MySQL high availability and replication management tool, runs as a service and provides command line access, HTTP API and Web interface. | kubeJocker |
| orioledb | orioledb-14.7.2-beta1 | OrioleDB is a new storage engine for PostgreSQL, bringing a modern approach to database capacity, capabilities and performance to the world's most-loved database platform. | 1aal |
Expand All @@ -50,6 +49,7 @@ KubeBlocks add-ons.
| starrocks-ce | starrocks-ce-be-3.2.2<br>starrocks-ce-be-3.3.0<br>starrocks-ce-fe-3.2.2<br>starrocks-ce-fe-3.3.0 | A Linux Foundation project, is the next-generation data platform designed to make data-intensive real-time analytics fast and easy. | yandongxiao iziang |
| tdengine | tdengine-3.0.5 | TDengine is an open source, high-performance, cloud native time-series database optimized for Internet of Things (IoT), Connected Cars, Industrial IoT and DevOps. | leon-inf |
| tidb | tidb-6.5.10<br>tidb-7.1.5<br>tidb-7.5.2<br>tidb-pd-6.5.10<br>tidb-pd-7.1.5<br>tidb-pd-7.5.2<br>tikv-6.5.10<br>tikv-7.1.5<br>tikv-7.5.2 | TiDB is an open-source, cloud-native, distributed, MySQL-Compatible database for elastic scale and real-time analytics. | csuzhangxc cjc7373 |
| vanilla-postgresql | anilla-postgresql-12.15.0<br>anilla-postgresql-14.7.0<br>anilla-postgresql-15.6.1-138<br>anilla-postgresql-15.7.0 | Vanilla-PostgreSQL is compatible with the native PostgreSQL kernel, enabling it to quickly provide HA solutions for various variants based on the native PostgreSQL kernel. | ApeCloud |
| victoria-metrics | ictoria-metrics-1.0.0 | VictoriaMetrics is a fast, cost-effective and scalable monitoring solution and time series database. | sophon-zt ButterBright |
| weaviate | weaviate-1.19.6 | Weaviate is an open-source 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. | iziang |
| yashandb | yashandb-23.1.1-100 | YashanDB is a new database system completely independently designed and developed by SICS. Based on classical database theories, it incorporates original Bounded Evaluation theory, Approximation theory, Parallel Scalability theory and Cross-Modal Fusion Computation theory, supports multiple deployment methods such as stand-alone/primary-standby, shared cluster, and distributed ones, covers OLTP/HTAP/OLAP transactions and analyzes mixed load scenarios, and is fully compatible with privatization and cloud infrastructure, providing clients with one-stop enterprise-level converged data management solutions to meet the needs of key industries such as finance, government, telecommunications and energy for high performance, concurrency and security. | JesseAtSZ shanshanying |
Expand Down
35 changes: 0 additions & 35 deletions addons-cluster/official-postgresql/Chart.yaml

This file was deleted.

1 change: 0 additions & 1 deletion addons-cluster/official-postgresql/templates/NOTES.txt

This file was deleted.

12 changes: 0 additions & 12 deletions addons-cluster/official-postgresql/templates/_helpers.tpl

This file was deleted.

10 changes: 0 additions & 10 deletions addons-cluster/official-postgresql/templates/cluster.yaml

This file was deleted.

15 changes: 0 additions & 15 deletions addons-cluster/official-postgresql/templates/validate.yaml

This file was deleted.

38 changes: 38 additions & 0 deletions addons-cluster/vanilla-postgresql/Chart.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
apiVersion: v2
name: vanilla-postgresql-cluster
type: application
version: 1.0.0-alpha.0
description: A Vanilla PostgreSQL cluster Helm chart for Kubernetes

dependencies:
- name: kblib
version: 0.1.2
repository: file://../kblib
alias: extra

# appVersion specifies the version of the Vanilla PostgreSQL database to be created,
# and this value should be consistent with an existing clusterVersion.
# All supported clusterVersion versions can be viewed through `kubectl get clusterVersion`.
# The current default value is the highest version of the Vanilla PostgreSQL supported in KubeBlocks.
appVersion: "14.7.0"

keywords:
- postgresql
- database
- sql
- cluster
- vanilla

home: https://github.com/apecloud/kubeblocks/tree/main/deploy/vanilla-postgresql-cluster
icon: https://kubeblocks.io/img/logo.png

maintainers:
- name: ApeCloud
url: https://kubeblocks.io/

sources:
- https://github.com/apecloud/kubeblocks/
- https://github.com/apecloud/kubeblocks/tree/main/deploy/vanilla-postgresql

annotations:
category: Database
1 change: 1 addition & 0 deletions addons-cluster/vanilla-postgresql/templates/NOTES.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
1. By default, the helm chart will create a Vanilla PostgreSQL cluster with the same version as the Chart appVersion.
Empty file.
16 changes: 16 additions & 0 deletions addons-cluster/vanilla-postgresql/templates/cluster.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
apiVersion: apps.kubeblocks.io/v1
kind: Cluster
metadata:
name: {{ include "kblib.clusterName" . }}
labels: {{ include "kblib.clusterLabels" . | nindent 4 }}
spec:
clusterDef: vanilla-postgresql
terminationPolicy: {{ .Values.extra.terminationPolicy }}
topology: vanilla-postgresql
componentSpecs:
- name: postgresql
{{- include "kblib.componentMonitor" . | indent 6 }}
{{- include "kblib.componentResources" . | indent 6 }}
{{- include "kblib.componentStorages" . | indent 6 }}
replicas: {{ .Values.replicas }}
serviceVersion: {{ .Values.version }}
Original file line number Diff line number Diff line change
Expand Up @@ -4,19 +4,9 @@
"properties": {
"version": {
"title": "Version",
"description": "Cluster version.",
"description": "service version.",
"type": "string",
"default": "official-postgresql-14.7"
},
"mode": {
"title": "Mode",
"description": "Cluster topology mode.",
"type": "string",
"default": "standalone",
"enum": [
"standalone",
"replication"
]
"default": "14.7.0"
},
"replicas": {
"title": "Replicas",
Expand Down
Original file line number Diff line number Diff line change
@@ -1,14 +1,10 @@
# Default values for Official PostgreSQL.
# Default values for Vanilla PostgreSQL.
# This is a YAML-formatted file.
# Declare variables to be passed into your templates.

## @param version Postgresql cluster version
##
version: official-postgresql-14.7

## @param mode postgresql cluster topology mode, standalone, replication
##
mode: standalone
version: 14.7.0

## @param replicas specify cluster replicas
##
Expand All @@ -31,4 +27,4 @@ requests:

## @param storage size, the unit is Gi
##
storage: 20
storage: 20
26 changes: 0 additions & 26 deletions addons/official-postgresql/Chart.yaml

This file was deleted.

Loading
Loading