From 70f785ccba2a682d3c764441b21b25e5f77794dc Mon Sep 17 00:00:00 2001 From: icecheng Date: Thu, 23 Oct 2025 14:24:11 +0800 Subject: [PATCH] feat: add freeleaps-postgres-cds connector --- .../freeleaps/freeleaps-postgres-cds.yaml | 55 +++++++++++++++++++ .../3rd/gitea/charts/postgresql/Chart.yaml | 2 +- .../3rd/gitea/charts/postgresql/values.yaml | 4 +- .../3rd/gitea/charts/redis-cluster/Chart.yaml | 2 +- .../gitea/charts/redis-cluster/values.yaml | 8 +-- 5 files changed, 63 insertions(+), 8 deletions(-) create mode 100644 cluster/manifests/freeleaps-data-platform/kafka/connectors/freeleaps/freeleaps-postgres-cds.yaml diff --git a/cluster/manifests/freeleaps-data-platform/kafka/connectors/freeleaps/freeleaps-postgres-cds.yaml b/cluster/manifests/freeleaps-data-platform/kafka/connectors/freeleaps/freeleaps-postgres-cds.yaml new file mode 100644 index 00000000..43200f06 --- /dev/null +++ b/cluster/manifests/freeleaps-data-platform/kafka/connectors/freeleaps/freeleaps-postgres-cds.yaml @@ -0,0 +1,55 @@ +apiVersion: kafka.strimzi.io/v1beta2 +kind: KafkaConnect +metadata: + name: freeleaps-prod-postgres-cds + namespace: freeleaps-data-platform + annotations: + strimzi.io/use-connector-resources: "true" +spec: + version: 4.0.0 + bootstrapServers: freeleaps-kafka-cluster-kafka-bootstrap.freeleaps-data-platform.svc.freeleaps.cluster:9093 + config: + config.storage.topic: freeleaps-prod-postgres-cds-configs + config.storage.replication.factor: -1 + group.id: freeleaps-prod-postgres-cds + offset.storage.topic: freeleaps-prod-postgres-cds-offsets + offset.storage.replication.factor: -1 + status.storage.topic: freeleaps-prod-postgres-cds-status + status.storage.replication.factor: -1 + image: freeleaps/kafka-connectors:postgres-connector + replicas: 1 + authentication: + type: scram-sha-512 + username: freeleaps-user + passwordSecret: + secretName: freeleaps-user + password: password + tls: + trustedCertificates: + - secretName: freeleaps-kafka-cluster-cluster-ca-cert + pattern: "*.crt" +--- +apiVersion: kafka.strimzi.io/v1beta2 +kind: KafkaConnector +metadata: + name: freeleaps-prod-postgres-cds + namespace: freeleaps-data-platform + labels: + strimzi.io/cluster: freeleaps-prod-postgres-cds +spec: + class: io.debezium.connector.postgresql.PostgresConnector + config: + database.hostname: freeleaps-prod-gitea-postgresql-ha-postgresql.freeleaps-prod.svc.freeleaps.cluster + database.port: 5432 + database.user: postgres + database.password: X9H2*9M2ZWYmuZ + database.dbname: gitea + database.server.name: gitea-postgres + plugin.name: pgoutput + slot.name: debezium + publication.name: debezium_publication + capture.mode: all + provide.transaction.metadata: true + snapshot.mode: initial + topic.prefix: test-raw-cds-events-prod-gitea-postgres + tasksMax: 1 diff --git a/freeleaps/helm-pkg/3rd/gitea/charts/postgresql/Chart.yaml b/freeleaps/helm-pkg/3rd/gitea/charts/postgresql/Chart.yaml index deeec44f..170f77eb 100644 --- a/freeleaps/helm-pkg/3rd/gitea/charts/postgresql/Chart.yaml +++ b/freeleaps/helm-pkg/3rd/gitea/charts/postgresql/Chart.yaml @@ -2,7 +2,7 @@ annotations: category: Database images: | - name: os-shell - image: docker.io/bitnami/os-shell:12-debian-12-r26 + image: docker.io/freeleaps/os-shell:12-debian-12-r36 - name: postgres-exporter image: docker.io/bitnami/postgres-exporter:0.15.0-debian-12-r38 - name: postgresql diff --git a/freeleaps/helm-pkg/3rd/gitea/charts/postgresql/values.yaml b/freeleaps/helm-pkg/3rd/gitea/charts/postgresql/values.yaml index fde01192..d1059d3f 100644 --- a/freeleaps/helm-pkg/3rd/gitea/charts/postgresql/values.yaml +++ b/freeleaps/helm-pkg/3rd/gitea/charts/postgresql/values.yaml @@ -1445,8 +1445,8 @@ volumePermissions: ## image: registry: docker.io - repository: bitnami/os-shell - tag: 12-debian-12-r26 + repository: freeleaps/os-shell + tag: 12-debian-12-r36 digest: "" pullPolicy: IfNotPresent ## Optionally specify an array of imagePullSecrets. diff --git a/freeleaps/helm-pkg/3rd/gitea/charts/redis-cluster/Chart.yaml b/freeleaps/helm-pkg/3rd/gitea/charts/redis-cluster/Chart.yaml index 8675d532..3f334417 100644 --- a/freeleaps/helm-pkg/3rd/gitea/charts/redis-cluster/Chart.yaml +++ b/freeleaps/helm-pkg/3rd/gitea/charts/redis-cluster/Chart.yaml @@ -2,7 +2,7 @@ annotations: category: Database images: | - name: os-shell - image: docker.io/bitnami/os-shell:12-debian-12-r26 + image: docker.io/freeleaps/os-shell:12-debian-12-r36 - name: redis-cluster image: docker.io/bitnami/redis-cluster:7.2.5-debian-12-r4 - name: redis-exporter diff --git a/freeleaps/helm-pkg/3rd/gitea/charts/redis-cluster/values.yaml b/freeleaps/helm-pkg/3rd/gitea/charts/redis-cluster/values.yaml index 8017bb1b..596b91df 100644 --- a/freeleaps/helm-pkg/3rd/gitea/charts/redis-cluster/values.yaml +++ b/freeleaps/helm-pkg/3rd/gitea/charts/redis-cluster/values.yaml @@ -430,8 +430,8 @@ volumePermissions: ## image: registry: docker.io - repository: bitnami/os-shell - tag: 12-debian-12-r26 + repository: freeleaps/os-shell + tag: 12-debian-12-r36 digest: "" pullPolicy: IfNotPresent ## Optionally specify an array of imagePullSecrets. @@ -1128,8 +1128,8 @@ sysctlImage: ## @param sysctlImage.pullSecrets Specify docker-registry secret names as an array ## registry: docker.io - repository: bitnami/os-shell - tag: 12-debian-12-r26 + repository: freeleaps/os-shell + tag: 12-debian-12-r36 digest: "" pullPolicy: IfNotPresent ## Optionally specify an array of imagePullSecrets.