Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
288 commits
Select commit Hold shift + click to select a range
4efae11
chore(postgresql-cluster): allow dyrcc params
EamonZhang Dec 8, 2023
76fff18
chore(postgresql-cluster): generate password random
EamonZhang Dec 11, 2023
2e6b61a
chore(postgresql-cluster): Adjust backup strategy
EamonZhang Dec 11, 2023
9e6a085
chore(postgresql-cluster): bind info
EamonZhang Dec 12, 2023
ca4ef62
chore(postgresql-cluster): fix typo
EamonZhang Dec 12, 2023
e0382d9
megre(postgresql-cluster): megre upstream
EamonZhang Dec 12, 2023
ae73604
chore(postgresql-cluster): megre
EamonZhang Dec 12, 2023
bdc049f
chore(postgresql-cluster): megre
EamonZhang Dec 12, 2023
78e1350
chore(cloudbeaver): modify storage method
EamonZhang Dec 13, 2023
b7494c2
chore(postgresql-cluster): adjust
EamonZhang Dec 14, 2023
5a4f70f
chore(postgresql-cluster): fix password & netpolicy
EamonZhang Dec 15, 2023
d9ed106
chore(addons): add persistentVolumeClaimRetentionPolicy
jianxiaoguo Dec 21, 2023
8ecd902
chore(addons): update support
EamonZhang Dec 22, 2023
6b5eaef
megre(addons): megre from upstream
EamonZhang Dec 22, 2023
55d5e33
megre(addons): megre from upstream
EamonZhang Dec 22, 2023
917dcf2
Merge branch 'main' of https://github.com/drycc-addons/addons into main
EamonZhang Dec 22, 2023
923bc2c
Merge branch 'main' of https://github.com/drycc-addons/addons into main
EamonZhang Jan 2, 2024
1965e9b
chore(postgresql-cluster): reset wal retain size
EamonZhang Jan 2, 2024
a3e3868
chore(postgresql-cluster):add hugepages-2Mi limit in plans
EamonZhang Jan 11, 2024
6e6c354
chore(addons): alter cloudbeaver plan to 10, prometheus add hotupdate…
EamonZhang Jan 18, 2024
1e4973d
Merge branch 'main' of https://github.com/drycc-addons/addons into main
EamonZhang Jan 18, 2024
cbed1b7
Merge branch 'main' of https://github.com/drycc-addons/addons into main
EamonZhang Jan 18, 2024
739675b
chore(mysql-cluster): adjust bind params
EamonZhang Jan 23, 2024
ae37743
Merge branch 'main' of https://github.com/drycc-addons/addons into main
EamonZhang Jan 23, 2024
d120aa8
chore(postgresql-cluster): add plan 4t
EamonZhang Jan 23, 2024
b573f91
chore(postgresql-cluster): adjust pg params & monitor user privilege
EamonZhang Feb 21, 2024
d00010f
chore(mysql-cluster): set persistentVolumeClaimRetentionPolicy deleted
EamonZhang Feb 21, 2024
65a4cba
Merge branch 'main' of https://github.com/drycc-addons/addons into main
EamonZhang Feb 21, 2024
104fec2
chore(mysql-cluster): persistence group_replication_group_name after …
EamonZhang Feb 26, 2024
e48239d
chore(mysql-cluster): delete charts common
EamonZhang Feb 26, 2024
3892256
chore(postgresql-cluster): reset max_slot_wal_keep_size
EamonZhang Feb 26, 2024
6c7dec7
chore(mysql): Re-implementing the cluster implementation
EamonZhang Mar 4, 2024
4067e02
chore(addons): megre upstream
EamonZhang Mar 4, 2024
4696f5d
Merge branch 'main' of https://github.com/drycc-addons/addons into main
EamonZhang Mar 4, 2024
713ae74
chore(postgresql-cluster): fix 4t plan
EamonZhang Mar 4, 2024
7db45b8
chore(addons): add pmm
EamonZhang Mar 5, 2024
fe1679a
chore(pmm): set instance name
EamonZhang Mar 5, 2024
b50a867
Merge branch 'main' of https://github.com/drycc-addons/addons into main
EamonZhang Mar 5, 2024
b798fec
chore(prometheus): add scrape namespace
EamonZhang Mar 6, 2024
4d6a998
chore(postgres): set service type to ClusterIP
EamonZhang Mar 7, 2024
97b9c79
Merge branch 'main' of https://github.com/drycc-addons/addons into main
EamonZhang Mar 7, 2024
a7a2a9f
chore(postgres): update metrics default values
EamonZhang Mar 7, 2024
0d90c1f
chore(mysql-cluster): add router configmap , add resources limits to …
EamonZhang Mar 12, 2024
b190f6c
chore(mysql-cluster): modify networkpolicy rules. empty ingress when …
EamonZhang Mar 13, 2024
dcf1243
Merge branch 'main' of https://github.com/drycc-addons/addons into main
EamonZhang Mar 13, 2024
82bc0c3
chore(postgresql-cluster): Allow all ip when service type is Loadbala…
EamonZhang Mar 13, 2024
970dcab
Merge branch 'main' of https://github.com/drycc-addons/addons into main
EamonZhang Mar 13, 2024
5c786db
chore(cloudbeaver): add networkpolicy ,Allow all ip when service type…
EamonZhang Mar 13, 2024
dfec010
Merge branch 'main' of https://github.com/drycc-addons/addons into main
EamonZhang Mar 13, 2024
9e65f72
chore(cloudbeaver): fix typo
EamonZhang Mar 13, 2024
f5bd56f
chore(pmm): pmm network support
EamonZhang Mar 14, 2024
9527cf9
chore(addons): merge upstream
EamonZhang Mar 14, 2024
20bb460
chore(pmm): fix pmm chart.yaml
EamonZhang Mar 14, 2024
f641e92
chore(pmm): fix pmm chart.yaml
EamonZhang Mar 14, 2024
2fe685b
Merge branch 'main' into main
EamonZhang Mar 14, 2024
3f29e7a
chore(pmm): fix pmm chart.yaml
EamonZhang Mar 14, 2024
b904687
chore(pmm): fix pmm chart.yaml
EamonZhang Mar 14, 2024
ba24524
Merge branch 'main' of https://github.com/drycc-addons/addons into main
EamonZhang Apr 7, 2024
785602d
Merge branch 'main' of https://github.com/drycc-addons/addons into main
EamonZhang Apr 11, 2024
35bb3f8
Merge branch 'main' of https://github.com/drycc-addons/addons into main
EamonZhang Apr 11, 2024
31f839f
chore(addons): against plans to standard specifications
EamonZhang Apr 12, 2024
24161d3
chore(mysql-cluster): fix standard-1c2g10
EamonZhang Apr 12, 2024
6c2cb1b
chore(addons) add mongodb
EamonZhang Apr 18, 2024
7991bdd
chore(mongodb) add networkpolicy allownamespaces
EamonZhang Apr 18, 2024
d5c8be9
chore(addons):changes cluster role to role and clusterrolebinding to …
EamonZhang Apr 29, 2024
7101ee5
megre(addons): megre upstream
EamonZhang Apr 29, 2024
1bf6308
megre(addons): megre upstream
EamonZhang Apr 29, 2024
f231291
chore(mysql-cluster) fix 1c3g10 bind typo
EamonZhang Apr 29, 2024
e040686
chore(addons):delete mongodb
EamonZhang Apr 29, 2024
50d373d
chore(addons): add mongodb
EamonZhang Apr 29, 2024
889d8ec
Merge branch 'main' of https://github.com/drycc-addons/addons into main
EamonZhang Apr 29, 2024
455dc68
chore(grafana): add plans
EamonZhang May 9, 2024
a422d34
Merge branch 'main' of https://github.com/drycc-addons/addons into main
EamonZhang May 9, 2024
c02ad8f
chore(prometheus): add namespace containers base metrics
EamonZhang May 10, 2024
e6abf28
Merge branch 'main' of https://github.com/drycc-addons/addons into main
EamonZhang May 10, 2024
cdfb83f
chore(grafana): add plans
EamonZhang May 14, 2024
26980a2
chore(pmm): add plans
EamonZhang May 14, 2024
51412a6
chore(prometheus): add plans
EamonZhang May 14, 2024
e702a3f
megre(addons)
EamonZhang May 14, 2024
4735a04
Merge branch 'main' of https://github.com/drycc-addons/addons into main
EamonZhang May 14, 2024
e85ba0c
chore(mongodb): enable metrics
EamonZhang May 14, 2024
dfa4c63
Merge branch 'main' of https://github.com/drycc-addons/addons into main
EamonZhang May 14, 2024
4df6306
chore(mongodb): enable metrics
EamonZhang May 14, 2024
3a18009
fix(mongodb): networkpolicy for exporter
EamonZhang May 14, 2024
42bce72
megre(prometheus): megre upstream
EamonZhang May 15, 2024
7dd0e21
Merge branch 'main' of https://github.com/drycc-addons/addons into main
EamonZhang May 15, 2024
b7e8456
megre(mongodb): megre upstream
EamonZhang May 15, 2024
e9205e9
chore(mongodb): add plans
EamonZhang May 15, 2024
4eba46d
chore(mongodb): add plans
EamonZhang May 15, 2024
269a5b5
fix(mongodb): plan meta uuid and metrics probe
EamonZhang May 16, 2024
b47a2be
chore(mongodb): add user for exporter
EamonZhang May 16, 2024
ab9224d
megre(addons): megre upstream
EamonZhang May 16, 2024
c4796d6
chore(mysql): update images registry address
EamonZhang May 17, 2024
a69d6c9
chore(prometheus): support kubernetes services probe
EamonZhang May 17, 2024
26a84f5
Merge branch 'main' of https://github.com/drycc-addons/addons into main
EamonZhang May 17, 2024
3f6c508
chore(postgresql-cluster): use shared memory
EamonZhang May 17, 2024
1015663
Merge branch 'main' of https://github.com/drycc-addons/addons into main
EamonZhang May 17, 2024
9998151
Merge branch 'main' of https://github.com/drycc-addons/addons into main
EamonZhang May 23, 2024
c0568f1
fix(mysql-cluster): fix plans typo
EamonZhang May 23, 2024
551e5df
fix(prometheus): add alertmanager config
EamonZhang May 28, 2024
16ced04
Merge branch 'main' of https://github.com/drycc-addons/addons into main
EamonZhang May 28, 2024
9a3a04d
chore(mysql-cluster): add backup
EamonZhang Jun 14, 2024
b07a641
Merge branch 'main' of https://github.com/drycc-addons/addons into main
EamonZhang Jun 14, 2024
c3452ce
chore(prometheus): add custom scrape
EamonZhang Jun 14, 2024
0055969
Merge branch 'main' of https://github.com/drycc-addons/addons into main
EamonZhang Jun 14, 2024
9bf33fc
chore(addons): add clickhouse
EamonZhang Jun 14, 2024
d897f46
Merge branch 'main' of https://github.com/drycc-addons/addons into main
EamonZhang Jun 14, 2024
2b32b73
chore(addons): modify cronjob images pull policy
EamonZhang Jun 18, 2024
4b7ed95
chore(clickhouse): fix chart version
EamonZhang Jun 18, 2024
75ef725
chore(clickhouse): fix chart version
EamonZhang Jun 18, 2024
b2669e8
chore(mysql-cluster): change dump default theads to 1 for avoid use t…
EamonZhang Jun 21, 2024
7e1b719
Merge branch 'main' of https://github.com/drycc-addons/addons into main
EamonZhang Jun 21, 2024
c0e9bec
chore(clickhouse): add plans
EamonZhang Jun 21, 2024
84690e2
Merge branch 'main' of https://github.com/drycc-addons/addons into main
EamonZhang Jun 21, 2024
1ddd319
chore(clickhouse): update use keeper
EamonZhang Jun 26, 2024
4ccc78a
chore(clickhouse): change to use shard0 keeper cluster
EamonZhang Jul 1, 2024
9d57d3d
megre(clickhouse):
EamonZhang Jul 1, 2024
258b2a4
chore(fluentbit): add java_multiline
EamonZhang Jul 4, 2024
3817ad8
Merge branch 'main' of https://github.com/drycc-addons/addons into main
EamonZhang Jul 4, 2024
0684b66
chore(fluentbit): optimize java_multiline
EamonZhang Jul 8, 2024
189e98d
Merge branch 'main' into main
EamonZhang Jul 8, 2024
7450d2f
chore(fluentbit): add plans
EamonZhang Jul 10, 2024
614d70d
Merge branch 'main' of https://github.com/drycc-addons/addons into main
EamonZhang Jul 10, 2024
55c1b03
Merge branch 'main' of https://github.com/EamonZhang/addons into main
EamonZhang Jul 10, 2024
4e64db6
chore(fluentbit): add plans
EamonZhang Jul 10, 2024
7aa0ec0
chore(fluentbit):add plans
EamonZhang Jul 30, 2024
ae8f8b4
megre(addons)
EamonZhang Jul 30, 2024
bc15193
megre(addons)
EamonZhang Jul 30, 2024
bb9727a
chore(mysql-cluster): add router resources limits
EamonZhang Jul 30, 2024
e017af8
Merge branch 'main' of https://github.com/drycc-addons/addons into main
EamonZhang Jul 30, 2024
8fcc8ea
chore(mysql-cluster): add metrics collects
EamonZhang Jul 30, 2024
02c8bfd
Merge branch 'main' of https://github.com/drycc-addons/addons into main
EamonZhang Jul 30, 2024
5ed4281
chore(prometheus): scrape mysql metrics with params
EamonZhang Aug 1, 2024
e8c0332
Merge branch 'main' of https://github.com/drycc-addons/addons into main
EamonZhang Aug 1, 2024
bd64345
chore(prometheus): modify mysql scrape params
EamonZhang Aug 2, 2024
8e8b38d
chore(prometheus): modify mysql scrape params
EamonZhang Aug 2, 2024
b2dd7bd
Merge branch 'main' of https://github.com/drycc-addons/addons into main
EamonZhang Aug 2, 2024
4226cd5
chore(fluentbit): add gateway multiline
EamonZhang Aug 2, 2024
80a1422
Merge branch 'main' of https://github.com/drycc-addons/addons into main
EamonZhang Aug 14, 2024
9454a34
chore(clickhouse): add timezone
EamonZhang Aug 14, 2024
24b036f
chore(fluentbit): add multiline config
EamonZhang Aug 14, 2024
bc088c1
chore(fluentbit): Redefining Configuration Files
EamonZhang Aug 20, 2024
ebddc54
Merge branch 'main' of https://github.com/drycc-addons/addons into main
EamonZhang Aug 20, 2024
8351aff
chore(postgresql-cluster): add postgresql-logicalbackup
EamonZhang Sep 11, 2024
9394c31
Merge branch 'main' of https://github.com/drycc-addons/addons into main
EamonZhang Sep 11, 2024
1de88ce
fix(prometheus): scrape mysql
EamonZhang Sep 11, 2024
3d8a224
Merge branch 'main' of https://github.com/drycc-addons/addons into main
EamonZhang Sep 11, 2024
7d6fbc4
chore(addons): modify plans requests
EamonZhang Sep 12, 2024
cbbbe11
Merge branch 'main' of https://github.com/drycc-addons/addons into main
EamonZhang Sep 12, 2024
f631bc3
fix(mysql-cluster): router limits
EamonZhang Oct 14, 2024
99a1370
fix(mysql-cluster): router limits
EamonZhang Oct 14, 2024
86f877e
fix(mysql-cluster): router limits
EamonZhang Oct 14, 2024
6fad487
fix(mysql-cluster): remove metrics probe
EamonZhang Oct 16, 2024
b712bba
Merge branch 'main' of https://github.com/drycc-addons/addons into main
EamonZhang Oct 16, 2024
12ef7d7
chore(mysql-cluster): optimisation metrics
EamonZhang Oct 21, 2024
079c95f
chore(mysql-cluster): optimisation metrics
EamonZhang Oct 21, 2024
7249629
chore(prometheus): drop mysql metrics
EamonZhang Oct 22, 2024
7ec29a5
Merge branch 'main' of https://github.com/drycc-addons/addons into main
EamonZhang Oct 22, 2024
80a4c64
fix(prometheus): Remove redundant code
EamonZhang Oct 22, 2024
de619ea
fix(prometheus): configmap-reload images address
EamonZhang Oct 22, 2024
01c82b1
Merge branch 'main' of https://github.com/drycc-addons/addons into main
EamonZhang Oct 22, 2024
5f0eab4
chore(fluentbit): timezone +8
EamonZhang Oct 23, 2024
2a4f525
Merge branch 'main' of https://github.com/drycc-addons/addons into main
EamonZhang Oct 23, 2024
4a13248
chore(mysql-cluster): bind add domain
EamonZhang Oct 25, 2024
a897ae6
Merge branch 'main' of https://github.com/drycc-addons/addons into main
EamonZhang Oct 25, 2024
5f178ba
chore(postgresql-cluster): bind add domain
EamonZhang Oct 28, 2024
8d67e72
Merge branch 'main' of https://github.com/drycc-addons/addons into main
EamonZhang Oct 28, 2024
9ec5714
chore(addons: add ydb)
EamonZhang Nov 4, 2024
82ad195
Merge branch 'main' of https://github.com/drycc-addons/addons
EamonZhang Nov 4, 2024
5b8370f
chore(clickhouse): add plan 32c64g12000
EamonZhang Nov 21, 2024
dc3cc6f
:
EamonZhang Nov 21, 2024
9d24f3c
chore(grafana): disable update
EamonZhang Nov 27, 2024
ec77165
Merge branch 'main' of https://github.com/drycc-addons/addons
EamonZhang Nov 27, 2024
7c8c99e
chore(mysql-cluster):remove plan1c2g10
EamonZhang Nov 28, 2024
409a8ec
Merge branch 'main' of https://github.com/drycc-addons/addons
EamonZhang Nov 28, 2024
97c37cf
Merge branch 'main' of https://github.com/drycc-addons/addons
EamonZhang Dec 12, 2024
3f64c9c
chore(grafana): add node selector
EamonZhang Dec 30, 2024
934f840
chore(prometheus): add node selector
EamonZhang Dec 30, 2024
60153ed
chore(clickhouse) set internal_replication true and other params abou…
EamonZhang Dec 30, 2024
b3d6204
chore(postgresql-cluster): remove 1c2g plan
EamonZhang Dec 30, 2024
2cbc5b4
chore(mysql-cluster): Support different MySQL initialization paramete…
EamonZhang Dec 30, 2024
04f0063
Merge branch 'main' of https://github.com/drycc-addons/addons
EamonZhang Dec 30, 2024
efbe1da
chore(postgresql-cluster): optimization of database parameters
EamonZhang Jan 8, 2025
7189c5c
Merge branch 'main' of https://github.com/drycc-addons/addons
EamonZhang Jan 8, 2025
0194b4a
chore(clickhouse): Remove useless parameters
EamonZhang Jan 10, 2025
cad544e
Merge branch 'main' of https://github.com/drycc-addons/addons
EamonZhang Jan 10, 2025
53587da
Merge branch 'main' of https://github.com/drycc-addons/addons
EamonZhang Feb 14, 2025
1c309c1
chore(postgresql-cluster): add postgresql 16
EamonZhang Feb 14, 2025
e96fa74
chore(postgresql-cluster):add postgressql 16
EamonZhang Feb 19, 2025
930d705
Merge branch 'main' of https://github.com/drycc-addons/addons
EamonZhang Mar 13, 2025
1b53d78
chore(nessie): add nessie init
EamonZhang Mar 14, 2025
33833c6
chore(nessie): add plans
EamonZhang Mar 14, 2025
135cd4b
chore(addons) add nessie
EamonZhang Mar 17, 2025
8719c7b
chore(nessie): fix bind yaml
EamonZhang Mar 17, 2025
46dc435
Merge branch 'main' of https://github.com/drycc-addons/addons
EamonZhang Mar 17, 2025
c7fae14
chore(postgresql-cluster): fix chart.yaml
EamonZhang Mar 17, 2025
8555596
chore(addons): fix typo
EamonZhang Mar 17, 2025
da5d8d6
Merge branch 'main' of https://github.com/drycc-addons/addons
EamonZhang Mar 17, 2025
fd9c7b2
chore(addons): add lakefs
EamonZhang Mar 31, 2025
244da5e
chore(addons): add lakefs
EamonZhang Mar 31, 2025
43cacbc
chore(addons): add lakefs
EamonZhang Mar 31, 2025
f3a0d73
chore(addons): add mongodb info domain and replica set name
EamonZhang May 13, 2025
a305d5c
Merge branch 'main' of https://github.com/drycc-addons/addons
EamonZhang May 13, 2025
357ca86
chore(postgresql-cluster): add extentions timescaledb
EamonZhang May 29, 2025
7204a99
Merge branch 'main' of https://github.com/drycc-addons/addons
EamonZhang May 29, 2025
aa7226d
chore(mysql-cluster): reset default configuration parameters
EamonZhang May 29, 2025
cf3edce
Merge branch 'main' of https://github.com/drycc-addons/addons
EamonZhang May 29, 2025
7ae6a6b
Merge branch 'main' of https://github.com/drycc-addons/addons
EamonZhang Jun 4, 2025
17243c5
fix(mysql-cluster): fix param group_replication_meesage_cache_size
EamonZhang Jun 4, 2025
3a7ddfc
chore(fluentbit): adjust input mem
EamonZhang Jun 6, 2025
c48d5ee
Merge branch 'main' of https://github.com/drycc-addons/addons
EamonZhang Jun 6, 2025
db1ec04
chore(mongodb): Optimize mongodb
EamonZhang Jun 10, 2025
9b94fd4
Merge branch 'main' of https://github.com/drycc-addons/addons
EamonZhang Jun 10, 2025
60f381f
chore(grafana): add store data in pg
EamonZhang Jun 12, 2025
a93310f
Merge branch 'main' of https://github.com/drycc-addons/addons
EamonZhang Jun 12, 2025
7262fdf
chore(grafana): Adjusting the number of replicas to support high avai…
EamonZhang Jun 12, 2025
81533ad
Merge branch 'main' of https://github.com/drycc-addons/addons
EamonZhang Jun 12, 2025
dbb188d
chore(grafana): add support ha
EamonZhang Jun 17, 2025
510fa0d
Merge branch 'main' of https://github.com/drycc-addons/addons
EamonZhang Jun 17, 2025
418f7af
Merge branch 'main' of https://github.com/drycc-addons/addons
EamonZhang Jun 23, 2025
1e40985
chore(addons) add victoriametrics
EamonZhang Jun 25, 2025
21d25b6
fix(victoriametrics) chart
EamonZhang Jun 25, 2025
fa8c235
chore(victoriametrics): change image
EamonZhang Jun 26, 2025
52d1c43
chore(victoriametrics): change image
EamonZhang Jun 26, 2025
ca515cd
Merge branch 'main' of https://github.com/drycc-addons/addons
EamonZhang Aug 5, 2025
a33044a
fix(victoriametrics): fixed plan typo
EamonZhang Aug 5, 2025
559d406
Merge branch 'main' of https://github.com/drycc-addons/addons
EamonZhang Sep 2, 2025
6ffc7fe
chore(fluentbit): add custom input path
EamonZhang Sep 2, 2025
a9256fa
Merge branch 'main' of https://github.com/drycc-addons/addons
EamonZhang Sep 4, 2025
7fc1c95
chore(addons): reset requests
EamonZhang Sep 4, 2025
8bf2161
chore(addons): reset requests
EamonZhang Sep 4, 2025
8fe2a1d
chore(mysql-cluster): fix typo
EamonZhang Sep 4, 2025
0d2e902
chore(mysql-cluster): fix typo
EamonZhang Sep 4, 2025
4c37742
Merge branch 'main' of https://github.com/drycc-addons/addons
EamonZhang Sep 24, 2025
b736f56
chore(addons) add postgresql-cluster-17
EamonZhang Sep 25, 2025
aef674a
Merge branch 'main' of https://github.com/drycc-addons/addons
EamonZhang Sep 25, 2025
743fbef
chore(mysql-cluster): optimise mySQL router configuration
EamonZhang Sep 28, 2025
cb8a33b
Merge branch 'main' of https://github.com/drycc-addons/addons
EamonZhang Nov 20, 2025
689c1fb
chore(postgresql-cluster): adjust params
EamonZhang Nov 20, 2025
f93cf36
fix(postgresql-cluster): fix typo
EamonZhang Feb 2, 2026
95d4f90
Merge branch 'main' of https://github.com/drycc-addons/addons
EamonZhang Feb 2, 2026
8f2bcfd
chore(mongodb): change pull policy to IfNotPresent
EamonZhang Feb 2, 2026
261cdd7
Merge branch 'main' of https://github.com/drycc-addons/addons
EamonZhang Feb 2, 2026
3b97dab
Merge branch 'main' of https://github.com/drycc-addons/addons
EamonZhang Feb 3, 2026
0fd112e
chore(mongodb): add mongodb 8.0
EamonZhang Feb 3, 2026
85b02cb
fix(mongodb): fix index
EamonZhang Feb 4, 2026
845f18a
fix(mongodb): fix index
EamonZhang Feb 4, 2026
93e8fd0
fix(mongodb): fix index
EamonZhang Feb 4, 2026
704b686
chore(postgresql-cluster): add version 18
EamonZhang Mar 4, 2026
697a170
Merge branch 'main' of https://github.com/drycc-addons/addons
EamonZhang Mar 4, 2026
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
2 changes: 2 additions & 0 deletions addons/index.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -49,6 +49,8 @@ entries:
description: "PostgreSQL is an object-relational database management system (ORDBMS) with an emphasis on extensibility and on standards-compliance."
- version: 17
description: "PostgreSQL is an object-relational database management system (ORDBMS) with an emphasis on extensibility and on standards-compliance."
- version: 18
description: "PostgreSQL is an object-relational database management system (ORDBMS) with an emphasis on extensibility and on standards-compliance."
seaweedfs:
- version: 3
description: "SeaweedFS is a fast distributed storage system for blobs, objects, files, and data lake, for billions of files."
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
annotations:
category: Database
apiVersion: v2
appVersion: "18"
dependencies:
- name: common
repository: oci://registry.drycc.cc/charts
version: ~1.1.1
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.
engine: gotpl
home: https://github.com/drycc/charts/tree/master/drycc/postgresql
icon: https://drycc.com/assets/stacks/postgresql/img/postgresql-stack-220x234.png
keywords:
- postgresql
- postgres
- database
- sql
- replication
- cluster
- patroni
maintainers:
- email: zhang.eamon@hotmail.com
name: zhangeamon
name: postgresql
sources:
- https://github.com/drycc-addons/
- https://www.postgresql.org/
version: "18.6"
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
Patroni can be accessed via port 5432 on the following DNS name from within your cluster:
{{ template "patroni.fullname" . }}.{{ .Release.Namespace }}.svc.cluster.local

To get your password for superuser run:

# superuser password
PGPASSWORD_SUPERUSER=$(kubectl get secret --namespace {{ .Release.Namespace }} {{ template "patroni.fullname" . }} -o jsonpath="{.data.password-superuser}" | base64 --decode)

# admin password
PGPASSWORD_ADMIN=$(kubectl get secret --namespace {{ .Release.Namespace }} {{ template "patroni.fullname" . }} -o jsonpath="{.data.password-admin}" | base64 --decode)

To connect to your database:

1. Run a postgres pod and connect using the psql cli:
# login as superuser
kubectl run -i --tty --rm psql --image=postgres \
--env "PGPASSWORD=$PGPASSWORD_SUPERUSER" \
--command -- psql -U postgres \
-h {{ template "patroni.fullname" . }}.{{ .Release.Namespace }}.svc.cluster.local postgres

# login as admin
kubectl run -i -tty --rm psql --image=postgres \
--env "PGPASSWORD=$PGPASSWORD_ADMIN" \
--command -- psql -U admin \
-h {{ template "patroni.fullname" . }}.{{ .Release.Namespace }}.svc.cluster.local postgres
Original file line number Diff line number Diff line change
@@ -0,0 +1,219 @@
{{/* vim: set filetype=mustache: */}}
{{/*
Expand the name of the chart.
*/}}
{{- define "patroni.name" -}}
{{- default .Chart.Name .Values.nameOverride | trunc 63 | trimSuffix "-" -}}
{{- end -}}

{{/*
Create a default fully qualified app name.
We truncate at 63 chars because some Kubernetes name fields are limited to this (by the DNS naming spec).
If release name contains chart name it will be used as a full name.
*/}}
{{- define "patroni.fullname" -}}
{{- if .Values.fullnameOverride -}}
{{- .Values.fullnameOverride | trunc 63 | trimSuffix "-" -}}
{{- else -}}
{{- $name := default .Chart.Name .Values.nameOverride -}}
{{- if contains $name .Release.Name -}}
{{- .Release.Name | trunc 63 | trimSuffix "-" -}}
{{- else -}}
{{- printf "%s-%s" .Release.Name $name | trunc 63 | trimSuffix "-" -}}
{{- end -}}
{{- end -}}
{{- end -}}

{{/*
Create chart name and version as used by the chart label.
*/}}
{{- define "patroni.chart" -}}
{{- printf "%s-%s" .Chart.Name .Chart.Version | replace "+" "_" | trunc 63 | trimSuffix "-" -}}
{{- end -}}

{{/*
Create the name of the service account to use.
*/}}
{{- define "patroni.serviceAccountName" -}}
{{- if .Values.serviceAccount.create -}}
{{ default (include "patroni.fullname" .) .Values.serviceAccount.name }}
{{- else -}}
{{ default "default" .Values.serviceAccount.name }}
{{- end -}}
{{- end -}}

{{/*
Return true if a cronjob object should be created for Postgresql HA patroni ## TODO feature
*/}}
{{- define "patroni.createCronJob" -}}
{{- if and .Values.backup.enabled }}
{{- true -}}
{{- else -}}
{{- end -}}
{{- end -}}

{{/*
Return true if a cronjob object should be created for Postgresql HA patroni ## TODO feature
*/}}
{{- define "patroni.createLogicalBackupCronJob" -}}
{{- if and .Values.logicalbackup.enabled }}
{{- true -}}
{{- else -}}
{{- end -}}
{{- end -}}

{{/*
Return true if a configmap object should be created for Postgresql HA patroni
*/}}
{{- define "patroni.createConfigmap" -}}
{{- if and .Values.preInitScript }}
{{- true -}}
{{- else -}}
{{- end -}}
{{- end -}}

{{/*
Create patroni envs.
*/}}
{{- define "patroni.envs" }}
{{- if .Values.kubernetes.configmaps.enable }}
- name: KUBERNETES_USE_CONFIGMAPS
value: "true"
{{- end }}
{{- if .Values.kubernetes.endpoints.enable }}
- name: PATRONI_KUBERNETES_USE_ENDPOINTS
value: 'true'
{{- end }}
- name: PATRONI_KUBERNETES_POD_IP
valueFrom:
fieldRef:
fieldPath: status.podIP
- name: PATRONI_KUBERNETES_NAMESPACE
valueFrom:
fieldRef:
fieldPath: metadata.namespace
- name: PATRONI_KUBERNETES_BYPASS_API_SERVICE
value: 'true'
- name: PATRONI_KUBERNETES_LABELS
value: '{application: {{ template "patroni.fullname" . }},release: {{ .Release.Name }},cluster-name: {{ template "patroni.fullname" . }}}'
- name: PATRONI_SUPERUSER_USERNAME
value: postgres
- name: PATRONI_SUPERUSER_PASSWORD
valueFrom:
secretKeyRef:
name: {{ template "patroni.fullname" . }}
key: password-superuser
- name: PATRONI_REPLICATION_USERNAME
value: standby
- name: PATRONI_REPLICATION_PASSWORD
valueFrom:
secretKeyRef:
name: {{ template "patroni.fullname" . }}
key: password-replication
- name: PATRONI_REWIND_USERNAME
value: rewinder
- name: PATRONI_REWIND_PASSWORD
valueFrom:
secretKeyRef:
name: {{ template "patroni.fullname" . }}
key: password-rewind
- name: ADMIN_USER
valueFrom:
secretKeyRef:
name: {{ template "patroni.fullname" . }}
key: admin-user
- name: ADMIN_PASSWORD
valueFrom:
secretKeyRef:
name: {{ template "patroni.fullname" . }}
key: admin-password
- name: PATRONI_SCOPE
value: {{ template "patroni.fullname" . }}
- name: PATRONI_NAME
valueFrom:
fieldRef:
fieldPath: metadata.name
- name: PATRONI_POSTGRESQL_DATA_DIR
value: "{{ .Values.persistentVolume.mountPath }}/data"
- name: PGDATA
value: "{{ .Values.persistentVolume.mountPath }}/data"
- name: PATRONI_POSTGRESQL_PGPASS
value: /tmp/pgpass
- name: PATRONI_POSTGRESQL_LISTEN
value: '0.0.0.0:5432'
- name: PATRONI_RESTAPI_LISTEN
value: '0.0.0.0:8008'
{{- end -}}

{{/*
Return true if a configmap object should be created for PG backup.
*/}}
{{- define "backup.createConfigmap" -}}
{{- if and .Values.backup.enabled }}
{{- true -}}
{{- else -}}
{{- end -}}
{{- end -}}

{{/*
Generate random password
*/}}

{{/*
Get the super user password ;
*/}}
{{- define "credentials.superuserValue" }}
{{- if .Values.credentials.superuser }}
{{- .Values.credentials.superuser -}}
{{- else -}}
{{- include "getValueFromSecret" (dict "Namespace" .Release.Namespace "Name" (include "common.names.fullname" .) "Length" 10 "Key" "password-superuser") -}}
{{- end -}}
{{- end }}

{{/*
Get the rewind password ;
*/}}
{{- define "credentials.rewindValue" }}
{{- if .Values.credentials.rewind }}
{{- .Values.credentials.rewind -}}
{{- else -}}
{{- include "getValueFromSecret" (dict "Namespace" .Release.Namespace "Name" (include "common.names.fullname" .) "Length" 10 "Key" "password-rewind") -}}
{{- end -}}
{{- end }}

{{/*
Get the replication password ;
*/}}
{{- define "credentials.replicationValue" }}
{{- if .Values.credentials.replication }}
{{- .Values.credentials.replication -}}
{{- else -}}
{{- include "getValueFromSecret" (dict "Namespace" .Release.Namespace "Name" (include "common.names.fullname" .) "Length" 10 "Key" "password-replication") -}}
{{- end -}}
{{- end }}

{{/*
Get the administrator password ;
*/}}
{{- define "adminRole.passwordValue" }}
{{- if .Values.adminRole.password }}
{{- .Values.adminRole.password -}}
{{- else -}}
{{- include "getValueFromSecret" (dict "Namespace" .Release.Namespace "Name" (include "common.names.fullname" .) "Length" 10 "Key" "admin-password") -}}
{{- end -}}
{{- end }}

{{/*
Returns the available value for certain key in an existing secret (if it exists),
otherwise it generates a random value.
*/}}
{{- define "getValueFromSecret" }}
{{- $len := (default 16 .Length) | int -}}
{{- $obj := (lookup "v1" "Secret" .Namespace .Name).data -}}
{{- if $obj }}
{{- index $obj .Key | b64dec -}}
{{- else -}}
{{- randAlphaNum $len -}}
{{- end -}}
{{- end }}

Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
apiVersion: v1
kind: ConfigMap
metadata:
name: {{ template "common.names.fullname" . }}-backup
namespace: {{ include "common.names.namespace" . | quote }}
labels: {{- include "common.labels.standard" . | nindent 4 }}
{{- if .Values.commonLabels }}
{{- include "common.tplvalues.render" ( dict "value" .Values.commonLabels "context" $ ) | nindent 4 }}
{{- end }}
cluster-name: {{ template "patroni.fullname" . }}
{{- if .Values.commonAnnotations }}
annotations: {{- include "common.tplvalues.render" ( dict "value" .Values.commonAnnotations "context" $ ) | nindent 4 }}
{{- end }}
data:
backup.env: |-
{{- include "common.tplvalues.render" ( dict "value" .Values.backupEnv "context" $ ) | nindent 4 }}
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
{{- if (include "patroni.createLogicalBackupCronJob" .) }}
apiVersion: v1
kind: ConfigMap
metadata:
name: {{ template "common.names.fullname" . }}-logicalbackup
namespace: {{ include "common.names.namespace" . | quote }}
labels: {{- include "common.labels.standard" . | nindent 4 }}
{{- if .Values.commonLabels }}
{{- include "common.tplvalues.render" ( dict "value" .Values.commonLabels "context" $ ) | nindent 4 }}
{{- end }}
cluster-name: {{ template "patroni.fullname" . }}
{{- if .Values.commonAnnotations }}
annotations: {{- include "common.tplvalues.render" ( dict "value" .Values.commonAnnotations "context" $ ) | nindent 4 }}
{{- end }}
data:
logicalbackup.sh: |-
{{- include "common.tplvalues.render" ( dict "value" .Values.logicalbackupScript "context" $ ) | nindent 4 }}

{{- end }}
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
{{- if (include "patroni.createConfigmap" .) }}
apiVersion: v1
kind: ConfigMap
metadata:
name: {{ template "common.names.fullname" . }}-patroni
namespace: {{ include "common.names.namespace" . | quote }}
labels: {{- include "common.labels.standard" . | nindent 4 }}
{{- if .Values.commonLabels }}
{{- include "common.tplvalues.render" ( dict "value" .Values.commonLabels "context" $ ) | nindent 4 }}
{{- end }}
cluster-name: {{ template "patroni.fullname" . }}
{{- if .Values.commonAnnotations }}
annotations: {{- include "common.tplvalues.render" ( dict "value" .Values.commonAnnotations "context" $ ) | nindent 4 }}
{{- end }}
data:
pre_init.sh: |-
{{- include "common.tplvalues.render" ( dict "value" .Values.preInitScript "context" $ ) | nindent 4 }}
post_init.sh: |-
{{- include "common.tplvalues.render" ( dict "value" .Values.postInitScript "context" $ ) | nindent 4 }}
{{- end -}}
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
{{- if (include "patroni.createConfigmap" .) }}
apiVersion: v1
kind: ConfigMap
metadata:
name: {{ template "common.names.fullname" . }}-postgresql
namespace: {{ include "common.names.namespace" . | quote }}
labels: {{- include "common.labels.standard" . | nindent 4 }}
{{- if .Values.commonLabels }}
{{- include "common.tplvalues.render" ( dict "value" .Values.commonLabels "context" $ ) | nindent 4 }}
{{- end }}
cluster-name: {{ template "patroni.fullname" . }}
{{- if .Values.commonAnnotations }}
annotations: {{- include "common.tplvalues.render" ( dict "value" .Values.commonAnnotations "context" $ ) | nindent 4 }}
{{- end }}
data:
custom_conf.conf: |-
{{- include "common.tplvalues.render" ( dict "value" .Values.postgresql.config "context" $ ) | nindent 4 }}
{{- end -}}
Loading