Skip to content

Commit fbac49d

Browse files
author
Frederic Spiers
committed
Merge commit '10daf47' into fspiers/ENT-3334/incremental-sync-batch-2
2 parents ee5ddb1 + 10daf47 commit fbac49d

File tree

128 files changed

+5720
-782
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

128 files changed

+5720
-782
lines changed

.editorconfig

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
# EditorConfig is awesome: https://editorconfig.org
2+
3+
# top-most EditorConfig file
4+
root = true
5+
6+
[*]
7+
charset = utf-8
8+
end_of_line = lf
9+
indent_size = 2
10+
indent_style = space
11+
insert_final_newline = true
12+
max_line_length = 150
13+
tab_width = 2
14+
15+
[*.md]
16+
max_line_length = 0
17+
18+
[values.schema.json]
19+
indent_size = 4

.github/workflows/auto-label.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ concurrency:
1111

1212
jobs:
1313
label:
14+
if: ${{ github.event_name != 'pull_request' || github.event.pull_request.head.repo.fork == false }}
1415
runs-on: ubuntu-latest
1516
timeout-minutes: 5
1617
permissions:

.github/workflows/pull-request.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ jobs:
4646
- name: Set up Python
4747
uses: actions/setup-python@e797f83bcb11b83ae66e0230d6156d7c80228e7c # v6.0.0
4848
with:
49-
python-version: 3.x
49+
python-version: 3.11
5050

5151
- name: Set up chart-testing-action
5252
uses: helm/chart-testing-action@0d28d3144d3a25ea2cc349d6e59901c4ff469b3b # v2.7.0
@@ -117,7 +117,7 @@ jobs:
117117
password: ${{ secrets.REGISTRY_PASSWORD }}
118118

119119
- name: Create kind cluster
120-
uses: helm/kind-action@a1b0e391336a6ee6713a0583f8c6240d70863de3 # v1.12.0
120+
uses: helm/kind-action@92086f6be054225fa813e0a4b13787fc9088faab # v1.13.0
121121
with:
122122
cluster_name: helm-chart-test
123123
wait: 300s

README.md

Lines changed: 37 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,12 @@ When improving our charts, it is necessary to contribute upstream on `Cloudpirat
1111
<a href="https://artifacthub.io/packages/search?org=cloudpirates">
1212
<img src="https://img.shields.io/endpoint?url=https://artifacthub.io/badge/repository/cloudpirates" />
1313
</a>
14+
<a href="https://github.com/CloudPirates-io/helm-charts/blob/main/CONTRIBUTING.md">
15+
<img src="https://img.shields.io/badge/contributions-welcome-purple.svg" />
16+
</a>
17+
<a href="https://discord.gg/XUn9Kt5dsy">
18+
<img src="https://img.shields.io/discord/1426189195285762150?logo=discord&label=Discord" />
19+
</a>
1420
</p>
1521

1622
# CloudPirates Open Source Helm Charts
@@ -20,24 +26,25 @@ This repository provides secure, well-documented, and configurable Helm charts f
2026

2127
## Available Charts
2228

23-
| Chart | Description | Version |
24-
| -------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | ------- |
25-
| [ClusterPirate](charts/clusterpirate/) | Client agent for the CloudPirates Managed Observability Platform to connect your Kubernetes cluster to our infrastructure | ![Version](https://img.shields.io/badge/dynamic/yaml?url=https://raw.githubusercontent.com/CloudPirates-io/helm-charts/main/charts/clusterpirate/Chart.yaml&label=&query=version&prefix=v) |
26-
| [Common](charts/common/) | A library chart for common templates and helper functions | ![Version](https://img.shields.io/badge/dynamic/yaml?url=https://raw.githubusercontent.com/CloudPirates-io/helm-charts/main/charts/common/Chart.yaml&label=&query=version&prefix=v) |
27-
| [Ghost](charts/ghost/) | A simple, powerful publishing platform that allows you to share your stories with the world. | ![Version](https://img.shields.io/badge/dynamic/yaml?url=https://raw.githubusercontent.com/CloudPirates-io/helm-charts/main/charts/ghost/Chart.yaml&label=&query=version&prefix=v) |
28-
| [Keycloak](charts/keycloak/) | Open Source Identity and Access Management solution | ![Version](https://img.shields.io/badge/dynamic/yaml?url=https://raw.githubusercontent.com/CloudPirates-io/helm-charts/main/charts/keycloak/Chart.yaml&label=&query=version&prefix=v) |
29-
| [MariaDB](charts/mariadb/) | High-performance, open-source relational database server that is a drop-in replacement for MySQL | ![Version](https://img.shields.io/badge/dynamic/yaml?url=https://raw.githubusercontent.com/CloudPirates-io/helm-charts/main/charts/mariadb/Chart.yaml&label=&query=version&prefix=v) |
30-
| [Memcached](charts/memcached/) | High-performance, distributed memory object caching system | ![Version](https://img.shields.io/badge/dynamic/yaml?url=https://raw.githubusercontent.com/CloudPirates-io/helm-charts/main/charts/memcached/Chart.yaml&label=&query=version&prefix=v) |
31-
| [MinIO](charts/minio/) | High-Performance Object Storage compatible with Amazon S3 APIs | ![Version](https://img.shields.io/badge/dynamic/yaml?url=https://raw.githubusercontent.com/CloudPirates-io/helm-charts/main/charts/minio/Chart.yaml&label=&query=version&prefix=v) |
32-
| [MongoDB](charts/mongodb/) | MongoDB a flexible NoSQL database for scalable, real-time data management | ![Version](https://img.shields.io/badge/dynamic/yaml?url=https://raw.githubusercontent.com/CloudPirates-io/helm-charts/main/charts/mongodb/Chart.yaml&label=&query=version&prefix=v) |
33-
| [Nginx](charts/nginx/) | High-performance HTTP server and reverse proxy | ![Version](https://img.shields.io/badge/dynamic/yaml?url=https://raw.githubusercontent.com/CloudPirates-io/helm-charts/main/charts/nginx/Chart.yaml&label=&query=version&prefix=v) |
34-
| [PostgreSQL](charts/postgres/) | The World's Most Advanced Open Source Relational Database | ![Version](https://img.shields.io/badge/dynamic/yaml?url=https://raw.githubusercontent.com/CloudPirates-io/helm-charts/main/charts/postgres/Chart.yaml&label=&query=version&prefix=v) |
35-
| [RabbitMQ](charts/rabbitmq/) | A messaging broker that implements the Advanced Message Queuing Protocol (AMQP) | ![Version](https://img.shields.io/badge/dynamic/yaml?url=https://raw.githubusercontent.com/CloudPirates-io/helm-charts/main/charts/rabbitmq/Chart.yaml&label=&query=version&prefix=v) |
36-
| [Redis](charts/redis/) | In-memory data structure store, used as a database, cache, and message broker | ![Version](https://img.shields.io/badge/dynamic/yaml?url=https://raw.githubusercontent.com/CloudPirates-io/helm-charts/main/charts/redis/Chart.yaml&label=&query=version&prefix=v) |
37-
| [TimescaleDB](charts/timescaledb/) | TimescaleDB is a PostgreSQL extension for high-performance real-time analytics on time-series and event data | ![Version](https://img.shields.io/badge/dynamic/yaml?url=https://raw.githubusercontent.com/CloudPirates-io/helm-charts/main/charts/timescaledb/Chart.yaml&label=&query=version&prefix=v) |
38-
| [Valkey](charts/valkey/) | High-performance in-memory data structure store, fork of Redis | ![Version](https://img.shields.io/badge/dynamic/yaml?url=https://raw.githubusercontent.com/CloudPirates-io/helm-charts/main/charts/valkey/Chart.yaml&label=&query=version&prefix=v) |
39-
| [Zookeeper](charts/zookeeper/) | Centralized service for maintaining configuration information, naming, providing distributed synchronization, and group services | ![Version](https://img.shields.io/badge/dynamic/yaml?url=https://raw.githubusercontent.com/CloudPirates-io/helm-charts/main/charts/zookeeper/Chart.yaml&label=&query=version&prefix=v) |
40-
29+
| Chart | Description | Version |
30+
| -------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
31+
| [ClusterPirate](charts/clusterpirate/) | Client agent for the CloudPirates Managed Observability Platform to connect your Kubernetes cluster to our infrastructure | ![Version](https://img.shields.io/badge/dynamic/yaml?url=https://raw.githubusercontent.com/CloudPirates-io/helm-charts/main/charts/clusterpirate/Chart.yaml&label=&query=version&prefix=v) |
32+
| [Common](charts/common/) | A library chart for common templates and helper functions | ![Version](https://img.shields.io/badge/dynamic/yaml?url=https://raw.githubusercontent.com/CloudPirates-io/helm-charts/main/charts/common/Chart.yaml&label=&query=version&prefix=v) |
33+
| [Etcd](charts/etcd/) | A distributed reliable key-value store | ![Version](https://img.shields.io/badge/dynamic/yaml?url=https://raw.githubusercontent.com/CloudPirates-io/helm-charts/main/charts/etcd/Chart.yaml&label=&query=version&prefix=v) |
34+
| [Ghost](charts/ghost/) | A simple, powerful publishing platform that allows you to share your stories with the world. | ![Version](https://img.shields.io/badge/dynamic/yaml?url=https://raw.githubusercontent.com/CloudPirates-io/helm-charts/main/charts/ghost/Chart.yaml&label=&query=version&prefix=v) |
35+
| [Keycloak](charts/keycloak/) | Open Source Identity and Access Management solution | ![Version](https://img.shields.io/badge/dynamic/yaml?url=https://raw.githubusercontent.com/CloudPirates-io/helm-charts/main/charts/keycloak/Chart.yaml&label=&query=version&prefix=v) |
36+
| [MariaDB](charts/mariadb/) | High-performance, open-source relational database server that is a drop-in replacement for MySQL | ![Version](https://img.shields.io/badge/dynamic/yaml?url=https://raw.githubusercontent.com/CloudPirates-io/helm-charts/main/charts/mariadb/Chart.yaml&label=&query=version&prefix=v) |
37+
| [Memcached](charts/memcached/) | High-performance, distributed memory object caching system | ![Version](https://img.shields.io/badge/dynamic/yaml?url=https://raw.githubusercontent.com/CloudPirates-io/helm-charts/main/charts/memcached/Chart.yaml&label=&query=version&prefix=v) |
38+
| [MinIO](charts/minio/) | High-Performance Object Storage compatible with Amazon S3 APIs | ![Version](https://img.shields.io/badge/dynamic/yaml?url=https://raw.githubusercontent.com/CloudPirates-io/helm-charts/main/charts/minio/Chart.yaml&label=&query=version&prefix=v) |
39+
| [MongoDB](charts/mongodb/) | MongoDB a flexible NoSQL database for scalable, real-time data management | ![Version](https://img.shields.io/badge/dynamic/yaml?url=https://raw.githubusercontent.com/CloudPirates-io/helm-charts/main/charts/mongodb/Chart.yaml&label=&query=version&prefix=v) |
40+
| [Nginx](charts/nginx/) | High-performance HTTP server and reverse proxy | ![Version](https://img.shields.io/badge/dynamic/yaml?url=https://raw.githubusercontent.com/CloudPirates-io/helm-charts/main/charts/nginx/Chart.yaml&label=&query=version&prefix=v) |
41+
| [PostgreSQL](charts/postgres/) | The World's Most Advanced Open Source Relational Database | ![Version](https://img.shields.io/badge/dynamic/yaml?url=https://raw.githubusercontent.com/CloudPirates-io/helm-charts/main/charts/postgres/Chart.yaml&label=&query=version&prefix=v) |
42+
| [RabbitMQ](charts/rabbitmq/) | A messaging broker that implements the Advanced Message Queuing Protocol (AMQP) | ![Version](https://img.shields.io/badge/dynamic/yaml?url=https://raw.githubusercontent.com/CloudPirates-io/helm-charts/main/charts/rabbitmq/Chart.yaml&label=&query=version&prefix=v) |
43+
| [Redis](charts/redis/) | In-memory data structure store, used as a database, cache, and message broker | ![Version](https://img.shields.io/badge/dynamic/yaml?url=https://raw.githubusercontent.com/CloudPirates-io/helm-charts/main/charts/redis/Chart.yaml&label=&query=version&prefix=v) |
44+
| [RustFS](charts/rustfs/) | High-performance distributed object storage with S3-compatible API (MinIO alternative) [ALPHA] | ![Version](https://img.shields.io/badge/dynamic/yaml?url=https://raw.githubusercontent.com/CloudPirates-io/helm-charts/main/charts/rustfs/Chart.yaml&label=&query=version&prefix=v) |
45+
| [TimescaleDB](charts/timescaledb/) | TimescaleDB is a PostgreSQL extension for high-performance real-time analytics on time-series and event data | ![Version](https://img.shields.io/badge/dynamic/yaml?url=https://raw.githubusercontent.com/CloudPirates-io/helm-charts/main/charts/timescaledb/Chart.yaml&label=&query=version&prefix=v) |
46+
| [Valkey](charts/valkey/) | High-performance in-memory data structure store, fork of Redis | ![Version](https://img.shields.io/badge/dynamic/yaml?url=https://raw.githubusercontent.com/CloudPirates-io/helm-charts/main/charts/valkey/Chart.yaml&label=&query=version&prefix=v) |
47+
| [Zookeeper](charts/zookeeper/) | Centralized service for maintaining configuration information, naming, providing distributed synchronization, and group services | ![Version](https://img.shields.io/badge/dynamic/yaml?url=https://raw.githubusercontent.com/CloudPirates-io/helm-charts/main/charts/zookeeper/Chart.yaml&label=&query=version&prefix=v) |
4148

4249
## Quick Start
4350

@@ -64,7 +71,7 @@ helm install my-release ./charts/<chart-name>
6471

6572
All charts in this repository provide:
6673

67-
### 🔒 **Security First**
74+
### **Security First**
6875

6976
- **Cryptographically Signed**: All charts are signed with [Cosign](COSIGN.md) for supply chain security
7077
- Non-root containers by default
@@ -73,15 +80,15 @@ All charts in this repository provide:
7380
- Security contexts configured
7481
- No hardcoded credentials
7582

76-
### 📊 **Production Ready**
83+
### **Production Ready**
7784

7885
- Comprehensive health checks (liveness, readiness, startup probes)
7986
- Resource requests and limits support
8087
- Persistent storage configurations
8188
- Rolling update strategies
8289
- Health check endpoints
8390

84-
### 🎛️ **Highly Configurable**
91+
### **Highly Configurable**
8592

8693
- Extensive values.yaml with detailed documentation
8794
- Support for existing secrets and ConfigMaps
@@ -101,9 +108,16 @@ Each chart provides extensive configuration options through `values.yaml`. Key c
101108

102109
Refer to individual chart READMEs for detailed configuration options.
103110

104-
## Contributing
111+
## Get Involved
112+
113+
Want to contribute? Awesome! The most basic way to show your support is to star the project, or to raise issues.
114+
115+
If you want to open a PR, read our [contributing guidelines](CONTRIBUTING.md) for information about setting up your environment and instructions on the signature verification that we require.
116+
117+
Chat with us and the community on our [Discord server](https://discord.gg/XUn9Kt5dsy)!\
118+
Everyone is welcome, wether you have a question, need help with a chart, want to contribute, know what's coming next or just have a talk with us.
105119

106-
Want to contribute? Awesome! The most basic way to show your support is to star the project, or to raise issues. If you want to open a pull request, please read the [contributing guidelines](CONTRIBUTING.md).
120+
[![Discord](https://img.shields.io/discord/1426189195285762150?logo=discord&label=Discord)](https://discord.gg/XUn9Kt5dsy)
107121

108122
**This project is built and maintained by our growing community of contributors!**
109123

charts/clusterpirate/Chart.lock

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,6 @@ dependencies:
44
version: 2.0.0
55
- name: valkey
66
repository: oci://registry-1.docker.io/cloudpirates
7-
version: 0.7.0
8-
digest: sha256:0429787cff01e5cb9381e674cadd6338ba4f44a9df0069191c5cd8c2088324da
9-
generated: "2025-10-26T20:38:30.610019199Z"
7+
version: 0.9.2
8+
digest: sha256:f2091174754807696e0633286f5498061b7816d8084e3161bcbb19d05b455ef6
9+
generated: "2025-11-04T10:17:14.827792567Z"

charts/clusterpirate/Chart.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ apiVersion: v2
22
name: clusterpirate
33
description: Client agent for the CloudPirates Managed Observability Platform to connect your Kubernetes cluster to our infrastructure
44
type: application
5-
version: 1.2.5
5+
version: 1.2.9
66
appVersion: "1.0.1"
77
keywords:
88
- kubernetes
@@ -22,7 +22,7 @@ dependencies:
2222
version: "2.x.x"
2323
repository: oci://registry-1.docker.io/cloudpirates
2424
- name: valkey
25-
version: "0.7.0"
25+
version: "0.9.2"
2626
repository: oci://registry-1.docker.io/cloudpirates
2727
condition: valkey.enabled
2828
icon: https://a.storyblok.com/f/143071/512x512/88dc07809a/cluster-pirate-logo.svg

charts/etcd/Chart.yaml

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ apiVersion: v2
22
name: etcd
33
description: etcd is a distributed reliable key-value store for the most critical data of a distributed system
44
type: application
5-
version: 0.2.3
5+
version: 0.3.1
66
appVersion: "3.6.5"
77
keywords:
88
- etcd
@@ -41,4 +41,7 @@ annotations:
4141
url: https://www.cloudpirates.io
4242
artifacthub.io/changes: |2
4343
- kind: changed
44-
description: "Chart updated"
44+
description: "[etcd, rabbitmq, redis, zookeeper] add signature verification documentation to readme (#476)"
45+
links:
46+
- name: "Commit 91c7310"
47+
url: "https://github.com/CloudPirates-io/helm-charts/commit/91c7310"

0 commit comments

Comments
 (0)