diff --git a/catalog/kubedb/raw/mariadb/deprecated-mariadb-10.10.2.yaml b/catalog/kubedb/raw/mariadb/deprecated-mariadb-10.10.2.yaml index b792c4b49..a14f0ff68 100644 --- a/catalog/kubedb/raw/mariadb/deprecated-mariadb-10.10.2.yaml +++ b/catalog/kubedb/raw/mariadb/deprecated-mariadb-10.10.2.yaml @@ -4,7 +4,7 @@ metadata: name: 10.10.2 spec: coordinator: - image: ghcr.io/kubedb/mariadb-coordinator:v0.23.0-rc.0 + image: ghcr.io/kubedb/mariadb-coordinator:v0.24.0 db: image: ghcr.io/appscode-images/mariadb:10.10.2-jammy deprecated: true diff --git a/catalog/kubedb/raw/mariadb/deprecated-mariadb-10.11.2.yaml b/catalog/kubedb/raw/mariadb/deprecated-mariadb-10.11.2.yaml index 35610dcf8..89d50803b 100644 --- a/catalog/kubedb/raw/mariadb/deprecated-mariadb-10.11.2.yaml +++ b/catalog/kubedb/raw/mariadb/deprecated-mariadb-10.11.2.yaml @@ -4,7 +4,7 @@ metadata: name: 10.11.2 spec: coordinator: - image: ghcr.io/kubedb/mariadb-coordinator:v0.23.0-rc.0 + image: ghcr.io/kubedb/mariadb-coordinator:v0.24.0 db: image: ghcr.io/appscode-images/mariadb:10.11.2-jammy deprecated: true diff --git a/catalog/kubedb/raw/mariadb/deprecated-mariadb-10.4.17.yaml b/catalog/kubedb/raw/mariadb/deprecated-mariadb-10.4.17.yaml index 911ce276c..59f8f64b9 100644 --- a/catalog/kubedb/raw/mariadb/deprecated-mariadb-10.4.17.yaml +++ b/catalog/kubedb/raw/mariadb/deprecated-mariadb-10.4.17.yaml @@ -4,7 +4,7 @@ metadata: name: 10.4.17 spec: coordinator: - image: ghcr.io/kubedb/mariadb-coordinator:v0.23.0-rc.0 + image: ghcr.io/kubedb/mariadb-coordinator:v0.24.0 db: image: mariadb:10.4.17 deprecated: true diff --git a/catalog/kubedb/raw/mariadb/deprecated-mariadb-10.4.31.yaml b/catalog/kubedb/raw/mariadb/deprecated-mariadb-10.4.31.yaml index af6946ad6..bbeca441c 100644 --- a/catalog/kubedb/raw/mariadb/deprecated-mariadb-10.4.31.yaml +++ b/catalog/kubedb/raw/mariadb/deprecated-mariadb-10.4.31.yaml @@ -4,7 +4,7 @@ metadata: name: 10.4.31 spec: coordinator: - image: ghcr.io/kubedb/mariadb-coordinator:v0.23.0-rc.0 + image: ghcr.io/kubedb/mariadb-coordinator:v0.24.0 db: image: ghcr.io/appscode-images/mariadb:10.4.31-focal deprecated: true diff --git a/catalog/kubedb/raw/mariadb/deprecated-mariadb-10.5.8.yaml b/catalog/kubedb/raw/mariadb/deprecated-mariadb-10.5.8.yaml index 05ad774d8..78e6ae4da 100644 --- a/catalog/kubedb/raw/mariadb/deprecated-mariadb-10.5.8.yaml +++ b/catalog/kubedb/raw/mariadb/deprecated-mariadb-10.5.8.yaml @@ -4,7 +4,7 @@ metadata: name: 10.5.8 spec: coordinator: - image: ghcr.io/kubedb/mariadb-coordinator:v0.23.0-rc.0 + image: ghcr.io/kubedb/mariadb-coordinator:v0.24.0 db: image: mariadb:10.5.8 deprecated: true diff --git a/catalog/kubedb/raw/mariadb/deprecated-mariadb-10.6.4.yaml b/catalog/kubedb/raw/mariadb/deprecated-mariadb-10.6.4.yaml index 07ff1c23b..dc4ca8603 100644 --- a/catalog/kubedb/raw/mariadb/deprecated-mariadb-10.6.4.yaml +++ b/catalog/kubedb/raw/mariadb/deprecated-mariadb-10.6.4.yaml @@ -4,7 +4,7 @@ metadata: name: 10.6.4 spec: coordinator: - image: ghcr.io/kubedb/mariadb-coordinator:v0.23.0-rc.0 + image: ghcr.io/kubedb/mariadb-coordinator:v0.24.0 db: image: ghcr.io/appscode-images/mariadb:10.6.4-focal deprecated: true diff --git a/catalog/kubedb/raw/mariadb/mariadb-10.10.7.yaml b/catalog/kubedb/raw/mariadb/mariadb-10.10.7.yaml index 2870da014..1c19fcff8 100644 --- a/catalog/kubedb/raw/mariadb/mariadb-10.10.7.yaml +++ b/catalog/kubedb/raw/mariadb/mariadb-10.10.7.yaml @@ -14,9 +14,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: ghcr.io/kubedb/mariadb-archiver:(v0.3.0)_10.10.7-jammy + image: ghcr.io/kubedb/mariadb-archiver:(v0.4.0)_10.10.7-jammy coordinator: - image: ghcr.io/kubedb/mariadb-coordinator:v0.23.0-rc.0 + image: ghcr.io/kubedb/mariadb-coordinator:v0.24.0 db: image: ghcr.io/appscode-images/mariadb:10.10.7-jammy exporter: diff --git a/catalog/kubedb/raw/mariadb/mariadb-10.11.6.yaml b/catalog/kubedb/raw/mariadb/mariadb-10.11.6.yaml index a0ef3fe09..00f724196 100644 --- a/catalog/kubedb/raw/mariadb/mariadb-10.11.6.yaml +++ b/catalog/kubedb/raw/mariadb/mariadb-10.11.6.yaml @@ -14,9 +14,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: ghcr.io/kubedb/mariadb-archiver:(v0.3.0)_10.11.6-jammy + image: ghcr.io/kubedb/mariadb-archiver:(v0.4.0)_10.11.6-jammy coordinator: - image: ghcr.io/kubedb/mariadb-coordinator:v0.23.0-rc.0 + image: ghcr.io/kubedb/mariadb-coordinator:v0.24.0 db: image: ghcr.io/appscode-images/mariadb:10.11.6-jammy exporter: diff --git a/catalog/kubedb/raw/mariadb/mariadb-10.4.32.yaml b/catalog/kubedb/raw/mariadb/mariadb-10.4.32.yaml index 3cc872aab..2fb2435be 100644 --- a/catalog/kubedb/raw/mariadb/mariadb-10.4.32.yaml +++ b/catalog/kubedb/raw/mariadb/mariadb-10.4.32.yaml @@ -14,9 +14,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: ghcr.io/kubedb/mariadb-archiver:(v0.3.0)_10.4.32-focal + image: ghcr.io/kubedb/mariadb-archiver:(v0.4.0)_10.4.32-focal coordinator: - image: ghcr.io/kubedb/mariadb-coordinator:v0.23.0-rc.0 + image: ghcr.io/kubedb/mariadb-coordinator:v0.24.0 db: image: ghcr.io/appscode-images/mariadb:10.4.32-focal exporter: diff --git a/catalog/kubedb/raw/mariadb/mariadb-10.5.23.yaml b/catalog/kubedb/raw/mariadb/mariadb-10.5.23.yaml index 48993ace2..e0781ebc4 100644 --- a/catalog/kubedb/raw/mariadb/mariadb-10.5.23.yaml +++ b/catalog/kubedb/raw/mariadb/mariadb-10.5.23.yaml @@ -14,9 +14,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: ghcr.io/kubedb/mariadb-archiver:(v0.3.0)_10.5.23-focal + image: ghcr.io/kubedb/mariadb-archiver:(v0.4.0)_10.5.23-focal coordinator: - image: ghcr.io/kubedb/mariadb-coordinator:v0.23.0-rc.0 + image: ghcr.io/kubedb/mariadb-coordinator:v0.24.0 db: image: ghcr.io/appscode-images/mariadb:10.5.23-focal exporter: diff --git a/catalog/kubedb/raw/mariadb/mariadb-10.6.16.yaml b/catalog/kubedb/raw/mariadb/mariadb-10.6.16.yaml index 8d318f482..103104b63 100644 --- a/catalog/kubedb/raw/mariadb/mariadb-10.6.16.yaml +++ b/catalog/kubedb/raw/mariadb/mariadb-10.6.16.yaml @@ -14,9 +14,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: ghcr.io/kubedb/mariadb-archiver:(v0.3.0)_10.6.16-focal + image: ghcr.io/kubedb/mariadb-archiver:(v0.4.0)_10.6.16-focal coordinator: - image: ghcr.io/kubedb/mariadb-coordinator:v0.23.0-rc.0 + image: ghcr.io/kubedb/mariadb-coordinator:v0.24.0 db: image: ghcr.io/appscode-images/mariadb:10.6.16-focal exporter: diff --git a/catalog/kubedb/raw/mariadb/mariadb-11.0.4.yaml b/catalog/kubedb/raw/mariadb/mariadb-11.0.4.yaml index 58c69b1c4..83c2da411 100644 --- a/catalog/kubedb/raw/mariadb/mariadb-11.0.4.yaml +++ b/catalog/kubedb/raw/mariadb/mariadb-11.0.4.yaml @@ -14,9 +14,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: ghcr.io/kubedb/mariadb-archiver:(v0.3.0)_11.0.4-jammy + image: ghcr.io/kubedb/mariadb-archiver:(v0.4.0)_11.0.4-jammy coordinator: - image: ghcr.io/kubedb/mariadb-coordinator:v0.23.0-rc.0 + image: ghcr.io/kubedb/mariadb-coordinator:v0.24.0 db: image: ghcr.io/appscode-images/mariadb:11.0.4-jammy exporter: diff --git a/catalog/kubedb/raw/mariadb/mariadb-11.1.3.yaml b/catalog/kubedb/raw/mariadb/mariadb-11.1.3.yaml index f99c89647..d8a6b6540 100644 --- a/catalog/kubedb/raw/mariadb/mariadb-11.1.3.yaml +++ b/catalog/kubedb/raw/mariadb/mariadb-11.1.3.yaml @@ -14,9 +14,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: ghcr.io/kubedb/mariadb-archiver:(v0.3.0)_11.1.3-jammy + image: ghcr.io/kubedb/mariadb-archiver:(v0.4.0)_11.1.3-jammy coordinator: - image: ghcr.io/kubedb/mariadb-coordinator:v0.23.0-rc.0 + image: ghcr.io/kubedb/mariadb-coordinator:v0.24.0 db: image: ghcr.io/appscode-images/mariadb:11.1.3-jammy exporter: diff --git a/catalog/kubedb/raw/mariadb/mariadb-11.2.2.yaml b/catalog/kubedb/raw/mariadb/mariadb-11.2.2.yaml index ab26567ae..9b52924e2 100644 --- a/catalog/kubedb/raw/mariadb/mariadb-11.2.2.yaml +++ b/catalog/kubedb/raw/mariadb/mariadb-11.2.2.yaml @@ -14,9 +14,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: ghcr.io/kubedb/mariadb-archiver:(v0.3.0)_11.1.3-jammy + image: ghcr.io/kubedb/mariadb-archiver:(v0.4.0)_11.1.3-jammy coordinator: - image: ghcr.io/kubedb/mariadb-coordinator:v0.23.0-rc.0 + image: ghcr.io/kubedb/mariadb-coordinator:v0.24.0 db: image: ghcr.io/appscode-images/mariadb:11.2.2-jammy exporter: diff --git a/catalog/kubedb/raw/mongodb/deprecated-mongodb-3.4-official.yaml b/catalog/kubedb/raw/mongodb/deprecated-mongodb-3.4-official.yaml index 9d753f565..b865cd106 100644 --- a/catalog/kubedb/raw/mongodb/deprecated-mongodb-3.4-official.yaml +++ b/catalog/kubedb/raw/mongodb/deprecated-mongodb-3.4-official.yaml @@ -16,7 +16,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.30.0-rc.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.31.0 version: "3.4" --- @@ -38,7 +38,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.30.0-rc.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.31.0 version: "3.4" --- @@ -60,7 +60,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.30.0-rc.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.31.0 version: "3.4" --- @@ -82,5 +82,5 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.30.0-rc.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.31.0 version: "3.4" diff --git a/catalog/kubedb/raw/mongodb/deprecated-mongodb-3.4.17-official.yaml b/catalog/kubedb/raw/mongodb/deprecated-mongodb-3.4.17-official.yaml index 09784c4e8..e43f25cf5 100644 --- a/catalog/kubedb/raw/mongodb/deprecated-mongodb-3.4.17-official.yaml +++ b/catalog/kubedb/raw/mongodb/deprecated-mongodb-3.4.17-official.yaml @@ -16,7 +16,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.30.0-rc.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.31.0 version: 3.4.17 --- @@ -50,7 +50,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.30.0-rc.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.31.0 securityContext: runAsGroup: 999 runAsUser: 999 diff --git a/catalog/kubedb/raw/mongodb/deprecated-mongodb-3.4.22-official.yaml b/catalog/kubedb/raw/mongodb/deprecated-mongodb-3.4.22-official.yaml index ca585336e..e6881fb8e 100644 --- a/catalog/kubedb/raw/mongodb/deprecated-mongodb-3.4.22-official.yaml +++ b/catalog/kubedb/raw/mongodb/deprecated-mongodb-3.4.22-official.yaml @@ -16,7 +16,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.30.0-rc.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.31.0 version: 3.4.22 --- @@ -38,7 +38,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.30.0-rc.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.31.0 version: 3.4.22 --- @@ -60,7 +60,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.30.0-rc.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.31.0 version: 3.4.22 --- @@ -94,7 +94,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.30.0-rc.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.31.0 securityContext: runAsGroup: 999 runAsUser: 999 diff --git a/catalog/kubedb/raw/mongodb/deprecated-mongodb-3.6-official.yaml b/catalog/kubedb/raw/mongodb/deprecated-mongodb-3.6-official.yaml index eda21e6d5..401a15231 100644 --- a/catalog/kubedb/raw/mongodb/deprecated-mongodb-3.6-official.yaml +++ b/catalog/kubedb/raw/mongodb/deprecated-mongodb-3.6-official.yaml @@ -16,7 +16,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.30.0-rc.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.31.0 version: "3.6" --- @@ -38,7 +38,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.30.0-rc.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.31.0 version: "3.6" --- @@ -60,7 +60,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.30.0-rc.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.31.0 version: "3.6" --- @@ -82,5 +82,5 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.30.0-rc.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.31.0 version: "3.6" diff --git a/catalog/kubedb/raw/mongodb/deprecated-mongodb-3.6.13-official.yaml b/catalog/kubedb/raw/mongodb/deprecated-mongodb-3.6.13-official.yaml index 757f8e11a..7f175f679 100644 --- a/catalog/kubedb/raw/mongodb/deprecated-mongodb-3.6.13-official.yaml +++ b/catalog/kubedb/raw/mongodb/deprecated-mongodb-3.6.13-official.yaml @@ -16,7 +16,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.30.0-rc.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.31.0 version: 3.6.13 --- @@ -38,7 +38,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.30.0-rc.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.31.0 version: 3.6.13 --- @@ -60,7 +60,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.30.0-rc.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.31.0 version: 3.6.13 --- @@ -94,7 +94,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.30.0-rc.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.31.0 securityContext: runAsGroup: 999 runAsUser: 999 diff --git a/catalog/kubedb/raw/mongodb/deprecated-mongodb-3.6.18-percona.yaml b/catalog/kubedb/raw/mongodb/deprecated-mongodb-3.6.18-percona.yaml index 3a7a7782f..1f1303c37 100644 --- a/catalog/kubedb/raw/mongodb/deprecated-mongodb-3.6.18-percona.yaml +++ b/catalog/kubedb/raw/mongodb/deprecated-mongodb-3.6.18-percona.yaml @@ -28,7 +28,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.30.0-rc.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.31.0 securityContext: runAsGroup: 1001 runAsUser: 0 diff --git a/catalog/kubedb/raw/mongodb/deprecated-mongodb-3.6.8-official.yaml b/catalog/kubedb/raw/mongodb/deprecated-mongodb-3.6.8-official.yaml index fa428dd9e..ef7fc4f0d 100644 --- a/catalog/kubedb/raw/mongodb/deprecated-mongodb-3.6.8-official.yaml +++ b/catalog/kubedb/raw/mongodb/deprecated-mongodb-3.6.8-official.yaml @@ -16,7 +16,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.30.0-rc.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.31.0 version: 3.6.8 --- @@ -50,7 +50,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.30.0-rc.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.31.0 securityContext: runAsGroup: 999 runAsUser: 999 diff --git a/catalog/kubedb/raw/mongodb/deprecated-mongodb-4.0.10-percona.yaml b/catalog/kubedb/raw/mongodb/deprecated-mongodb-4.0.10-percona.yaml index fa1c68ee0..6389f673c 100644 --- a/catalog/kubedb/raw/mongodb/deprecated-mongodb-4.0.10-percona.yaml +++ b/catalog/kubedb/raw/mongodb/deprecated-mongodb-4.0.10-percona.yaml @@ -16,7 +16,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.30.0-rc.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.31.0 securityContext: runAsGroup: 1001 runAsUser: 0 diff --git a/catalog/kubedb/raw/mongodb/deprecated-mongodb-4.0.11-official.yaml b/catalog/kubedb/raw/mongodb/deprecated-mongodb-4.0.11-official.yaml index 19199f6bb..098d76275 100644 --- a/catalog/kubedb/raw/mongodb/deprecated-mongodb-4.0.11-official.yaml +++ b/catalog/kubedb/raw/mongodb/deprecated-mongodb-4.0.11-official.yaml @@ -16,7 +16,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.30.0-rc.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.31.0 version: 4.0.11 --- @@ -38,7 +38,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.30.0-rc.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.31.0 version: 4.0.11 --- @@ -60,7 +60,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.30.0-rc.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.31.0 version: 4.0.11 --- @@ -94,7 +94,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.30.0-rc.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.31.0 securityContext: runAsGroup: 999 runAsUser: 999 diff --git a/catalog/kubedb/raw/mongodb/deprecated-mongodb-4.0.3-official.yaml b/catalog/kubedb/raw/mongodb/deprecated-mongodb-4.0.3-official.yaml index 4e4b39cef..86d764067 100644 --- a/catalog/kubedb/raw/mongodb/deprecated-mongodb-4.0.3-official.yaml +++ b/catalog/kubedb/raw/mongodb/deprecated-mongodb-4.0.3-official.yaml @@ -16,7 +16,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.30.0-rc.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.31.0 version: 4.0.3 --- @@ -50,7 +50,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.30.0-rc.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.31.0 securityContext: runAsGroup: 999 runAsUser: 999 diff --git a/catalog/kubedb/raw/mongodb/deprecated-mongodb-4.0.5-official.yaml b/catalog/kubedb/raw/mongodb/deprecated-mongodb-4.0.5-official.yaml index 65eac7354..7eaffacfc 100644 --- a/catalog/kubedb/raw/mongodb/deprecated-mongodb-4.0.5-official.yaml +++ b/catalog/kubedb/raw/mongodb/deprecated-mongodb-4.0.5-official.yaml @@ -16,7 +16,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.30.0-rc.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.31.0 version: 4.0.5 --- @@ -38,7 +38,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.30.0-rc.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.31.0 version: 4.0.5 --- @@ -60,7 +60,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.30.0-rc.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.31.0 version: 4.0.5 --- @@ -82,7 +82,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.30.0-rc.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.31.0 version: 4.0.5 --- @@ -104,7 +104,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.30.0-rc.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.31.0 version: 4.0.5 --- @@ -138,7 +138,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.30.0-rc.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.31.0 securityContext: runAsGroup: 999 runAsUser: 999 diff --git a/catalog/kubedb/raw/mongodb/deprecated-mongodb-4.1.13-official.yaml b/catalog/kubedb/raw/mongodb/deprecated-mongodb-4.1.13-official.yaml index 473ae8b5d..32d24e7ac 100644 --- a/catalog/kubedb/raw/mongodb/deprecated-mongodb-4.1.13-official.yaml +++ b/catalog/kubedb/raw/mongodb/deprecated-mongodb-4.1.13-official.yaml @@ -16,7 +16,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.30.0-rc.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.31.0 version: 4.1.13 --- @@ -38,7 +38,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.30.0-rc.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.31.0 version: 4.1.13 --- @@ -60,7 +60,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.30.0-rc.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.31.0 version: 4.1.13 --- @@ -94,7 +94,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.30.0-rc.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.31.0 securityContext: runAsGroup: 999 runAsUser: 999 diff --git a/catalog/kubedb/raw/mongodb/deprecated-mongodb-4.1.4-official.yaml b/catalog/kubedb/raw/mongodb/deprecated-mongodb-4.1.4-official.yaml index f3186da12..29ebc1363 100644 --- a/catalog/kubedb/raw/mongodb/deprecated-mongodb-4.1.4-official.yaml +++ b/catalog/kubedb/raw/mongodb/deprecated-mongodb-4.1.4-official.yaml @@ -16,7 +16,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.30.0-rc.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.31.0 version: 4.1.4 --- @@ -50,7 +50,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.30.0-rc.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.31.0 securityContext: runAsGroup: 999 runAsUser: 999 diff --git a/catalog/kubedb/raw/mongodb/deprecated-mongodb-4.1.7-official.yaml b/catalog/kubedb/raw/mongodb/deprecated-mongodb-4.1.7-official.yaml index 9b187ada3..eb88d5c9c 100644 --- a/catalog/kubedb/raw/mongodb/deprecated-mongodb-4.1.7-official.yaml +++ b/catalog/kubedb/raw/mongodb/deprecated-mongodb-4.1.7-official.yaml @@ -16,7 +16,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.30.0-rc.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.31.0 version: 4.1.7 --- @@ -38,7 +38,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.30.0-rc.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.31.0 version: 4.1.7 --- @@ -60,7 +60,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.30.0-rc.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.31.0 version: 4.1.7 --- @@ -94,7 +94,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.30.0-rc.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.31.0 securityContext: runAsGroup: 999 runAsUser: 999 diff --git a/catalog/kubedb/raw/mongodb/deprecated-mongodb-4.2.3-official.yaml b/catalog/kubedb/raw/mongodb/deprecated-mongodb-4.2.3-official.yaml index f57d7e020..2147a9c7d 100644 --- a/catalog/kubedb/raw/mongodb/deprecated-mongodb-4.2.3-official.yaml +++ b/catalog/kubedb/raw/mongodb/deprecated-mongodb-4.2.3-official.yaml @@ -16,7 +16,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.30.0-rc.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.31.0 version: 4.2.3 --- @@ -50,7 +50,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.30.0-rc.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.31.0 securityContext: runAsGroup: 999 runAsUser: 999 diff --git a/catalog/kubedb/raw/mongodb/deprecated-mongodb-4.2.7-percona.yaml b/catalog/kubedb/raw/mongodb/deprecated-mongodb-4.2.7-percona.yaml index 5ec3a5e6e..aa2682bae 100644 --- a/catalog/kubedb/raw/mongodb/deprecated-mongodb-4.2.7-percona.yaml +++ b/catalog/kubedb/raw/mongodb/deprecated-mongodb-4.2.7-percona.yaml @@ -28,7 +28,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.30.0-rc.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.31.0 securityContext: runAsGroup: 1001 runAsUser: 0 diff --git a/catalog/kubedb/raw/mongodb/deprecated-mongodb-4.4.10-percona.yaml b/catalog/kubedb/raw/mongodb/deprecated-mongodb-4.4.10-percona.yaml index f016de78f..976e5dc95 100644 --- a/catalog/kubedb/raw/mongodb/deprecated-mongodb-4.4.10-percona.yaml +++ b/catalog/kubedb/raw/mongodb/deprecated-mongodb-4.4.10-percona.yaml @@ -28,7 +28,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.30.0-rc.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.31.0 securityContext: runAsGroup: 1001 runAsUser: 0 diff --git a/catalog/kubedb/raw/mongodb/deprecated-mongodb-4.4.6-official.yaml b/catalog/kubedb/raw/mongodb/deprecated-mongodb-4.4.6-official.yaml index 9160f0092..2b6cc673d 100644 --- a/catalog/kubedb/raw/mongodb/deprecated-mongodb-4.4.6-official.yaml +++ b/catalog/kubedb/raw/mongodb/deprecated-mongodb-4.4.6-official.yaml @@ -28,7 +28,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.30.0-rc.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.31.0 securityContext: runAsGroup: 999 runAsUser: 999 diff --git a/catalog/kubedb/raw/mongodb/deprecated-mongodb-5.0.15-official.yaml b/catalog/kubedb/raw/mongodb/deprecated-mongodb-5.0.15-official.yaml index 4dadd4a45..18bea1ac5 100644 --- a/catalog/kubedb/raw/mongodb/deprecated-mongodb-5.0.15-official.yaml +++ b/catalog/kubedb/raw/mongodb/deprecated-mongodb-5.0.15-official.yaml @@ -28,7 +28,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.30.0-rc.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.31.0 securityContext: runAsGroup: 999 runAsUser: 999 diff --git a/catalog/kubedb/raw/mongodb/deprecated-mongodb-5.0.2-official.yaml b/catalog/kubedb/raw/mongodb/deprecated-mongodb-5.0.2-official.yaml index 8c0ba4b30..db992f8dc 100644 --- a/catalog/kubedb/raw/mongodb/deprecated-mongodb-5.0.2-official.yaml +++ b/catalog/kubedb/raw/mongodb/deprecated-mongodb-5.0.2-official.yaml @@ -28,7 +28,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.30.0-rc.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.31.0 securityContext: runAsGroup: 999 runAsUser: 999 diff --git a/catalog/kubedb/raw/mongodb/deprecated-mongodb-5.0.3-official.yaml b/catalog/kubedb/raw/mongodb/deprecated-mongodb-5.0.3-official.yaml index 2966fcb39..b087f7994 100644 --- a/catalog/kubedb/raw/mongodb/deprecated-mongodb-5.0.3-official.yaml +++ b/catalog/kubedb/raw/mongodb/deprecated-mongodb-5.0.3-official.yaml @@ -28,7 +28,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.30.0-rc.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.31.0 securityContext: runAsGroup: 999 runAsUser: 999 diff --git a/catalog/kubedb/raw/mongodb/deprecated-mongodb-6.0.5-official.yaml b/catalog/kubedb/raw/mongodb/deprecated-mongodb-6.0.5-official.yaml index de4e4a544..3d53e8a75 100644 --- a/catalog/kubedb/raw/mongodb/deprecated-mongodb-6.0.5-official.yaml +++ b/catalog/kubedb/raw/mongodb/deprecated-mongodb-6.0.5-official.yaml @@ -28,7 +28,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.30.0-rc.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.31.0 securityContext: runAsGroup: 999 runAsUser: 999 diff --git a/catalog/kubedb/raw/mongodb/mongodb-4.2.24-official.yaml b/catalog/kubedb/raw/mongodb/mongodb-4.2.24-official.yaml index 84400c827..139a9b789 100644 --- a/catalog/kubedb/raw/mongodb/mongodb-4.2.24-official.yaml +++ b/catalog/kubedb/raw/mongodb/mongodb-4.2.24-official.yaml @@ -27,7 +27,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.30.0-rc.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.31.0 securityContext: runAsGroup: 999 runAsUser: 999 diff --git a/catalog/kubedb/raw/mongodb/mongodb-4.2.24-percona.yaml b/catalog/kubedb/raw/mongodb/mongodb-4.2.24-percona.yaml index 4f69b2a91..25d5f88c3 100644 --- a/catalog/kubedb/raw/mongodb/mongodb-4.2.24-percona.yaml +++ b/catalog/kubedb/raw/mongodb/mongodb-4.2.24-percona.yaml @@ -27,7 +27,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.30.0-rc.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.31.0 securityContext: runAsGroup: 0 runAsUser: 1001 diff --git a/catalog/kubedb/raw/mongodb/mongodb-4.4.26-official.yaml b/catalog/kubedb/raw/mongodb/mongodb-4.4.26-official.yaml index 461c72f21..08fbcbf4b 100644 --- a/catalog/kubedb/raw/mongodb/mongodb-4.4.26-official.yaml +++ b/catalog/kubedb/raw/mongodb/mongodb-4.4.26-official.yaml @@ -27,7 +27,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.30.0-rc.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.31.0 securityContext: runAsGroup: 999 runAsUser: 999 diff --git a/catalog/kubedb/raw/mongodb/mongodb-4.4.26-percona.yaml b/catalog/kubedb/raw/mongodb/mongodb-4.4.26-percona.yaml index 35a5bf247..83a02eced 100644 --- a/catalog/kubedb/raw/mongodb/mongodb-4.4.26-percona.yaml +++ b/catalog/kubedb/raw/mongodb/mongodb-4.4.26-percona.yaml @@ -27,7 +27,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.30.0-rc.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.31.0 securityContext: runAsGroup: 0 runAsUser: 1001 diff --git a/catalog/kubedb/raw/mongodb/mongodb-5.0.23-official.yaml b/catalog/kubedb/raw/mongodb/mongodb-5.0.23-official.yaml index 6bf7c4890..f9c30cfcf 100644 --- a/catalog/kubedb/raw/mongodb/mongodb-5.0.23-official.yaml +++ b/catalog/kubedb/raw/mongodb/mongodb-5.0.23-official.yaml @@ -27,7 +27,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.30.0-rc.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.31.0 securityContext: runAsGroup: 999 runAsUser: 999 diff --git a/catalog/kubedb/raw/mongodb/mongodb-5.0.23-percona.yaml b/catalog/kubedb/raw/mongodb/mongodb-5.0.23-percona.yaml index 2bc94a7d6..d1a34dee6 100644 --- a/catalog/kubedb/raw/mongodb/mongodb-5.0.23-percona.yaml +++ b/catalog/kubedb/raw/mongodb/mongodb-5.0.23-percona.yaml @@ -27,7 +27,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.30.0-rc.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.31.0 securityContext: runAsGroup: 0 runAsUser: 1001 diff --git a/catalog/kubedb/raw/mongodb/mongodb-6.0.12-official.yaml b/catalog/kubedb/raw/mongodb/mongodb-6.0.12-official.yaml index 9f790bd94..1d0fa0db7 100644 --- a/catalog/kubedb/raw/mongodb/mongodb-6.0.12-official.yaml +++ b/catalog/kubedb/raw/mongodb/mongodb-6.0.12-official.yaml @@ -27,7 +27,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.30.0-rc.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.31.0 securityContext: runAsGroup: 999 runAsUser: 999 diff --git a/catalog/kubedb/raw/mongodb/mongodb-6.0.12-percona.yaml b/catalog/kubedb/raw/mongodb/mongodb-6.0.12-percona.yaml index d68acf4fb..ee09cb0da 100644 --- a/catalog/kubedb/raw/mongodb/mongodb-6.0.12-percona.yaml +++ b/catalog/kubedb/raw/mongodb/mongodb-6.0.12-percona.yaml @@ -27,7 +27,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.30.0-rc.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.31.0 securityContext: runAsGroup: 0 runAsUser: 1001 diff --git a/catalog/kubedb/raw/mongodb/mongodb-7.0.4-percona.yaml b/catalog/kubedb/raw/mongodb/mongodb-7.0.4-percona.yaml index 8f98342e5..de7ad0614 100644 --- a/catalog/kubedb/raw/mongodb/mongodb-7.0.4-percona.yaml +++ b/catalog/kubedb/raw/mongodb/mongodb-7.0.4-percona.yaml @@ -27,7 +27,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.30.0-rc.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.31.0 securityContext: runAsGroup: 0 runAsUser: 1001 diff --git a/catalog/kubedb/raw/mongodb/mongodb-7.0.5-official.yaml b/catalog/kubedb/raw/mongodb/mongodb-7.0.5-official.yaml index f901f07b4..66bf0b858 100644 --- a/catalog/kubedb/raw/mongodb/mongodb-7.0.5-official.yaml +++ b/catalog/kubedb/raw/mongodb/mongodb-7.0.5-official.yaml @@ -27,7 +27,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.30.0-rc.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.31.0 securityContext: runAsGroup: 999 runAsUser: 999 diff --git a/catalog/kubedb/raw/mysql/deprecated-mysql-5-official.yaml b/catalog/kubedb/raw/mysql/deprecated-mysql-5-official.yaml index e0edd7626..7d3797d2d 100644 --- a/catalog/kubedb/raw/mysql/deprecated-mysql-5-official.yaml +++ b/catalog/kubedb/raw/mysql/deprecated-mysql-5-official.yaml @@ -16,7 +16,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.30.0-rc.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.31.0 updateConstraints: denylist: groupReplication: @@ -44,7 +44,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.30.0-rc.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.31.0 updateConstraints: denylist: groupReplication: diff --git a/catalog/kubedb/raw/mysql/deprecated-mysql-5.7-official.yaml b/catalog/kubedb/raw/mysql/deprecated-mysql-5.7-official.yaml index a02123def..c4c081b94 100644 --- a/catalog/kubedb/raw/mysql/deprecated-mysql-5.7-official.yaml +++ b/catalog/kubedb/raw/mysql/deprecated-mysql-5.7-official.yaml @@ -16,7 +16,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.30.0-rc.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.31.0 updateConstraints: denylist: groupReplication: @@ -44,7 +44,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.30.0-rc.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.31.0 updateConstraints: denylist: groupReplication: diff --git a/catalog/kubedb/raw/mysql/deprecated-mysql-5.7.25-official.yaml b/catalog/kubedb/raw/mysql/deprecated-mysql-5.7.25-official.yaml index fbf301fe7..438cd1c51 100644 --- a/catalog/kubedb/raw/mysql/deprecated-mysql-5.7.25-official.yaml +++ b/catalog/kubedb/raw/mysql/deprecated-mysql-5.7.25-official.yaml @@ -16,7 +16,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.30.0-rc.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.31.0 updateConstraints: denylist: groupReplication: @@ -42,7 +42,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.30.0-rc.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.31.0 updateConstraints: denylist: groupReplication: @@ -68,7 +68,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.30.0-rc.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.31.0 updateConstraints: denylist: groupReplication: @@ -94,7 +94,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.30.0-rc.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.31.0 updateConstraints: denylist: groupReplication: @@ -120,7 +120,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.30.0-rc.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.31.0 stash: addon: backupTask: @@ -152,7 +152,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.30.0-rc.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.31.0 stash: addon: backupTask: diff --git a/catalog/kubedb/raw/mysql/deprecated-mysql-5.7.29-official.yaml b/catalog/kubedb/raw/mysql/deprecated-mysql-5.7.29-official.yaml index c0c8c664f..eceee742a 100644 --- a/catalog/kubedb/raw/mysql/deprecated-mysql-5.7.29-official.yaml +++ b/catalog/kubedb/raw/mysql/deprecated-mysql-5.7.29-official.yaml @@ -16,7 +16,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.30.0-rc.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.31.0 updateConstraints: denylist: groupReplication: @@ -44,7 +44,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.30.0-rc.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.31.0 updateConstraints: denylist: groupReplication: @@ -72,7 +72,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.30.0-rc.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.31.0 stash: addon: backupTask: @@ -106,7 +106,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.30.0-rc.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.31.0 stash: addon: backupTask: diff --git a/catalog/kubedb/raw/mysql/deprecated-mysql-5.7.31-official.yaml b/catalog/kubedb/raw/mysql/deprecated-mysql-5.7.31-official.yaml index 8ede822cc..322b11922 100644 --- a/catalog/kubedb/raw/mysql/deprecated-mysql-5.7.31-official.yaml +++ b/catalog/kubedb/raw/mysql/deprecated-mysql-5.7.31-official.yaml @@ -16,7 +16,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.30.0-rc.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.31.0 updateConstraints: denylist: groupReplication: @@ -44,7 +44,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.30.0-rc.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.31.0 stash: addon: backupTask: @@ -78,7 +78,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.30.0-rc.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.31.0 stash: addon: backupTask: diff --git a/catalog/kubedb/raw/mysql/deprecated-mysql-5.7.33-official.yaml b/catalog/kubedb/raw/mysql/deprecated-mysql-5.7.33-official.yaml index 3e5f08b43..d3d6cfe8c 100644 --- a/catalog/kubedb/raw/mysql/deprecated-mysql-5.7.33-official.yaml +++ b/catalog/kubedb/raw/mysql/deprecated-mysql-5.7.33-official.yaml @@ -16,7 +16,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.30.0-rc.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.31.0 stash: addon: backupTask: @@ -50,7 +50,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.30.0-rc.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.31.0 stash: addon: backupTask: diff --git a/catalog/kubedb/raw/mysql/deprecated-mysql-5.7.35-official.yaml b/catalog/kubedb/raw/mysql/deprecated-mysql-5.7.35-official.yaml index 8938c0c39..38f6a78e3 100644 --- a/catalog/kubedb/raw/mysql/deprecated-mysql-5.7.35-official.yaml +++ b/catalog/kubedb/raw/mysql/deprecated-mysql-5.7.35-official.yaml @@ -16,7 +16,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.30.0-rc.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.31.0 stash: addon: backupTask: @@ -38,7 +38,7 @@ metadata: name: 5.7.35-v1 spec: coordinator: - image: ghcr.io/kubedb/mysql-coordinator:v0.21.0-rc.0 + image: ghcr.io/kubedb/mysql-coordinator:v0.22.0 db: image: mysql:5.7.35 deprecated: true @@ -52,7 +52,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.30.0-rc.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.31.0 stash: addon: backupTask: diff --git a/catalog/kubedb/raw/mysql/deprecated-mysql-5.7.36-official.yaml b/catalog/kubedb/raw/mysql/deprecated-mysql-5.7.36-official.yaml index 97c467e4b..a0b8281ec 100644 --- a/catalog/kubedb/raw/mysql/deprecated-mysql-5.7.36-official.yaml +++ b/catalog/kubedb/raw/mysql/deprecated-mysql-5.7.36-official.yaml @@ -4,7 +4,7 @@ metadata: name: 5.7.36 spec: coordinator: - image: ghcr.io/kubedb/mysql-coordinator:v0.21.0-rc.0 + image: ghcr.io/kubedb/mysql-coordinator:v0.22.0 db: image: mysql:5.7.36 deprecated: true @@ -18,7 +18,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.30.0-rc.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.31.0 stash: addon: backupTask: diff --git a/catalog/kubedb/raw/mysql/deprecated-mysql-5.7.41-official.yaml b/catalog/kubedb/raw/mysql/deprecated-mysql-5.7.41-official.yaml index 18248d6f2..f11db7c93 100644 --- a/catalog/kubedb/raw/mysql/deprecated-mysql-5.7.41-official.yaml +++ b/catalog/kubedb/raw/mysql/deprecated-mysql-5.7.41-official.yaml @@ -4,7 +4,7 @@ metadata: name: 5.7.41 spec: coordinator: - image: ghcr.io/kubedb/mysql-coordinator:v0.21.0-rc.0 + image: ghcr.io/kubedb/mysql-coordinator:v0.22.0 db: image: ghcr.io/appscode-images/mysql:5.7.41-oracle deprecated: true @@ -18,7 +18,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.30.0-rc.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.31.0 securityContext: runAsUser: 999 stash: diff --git a/catalog/kubedb/raw/mysql/deprecated-mysql-8-official.yaml b/catalog/kubedb/raw/mysql/deprecated-mysql-8-official.yaml index f0e7af597..7dd9ad860 100644 --- a/catalog/kubedb/raw/mysql/deprecated-mysql-8-official.yaml +++ b/catalog/kubedb/raw/mysql/deprecated-mysql-8-official.yaml @@ -16,7 +16,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.30.0-rc.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.31.0 updateConstraints: denylist: groupReplication: @@ -44,7 +44,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.30.0-rc.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.31.0 updateConstraints: denylist: groupReplication: diff --git a/catalog/kubedb/raw/mysql/deprecated-mysql-8.0-official.yaml b/catalog/kubedb/raw/mysql/deprecated-mysql-8.0-official.yaml index ad8b183b2..ff4b65cde 100644 --- a/catalog/kubedb/raw/mysql/deprecated-mysql-8.0-official.yaml +++ b/catalog/kubedb/raw/mysql/deprecated-mysql-8.0-official.yaml @@ -16,7 +16,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.30.0-rc.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.31.0 updateConstraints: denylist: groupReplication: diff --git a/catalog/kubedb/raw/mysql/deprecated-mysql-8.0.14-official.yaml b/catalog/kubedb/raw/mysql/deprecated-mysql-8.0.14-official.yaml index cf598c705..323b7e85d 100644 --- a/catalog/kubedb/raw/mysql/deprecated-mysql-8.0.14-official.yaml +++ b/catalog/kubedb/raw/mysql/deprecated-mysql-8.0.14-official.yaml @@ -16,7 +16,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.30.0-rc.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.31.0 updateConstraints: denylist: groupReplication: @@ -44,7 +44,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.30.0-rc.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.31.0 updateConstraints: denylist: groupReplication: @@ -72,7 +72,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.30.0-rc.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.31.0 updateConstraints: denylist: groupReplication: @@ -100,7 +100,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.30.0-rc.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.31.0 stash: addon: backupTask: @@ -134,7 +134,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.30.0-rc.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.31.0 stash: addon: backupTask: diff --git a/catalog/kubedb/raw/mysql/deprecated-mysql-8.0.17-official.yaml b/catalog/kubedb/raw/mysql/deprecated-mysql-8.0.17-official.yaml index 6d76f275f..429cffb51 100644 --- a/catalog/kubedb/raw/mysql/deprecated-mysql-8.0.17-official.yaml +++ b/catalog/kubedb/raw/mysql/deprecated-mysql-8.0.17-official.yaml @@ -4,7 +4,7 @@ metadata: name: 8.0.17 spec: coordinator: - image: ghcr.io/kubedb/mysql-coordinator:v0.21.0-rc.0 + image: ghcr.io/kubedb/mysql-coordinator:v0.22.0 db: image: mysql:8.0.17 deprecated: true @@ -18,7 +18,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.30.0-rc.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.31.0 stash: addon: backupTask: diff --git a/catalog/kubedb/raw/mysql/deprecated-mysql-8.0.20-official.yaml b/catalog/kubedb/raw/mysql/deprecated-mysql-8.0.20-official.yaml index 6aa879b7d..a09a60684 100644 --- a/catalog/kubedb/raw/mysql/deprecated-mysql-8.0.20-official.yaml +++ b/catalog/kubedb/raw/mysql/deprecated-mysql-8.0.20-official.yaml @@ -16,7 +16,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.30.0-rc.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.31.0 updateConstraints: denylist: groupReplication: @@ -44,7 +44,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.30.0-rc.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.31.0 updateConstraints: denylist: groupReplication: @@ -72,7 +72,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.30.0-rc.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.31.0 stash: addon: backupTask: @@ -106,7 +106,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.30.0-rc.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.31.0 stash: addon: backupTask: diff --git a/catalog/kubedb/raw/mysql/deprecated-mysql-8.0.21-official.yaml b/catalog/kubedb/raw/mysql/deprecated-mysql-8.0.21-official.yaml index 9e24dbfb8..c26a45642 100644 --- a/catalog/kubedb/raw/mysql/deprecated-mysql-8.0.21-official.yaml +++ b/catalog/kubedb/raw/mysql/deprecated-mysql-8.0.21-official.yaml @@ -16,7 +16,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.30.0-rc.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.31.0 updateConstraints: denylist: groupReplication: @@ -44,7 +44,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.30.0-rc.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.31.0 stash: addon: backupTask: @@ -78,7 +78,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.30.0-rc.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.31.0 stash: addon: backupTask: diff --git a/catalog/kubedb/raw/mysql/deprecated-mysql-8.0.23-official.yaml b/catalog/kubedb/raw/mysql/deprecated-mysql-8.0.23-official.yaml index 5f5355fdf..f352389d1 100644 --- a/catalog/kubedb/raw/mysql/deprecated-mysql-8.0.23-official.yaml +++ b/catalog/kubedb/raw/mysql/deprecated-mysql-8.0.23-official.yaml @@ -16,7 +16,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.30.0-rc.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.31.0 stash: addon: backupTask: @@ -50,7 +50,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.30.0-rc.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.31.0 stash: addon: backupTask: diff --git a/catalog/kubedb/raw/mysql/deprecated-mysql-8.0.26-official.yaml b/catalog/kubedb/raw/mysql/deprecated-mysql-8.0.26-official.yaml index be4cdb08f..04416980c 100644 --- a/catalog/kubedb/raw/mysql/deprecated-mysql-8.0.26-official.yaml +++ b/catalog/kubedb/raw/mysql/deprecated-mysql-8.0.26-official.yaml @@ -16,7 +16,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.30.0-rc.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.31.0 stash: addon: backupTask: diff --git a/catalog/kubedb/raw/mysql/deprecated-mysql-8.0.27-mysql.yaml b/catalog/kubedb/raw/mysql/deprecated-mysql-8.0.27-mysql.yaml index 8c5efcc00..452f61cc5 100644 --- a/catalog/kubedb/raw/mysql/deprecated-mysql-8.0.27-mysql.yaml +++ b/catalog/kubedb/raw/mysql/deprecated-mysql-8.0.27-mysql.yaml @@ -4,7 +4,7 @@ metadata: name: 8.0.27-innodb spec: coordinator: - image: ghcr.io/kubedb/mysql-coordinator:v0.21.0-rc.0 + image: ghcr.io/kubedb/mysql-coordinator:v0.22.0 db: image: mysql/mysql-server:8.0.27 deprecated: true @@ -18,11 +18,11 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.30.0-rc.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.31.0 router: image: mysql/mysql-router:8.0.27 routerInitContainer: - image: ghcr.io/kubedb/mysql-router-init:v0.21.0-rc.0 + image: ghcr.io/kubedb/mysql-router-init:v0.22.0 stash: addon: backupTask: diff --git a/catalog/kubedb/raw/mysql/deprecated-mysql-8.0.27-official.yaml b/catalog/kubedb/raw/mysql/deprecated-mysql-8.0.27-official.yaml index 024f5bc2a..e7df8ba37 100644 --- a/catalog/kubedb/raw/mysql/deprecated-mysql-8.0.27-official.yaml +++ b/catalog/kubedb/raw/mysql/deprecated-mysql-8.0.27-official.yaml @@ -4,7 +4,7 @@ metadata: name: 8.0.27 spec: coordinator: - image: ghcr.io/kubedb/mysql-coordinator:v0.21.0-rc.0 + image: ghcr.io/kubedb/mysql-coordinator:v0.22.0 db: image: mysql:8.0.27 deprecated: true @@ -18,7 +18,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.30.0-rc.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.31.0 stash: addon: backupTask: diff --git a/catalog/kubedb/raw/mysql/deprecated-mysql-8.0.29-official.yaml b/catalog/kubedb/raw/mysql/deprecated-mysql-8.0.29-official.yaml index 09d837cee..a08e7825b 100644 --- a/catalog/kubedb/raw/mysql/deprecated-mysql-8.0.29-official.yaml +++ b/catalog/kubedb/raw/mysql/deprecated-mysql-8.0.29-official.yaml @@ -4,7 +4,7 @@ metadata: name: 8.0.29 spec: coordinator: - image: ghcr.io/kubedb/mysql-coordinator:v0.21.0-rc.0 + image: ghcr.io/kubedb/mysql-coordinator:v0.22.0 db: image: mysql:8.0.29 deprecated: true @@ -18,7 +18,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.30.0-rc.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.31.0 stash: addon: backupTask: diff --git a/catalog/kubedb/raw/mysql/deprecated-mysql-8.0.3-official.yaml b/catalog/kubedb/raw/mysql/deprecated-mysql-8.0.3-official.yaml index a34541b1f..ed68902ec 100644 --- a/catalog/kubedb/raw/mysql/deprecated-mysql-8.0.3-official.yaml +++ b/catalog/kubedb/raw/mysql/deprecated-mysql-8.0.3-official.yaml @@ -16,7 +16,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.30.0-rc.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.31.0 updateConstraints: allowlist: groupReplication: @@ -44,7 +44,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.30.0-rc.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.31.0 updateConstraints: allowlist: groupReplication: @@ -72,7 +72,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.30.0-rc.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.31.0 updateConstraints: allowlist: groupReplication: @@ -100,7 +100,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.30.0-rc.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.31.0 stash: addon: backupTask: @@ -134,7 +134,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.30.0-rc.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.31.0 stash: addon: backupTask: @@ -156,7 +156,7 @@ metadata: name: 8.0.3-v4 spec: coordinator: - image: ghcr.io/kubedb/mysql-coordinator:v0.21.0-rc.0 + image: ghcr.io/kubedb/mysql-coordinator:v0.22.0 db: image: mysql:8.0.3 deprecated: true @@ -170,7 +170,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.30.0-rc.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.31.0 stash: addon: backupTask: diff --git a/catalog/kubedb/raw/mysql/deprecated-mysql-8.0.31-official.yaml b/catalog/kubedb/raw/mysql/deprecated-mysql-8.0.31-official.yaml index 9a5509a6b..946269c61 100644 --- a/catalog/kubedb/raw/mysql/deprecated-mysql-8.0.31-official.yaml +++ b/catalog/kubedb/raw/mysql/deprecated-mysql-8.0.31-official.yaml @@ -4,7 +4,7 @@ metadata: name: 8.0.31 spec: coordinator: - image: ghcr.io/kubedb/mysql-coordinator:v0.21.0-rc.0 + image: ghcr.io/kubedb/mysql-coordinator:v0.22.0 db: image: ghcr.io/appscode-images/mysql:8.0.31-oracle deprecated: true @@ -18,7 +18,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.30.0-rc.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.31.0 securityContext: runAsUser: 999 stash: diff --git a/catalog/kubedb/raw/mysql/deprecated-mysql-8.0.32-official.yaml b/catalog/kubedb/raw/mysql/deprecated-mysql-8.0.32-official.yaml index ad7f02da4..5518e8f63 100644 --- a/catalog/kubedb/raw/mysql/deprecated-mysql-8.0.32-official.yaml +++ b/catalog/kubedb/raw/mysql/deprecated-mysql-8.0.32-official.yaml @@ -4,7 +4,7 @@ metadata: name: 8.0.32 spec: coordinator: - image: ghcr.io/kubedb/mysql-coordinator:v0.21.0-rc.0 + image: ghcr.io/kubedb/mysql-coordinator:v0.22.0 db: image: ghcr.io/appscode-images/mysql:8.0.32-oracle deprecated: true @@ -18,7 +18,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.30.0-rc.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.31.0 securityContext: runAsUser: 999 stash: diff --git a/catalog/kubedb/raw/mysql/mysql-5.7.42-official.yaml b/catalog/kubedb/raw/mysql/mysql-5.7.42-official.yaml index 5f850aa94..94ec8a967 100644 --- a/catalog/kubedb/raw/mysql/mysql-5.7.42-official.yaml +++ b/catalog/kubedb/raw/mysql/mysql-5.7.42-official.yaml @@ -14,9 +14,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: ghcr.io/kubedb/mysql-archiver:(v0.4.0-rc.0)_5.7.44 + image: ghcr.io/kubedb/mysql-archiver:(v0.5.0)_5.7.44 coordinator: - image: ghcr.io/kubedb/mysql-coordinator:v0.21.0-rc.0 + image: ghcr.io/kubedb/mysql-coordinator:v0.22.0 db: image: ghcr.io/appscode-images/mysql:5.7.42-debian distribution: Official @@ -29,7 +29,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.30.0-rc.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.31.0 securityContext: runAsUser: 999 stash: diff --git a/catalog/kubedb/raw/mysql/mysql-5.7.44-official.yaml b/catalog/kubedb/raw/mysql/mysql-5.7.44-official.yaml index 76edad231..bef048fe5 100644 --- a/catalog/kubedb/raw/mysql/mysql-5.7.44-official.yaml +++ b/catalog/kubedb/raw/mysql/mysql-5.7.44-official.yaml @@ -14,9 +14,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: ghcr.io/kubedb/mysql-archiver:(v0.4.0-rc.0)_5.7.44 + image: ghcr.io/kubedb/mysql-archiver:(v0.5.0)_5.7.44 coordinator: - image: ghcr.io/kubedb/mysql-coordinator:v0.21.0-rc.0 + image: ghcr.io/kubedb/mysql-coordinator:v0.22.0 db: image: ghcr.io/appscode-images/mysql:5.7.44-oracle distribution: Official @@ -29,7 +29,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.30.0-rc.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.31.0 securityContext: runAsUser: 999 stash: diff --git a/catalog/kubedb/raw/mysql/mysql-8.0.31-mysql.yaml b/catalog/kubedb/raw/mysql/mysql-8.0.31-mysql.yaml index 31ad7ad04..dd6344891 100644 --- a/catalog/kubedb/raw/mysql/mysql-8.0.31-mysql.yaml +++ b/catalog/kubedb/raw/mysql/mysql-8.0.31-mysql.yaml @@ -14,9 +14,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: ghcr.io/kubedb/mysql-archiver:(v0.4.0-rc.0)_8.0.35 + image: ghcr.io/kubedb/mysql-archiver:(v0.5.0)_8.0.35 coordinator: - image: ghcr.io/kubedb/mysql-coordinator:v0.21.0-rc.0 + image: ghcr.io/kubedb/mysql-coordinator:v0.22.0 db: image: ghcr.io/appscode-images/mysql:8.0.31-oracle distribution: MySQL @@ -29,11 +29,11 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.30.0-rc.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.31.0 router: image: mysql/mysql-router:8.0.31 routerInitContainer: - image: ghcr.io/kubedb/mysql-router-init:v0.21.0-rc.0 + image: ghcr.io/kubedb/mysql-router-init:v0.22.0 securityContext: runAsUser: 999 stash: diff --git a/catalog/kubedb/raw/mysql/mysql-8.0.35-official.yaml b/catalog/kubedb/raw/mysql/mysql-8.0.35-official.yaml index 6901fe436..b15caeed7 100644 --- a/catalog/kubedb/raw/mysql/mysql-8.0.35-official.yaml +++ b/catalog/kubedb/raw/mysql/mysql-8.0.35-official.yaml @@ -14,9 +14,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: ghcr.io/kubedb/mysql-archiver:(v0.4.0-rc.0)_8.0.35 + image: ghcr.io/kubedb/mysql-archiver:(v0.5.0)_8.0.35 coordinator: - image: ghcr.io/kubedb/mysql-coordinator:v0.21.0-rc.0 + image: ghcr.io/kubedb/mysql-coordinator:v0.22.0 db: image: ghcr.io/appscode-images/mysql:8.0.35-oracle distribution: Official @@ -29,7 +29,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.30.0-rc.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.31.0 securityContext: runAsUser: 999 stash: diff --git a/catalog/kubedb/raw/mysql/mysql-8.0.36-official.yaml b/catalog/kubedb/raw/mysql/mysql-8.0.36-official.yaml index 2fd3b1d4f..b652fd55b 100644 --- a/catalog/kubedb/raw/mysql/mysql-8.0.36-official.yaml +++ b/catalog/kubedb/raw/mysql/mysql-8.0.36-official.yaml @@ -14,9 +14,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: ghcr.io/kubedb/mysql-archiver:(v0.4.0-rc.0)_8.0.35 + image: ghcr.io/kubedb/mysql-archiver:(v0.5.0)_8.0.35 coordinator: - image: ghcr.io/kubedb/mysql-coordinator:v0.21.0-rc.0 + image: ghcr.io/kubedb/mysql-coordinator:v0.22.0 db: image: ghcr.io/appscode-images/mysql:8.0.36-debian distribution: Official @@ -29,7 +29,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.30.0-rc.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.31.0 securityContext: runAsUser: 999 stash: diff --git a/catalog/kubedb/raw/mysql/mysql-8.1.0-official.yaml b/catalog/kubedb/raw/mysql/mysql-8.1.0-official.yaml index 0af288c6e..a5eaa101e 100644 --- a/catalog/kubedb/raw/mysql/mysql-8.1.0-official.yaml +++ b/catalog/kubedb/raw/mysql/mysql-8.1.0-official.yaml @@ -14,9 +14,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: ghcr.io/kubedb/mysql-archiver:(v0.4.0-rc.0)_8.1.0 + image: ghcr.io/kubedb/mysql-archiver:(v0.5.0)_8.1.0 coordinator: - image: ghcr.io/kubedb/mysql-coordinator:v0.21.0-rc.0 + image: ghcr.io/kubedb/mysql-coordinator:v0.22.0 db: image: ghcr.io/appscode-images/mysql:8.1.0-oracle distribution: Official @@ -29,7 +29,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.30.0-rc.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.31.0 securityContext: runAsUser: 999 stash: diff --git a/catalog/kubedb/raw/mysql/mysql-8.2.0-official.yaml b/catalog/kubedb/raw/mysql/mysql-8.2.0-official.yaml index 2889887af..f6c3172c2 100644 --- a/catalog/kubedb/raw/mysql/mysql-8.2.0-official.yaml +++ b/catalog/kubedb/raw/mysql/mysql-8.2.0-official.yaml @@ -14,9 +14,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: ghcr.io/kubedb/mysql-archiver:(v0.4.0-rc.0)_8.2.0 + image: ghcr.io/kubedb/mysql-archiver:(v0.5.0)_8.2.0 coordinator: - image: ghcr.io/kubedb/mysql-coordinator:v0.21.0-rc.0 + image: ghcr.io/kubedb/mysql-coordinator:v0.22.0 db: image: ghcr.io/appscode-images/mysql:8.2.0-oracle distribution: Official @@ -29,7 +29,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.30.0-rc.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.31.0 securityContext: runAsUser: 999 stash: diff --git a/catalog/kubedb/raw/perconaxtradb/perconaxtradb-8.0.26.yaml b/catalog/kubedb/raw/perconaxtradb/perconaxtradb-8.0.26.yaml index 0b0098947..1aaae8ccc 100644 --- a/catalog/kubedb/raw/perconaxtradb/perconaxtradb-8.0.26.yaml +++ b/catalog/kubedb/raw/perconaxtradb/perconaxtradb-8.0.26.yaml @@ -4,7 +4,7 @@ metadata: name: 8.0.26 spec: coordinator: - image: ghcr.io/kubedb/percona-xtradb-coordinator:v0.16.0-rc.0 + image: ghcr.io/kubedb/percona-xtradb-coordinator:v0.17.0 db: image: percona/percona-xtradb-cluster:8.0.26 exporter: diff --git a/catalog/kubedb/raw/perconaxtradb/perconaxtradb-8.0.28.yaml b/catalog/kubedb/raw/perconaxtradb/perconaxtradb-8.0.28.yaml index f8fe39af0..f7aa03623 100644 --- a/catalog/kubedb/raw/perconaxtradb/perconaxtradb-8.0.28.yaml +++ b/catalog/kubedb/raw/perconaxtradb/perconaxtradb-8.0.28.yaml @@ -4,7 +4,7 @@ metadata: name: 8.0.28 spec: coordinator: - image: ghcr.io/kubedb/percona-xtradb-coordinator:v0.16.0-rc.0 + image: ghcr.io/kubedb/percona-xtradb-coordinator:v0.17.0 db: image: percona/percona-xtradb-cluster:8.0.28 exporter: diff --git a/catalog/kubedb/raw/perconaxtradb/perconaxtradb-8.0.31.yaml b/catalog/kubedb/raw/perconaxtradb/perconaxtradb-8.0.31.yaml index 30b6876dc..9c6aa0880 100644 --- a/catalog/kubedb/raw/perconaxtradb/perconaxtradb-8.0.31.yaml +++ b/catalog/kubedb/raw/perconaxtradb/perconaxtradb-8.0.31.yaml @@ -4,7 +4,7 @@ metadata: name: 8.0.31 spec: coordinator: - image: ghcr.io/kubedb/percona-xtradb-coordinator:v0.16.0-rc.0 + image: ghcr.io/kubedb/percona-xtradb-coordinator:v0.17.0 db: image: percona/percona-xtradb-cluster:8.0.31 exporter: diff --git a/catalog/kubedb/raw/postgres/deprecated-postgres-10.16-official.yaml b/catalog/kubedb/raw/postgres/deprecated-postgres-10.16-official.yaml index 0aa994d19..de2200200 100644 --- a/catalog/kubedb/raw/postgres/deprecated-postgres-10.16-official.yaml +++ b/catalog/kubedb/raw/postgres/deprecated-postgres-10.16-official.yaml @@ -4,7 +4,7 @@ metadata: name: "10.16" spec: coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.27.0-rc.0 + image: ghcr.io/kubedb/pg-coordinator:v0.28.0 db: baseOS: alpine image: postgres:10.16-alpine @@ -37,7 +37,7 @@ metadata: name: 10.16-debian spec: coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.27.0-rc.0 + image: ghcr.io/kubedb/pg-coordinator:v0.28.0 db: baseOS: bullseye image: postgres:10.16 diff --git a/catalog/kubedb/raw/postgres/deprecated-postgres-10.19-official.yaml b/catalog/kubedb/raw/postgres/deprecated-postgres-10.19-official.yaml index 639e0a4da..6b300bfde 100644 --- a/catalog/kubedb/raw/postgres/deprecated-postgres-10.19-official.yaml +++ b/catalog/kubedb/raw/postgres/deprecated-postgres-10.19-official.yaml @@ -4,7 +4,7 @@ metadata: name: "10.19" spec: coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.27.0-rc.0 + image: ghcr.io/kubedb/pg-coordinator:v0.28.0 db: baseOS: bullseye image: postgres:10.19-bullseye @@ -37,7 +37,7 @@ metadata: name: 10.19-bullseye spec: coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.27.0-rc.0 + image: ghcr.io/kubedb/pg-coordinator:v0.28.0 db: baseOS: bullseye image: postgres:10.19-bullseye diff --git a/catalog/kubedb/raw/postgres/deprecated-postgres-10.20-official.yaml b/catalog/kubedb/raw/postgres/deprecated-postgres-10.20-official.yaml index c22a49b9b..82589556b 100644 --- a/catalog/kubedb/raw/postgres/deprecated-postgres-10.20-official.yaml +++ b/catalog/kubedb/raw/postgres/deprecated-postgres-10.20-official.yaml @@ -4,7 +4,7 @@ metadata: name: "10.20" spec: coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.27.0-rc.0 + image: ghcr.io/kubedb/pg-coordinator:v0.28.0 db: baseOS: bullseye image: postgres:10.20-bullseye @@ -37,7 +37,7 @@ metadata: name: 10.20-bullseye spec: coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.27.0-rc.0 + image: ghcr.io/kubedb/pg-coordinator:v0.28.0 db: baseOS: bullseye image: postgres:10.20-bullseye diff --git a/catalog/kubedb/raw/postgres/deprecated-postgres-11.11-official.yaml b/catalog/kubedb/raw/postgres/deprecated-postgres-11.11-official.yaml index fb264ebde..849b08fde 100644 --- a/catalog/kubedb/raw/postgres/deprecated-postgres-11.11-official.yaml +++ b/catalog/kubedb/raw/postgres/deprecated-postgres-11.11-official.yaml @@ -14,9 +14,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: v0.4.0-rc.0 + image: v0.5.0 coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.27.0-rc.0 + image: ghcr.io/kubedb/pg-coordinator:v0.28.0 db: baseOS: alpine image: postgres:11.11-alpine @@ -59,9 +59,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: v0.4.0-rc.0 + image: v0.5.0 coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.27.0-rc.0 + image: ghcr.io/kubedb/pg-coordinator:v0.28.0 db: baseOS: bullseye image: postgres:11.11 diff --git a/catalog/kubedb/raw/postgres/deprecated-postgres-11.11-timescaledb.yaml b/catalog/kubedb/raw/postgres/deprecated-postgres-11.11-timescaledb.yaml index 1f89f6907..e7f3d8430 100644 --- a/catalog/kubedb/raw/postgres/deprecated-postgres-11.11-timescaledb.yaml +++ b/catalog/kubedb/raw/postgres/deprecated-postgres-11.11-timescaledb.yaml @@ -14,9 +14,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: ghcr.io/kubedb/postgres-archiver:(v0.4.0-rc.0)_11.22-alpine + image: ghcr.io/kubedb/postgres-archiver:(v0.5.0)_11.22-alpine coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.27.0-rc.0 + image: ghcr.io/kubedb/pg-coordinator:v0.28.0 db: image: timescale/timescaledb:2.1.0-pg11-oss deprecated: true diff --git a/catalog/kubedb/raw/postgres/deprecated-postgres-11.14-official.yaml b/catalog/kubedb/raw/postgres/deprecated-postgres-11.14-official.yaml index afb9ae4e5..22830dac1 100644 --- a/catalog/kubedb/raw/postgres/deprecated-postgres-11.14-official.yaml +++ b/catalog/kubedb/raw/postgres/deprecated-postgres-11.14-official.yaml @@ -14,9 +14,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: v0.4.0-rc.0 + image: v0.5.0 coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.27.0-rc.0 + image: ghcr.io/kubedb/pg-coordinator:v0.28.0 db: baseOS: alpine image: postgres:11.14-alpine @@ -59,9 +59,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: v0.4.0-rc.0 + image: v0.5.0 coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.27.0-rc.0 + image: ghcr.io/kubedb/pg-coordinator:v0.28.0 db: baseOS: bullseye image: postgres:11.14-bullseye diff --git a/catalog/kubedb/raw/postgres/deprecated-postgres-11.15-official.yaml b/catalog/kubedb/raw/postgres/deprecated-postgres-11.15-official.yaml index bc7e87dfe..ab5fdaf98 100644 --- a/catalog/kubedb/raw/postgres/deprecated-postgres-11.15-official.yaml +++ b/catalog/kubedb/raw/postgres/deprecated-postgres-11.15-official.yaml @@ -14,9 +14,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: v0.4.0-rc.0 + image: v0.5.0 coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.27.0-rc.0 + image: ghcr.io/kubedb/pg-coordinator:v0.28.0 db: baseOS: alpine image: postgres:11.15-alpine @@ -59,9 +59,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: v0.4.0-rc.0 + image: v0.5.0 coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.27.0-rc.0 + image: ghcr.io/kubedb/pg-coordinator:v0.28.0 db: baseOS: bullseye image: postgres:11.15-bullseye diff --git a/catalog/kubedb/raw/postgres/deprecated-postgres-11.19-official.yaml b/catalog/kubedb/raw/postgres/deprecated-postgres-11.19-official.yaml index 0d149a7c8..25f8b86e5 100644 --- a/catalog/kubedb/raw/postgres/deprecated-postgres-11.19-official.yaml +++ b/catalog/kubedb/raw/postgres/deprecated-postgres-11.19-official.yaml @@ -14,9 +14,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: v0.4.0-rc.0 + image: v0.5.0 coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.27.0-rc.0 + image: ghcr.io/kubedb/pg-coordinator:v0.28.0 db: baseOS: alpine image: postgres:11.19-alpine @@ -59,9 +59,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: v0.4.0-rc.0 + image: v0.5.0 coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.27.0-rc.0 + image: ghcr.io/kubedb/pg-coordinator:v0.28.0 db: baseOS: bullseye image: postgres:11.19-bullseye diff --git a/catalog/kubedb/raw/postgres/deprecated-postgres-11.20-official.yaml b/catalog/kubedb/raw/postgres/deprecated-postgres-11.20-official.yaml index 4ea1a6e37..ee6fc836c 100644 --- a/catalog/kubedb/raw/postgres/deprecated-postgres-11.20-official.yaml +++ b/catalog/kubedb/raw/postgres/deprecated-postgres-11.20-official.yaml @@ -14,9 +14,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: v0.4.0-rc.0 + image: v0.5.0 coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.27.0-rc.0 + image: ghcr.io/kubedb/pg-coordinator:v0.28.0 db: baseOS: alpine image: postgres:11.20-alpine @@ -59,9 +59,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: v0.4.0-rc.0 + image: v0.5.0 coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.27.0-rc.0 + image: ghcr.io/kubedb/pg-coordinator:v0.28.0 db: baseOS: bullseye image: postgres:11.20-bullseye diff --git a/catalog/kubedb/raw/postgres/deprecated-postgres-12.10-official.yaml b/catalog/kubedb/raw/postgres/deprecated-postgres-12.10-official.yaml index 2e20796e3..a6417381d 100644 --- a/catalog/kubedb/raw/postgres/deprecated-postgres-12.10-official.yaml +++ b/catalog/kubedb/raw/postgres/deprecated-postgres-12.10-official.yaml @@ -14,9 +14,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: v0.4.0-rc.0 + image: v0.5.0 coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.27.0-rc.0 + image: ghcr.io/kubedb/pg-coordinator:v0.28.0 db: baseOS: alpine image: postgres:12.10-alpine @@ -60,9 +60,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: v0.4.0-rc.0 + image: v0.5.0 coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.27.0-rc.0 + image: ghcr.io/kubedb/pg-coordinator:v0.28.0 db: baseOS: bullseye image: postgres:12.10-bullseye diff --git a/catalog/kubedb/raw/postgres/deprecated-postgres-12.13-official.yaml b/catalog/kubedb/raw/postgres/deprecated-postgres-12.13-official.yaml index 81139571d..d3606de93 100644 --- a/catalog/kubedb/raw/postgres/deprecated-postgres-12.13-official.yaml +++ b/catalog/kubedb/raw/postgres/deprecated-postgres-12.13-official.yaml @@ -14,9 +14,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: v0.4.0-rc.0 + image: v0.5.0 coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.27.0-rc.0 + image: ghcr.io/kubedb/pg-coordinator:v0.28.0 db: baseOS: alpine image: postgres:12.13-alpine @@ -60,9 +60,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: v0.4.0-rc.0 + image: v0.5.0 coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.27.0-rc.0 + image: ghcr.io/kubedb/pg-coordinator:v0.28.0 db: baseOS: bullseye image: postgres:12.13-bullseye diff --git a/catalog/kubedb/raw/postgres/deprecated-postgres-12.14-official.yaml b/catalog/kubedb/raw/postgres/deprecated-postgres-12.14-official.yaml index 2d96674af..8aae19ee6 100644 --- a/catalog/kubedb/raw/postgres/deprecated-postgres-12.14-official.yaml +++ b/catalog/kubedb/raw/postgres/deprecated-postgres-12.14-official.yaml @@ -14,9 +14,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: v0.4.0-rc.0 + image: v0.5.0 coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.27.0-rc.0 + image: ghcr.io/kubedb/pg-coordinator:v0.28.0 db: baseOS: alpine image: postgres:12.14-alpine @@ -60,9 +60,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: v0.4.0-rc.0 + image: v0.5.0 coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.27.0-rc.0 + image: ghcr.io/kubedb/pg-coordinator:v0.28.0 db: baseOS: bullseye image: postgres:12.14-bullseye diff --git a/catalog/kubedb/raw/postgres/deprecated-postgres-12.15-official.yaml b/catalog/kubedb/raw/postgres/deprecated-postgres-12.15-official.yaml index 03268d1cf..c1390fed7 100644 --- a/catalog/kubedb/raw/postgres/deprecated-postgres-12.15-official.yaml +++ b/catalog/kubedb/raw/postgres/deprecated-postgres-12.15-official.yaml @@ -14,9 +14,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: v0.4.0-rc.0 + image: v0.5.0 coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.27.0-rc.0 + image: ghcr.io/kubedb/pg-coordinator:v0.28.0 db: baseOS: alpine image: postgres:12.15-alpine @@ -60,9 +60,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: v0.4.0-rc.0 + image: v0.5.0 coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.27.0-rc.0 + image: ghcr.io/kubedb/pg-coordinator:v0.28.0 db: baseOS: bullseye image: postgres:12.15-bullseye diff --git a/catalog/kubedb/raw/postgres/deprecated-postgres-12.6-official.yaml b/catalog/kubedb/raw/postgres/deprecated-postgres-12.6-official.yaml index e634afb1e..5f52e7fc5 100644 --- a/catalog/kubedb/raw/postgres/deprecated-postgres-12.6-official.yaml +++ b/catalog/kubedb/raw/postgres/deprecated-postgres-12.6-official.yaml @@ -14,9 +14,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: v0.4.0-rc.0 + image: v0.5.0 coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.27.0-rc.0 + image: ghcr.io/kubedb/pg-coordinator:v0.28.0 db: baseOS: alpine image: postgres:12.6-alpine @@ -60,9 +60,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: v0.4.0-rc.0 + image: v0.5.0 coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.27.0-rc.0 + image: ghcr.io/kubedb/pg-coordinator:v0.28.0 db: baseOS: bullseye image: postgres:12.6 diff --git a/catalog/kubedb/raw/postgres/deprecated-postgres-12.6-timescaledb.yaml b/catalog/kubedb/raw/postgres/deprecated-postgres-12.6-timescaledb.yaml index 63a63cd69..1f74d3ec9 100644 --- a/catalog/kubedb/raw/postgres/deprecated-postgres-12.6-timescaledb.yaml +++ b/catalog/kubedb/raw/postgres/deprecated-postgres-12.6-timescaledb.yaml @@ -14,9 +14,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: ghcr.io/kubedb/postgres-archiver:(v0.4.0-rc.0)_12.17-alpine + image: ghcr.io/kubedb/postgres-archiver:(v0.5.0)_12.17-alpine coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.27.0-rc.0 + image: ghcr.io/kubedb/pg-coordinator:v0.28.0 db: image: timescale/timescaledb:2.1.0-pg12-oss deprecated: true diff --git a/catalog/kubedb/raw/postgres/deprecated-postgres-12.9-official.yaml b/catalog/kubedb/raw/postgres/deprecated-postgres-12.9-official.yaml index cfab797d2..64135f891 100644 --- a/catalog/kubedb/raw/postgres/deprecated-postgres-12.9-official.yaml +++ b/catalog/kubedb/raw/postgres/deprecated-postgres-12.9-official.yaml @@ -14,9 +14,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: v0.4.0-rc.0 + image: v0.5.0 coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.27.0-rc.0 + image: ghcr.io/kubedb/pg-coordinator:v0.28.0 db: baseOS: alpine image: postgres:12.9-alpine @@ -60,9 +60,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: v0.4.0-rc.0 + image: v0.5.0 coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.27.0-rc.0 + image: ghcr.io/kubedb/pg-coordinator:v0.28.0 db: baseOS: bullseye image: postgres:12.9-bullseye diff --git a/catalog/kubedb/raw/postgres/deprecated-postgres-13.10-official.yaml b/catalog/kubedb/raw/postgres/deprecated-postgres-13.10-official.yaml index af346c101..0e086f9ad 100644 --- a/catalog/kubedb/raw/postgres/deprecated-postgres-13.10-official.yaml +++ b/catalog/kubedb/raw/postgres/deprecated-postgres-13.10-official.yaml @@ -14,9 +14,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: v0.4.0-rc.0 + image: v0.5.0 coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.27.0-rc.0 + image: ghcr.io/kubedb/pg-coordinator:v0.28.0 db: baseOS: alpine image: postgres:13.10-alpine @@ -59,9 +59,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: v0.4.0-rc.0 + image: v0.5.0 coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.27.0-rc.0 + image: ghcr.io/kubedb/pg-coordinator:v0.28.0 db: baseOS: bullseye image: postgres:13.10-bullseye diff --git a/catalog/kubedb/raw/postgres/deprecated-postgres-13.11-official.yaml b/catalog/kubedb/raw/postgres/deprecated-postgres-13.11-official.yaml index 96e595573..be3b9ca37 100644 --- a/catalog/kubedb/raw/postgres/deprecated-postgres-13.11-official.yaml +++ b/catalog/kubedb/raw/postgres/deprecated-postgres-13.11-official.yaml @@ -14,9 +14,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: v0.4.0-rc.0 + image: v0.5.0 coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.27.0-rc.0 + image: ghcr.io/kubedb/pg-coordinator:v0.28.0 db: baseOS: alpine image: postgres:13.11-alpine @@ -59,9 +59,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: v0.4.0-rc.0 + image: v0.5.0 coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.27.0-rc.0 + image: ghcr.io/kubedb/pg-coordinator:v0.28.0 db: baseOS: bullseye image: postgres:13.11-bullseye diff --git a/catalog/kubedb/raw/postgres/deprecated-postgres-13.2-official.yaml b/catalog/kubedb/raw/postgres/deprecated-postgres-13.2-official.yaml index ce96e3801..2f13ba8ef 100644 --- a/catalog/kubedb/raw/postgres/deprecated-postgres-13.2-official.yaml +++ b/catalog/kubedb/raw/postgres/deprecated-postgres-13.2-official.yaml @@ -14,9 +14,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: v0.4.0-rc.0 + image: v0.5.0 coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.27.0-rc.0 + image: ghcr.io/kubedb/pg-coordinator:v0.28.0 db: baseOS: alpine image: postgres:13.2-alpine @@ -59,9 +59,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: v0.4.0-rc.0 + image: v0.5.0 coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.27.0-rc.0 + image: ghcr.io/kubedb/pg-coordinator:v0.28.0 db: baseOS: bullseye image: postgres:13.2 diff --git a/catalog/kubedb/raw/postgres/deprecated-postgres-13.5-official.yaml b/catalog/kubedb/raw/postgres/deprecated-postgres-13.5-official.yaml index e8e142bac..dc054e39f 100644 --- a/catalog/kubedb/raw/postgres/deprecated-postgres-13.5-official.yaml +++ b/catalog/kubedb/raw/postgres/deprecated-postgres-13.5-official.yaml @@ -14,9 +14,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: v0.4.0-rc.0 + image: v0.5.0 coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.27.0-rc.0 + image: ghcr.io/kubedb/pg-coordinator:v0.28.0 db: baseOS: alpine image: postgres:13.5-alpine @@ -59,9 +59,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: v0.4.0-rc.0 + image: v0.5.0 coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.27.0-rc.0 + image: ghcr.io/kubedb/pg-coordinator:v0.28.0 db: baseOS: bullseye image: postgres:13.5-bullseye diff --git a/catalog/kubedb/raw/postgres/deprecated-postgres-13.6-official.yaml b/catalog/kubedb/raw/postgres/deprecated-postgres-13.6-official.yaml index 8fe5cd1fb..b5cf0df83 100644 --- a/catalog/kubedb/raw/postgres/deprecated-postgres-13.6-official.yaml +++ b/catalog/kubedb/raw/postgres/deprecated-postgres-13.6-official.yaml @@ -14,9 +14,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: v0.4.0-rc.0 + image: v0.5.0 coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.27.0-rc.0 + image: ghcr.io/kubedb/pg-coordinator:v0.28.0 db: baseOS: alpine image: postgres:13.6-alpine @@ -59,9 +59,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: v0.4.0-rc.0 + image: v0.5.0 coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.27.0-rc.0 + image: ghcr.io/kubedb/pg-coordinator:v0.28.0 db: baseOS: bullseye image: postgres:13.6-bullseye diff --git a/catalog/kubedb/raw/postgres/deprecated-postgres-13.9-official.yaml b/catalog/kubedb/raw/postgres/deprecated-postgres-13.9-official.yaml index 602af5c6b..5da80d91b 100644 --- a/catalog/kubedb/raw/postgres/deprecated-postgres-13.9-official.yaml +++ b/catalog/kubedb/raw/postgres/deprecated-postgres-13.9-official.yaml @@ -14,9 +14,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: v0.4.0-rc.0 + image: v0.5.0 coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.27.0-rc.0 + image: ghcr.io/kubedb/pg-coordinator:v0.28.0 db: baseOS: alpine image: postgres:13.9-alpine @@ -59,9 +59,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: v0.4.0-rc.0 + image: v0.5.0 coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.27.0-rc.0 + image: ghcr.io/kubedb/pg-coordinator:v0.28.0 db: baseOS: bullseye image: postgres:13.9-bullseye diff --git a/catalog/kubedb/raw/postgres/deprecated-postgres-14.1-official.yaml b/catalog/kubedb/raw/postgres/deprecated-postgres-14.1-official.yaml index 231422849..3f01f14d7 100644 --- a/catalog/kubedb/raw/postgres/deprecated-postgres-14.1-official.yaml +++ b/catalog/kubedb/raw/postgres/deprecated-postgres-14.1-official.yaml @@ -14,9 +14,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: v0.4.0-rc.0 + image: v0.5.0 coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.27.0-rc.0 + image: ghcr.io/kubedb/pg-coordinator:v0.28.0 db: baseOS: alpine image: postgres:14.1-alpine @@ -59,9 +59,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: v0.4.0-rc.0 + image: v0.5.0 coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.27.0-rc.0 + image: ghcr.io/kubedb/pg-coordinator:v0.28.0 db: baseOS: bullseye image: postgres:14.1-bullseye diff --git a/catalog/kubedb/raw/postgres/deprecated-postgres-14.2-official.yaml b/catalog/kubedb/raw/postgres/deprecated-postgres-14.2-official.yaml index f16d84157..215f9585e 100644 --- a/catalog/kubedb/raw/postgres/deprecated-postgres-14.2-official.yaml +++ b/catalog/kubedb/raw/postgres/deprecated-postgres-14.2-official.yaml @@ -14,9 +14,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: v0.4.0-rc.0 + image: v0.5.0 coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.27.0-rc.0 + image: ghcr.io/kubedb/pg-coordinator:v0.28.0 db: baseOS: alpine image: postgres:14.2-alpine @@ -56,9 +56,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: v0.4.0-rc.0 + image: v0.5.0 coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.27.0-rc.0 + image: ghcr.io/kubedb/pg-coordinator:v0.28.0 db: baseOS: bullseye image: postgres:14.2-bullseye diff --git a/catalog/kubedb/raw/postgres/deprecated-postgres-14.6-official.yaml b/catalog/kubedb/raw/postgres/deprecated-postgres-14.6-official.yaml index 12d373428..0b017efee 100644 --- a/catalog/kubedb/raw/postgres/deprecated-postgres-14.6-official.yaml +++ b/catalog/kubedb/raw/postgres/deprecated-postgres-14.6-official.yaml @@ -14,9 +14,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: v0.4.0-rc.0 + image: v0.5.0 coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.27.0-rc.0 + image: ghcr.io/kubedb/pg-coordinator:v0.28.0 db: baseOS: alpine image: postgres:14.6-alpine @@ -56,9 +56,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: v0.4.0-rc.0 + image: v0.5.0 coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.27.0-rc.0 + image: ghcr.io/kubedb/pg-coordinator:v0.28.0 db: baseOS: bullseye image: postgres:14.6-bullseye diff --git a/catalog/kubedb/raw/postgres/deprecated-postgres-14.7-official.yaml b/catalog/kubedb/raw/postgres/deprecated-postgres-14.7-official.yaml index 0001dfdd3..12bd766fe 100644 --- a/catalog/kubedb/raw/postgres/deprecated-postgres-14.7-official.yaml +++ b/catalog/kubedb/raw/postgres/deprecated-postgres-14.7-official.yaml @@ -14,9 +14,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: v0.4.0-rc.0 + image: v0.5.0 coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.27.0-rc.0 + image: ghcr.io/kubedb/pg-coordinator:v0.28.0 db: baseOS: alpine image: postgres:14.7-alpine @@ -56,9 +56,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: v0.4.0-rc.0 + image: v0.5.0 coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.27.0-rc.0 + image: ghcr.io/kubedb/pg-coordinator:v0.28.0 db: baseOS: bullseye image: postgres:14.7-bullseye diff --git a/catalog/kubedb/raw/postgres/deprecated-postgres-14.8-official.yaml b/catalog/kubedb/raw/postgres/deprecated-postgres-14.8-official.yaml index 075b87aea..c0c569b61 100644 --- a/catalog/kubedb/raw/postgres/deprecated-postgres-14.8-official.yaml +++ b/catalog/kubedb/raw/postgres/deprecated-postgres-14.8-official.yaml @@ -14,9 +14,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: v0.4.0-rc.0 + image: v0.5.0 coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.27.0-rc.0 + image: ghcr.io/kubedb/pg-coordinator:v0.28.0 db: baseOS: alpine image: postgres:14.8-alpine @@ -56,9 +56,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: v0.4.0-rc.0 + image: v0.5.0 coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.27.0-rc.0 + image: ghcr.io/kubedb/pg-coordinator:v0.28.0 db: baseOS: bullseye image: postgres:14.8-bullseye diff --git a/catalog/kubedb/raw/postgres/deprecated-postgres-15.1-official.yaml b/catalog/kubedb/raw/postgres/deprecated-postgres-15.1-official.yaml index c5db11792..56e756f8b 100644 --- a/catalog/kubedb/raw/postgres/deprecated-postgres-15.1-official.yaml +++ b/catalog/kubedb/raw/postgres/deprecated-postgres-15.1-official.yaml @@ -14,9 +14,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: v0.4.0-rc.0 + image: v0.5.0 coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.27.0-rc.0 + image: ghcr.io/kubedb/pg-coordinator:v0.28.0 db: baseOS: alpine image: postgres:15.1-alpine @@ -59,9 +59,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: v0.4.0-rc.0 + image: v0.5.0 coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.27.0-rc.0 + image: ghcr.io/kubedb/pg-coordinator:v0.28.0 db: baseOS: bullseye image: postgres:15.1-bullseye diff --git a/catalog/kubedb/raw/postgres/deprecated-postgres-15.2-official.yaml b/catalog/kubedb/raw/postgres/deprecated-postgres-15.2-official.yaml index f79d7354f..5d6853d8b 100644 --- a/catalog/kubedb/raw/postgres/deprecated-postgres-15.2-official.yaml +++ b/catalog/kubedb/raw/postgres/deprecated-postgres-15.2-official.yaml @@ -14,9 +14,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: v0.4.0-rc.0 + image: v0.5.0 coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.27.0-rc.0 + image: ghcr.io/kubedb/pg-coordinator:v0.28.0 db: baseOS: alpine image: postgres:15.2-alpine @@ -59,9 +59,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: v0.4.0-rc.0 + image: v0.5.0 coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.27.0-rc.0 + image: ghcr.io/kubedb/pg-coordinator:v0.28.0 db: baseOS: bullseye image: postgres:15.2-bullseye diff --git a/catalog/kubedb/raw/postgres/deprecated-postgres-15.3-official.yaml b/catalog/kubedb/raw/postgres/deprecated-postgres-15.3-official.yaml index aa51268e0..4c10b5edf 100644 --- a/catalog/kubedb/raw/postgres/deprecated-postgres-15.3-official.yaml +++ b/catalog/kubedb/raw/postgres/deprecated-postgres-15.3-official.yaml @@ -14,9 +14,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: v0.4.0-rc.0 + image: v0.5.0 coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.27.0-rc.0 + image: ghcr.io/kubedb/pg-coordinator:v0.28.0 db: baseOS: alpine image: postgres:15.3-alpine @@ -59,9 +59,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: v0.4.0-rc.0 + image: v0.5.0 coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.27.0-rc.0 + image: ghcr.io/kubedb/pg-coordinator:v0.28.0 db: baseOS: bullseye image: postgres:15.3-bullseye diff --git a/catalog/kubedb/raw/postgres/deprecated-postgres-9.6.21-official.yaml b/catalog/kubedb/raw/postgres/deprecated-postgres-9.6.21-official.yaml index 58b46a4ce..b1b0136b1 100644 --- a/catalog/kubedb/raw/postgres/deprecated-postgres-9.6.21-official.yaml +++ b/catalog/kubedb/raw/postgres/deprecated-postgres-9.6.21-official.yaml @@ -4,7 +4,7 @@ metadata: name: 9.6.21 spec: coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.27.0-rc.0 + image: ghcr.io/kubedb/pg-coordinator:v0.28.0 db: baseOS: alpine image: postgres:9.6.21-alpine @@ -37,7 +37,7 @@ metadata: name: 9.6.21-debian spec: coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.27.0-rc.0 + image: ghcr.io/kubedb/pg-coordinator:v0.28.0 db: baseOS: debian image: postgres:9.6.21 diff --git a/catalog/kubedb/raw/postgres/deprecated-postgres-9.6.24-official.yaml b/catalog/kubedb/raw/postgres/deprecated-postgres-9.6.24-official.yaml index d1b9ada55..809d24336 100644 --- a/catalog/kubedb/raw/postgres/deprecated-postgres-9.6.24-official.yaml +++ b/catalog/kubedb/raw/postgres/deprecated-postgres-9.6.24-official.yaml @@ -4,7 +4,7 @@ metadata: name: 9.6.24 spec: coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.27.0-rc.0 + image: ghcr.io/kubedb/pg-coordinator:v0.28.0 db: baseOS: alpine image: postgres:9.6.24-alpine @@ -37,7 +37,7 @@ metadata: name: 9.6.24-bullseye spec: coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.27.0-rc.0 + image: ghcr.io/kubedb/pg-coordinator:v0.28.0 db: baseOS: bullseye image: postgres:9.6.24-bullseye diff --git a/catalog/kubedb/raw/postgres/postgres-10.23-official.yaml b/catalog/kubedb/raw/postgres/postgres-10.23-official.yaml index 831c21dfa..0d2929ab0 100644 --- a/catalog/kubedb/raw/postgres/postgres-10.23-official.yaml +++ b/catalog/kubedb/raw/postgres/postgres-10.23-official.yaml @@ -4,7 +4,7 @@ metadata: name: "10.23" spec: coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.27.0-rc.0 + image: ghcr.io/kubedb/pg-coordinator:v0.28.0 db: baseOS: alpine image: ghcr.io/appscode-images/postgres:10.23-alpine @@ -36,7 +36,7 @@ metadata: name: 10.23-bullseye spec: coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.27.0-rc.0 + image: ghcr.io/kubedb/pg-coordinator:v0.28.0 db: baseOS: bullseye image: ghcr.io/appscode-images/postgres:10.23-bullseye diff --git a/catalog/kubedb/raw/postgres/postgres-11.22-official.yaml b/catalog/kubedb/raw/postgres/postgres-11.22-official.yaml index 3d5a5d1ba..22b12bee0 100644 --- a/catalog/kubedb/raw/postgres/postgres-11.22-official.yaml +++ b/catalog/kubedb/raw/postgres/postgres-11.22-official.yaml @@ -14,9 +14,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: ghcr.io/kubedb/postgres-archiver:(v0.4.0-rc.0)_11.22-alpine + image: ghcr.io/kubedb/postgres-archiver:(v0.5.0)_11.22-alpine coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.27.0-rc.0 + image: ghcr.io/kubedb/pg-coordinator:v0.28.0 db: baseOS: alpine image: ghcr.io/appscode-images/postgres:11.22-alpine @@ -58,9 +58,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: ghcr.io/kubedb/postgres-archiver:(v0.4.0-rc.0)_11.22-bookworm + image: ghcr.io/kubedb/postgres-archiver:(v0.5.0)_11.22-bookworm coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.27.0-rc.0 + image: ghcr.io/kubedb/pg-coordinator:v0.28.0 db: baseOS: bookworm image: ghcr.io/appscode-images/postgres:11.22-bookworm diff --git a/catalog/kubedb/raw/postgres/postgres-11.22-postgis.yaml b/catalog/kubedb/raw/postgres/postgres-11.22-postgis.yaml index b7367e67f..2f4c87626 100644 --- a/catalog/kubedb/raw/postgres/postgres-11.22-postgis.yaml +++ b/catalog/kubedb/raw/postgres/postgres-11.22-postgis.yaml @@ -14,9 +14,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: ghcr.io/kubedb/postgres-archiver:(v0.4.0-rc.0)_11.22-bookworm + image: ghcr.io/kubedb/postgres-archiver:(v0.5.0)_11.22-bookworm coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.27.0-rc.0 + image: ghcr.io/kubedb/pg-coordinator:v0.28.0 db: image: postgis/postgis:11-3.3 distribution: PostGIS diff --git a/catalog/kubedb/raw/postgres/postgres-12.17-official.yaml b/catalog/kubedb/raw/postgres/postgres-12.17-official.yaml index 8c08bfca4..1c699842a 100644 --- a/catalog/kubedb/raw/postgres/postgres-12.17-official.yaml +++ b/catalog/kubedb/raw/postgres/postgres-12.17-official.yaml @@ -14,9 +14,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: ghcr.io/kubedb/postgres-archiver:(v0.4.0-rc.0)_12.17-alpine + image: ghcr.io/kubedb/postgres-archiver:(v0.5.0)_12.17-alpine coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.27.0-rc.0 + image: ghcr.io/kubedb/pg-coordinator:v0.28.0 db: baseOS: alpine image: ghcr.io/appscode-images/postgres:12.17-alpine @@ -59,9 +59,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: ghcr.io/kubedb/postgres-archiver:(v0.4.0-rc.0)_12.17-bookworm + image: ghcr.io/kubedb/postgres-archiver:(v0.5.0)_12.17-bookworm coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.27.0-rc.0 + image: ghcr.io/kubedb/pg-coordinator:v0.28.0 db: baseOS: bookworm image: ghcr.io/appscode-images/postgres:12.17-bookworm diff --git a/catalog/kubedb/raw/postgres/postgres-12.18-postgis.yaml b/catalog/kubedb/raw/postgres/postgres-12.18-postgis.yaml index 91c36783b..f52d4b3e9 100644 --- a/catalog/kubedb/raw/postgres/postgres-12.18-postgis.yaml +++ b/catalog/kubedb/raw/postgres/postgres-12.18-postgis.yaml @@ -14,9 +14,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: ghcr.io/kubedb/postgres-archiver:(v0.4.0-rc.0)_12.17-bookworm + image: ghcr.io/kubedb/postgres-archiver:(v0.5.0)_12.17-bookworm coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.27.0-rc.0 + image: ghcr.io/kubedb/pg-coordinator:v0.28.0 db: image: postgis/postgis:12-3.4 distribution: PostGIS diff --git a/catalog/kubedb/raw/postgres/postgres-13.13-official.yaml b/catalog/kubedb/raw/postgres/postgres-13.13-official.yaml index 716319d5a..9a04cc254 100644 --- a/catalog/kubedb/raw/postgres/postgres-13.13-official.yaml +++ b/catalog/kubedb/raw/postgres/postgres-13.13-official.yaml @@ -14,9 +14,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: ghcr.io/kubedb/postgres-archiver:(v0.4.0-rc.0)_13.13-alpine + image: ghcr.io/kubedb/postgres-archiver:(v0.5.0)_13.13-alpine coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.27.0-rc.0 + image: ghcr.io/kubedb/pg-coordinator:v0.28.0 db: baseOS: alpine image: ghcr.io/appscode-images/postgres:13.13-alpine @@ -58,9 +58,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: ghcr.io/kubedb/postgres-archiver:(v0.4.0-rc.0)_13.13-bookworm + image: ghcr.io/kubedb/postgres-archiver:(v0.5.0)_13.13-bookworm coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.27.0-rc.0 + image: ghcr.io/kubedb/pg-coordinator:v0.28.0 db: baseOS: bookworm image: ghcr.io/appscode-images/postgres:13.13-bookworm diff --git a/catalog/kubedb/raw/postgres/postgres-13.14-postgis.yaml b/catalog/kubedb/raw/postgres/postgres-13.14-postgis.yaml index 7f2c6daff..244e867db 100644 --- a/catalog/kubedb/raw/postgres/postgres-13.14-postgis.yaml +++ b/catalog/kubedb/raw/postgres/postgres-13.14-postgis.yaml @@ -14,9 +14,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: ghcr.io/kubedb/postgres-archiver:(v0.4.0-rc.0)_13.13-bookworm + image: ghcr.io/kubedb/postgres-archiver:(v0.5.0)_13.13-bookworm coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.27.0-rc.0 + image: ghcr.io/kubedb/pg-coordinator:v0.28.0 db: image: postgis/postgis:13-3.4 distribution: PostGIS diff --git a/catalog/kubedb/raw/postgres/postgres-13.14-timescaledb.yaml b/catalog/kubedb/raw/postgres/postgres-13.14-timescaledb.yaml index ccb257756..342265177 100644 --- a/catalog/kubedb/raw/postgres/postgres-13.14-timescaledb.yaml +++ b/catalog/kubedb/raw/postgres/postgres-13.14-timescaledb.yaml @@ -14,9 +14,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: ghcr.io/kubedb/postgres-archiver:(v0.4.0-rc.0)_13.13-alpine + image: ghcr.io/kubedb/postgres-archiver:(v0.5.0)_13.13-alpine coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.27.0-rc.0 + image: ghcr.io/kubedb/pg-coordinator:v0.28.0 db: baseOS: alpine image: timescale/timescaledb:2.14.2-pg13-oss diff --git a/catalog/kubedb/raw/postgres/postgres-14.10-official.yaml b/catalog/kubedb/raw/postgres/postgres-14.10-official.yaml index efb98e41e..7843ec7fd 100644 --- a/catalog/kubedb/raw/postgres/postgres-14.10-official.yaml +++ b/catalog/kubedb/raw/postgres/postgres-14.10-official.yaml @@ -14,9 +14,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: ghcr.io/kubedb/postgres-archiver:(v0.4.0-rc.0)_14.10-alpine + image: ghcr.io/kubedb/postgres-archiver:(v0.5.0)_14.10-alpine coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.27.0-rc.0 + image: ghcr.io/kubedb/pg-coordinator:v0.28.0 db: baseOS: alpine image: ghcr.io/appscode-images/postgres:14.10-alpine @@ -55,9 +55,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: ghcr.io/kubedb/postgres-archiver:(v0.4.0-rc.0)_14.10-bookworm + image: ghcr.io/kubedb/postgres-archiver:(v0.5.0)_14.10-bookworm coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.27.0-rc.0 + image: ghcr.io/kubedb/pg-coordinator:v0.28.0 db: baseOS: bookworm image: ghcr.io/appscode-images/postgres:14.10-bookworm diff --git a/catalog/kubedb/raw/postgres/postgres-14.11-postgis.yaml b/catalog/kubedb/raw/postgres/postgres-14.11-postgis.yaml index 82048f065..45c73edf6 100644 --- a/catalog/kubedb/raw/postgres/postgres-14.11-postgis.yaml +++ b/catalog/kubedb/raw/postgres/postgres-14.11-postgis.yaml @@ -14,9 +14,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: ghcr.io/kubedb/postgres-archiver:(v0.4.0-rc.0)_14.10-bookworm + image: ghcr.io/kubedb/postgres-archiver:(v0.5.0)_14.10-bookworm coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.27.0-rc.0 + image: ghcr.io/kubedb/pg-coordinator:v0.28.0 db: image: postgis/postgis:14-3.4 distribution: PostGIS diff --git a/catalog/kubedb/raw/postgres/postgres-14.11-timescaledb.yaml b/catalog/kubedb/raw/postgres/postgres-14.11-timescaledb.yaml index 66e08323f..715cc4e7a 100644 --- a/catalog/kubedb/raw/postgres/postgres-14.11-timescaledb.yaml +++ b/catalog/kubedb/raw/postgres/postgres-14.11-timescaledb.yaml @@ -14,9 +14,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: ghcr.io/kubedb/postgres-archiver:(v0.4.0-rc.0)_14.10-alpine + image: ghcr.io/kubedb/postgres-archiver:(v0.5.0)_14.10-alpine coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.27.0-rc.0 + image: ghcr.io/kubedb/pg-coordinator:v0.28.0 db: baseOS: alpine image: timescale/timescaledb:2.14.2-pg14-oss diff --git a/catalog/kubedb/raw/postgres/postgres-15.5-official.yaml b/catalog/kubedb/raw/postgres/postgres-15.5-official.yaml index cfc547bb3..5d2cd4347 100644 --- a/catalog/kubedb/raw/postgres/postgres-15.5-official.yaml +++ b/catalog/kubedb/raw/postgres/postgres-15.5-official.yaml @@ -14,9 +14,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: ghcr.io/kubedb/postgres-archiver:(v0.4.0-rc.0)_15.5-alpine + image: ghcr.io/kubedb/postgres-archiver:(v0.5.0)_15.5-alpine coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.27.0-rc.0 + image: ghcr.io/kubedb/pg-coordinator:v0.28.0 db: baseOS: alpine image: ghcr.io/appscode-images/postgres:15.5-alpine @@ -58,9 +58,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: ghcr.io/kubedb/postgres-archiver:(v0.4.0-rc.0)_15.5-bookworm + image: ghcr.io/kubedb/postgres-archiver:(v0.5.0)_15.5-bookworm coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.27.0-rc.0 + image: ghcr.io/kubedb/pg-coordinator:v0.28.0 db: baseOS: bookworm image: ghcr.io/appscode-images/postgres:15.5-bookworm diff --git a/catalog/kubedb/raw/postgres/postgres-15.6-official.yaml b/catalog/kubedb/raw/postgres/postgres-15.6-official.yaml index 702cd892a..7c835d356 100644 --- a/catalog/kubedb/raw/postgres/postgres-15.6-official.yaml +++ b/catalog/kubedb/raw/postgres/postgres-15.6-official.yaml @@ -14,9 +14,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: ghcr.io/kubedb/postgres-archiver:(v0.4.0-rc.0)_15.5-alpine + image: ghcr.io/kubedb/postgres-archiver:(v0.5.0)_15.5-alpine coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.27.0-rc.0 + image: ghcr.io/kubedb/pg-coordinator:v0.28.0 db: baseOS: alpine image: timescale/timescaledb:2.14.2-pg15-oss diff --git a/catalog/kubedb/raw/postgres/postgres-15.6-postgis.yaml b/catalog/kubedb/raw/postgres/postgres-15.6-postgis.yaml index 4f9aaa4ca..bcf4a4c92 100644 --- a/catalog/kubedb/raw/postgres/postgres-15.6-postgis.yaml +++ b/catalog/kubedb/raw/postgres/postgres-15.6-postgis.yaml @@ -14,9 +14,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: ghcr.io/kubedb/postgres-archiver:(v0.4.0-rc.0)_15.5-bookworm + image: ghcr.io/kubedb/postgres-archiver:(v0.5.0)_15.5-bookworm coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.27.0-rc.0 + image: ghcr.io/kubedb/pg-coordinator:v0.28.0 db: baseOS: bullseye image: postgis/postgis:15-3.4 diff --git a/catalog/kubedb/raw/postgres/postgres-16.1-official.yaml b/catalog/kubedb/raw/postgres/postgres-16.1-official.yaml index 087f4a541..6d1546c40 100644 --- a/catalog/kubedb/raw/postgres/postgres-16.1-official.yaml +++ b/catalog/kubedb/raw/postgres/postgres-16.1-official.yaml @@ -14,9 +14,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: ghcr.io/kubedb/postgres-archiver:(v0.4.0-rc.0)_16.1-alpine + image: ghcr.io/kubedb/postgres-archiver:(v0.5.0)_16.1-alpine coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.27.0-rc.0 + image: ghcr.io/kubedb/pg-coordinator:v0.28.0 db: baseOS: alpine image: ghcr.io/appscode-images/postgres:16.1-alpine @@ -58,9 +58,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: ghcr.io/kubedb/postgres-archiver:(v0.4.0-rc.0)_16.1-bookworm + image: ghcr.io/kubedb/postgres-archiver:(v0.5.0)_16.1-bookworm coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.27.0-rc.0 + image: ghcr.io/kubedb/pg-coordinator:v0.28.0 db: baseOS: bookworm image: ghcr.io/appscode-images/postgres:16.1-bookworm diff --git a/catalog/kubedb/raw/postgres/postgres-16.2-official.yaml b/catalog/kubedb/raw/postgres/postgres-16.2-official.yaml index 875e071ca..50b7e8a40 100644 --- a/catalog/kubedb/raw/postgres/postgres-16.2-official.yaml +++ b/catalog/kubedb/raw/postgres/postgres-16.2-official.yaml @@ -14,9 +14,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: ghcr.io/kubedb/postgres-archiver:(v0.4.0-rc.0)_16.1-alpine + image: ghcr.io/kubedb/postgres-archiver:(v0.5.0)_16.1-alpine coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.27.0-rc.0 + image: ghcr.io/kubedb/pg-coordinator:v0.28.0 db: baseOS: alpine image: timescale/timescaledb:2.14.2-pg16-oss diff --git a/catalog/kubedb/raw/postgres/postgres-16.2-postgis.yaml b/catalog/kubedb/raw/postgres/postgres-16.2-postgis.yaml index cb3271ea6..c5d458c15 100644 --- a/catalog/kubedb/raw/postgres/postgres-16.2-postgis.yaml +++ b/catalog/kubedb/raw/postgres/postgres-16.2-postgis.yaml @@ -14,9 +14,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: ghcr.io/kubedb/postgres-archiver:(v0.4.0-rc.0)_16.1-bookworm + image: ghcr.io/kubedb/postgres-archiver:(v0.5.0)_16.1-bookworm coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.27.0-rc.0 + image: ghcr.io/kubedb/pg-coordinator:v0.28.0 db: baseOS: bullseye image: postgis/postgis:16-3.4 diff --git a/catalog/kubedb/raw/redis/deprecated-redis-4.0.6.yaml b/catalog/kubedb/raw/redis/deprecated-redis-4.0.6.yaml index 32bfdd84f..19a3921e8 100644 --- a/catalog/kubedb/raw/redis/deprecated-redis-4.0.6.yaml +++ b/catalog/kubedb/raw/redis/deprecated-redis-4.0.6.yaml @@ -4,7 +4,7 @@ metadata: name: 4.0.6 spec: coordinator: - image: ghcr.io/kubedb/redis-coordinator:v0.22.0-rc.0 + image: ghcr.io/kubedb/redis-coordinator:v0.23.0 db: image: ghcr.io/kubedb/redis:4.0.6 deprecated: true @@ -23,7 +23,7 @@ metadata: name: 4.0.6-v1 spec: coordinator: - image: ghcr.io/kubedb/redis-coordinator:v0.22.0-rc.0 + image: ghcr.io/kubedb/redis-coordinator:v0.23.0 db: image: ghcr.io/kubedb/redis:4.0.6-v1 deprecated: true @@ -42,7 +42,7 @@ metadata: name: 4.0.6-v2 spec: coordinator: - image: ghcr.io/kubedb/redis-coordinator:v0.22.0-rc.0 + image: ghcr.io/kubedb/redis-coordinator:v0.23.0 db: image: ghcr.io/kubedb/redis:4.0.6-v2 deprecated: true diff --git a/catalog/kubedb/raw/redis/deprecated-redis-4.0.yaml b/catalog/kubedb/raw/redis/deprecated-redis-4.0.yaml index 115c6e8fa..86c493622 100644 --- a/catalog/kubedb/raw/redis/deprecated-redis-4.0.yaml +++ b/catalog/kubedb/raw/redis/deprecated-redis-4.0.yaml @@ -4,7 +4,7 @@ metadata: name: "4.0" spec: coordinator: - image: ghcr.io/kubedb/redis-coordinator:v0.22.0-rc.0 + image: ghcr.io/kubedb/redis-coordinator:v0.23.0 db: image: ghcr.io/kubedb/redis:4.0 deprecated: true @@ -23,7 +23,7 @@ metadata: name: 4.0-v1 spec: coordinator: - image: ghcr.io/kubedb/redis-coordinator:v0.22.0-rc.0 + image: ghcr.io/kubedb/redis-coordinator:v0.23.0 db: image: ghcr.io/kubedb/redis:4.0-v1 deprecated: true @@ -42,7 +42,7 @@ metadata: name: 4.0-v2 spec: coordinator: - image: ghcr.io/kubedb/redis-coordinator:v0.22.0-rc.0 + image: ghcr.io/kubedb/redis-coordinator:v0.23.0 db: image: ghcr.io/kubedb/redis:4.0-v2 deprecated: true diff --git a/catalog/kubedb/raw/redis/deprecated-redis-4.yaml b/catalog/kubedb/raw/redis/deprecated-redis-4.yaml index ca9b1ac17..ded31a09e 100644 --- a/catalog/kubedb/raw/redis/deprecated-redis-4.yaml +++ b/catalog/kubedb/raw/redis/deprecated-redis-4.yaml @@ -4,7 +4,7 @@ metadata: name: "4" spec: coordinator: - image: ghcr.io/kubedb/redis-coordinator:v0.22.0-rc.0 + image: ghcr.io/kubedb/redis-coordinator:v0.23.0 db: image: ghcr.io/kubedb/redis:4 deprecated: true @@ -23,7 +23,7 @@ metadata: name: 4-v1 spec: coordinator: - image: ghcr.io/kubedb/redis-coordinator:v0.22.0-rc.0 + image: ghcr.io/kubedb/redis-coordinator:v0.23.0 db: image: ghcr.io/kubedb/redis:4-v1 deprecated: true diff --git a/catalog/kubedb/raw/redis/deprecated-redis-5.0.3.yaml b/catalog/kubedb/raw/redis/deprecated-redis-5.0.3.yaml index 401539965..0a6ae9b27 100644 --- a/catalog/kubedb/raw/redis/deprecated-redis-5.0.3.yaml +++ b/catalog/kubedb/raw/redis/deprecated-redis-5.0.3.yaml @@ -4,7 +4,7 @@ metadata: name: 5.0.3 spec: coordinator: - image: ghcr.io/kubedb/redis-coordinator:v0.22.0-rc.0 + image: ghcr.io/kubedb/redis-coordinator:v0.23.0 db: image: ghcr.io/kubedb/redis:5.0.3 deprecated: true @@ -29,7 +29,7 @@ metadata: name: 5.0.3-v1 spec: coordinator: - image: ghcr.io/kubedb/redis-coordinator:v0.22.0-rc.0 + image: ghcr.io/kubedb/redis-coordinator:v0.23.0 db: image: ghcr.io/kubedb/redis:5.0.3-v1 deprecated: true diff --git a/catalog/kubedb/raw/redis/deprecated-redis-5.0.yaml b/catalog/kubedb/raw/redis/deprecated-redis-5.0.yaml index 739597f15..c83e6b265 100644 --- a/catalog/kubedb/raw/redis/deprecated-redis-5.0.yaml +++ b/catalog/kubedb/raw/redis/deprecated-redis-5.0.yaml @@ -4,7 +4,7 @@ metadata: name: "5.0" spec: coordinator: - image: ghcr.io/kubedb/redis-coordinator:v0.22.0-rc.0 + image: ghcr.io/kubedb/redis-coordinator:v0.23.0 db: image: ghcr.io/kubedb/redis:5.0 deprecated: true @@ -29,7 +29,7 @@ metadata: name: 5.0-v1 spec: coordinator: - image: ghcr.io/kubedb/redis-coordinator:v0.22.0-rc.0 + image: ghcr.io/kubedb/redis-coordinator:v0.23.0 db: image: ghcr.io/kubedb/redis:5.0-v1 deprecated: true diff --git a/catalog/kubedb/raw/redis/deprecated-redis-6.0.18.yaml b/catalog/kubedb/raw/redis/deprecated-redis-6.0.18.yaml index 0107828e0..ce47eee3d 100644 --- a/catalog/kubedb/raw/redis/deprecated-redis-6.0.18.yaml +++ b/catalog/kubedb/raw/redis/deprecated-redis-6.0.18.yaml @@ -4,7 +4,7 @@ metadata: name: 6.0.18 spec: coordinator: - image: ghcr.io/kubedb/redis-coordinator:v0.22.0-rc.0 + image: ghcr.io/kubedb/redis-coordinator:v0.23.0 db: image: redis:6.0.18 deprecated: true diff --git a/catalog/kubedb/raw/redis/deprecated-redis-6.0.6.yaml b/catalog/kubedb/raw/redis/deprecated-redis-6.0.6.yaml index e02fb429d..790ec6deb 100644 --- a/catalog/kubedb/raw/redis/deprecated-redis-6.0.6.yaml +++ b/catalog/kubedb/raw/redis/deprecated-redis-6.0.6.yaml @@ -4,7 +4,7 @@ metadata: name: 6.0.6 spec: coordinator: - image: ghcr.io/kubedb/redis-coordinator:v0.22.0-rc.0 + image: ghcr.io/kubedb/redis-coordinator:v0.23.0 db: image: ghcr.io/kubedb/redis:6.0.6 deprecated: true diff --git a/catalog/kubedb/raw/redis/deprecated-redis-6.2.11.yaml b/catalog/kubedb/raw/redis/deprecated-redis-6.2.11.yaml index 5458059a6..4d054ea23 100644 --- a/catalog/kubedb/raw/redis/deprecated-redis-6.2.11.yaml +++ b/catalog/kubedb/raw/redis/deprecated-redis-6.2.11.yaml @@ -4,7 +4,7 @@ metadata: name: 6.2.11 spec: coordinator: - image: ghcr.io/kubedb/redis-coordinator:v0.22.0-rc.0 + image: ghcr.io/kubedb/redis-coordinator:v0.23.0 db: image: redis:6.2.11 deprecated: true diff --git a/catalog/kubedb/raw/redis/deprecated-redis-6.2.5.yaml b/catalog/kubedb/raw/redis/deprecated-redis-6.2.5.yaml index ec61b9ae2..d892b63f0 100644 --- a/catalog/kubedb/raw/redis/deprecated-redis-6.2.5.yaml +++ b/catalog/kubedb/raw/redis/deprecated-redis-6.2.5.yaml @@ -4,7 +4,7 @@ metadata: name: 6.2.5 spec: coordinator: - image: ghcr.io/kubedb/redis-coordinator:v0.22.0-rc.0 + image: ghcr.io/kubedb/redis-coordinator:v0.23.0 db: image: redis:6.2.5 deprecated: true diff --git a/catalog/kubedb/raw/redis/deprecated-redis-6.2.7.yaml b/catalog/kubedb/raw/redis/deprecated-redis-6.2.7.yaml index 720a76fb3..ce4a26290 100644 --- a/catalog/kubedb/raw/redis/deprecated-redis-6.2.7.yaml +++ b/catalog/kubedb/raw/redis/deprecated-redis-6.2.7.yaml @@ -4,7 +4,7 @@ metadata: name: 6.2.7 spec: coordinator: - image: ghcr.io/kubedb/redis-coordinator:v0.22.0-rc.0 + image: ghcr.io/kubedb/redis-coordinator:v0.23.0 db: image: redis:6.2.7 deprecated: true diff --git a/catalog/kubedb/raw/redis/deprecated-redis-6.2.8.yaml b/catalog/kubedb/raw/redis/deprecated-redis-6.2.8.yaml index e24266333..18736938d 100644 --- a/catalog/kubedb/raw/redis/deprecated-redis-6.2.8.yaml +++ b/catalog/kubedb/raw/redis/deprecated-redis-6.2.8.yaml @@ -4,7 +4,7 @@ metadata: name: 6.2.8 spec: coordinator: - image: ghcr.io/kubedb/redis-coordinator:v0.22.0-rc.0 + image: ghcr.io/kubedb/redis-coordinator:v0.23.0 db: image: redis:6.2.8 deprecated: true diff --git a/catalog/kubedb/raw/redis/deprecated-redis-7.0.10.yaml b/catalog/kubedb/raw/redis/deprecated-redis-7.0.10.yaml index d0e4cf1f1..abb512948 100644 --- a/catalog/kubedb/raw/redis/deprecated-redis-7.0.10.yaml +++ b/catalog/kubedb/raw/redis/deprecated-redis-7.0.10.yaml @@ -4,7 +4,7 @@ metadata: name: 7.0.10 spec: coordinator: - image: ghcr.io/kubedb/redis-coordinator:v0.22.0-rc.0 + image: ghcr.io/kubedb/redis-coordinator:v0.23.0 db: image: redis:7.0.10 deprecated: true diff --git a/catalog/kubedb/raw/redis/deprecated-redis-7.0.4.yaml b/catalog/kubedb/raw/redis/deprecated-redis-7.0.4.yaml index 0b7bd5cbd..27d5ba44f 100644 --- a/catalog/kubedb/raw/redis/deprecated-redis-7.0.4.yaml +++ b/catalog/kubedb/raw/redis/deprecated-redis-7.0.4.yaml @@ -4,7 +4,7 @@ metadata: name: 7.0.4 spec: coordinator: - image: ghcr.io/kubedb/redis-coordinator:v0.22.0-rc.0 + image: ghcr.io/kubedb/redis-coordinator:v0.23.0 db: image: redis:7.0.4 deprecated: true diff --git a/catalog/kubedb/raw/redis/deprecated-redis-7.0.5.yaml b/catalog/kubedb/raw/redis/deprecated-redis-7.0.5.yaml index db0ef1d59..efc088cc3 100644 --- a/catalog/kubedb/raw/redis/deprecated-redis-7.0.5.yaml +++ b/catalog/kubedb/raw/redis/deprecated-redis-7.0.5.yaml @@ -4,7 +4,7 @@ metadata: name: 7.0.5 spec: coordinator: - image: ghcr.io/kubedb/redis-coordinator:v0.22.0-rc.0 + image: ghcr.io/kubedb/redis-coordinator:v0.23.0 db: image: redis:7.0.5 deprecated: true diff --git a/catalog/kubedb/raw/redis/deprecated-redis-7.0.6.yaml b/catalog/kubedb/raw/redis/deprecated-redis-7.0.6.yaml index c31024c61..879a6e16f 100644 --- a/catalog/kubedb/raw/redis/deprecated-redis-7.0.6.yaml +++ b/catalog/kubedb/raw/redis/deprecated-redis-7.0.6.yaml @@ -4,7 +4,7 @@ metadata: name: 7.0.6 spec: coordinator: - image: ghcr.io/kubedb/redis-coordinator:v0.22.0-rc.0 + image: ghcr.io/kubedb/redis-coordinator:v0.23.0 db: image: redis:7.0.6 deprecated: true diff --git a/catalog/kubedb/raw/redis/deprecated-redis-7.0.9.yaml b/catalog/kubedb/raw/redis/deprecated-redis-7.0.9.yaml index 4bc452e5a..609cc05e7 100644 --- a/catalog/kubedb/raw/redis/deprecated-redis-7.0.9.yaml +++ b/catalog/kubedb/raw/redis/deprecated-redis-7.0.9.yaml @@ -4,7 +4,7 @@ metadata: name: 7.0.9 spec: coordinator: - image: ghcr.io/kubedb/redis-coordinator:v0.22.0-rc.0 + image: ghcr.io/kubedb/redis-coordinator:v0.23.0 db: image: redis:7.0.9 deprecated: true diff --git a/catalog/kubedb/raw/redis/deprecated-redis-7.2.0.yaml b/catalog/kubedb/raw/redis/deprecated-redis-7.2.0.yaml index 1dc74b012..e1c4a1b57 100644 --- a/catalog/kubedb/raw/redis/deprecated-redis-7.2.0.yaml +++ b/catalog/kubedb/raw/redis/deprecated-redis-7.2.0.yaml @@ -4,7 +4,7 @@ metadata: name: 7.2.0 spec: coordinator: - image: ghcr.io/kubedb/redis-coordinator:v0.22.0-rc.0 + image: ghcr.io/kubedb/redis-coordinator:v0.23.0 db: image: redis:7.2.0 deprecated: true diff --git a/catalog/kubedb/raw/redis/redis-4.0.11.yaml b/catalog/kubedb/raw/redis/redis-4.0.11.yaml index cfce350d8..413fb465b 100644 --- a/catalog/kubedb/raw/redis/redis-4.0.11.yaml +++ b/catalog/kubedb/raw/redis/redis-4.0.11.yaml @@ -4,7 +4,7 @@ metadata: name: 4.0.11 spec: coordinator: - image: ghcr.io/kubedb/redis-coordinator:v0.22.0-rc.0 + image: ghcr.io/kubedb/redis-coordinator:v0.23.0 db: image: ghcr.io/kubedb/redis:4.0.11 exporter: diff --git a/catalog/kubedb/raw/redis/redis-5.0.14.yaml b/catalog/kubedb/raw/redis/redis-5.0.14.yaml index 7f228de93..2ebbd84a3 100644 --- a/catalog/kubedb/raw/redis/redis-5.0.14.yaml +++ b/catalog/kubedb/raw/redis/redis-5.0.14.yaml @@ -4,7 +4,7 @@ metadata: name: 5.0.14 spec: coordinator: - image: ghcr.io/kubedb/redis-coordinator:v0.22.0-rc.0 + image: ghcr.io/kubedb/redis-coordinator:v0.23.0 db: image: ghcr.io/appscode-images/redis:5.0.14-bullseye exporter: diff --git a/catalog/kubedb/raw/redis/redis-6.0.20.yaml b/catalog/kubedb/raw/redis/redis-6.0.20.yaml index 7e60ea67a..72d5859d7 100644 --- a/catalog/kubedb/raw/redis/redis-6.0.20.yaml +++ b/catalog/kubedb/raw/redis/redis-6.0.20.yaml @@ -4,7 +4,7 @@ metadata: name: 6.0.20 spec: coordinator: - image: ghcr.io/kubedb/redis-coordinator:v0.22.0-rc.0 + image: ghcr.io/kubedb/redis-coordinator:v0.23.0 db: image: ghcr.io/appscode-images/redis:6.0.20-bookworm exporter: diff --git a/catalog/kubedb/raw/redis/redis-6.2.14.yaml b/catalog/kubedb/raw/redis/redis-6.2.14.yaml index 6b06d9264..b1f49f5cd 100644 --- a/catalog/kubedb/raw/redis/redis-6.2.14.yaml +++ b/catalog/kubedb/raw/redis/redis-6.2.14.yaml @@ -4,7 +4,7 @@ metadata: name: 6.2.14 spec: coordinator: - image: ghcr.io/kubedb/redis-coordinator:v0.22.0-rc.0 + image: ghcr.io/kubedb/redis-coordinator:v0.23.0 db: image: ghcr.io/appscode-images/redis:6.2.14-bookworm exporter: diff --git a/catalog/kubedb/raw/redis/redis-7.0.14.yaml b/catalog/kubedb/raw/redis/redis-7.0.14.yaml index 0a6b2483f..e428f0274 100644 --- a/catalog/kubedb/raw/redis/redis-7.0.14.yaml +++ b/catalog/kubedb/raw/redis/redis-7.0.14.yaml @@ -4,7 +4,7 @@ metadata: name: 7.0.14 spec: coordinator: - image: ghcr.io/kubedb/redis-coordinator:v0.22.0-rc.0 + image: ghcr.io/kubedb/redis-coordinator:v0.23.0 db: image: ghcr.io/appscode-images/redis:7.0.14-bookworm exporter: diff --git a/catalog/kubedb/raw/redis/redis-7.0.15.yaml b/catalog/kubedb/raw/redis/redis-7.0.15.yaml index 8c82549d1..1738e4b2b 100644 --- a/catalog/kubedb/raw/redis/redis-7.0.15.yaml +++ b/catalog/kubedb/raw/redis/redis-7.0.15.yaml @@ -4,7 +4,7 @@ metadata: name: 7.0.15 spec: coordinator: - image: ghcr.io/kubedb/redis-coordinator:v0.22.0-rc.0 + image: ghcr.io/kubedb/redis-coordinator:v0.23.0 db: image: ghcr.io/appscode-images/redis:7.0.15-bookworm exporter: diff --git a/catalog/kubedb/raw/redis/redis-7.2.3.yaml b/catalog/kubedb/raw/redis/redis-7.2.3.yaml index 01f795bb1..06c5d8413 100644 --- a/catalog/kubedb/raw/redis/redis-7.2.3.yaml +++ b/catalog/kubedb/raw/redis/redis-7.2.3.yaml @@ -4,7 +4,7 @@ metadata: name: 7.2.3 spec: coordinator: - image: ghcr.io/kubedb/redis-coordinator:v0.22.0-rc.0 + image: ghcr.io/kubedb/redis-coordinator:v0.23.0 db: image: ghcr.io/appscode-images/redis:7.2.3-bookworm exporter: diff --git a/catalog/kubedb/raw/redis/redis-7.2.4.yaml b/catalog/kubedb/raw/redis/redis-7.2.4.yaml index a6473bbb5..a929313e2 100644 --- a/catalog/kubedb/raw/redis/redis-7.2.4.yaml +++ b/catalog/kubedb/raw/redis/redis-7.2.4.yaml @@ -4,7 +4,7 @@ metadata: name: 7.2.4 spec: coordinator: - image: ghcr.io/kubedb/redis-coordinator:v0.22.0-rc.0 + image: ghcr.io/kubedb/redis-coordinator:v0.23.0 db: image: ghcr.io/appscode-images/redis:7.2.4-bookworm exporter: diff --git a/catalog/kubedb/raw/singlestore/singlestore-8.1.32.yaml b/catalog/kubedb/raw/singlestore/singlestore-8.1.32.yaml index 2cda5324d..efc1c1fec 100644 --- a/catalog/kubedb/raw/singlestore/singlestore-8.1.32.yaml +++ b/catalog/kubedb/raw/singlestore/singlestore-8.1.32.yaml @@ -4,7 +4,7 @@ metadata: name: 8.1.32 spec: coordinator: - image: ghcr.io/kubedb/singlestore-coordinator:v0.0.6 + image: ghcr.io/kubedb/singlestore-coordinator:v0.0.7 db: image: ghcr.io/appscode-images/singlestore-node:alma-8.1.32-e3d3cde6da initContainer: diff --git a/catalog/kubedb/raw/singlestore/singlestore-8.5.7.yaml b/catalog/kubedb/raw/singlestore/singlestore-8.5.7.yaml index 502953909..755404ed2 100644 --- a/catalog/kubedb/raw/singlestore/singlestore-8.5.7.yaml +++ b/catalog/kubedb/raw/singlestore/singlestore-8.5.7.yaml @@ -4,7 +4,7 @@ metadata: name: 8.5.7 spec: coordinator: - image: ghcr.io/kubedb/singlestore-coordinator:v0.0.6 + image: ghcr.io/kubedb/singlestore-coordinator:v0.0.7 db: image: ghcr.io/appscode-images/singlestore-node:alma-8.5.7-bf633c1a54 initContainer: diff --git a/catalog/kubestash/raw/elasticsearch/elasticsearch-backup-function.yaml b/catalog/kubestash/raw/elasticsearch/elasticsearch-backup-function.yaml index 654a39681..366285c85 100644 --- a/catalog/kubestash/raw/elasticsearch/elasticsearch-backup-function.yaml +++ b/catalog/kubestash/raw/elasticsearch/elasticsearch-backup-function.yaml @@ -12,4 +12,4 @@ spec: - --wait-timeout=${waitTimeout:=300} - --es-args=${args:=} - --interim-data-dir=${interimDataDir:=} - image: ghcr.io/kubedb/elasticsearch-restic-plugin:v0.6.0-rc.0 + image: ghcr.io/kubedb/elasticsearch-restic-plugin:v0.7.0 diff --git a/catalog/kubestash/raw/elasticsearch/elasticsearch-dashboard-backup-function.yaml b/catalog/kubestash/raw/elasticsearch/elasticsearch-dashboard-backup-function.yaml index ed57a50eb..71a5355ab 100644 --- a/catalog/kubestash/raw/elasticsearch/elasticsearch-dashboard-backup-function.yaml +++ b/catalog/kubestash/raw/elasticsearch/elasticsearch-dashboard-backup-function.yaml @@ -10,4 +10,4 @@ spec: - --enable-cache=${enableCache:=} - --scratch-dir=${scratchDir:=} - --interim-data-dir=${interimDataDir:=} - image: ghcr.io/kubedb/dashboard-restic-plugin:v0.1.0 + image: ghcr.io/kubedb/dashboard-restic-plugin:v0.2.0 diff --git a/catalog/kubestash/raw/elasticsearch/elasticsearch-dashboard-restore-function.yaml b/catalog/kubestash/raw/elasticsearch/elasticsearch-dashboard-restore-function.yaml index 3a21b0e93..92023982d 100644 --- a/catalog/kubestash/raw/elasticsearch/elasticsearch-dashboard-restore-function.yaml +++ b/catalog/kubestash/raw/elasticsearch/elasticsearch-dashboard-restore-function.yaml @@ -11,4 +11,4 @@ spec: - --enable-cache=${enableCache:=} - --scratch-dir=${scratchDir:=} - --interim-data-dir=${interimDataDir:=} - image: ghcr.io/kubedb/dashboard-restic-plugin:v0.1.0 + image: ghcr.io/kubedb/dashboard-restic-plugin:v0.2.0 diff --git a/catalog/kubestash/raw/elasticsearch/elasticsearch-restore-function.yaml b/catalog/kubestash/raw/elasticsearch/elasticsearch-restore-function.yaml index ad96c8028..2f782cc10 100644 --- a/catalog/kubestash/raw/elasticsearch/elasticsearch-restore-function.yaml +++ b/catalog/kubestash/raw/elasticsearch/elasticsearch-restore-function.yaml @@ -13,4 +13,4 @@ spec: - --wait-timeout=${waitTimeout:=300} - --es-args=${args:=} - --interim-data-dir=${interimDataDir:=} - image: ghcr.io/kubedb/elasticsearch-restic-plugin:v0.6.0-rc.0 + image: ghcr.io/kubedb/elasticsearch-restic-plugin:v0.7.0 diff --git a/catalog/kubestash/raw/kubedbmanifest/kubedbmanifest-backup-function.yaml b/catalog/kubestash/raw/kubedbmanifest/kubedbmanifest-backup-function.yaml index 4b7c249d0..d9badef62 100644 --- a/catalog/kubestash/raw/kubedbmanifest/kubedbmanifest-backup-function.yaml +++ b/catalog/kubestash/raw/kubedbmanifest/kubedbmanifest-backup-function.yaml @@ -9,4 +9,4 @@ spec: - --backupsession=${backupSession:=} - --enable-cache=${enableCache:=} - --scratch-dir=${scratchDir:=} - image: ghcr.io/kubedb/kubedb-manifest-plugin:v0.6.0-rc.0 + image: ghcr.io/kubedb/kubedb-manifest-plugin:v0.7.0 diff --git a/catalog/kubestash/raw/kubedbmanifest/kubedbmanifest-restore-function.yaml b/catalog/kubestash/raw/kubedbmanifest/kubedbmanifest-restore-function.yaml index 04976be3e..120cab090 100644 --- a/catalog/kubestash/raw/kubedbmanifest/kubedbmanifest-restore-function.yaml +++ b/catalog/kubestash/raw/kubedbmanifest/kubedbmanifest-restore-function.yaml @@ -10,4 +10,4 @@ spec: - --snapshot=${snapshot:=} - --enable-cache=${enableCache:=} - --scratch-dir=${scratchDir:=} - image: ghcr.io/kubedb/kubedb-manifest-plugin:v0.6.0-rc.0 + image: ghcr.io/kubedb/kubedb-manifest-plugin:v0.7.0 diff --git a/catalog/kubestash/raw/mariadb/mariadb-backup-function.yaml b/catalog/kubestash/raw/mariadb/mariadb-backup-function.yaml index a609e3f16..b4baa53a5 100644 --- a/catalog/kubestash/raw/mariadb/mariadb-backup-function.yaml +++ b/catalog/kubestash/raw/mariadb/mariadb-backup-function.yaml @@ -12,4 +12,4 @@ spec: - --wait-timeout=${waitTimeout:=300} - --mariadb-args=${args:=} - --db-version=${dbVersion:=} - image: ghcr.io/kubedb/mariadb-restic-plugin:v0.1.0 + image: ghcr.io/kubedb/mariadb-restic-plugin:v0.2.0_${DB_VERSION} diff --git a/catalog/kubestash/raw/mariadb/mariadb-csi-snapshotter-function.yaml b/catalog/kubestash/raw/mariadb/mariadb-csi-snapshotter-function.yaml index e0993dcd2..86bea434f 100644 --- a/catalog/kubestash/raw/mariadb/mariadb-csi-snapshotter-function.yaml +++ b/catalog/kubestash/raw/mariadb/mariadb-csi-snapshotter-function.yaml @@ -8,4 +8,4 @@ spec: - --namespace=${namespace:=default} - --volume-snapshot-class-name=${volumeSnapshotClassName:=} - --backupsession=${backupSession:=} - image: ghcr.io/kubedb/mariadb-csi-snapshotter-plugin:v0.3.0 + image: ghcr.io/kubedb/mariadb-csi-snapshotter-plugin:v0.4.0 diff --git a/catalog/kubestash/raw/mariadb/mariadb-restore-function.yaml b/catalog/kubestash/raw/mariadb/mariadb-restore-function.yaml index 8073d6fcc..cf4192dfe 100644 --- a/catalog/kubestash/raw/mariadb/mariadb-restore-function.yaml +++ b/catalog/kubestash/raw/mariadb/mariadb-restore-function.yaml @@ -13,4 +13,4 @@ spec: - --wait-timeout=${waitTimeout:=300} - --mariadb-args=${args:=} - --db-version=${dbVersion:=} - image: ghcr.io/kubedb/mariadb-restic-plugin:v0.1.0 + image: ghcr.io/kubedb/mariadb-restic-plugin:v0.2.0_${DB_VERSION} diff --git a/catalog/kubestash/raw/mongodb/mongodb-backup-function.yaml b/catalog/kubestash/raw/mongodb/mongodb-backup-function.yaml index b11cedb0f..c26dc25ec 100644 --- a/catalog/kubestash/raw/mongodb/mongodb-backup-function.yaml +++ b/catalog/kubestash/raw/mongodb/mongodb-backup-function.yaml @@ -14,4 +14,4 @@ spec: - --max-concurrency=${maxConcurrency:=3} - --authentication-database=${authenticationDatabase:=admin} - --db-version=${dbVersion:=} - image: ghcr.io/kubedb/mongodb-restic-plugin:v0.6.0-rc.0_${DB_VERSION} + image: ghcr.io/kubedb/mongodb-restic-plugin:v0.7.0_${DB_VERSION} diff --git a/catalog/kubestash/raw/mongodb/mongodb-csi-snapshotter-function.yaml b/catalog/kubestash/raw/mongodb/mongodb-csi-snapshotter-function.yaml index b1c44f8f4..a7d517c31 100644 --- a/catalog/kubestash/raw/mongodb/mongodb-csi-snapshotter-function.yaml +++ b/catalog/kubestash/raw/mongodb/mongodb-csi-snapshotter-function.yaml @@ -8,4 +8,4 @@ spec: - --namespace=${namespace:=default} - --volume-snapshot-class-name=${volumeSnapshotClassName:=} - --backupsession=${backupSession:=} - image: ghcr.io/kubedb/mongodb-csi-snapshotter-plugin:v0.4.0-rc.0 + image: ghcr.io/kubedb/mongodb-csi-snapshotter-plugin:v0.5.0 diff --git a/catalog/kubestash/raw/mongodb/mongodb-restore-function.yaml b/catalog/kubestash/raw/mongodb/mongodb-restore-function.yaml index 3039b2570..985742f83 100644 --- a/catalog/kubestash/raw/mongodb/mongodb-restore-function.yaml +++ b/catalog/kubestash/raw/mongodb/mongodb-restore-function.yaml @@ -15,4 +15,4 @@ spec: - --max-concurrency=${maxConcurrency:=3} - --authentication-database=${authenticationDatabase:=admin} - --db-version=${dbVersion:=} - image: ghcr.io/kubedb/mongodb-restic-plugin:v0.6.0-rc.0_${DB_VERSION} + image: ghcr.io/kubedb/mongodb-restic-plugin:v0.7.0_${DB_VERSION} diff --git a/catalog/kubestash/raw/mysql/mysql-backup-function.yaml b/catalog/kubestash/raw/mysql/mysql-backup-function.yaml index d0b7e1aff..630727ef2 100644 --- a/catalog/kubestash/raw/mysql/mysql-backup-function.yaml +++ b/catalog/kubestash/raw/mysql/mysql-backup-function.yaml @@ -13,4 +13,4 @@ spec: - --mysql-args=${args:=} - --db-version=${dbVersion:=} - --databases=${databases:=} - image: ghcr.io/kubedb/mysql-restic-plugin:v0.6.0-rc.0_${DB_VERSION} + image: ghcr.io/kubedb/mysql-restic-plugin:v0.7.0_${DB_VERSION} diff --git a/catalog/kubestash/raw/mysql/mysql-csi-snapshotter-function.yaml b/catalog/kubestash/raw/mysql/mysql-csi-snapshotter-function.yaml index d7478c5f6..74248fbe0 100644 --- a/catalog/kubestash/raw/mysql/mysql-csi-snapshotter-function.yaml +++ b/catalog/kubestash/raw/mysql/mysql-csi-snapshotter-function.yaml @@ -8,4 +8,4 @@ spec: - --namespace=${namespace:=default} - --volume-snapshot-class-name=${volumeSnapshotClassName:=} - --backupsession=${backupSession:=} - image: ghcr.io/kubedb/mysql-csi-snapshotter-plugin:v0.4.0-rc.0 + image: ghcr.io/kubedb/mysql-csi-snapshotter-plugin:v0.5.0 diff --git a/catalog/kubestash/raw/mysql/mysql-restore-function.yaml b/catalog/kubestash/raw/mysql/mysql-restore-function.yaml index 2964754e9..994198c6b 100644 --- a/catalog/kubestash/raw/mysql/mysql-restore-function.yaml +++ b/catalog/kubestash/raw/mysql/mysql-restore-function.yaml @@ -13,4 +13,4 @@ spec: - --wait-timeout=${waitTimeout:=300} - --mysql-args=${args:=} - --db-version=${dbVersion:=} - image: ghcr.io/kubedb/mysql-restic-plugin:v0.6.0-rc.0_${DB_VERSION} + image: ghcr.io/kubedb/mysql-restic-plugin:v0.7.0_${DB_VERSION} diff --git a/catalog/kubestash/raw/opensearch/opensearch-backup-function.yaml b/catalog/kubestash/raw/opensearch/opensearch-backup-function.yaml index 38ce325b4..7566877bc 100644 --- a/catalog/kubestash/raw/opensearch/opensearch-backup-function.yaml +++ b/catalog/kubestash/raw/opensearch/opensearch-backup-function.yaml @@ -12,4 +12,4 @@ spec: - --wait-timeout=${waitTimeout:=300} - --es-args=${args:=} - --interim-data-dir=${interimDataDir:=} - image: ghcr.io/kubedb/elasticsearch-restic-plugin:v0.6.0-rc.0 + image: ghcr.io/kubedb/elasticsearch-restic-plugin:v0.7.0 diff --git a/catalog/kubestash/raw/opensearch/opensearch-restore-function.yaml b/catalog/kubestash/raw/opensearch/opensearch-restore-function.yaml index 8460b6735..fc410850b 100644 --- a/catalog/kubestash/raw/opensearch/opensearch-restore-function.yaml +++ b/catalog/kubestash/raw/opensearch/opensearch-restore-function.yaml @@ -13,4 +13,4 @@ spec: - --wait-timeout=${waitTimeout:=300} - --es-args=${args:=} - --interim-data-dir=${interimDataDir:=} - image: ghcr.io/kubedb/elasticsearch-restic-plugin:v0.6.0-rc.0 + image: ghcr.io/kubedb/elasticsearch-restic-plugin:v0.7.0 diff --git a/catalog/kubestash/raw/postgres/postgres-backup-function.yaml b/catalog/kubestash/raw/postgres/postgres-backup-function.yaml index 6b4fb7c18..014973071 100644 --- a/catalog/kubestash/raw/postgres/postgres-backup-function.yaml +++ b/catalog/kubestash/raw/postgres/postgres-backup-function.yaml @@ -13,4 +13,4 @@ spec: - --pg-args=${args:=} - --backup-cmd=${backupCmd:=} - --user=${user:=} - image: ghcr.io/kubedb/postgres-restic-plugin:v0.6.0-rc.0 + image: ghcr.io/kubedb/postgres-restic-plugin:v0.7.0 diff --git a/catalog/kubestash/raw/postgres/postgres-csi-snapshotter-function.yaml b/catalog/kubestash/raw/postgres/postgres-csi-snapshotter-function.yaml index 87429d37d..dde4b9e4f 100644 --- a/catalog/kubestash/raw/postgres/postgres-csi-snapshotter-function.yaml +++ b/catalog/kubestash/raw/postgres/postgres-csi-snapshotter-function.yaml @@ -8,4 +8,4 @@ spec: - --namespace=${namespace:=default} - --volume-snapshot-class-name=${volumeSnapshotClassName:=} - --backupsession=${backupSession:=} - image: ghcr.io/kubedb/postgres-csi-snapshotter-plugin:v0.4.0-rc.0 + image: ghcr.io/kubedb/postgres-csi-snapshotter-plugin:v0.5.0 diff --git a/catalog/kubestash/raw/postgres/postgres-restore-function.yaml b/catalog/kubestash/raw/postgres/postgres-restore-function.yaml index e4cb59075..7a871468c 100644 --- a/catalog/kubestash/raw/postgres/postgres-restore-function.yaml +++ b/catalog/kubestash/raw/postgres/postgres-restore-function.yaml @@ -13,4 +13,4 @@ spec: - --wait-timeout=${waitTimeout:=300} - --pg-args=${args:=} - --user=${user:=} - image: ghcr.io/kubedb/postgres-restic-plugin:v0.6.0-rc.0 + image: ghcr.io/kubedb/postgres-restic-plugin:v0.7.0 diff --git a/catalog/kubestash/raw/redis/redis-backup-function.yaml b/catalog/kubestash/raw/redis/redis-backup-function.yaml index f3a7e558a..fbffd23e9 100644 --- a/catalog/kubestash/raw/redis/redis-backup-function.yaml +++ b/catalog/kubestash/raw/redis/redis-backup-function.yaml @@ -11,4 +11,4 @@ spec: - --scratch-dir=${scratchDir:=} - --wait-timeout=${waitTimeout:=300} - --redis-args=${args:=} - image: ghcr.io/kubedb/redis-restic-plugin:v0.6.0-rc.0 + image: ghcr.io/kubedb/redis-restic-plugin:v0.7.0 diff --git a/catalog/kubestash/raw/redis/redis-restore-function.yaml b/catalog/kubestash/raw/redis/redis-restore-function.yaml index 37b25729d..c133e8b1b 100644 --- a/catalog/kubestash/raw/redis/redis-restore-function.yaml +++ b/catalog/kubestash/raw/redis/redis-restore-function.yaml @@ -12,4 +12,4 @@ spec: - --scratch-dir=${scratchDir:=} - --wait-timeout=${waitTimeout:=300} - --redis-args=${args:=} - image: ghcr.io/kubedb/redis-restic-plugin:v0.6.0-rc.0 + image: ghcr.io/kubedb/redis-restic-plugin:v0.7.0 diff --git a/catalog/kubestash/raw/singlestore/singlestore-backup-function.yaml b/catalog/kubestash/raw/singlestore/singlestore-backup-function.yaml index f724f60d0..45422161a 100644 --- a/catalog/kubestash/raw/singlestore/singlestore-backup-function.yaml +++ b/catalog/kubestash/raw/singlestore/singlestore-backup-function.yaml @@ -12,4 +12,4 @@ spec: - --wait-timeout=${waitTimeout:=300} - --singlestore-args=${args:=} - --db-version=${dbVersion:=} - image: ghcr.io/kubedb/singlestore-restic-plugin:v0.1.0_${DB_VERSION} + image: ghcr.io/kubedb/singlestore-restic-plugin:v0.2.0_${DB_VERSION} diff --git a/catalog/kubestash/raw/singlestore/singlestore-restore-function.yaml b/catalog/kubestash/raw/singlestore/singlestore-restore-function.yaml index 035dcdd90..6f42fa0d6 100644 --- a/catalog/kubestash/raw/singlestore/singlestore-restore-function.yaml +++ b/catalog/kubestash/raw/singlestore/singlestore-restore-function.yaml @@ -13,4 +13,4 @@ spec: - --wait-timeout=${waitTimeout:=300} - --singlestore-args=${args:=} - --db-version=${dbVersion:=} - image: ghcr.io/kubedb/singlestore-restic-plugin:v0.1.0_${DB_VERSION} + image: ghcr.io/kubedb/singlestore-restic-plugin:v0.2.0_${DB_VERSION} diff --git a/charts/dbgate/Chart.yaml b/charts/dbgate/Chart.yaml index 67b039910..09624fbc5 100644 --- a/charts/dbgate/Chart.yaml +++ b/charts/dbgate/Chart.yaml @@ -2,8 +2,8 @@ apiVersion: v2 name: dbgate description: DBGate Helm chart for Kubernetes type: application -version: v2024.3.9-rc.0 -appVersion: v2024.3.9-rc.0 +version: v2024.3.16 +appVersion: v2024.3.16 home: https://dbgate.org icon: https://cdn.appscode.com/images/products/kubedb/kubedb-icon.png maintainers: diff --git a/charts/dbgate/README.md b/charts/dbgate/README.md index 978ade572..36c4a0766 100644 --- a/charts/dbgate/README.md +++ b/charts/dbgate/README.md @@ -7,8 +7,8 @@ ```bash $ helm repo add appscode https://charts.appscode.com/stable/ $ helm repo update -$ helm search repo appscode/dbgate --version=v2024.3.9-rc.0 -$ helm upgrade -i dbgate appscode/dbgate -n demo --create-namespace --version=v2024.3.9-rc.0 +$ helm search repo appscode/dbgate --version=v2024.3.16 +$ helm upgrade -i dbgate appscode/dbgate -n demo --create-namespace --version=v2024.3.16 ``` ## Introduction @@ -24,7 +24,7 @@ This chart deploys a DBGate deployment on a [Kubernetes](http://kubernetes.io) c To install/upgrade the chart with the release name `dbgate`: ```bash -$ helm upgrade -i dbgate appscode/dbgate -n demo --create-namespace --version=v2024.3.9-rc.0 +$ helm upgrade -i dbgate appscode/dbgate -n demo --create-namespace --version=v2024.3.16 ``` The command deploys a DBGate deployment on the Kubernetes cluster in the default configuration. The [configuration](#configuration) section lists the parameters that can be configured during installation. @@ -85,12 +85,12 @@ The following table lists the configurable parameters of the `dbgate` chart and Specify each parameter using the `--set key=value[,key=value]` argument to `helm upgrade -i`. For example: ```bash -$ helm upgrade -i dbgate appscode/dbgate -n demo --create-namespace --version=v2024.3.9-rc.0 --set image.tag=latest +$ helm upgrade -i dbgate appscode/dbgate -n demo --create-namespace --version=v2024.3.16 --set image.tag=latest ``` Alternatively, a YAML file that specifies the values for the parameters can be provided while installing the chart. For example: ```bash -$ helm upgrade -i dbgate appscode/dbgate -n demo --create-namespace --version=v2024.3.9-rc.0 --values values.yaml +$ helm upgrade -i dbgate appscode/dbgate -n demo --create-namespace --version=v2024.3.16 --values values.yaml ``` diff --git a/charts/kafka-ui/Chart.yaml b/charts/kafka-ui/Chart.yaml index 9e257f697..0b2282a42 100644 --- a/charts/kafka-ui/Chart.yaml +++ b/charts/kafka-ui/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 name: kafka-ui description: A Helm chart for kafka-UI type: application -version: v2024.3.9-rc.0 +version: v2024.3.16 appVersion: v0.7.1 home: https://docs.kafka-ui.provectus.io icon: https://github.com/provectus/kafka-ui/raw/master/documentation/images/kafka-ui-logo.png diff --git a/charts/kafka-ui/README.md b/charts/kafka-ui/README.md index b2e59e110..913822eb9 100644 --- a/charts/kafka-ui/README.md +++ b/charts/kafka-ui/README.md @@ -7,8 +7,8 @@ ```bash $ helm repo add appscode https://charts.appscode.com/stable/ $ helm repo update -$ helm search repo appscode/kafka-ui --version=v2024.3.9-rc.0 -$ helm upgrade -i kafka-ui appscode/kafka-ui -n demo --create-namespace --version=v2024.3.9-rc.0 +$ helm search repo appscode/kafka-ui --version=v2024.3.16 +$ helm upgrade -i kafka-ui appscode/kafka-ui -n demo --create-namespace --version=v2024.3.16 ``` ## Introduction @@ -24,7 +24,7 @@ This chart deploys a kafka-ui deployment on a [Kubernetes](http://kubernetes.io) To install/upgrade the chart with the release name `kafka-ui`: ```bash -$ helm upgrade -i kafka-ui appscode/kafka-ui -n demo --create-namespace --version=v2024.3.9-rc.0 +$ helm upgrade -i kafka-ui appscode/kafka-ui -n demo --create-namespace --version=v2024.3.16 ``` The command deploys a kafka-ui deployment on the Kubernetes cluster in the default configuration. The [configuration](#configuration) section lists the parameters that can be configured during installation. @@ -103,12 +103,12 @@ The following table lists the configurable parameters of the `kafka-ui` chart an Specify each parameter using the `--set key=value[,key=value]` argument to `helm upgrade -i`. For example: ```bash -$ helm upgrade -i kafka-ui appscode/kafka-ui -n demo --create-namespace --version=v2024.3.9-rc.0 --set image.tag=latest +$ helm upgrade -i kafka-ui appscode/kafka-ui -n demo --create-namespace --version=v2024.3.16 --set image.tag=latest ``` Alternatively, a YAML file that specifies the values for the parameters can be provided while installing the chart. For example: ```bash -$ helm upgrade -i kafka-ui appscode/kafka-ui -n demo --create-namespace --version=v2024.3.9-rc.0 --values values.yaml +$ helm upgrade -i kafka-ui appscode/kafka-ui -n demo --create-namespace --version=v2024.3.16 --values values.yaml ``` diff --git a/charts/kubedb-autoscaler/Chart.yaml b/charts/kubedb-autoscaler/Chart.yaml index f8fa714b1..9c61afc75 100755 --- a/charts/kubedb-autoscaler/Chart.yaml +++ b/charts/kubedb-autoscaler/Chart.yaml @@ -1,8 +1,8 @@ apiVersion: v1 description: KubeDB Autoscaler by AppsCode - Autoscale KubeDB operated Databases name: kubedb-autoscaler -version: v0.28.0-rc.0 -appVersion: v0.28.0-rc.0 +version: v0.29.0 +appVersion: v0.29.0 home: https://kubedb.com icon: https://cdn.appscode.com/images/products/kubedb/kubedb-autoscaler-icon.png sources: diff --git a/charts/kubedb-autoscaler/README.md b/charts/kubedb-autoscaler/README.md index 63512a5be..5385a0781 100644 --- a/charts/kubedb-autoscaler/README.md +++ b/charts/kubedb-autoscaler/README.md @@ -7,8 +7,8 @@ ```bash $ helm repo add appscode https://charts.appscode.com/stable/ $ helm repo update -$ helm search repo appscode/kubedb-autoscaler --version=v0.28.0-rc.0 -$ helm upgrade -i kubedb-autoscaler appscode/kubedb-autoscaler -n kubedb --create-namespace --version=v0.28.0-rc.0 +$ helm search repo appscode/kubedb-autoscaler --version=v0.29.0 +$ helm upgrade -i kubedb-autoscaler appscode/kubedb-autoscaler -n kubedb --create-namespace --version=v0.29.0 ``` ## Introduction @@ -24,7 +24,7 @@ This chart deploys a KubeDB Autoscaler operator on a [Kubernetes](http://kuberne To install/upgrade the chart with the release name `kubedb-autoscaler`: ```bash -$ helm upgrade -i kubedb-autoscaler appscode/kubedb-autoscaler -n kubedb --create-namespace --version=v0.28.0-rc.0 +$ helm upgrade -i kubedb-autoscaler appscode/kubedb-autoscaler -n kubedb --create-namespace --version=v0.29.0 ``` The command deploys a KubeDB Autoscaler operator on the Kubernetes cluster in the default configuration. The [configuration](#configuration) section lists the parameters that can be configured during installation. @@ -90,12 +90,12 @@ The following table lists the configurable parameters of the `kubedb-autoscaler` Specify each parameter using the `--set key=value[,key=value]` argument to `helm upgrade -i`. For example: ```bash -$ helm upgrade -i kubedb-autoscaler appscode/kubedb-autoscaler -n kubedb --create-namespace --version=v0.28.0-rc.0 --set replicaCount=1 +$ helm upgrade -i kubedb-autoscaler appscode/kubedb-autoscaler -n kubedb --create-namespace --version=v0.29.0 --set replicaCount=1 ``` Alternatively, a YAML file that specifies the values for the parameters can be provided while installing the chart. For example: ```bash -$ helm upgrade -i kubedb-autoscaler appscode/kubedb-autoscaler -n kubedb --create-namespace --version=v0.28.0-rc.0 --values values.yaml +$ helm upgrade -i kubedb-autoscaler appscode/kubedb-autoscaler -n kubedb --create-namespace --version=v0.29.0 --values values.yaml ``` diff --git a/charts/kubedb-catalog/Chart.yaml b/charts/kubedb-catalog/Chart.yaml index 2f4a437b3..ca1b1e74a 100644 --- a/charts/kubedb-catalog/Chart.yaml +++ b/charts/kubedb-catalog/Chart.yaml @@ -1,8 +1,8 @@ apiVersion: v1 description: KubeDB Catalog by AppsCode - Catalog for database versions name: kubedb-catalog -version: v2024.3.9-rc.0 -appVersion: v2024.3.9-rc.0 +version: v2024.3.16 +appVersion: v2024.3.16 home: https://kubedb.com icon: https://cdn.appscode.com/images/icon/kubedb.png sources: diff --git a/charts/kubedb-catalog/README.md b/charts/kubedb-catalog/README.md index 134b3f327..52c4f86dc 100644 --- a/charts/kubedb-catalog/README.md +++ b/charts/kubedb-catalog/README.md @@ -7,8 +7,8 @@ ```bash $ helm repo add appscode https://charts.appscode.com/stable/ $ helm repo update -$ helm search repo appscode/kubedb-catalog --version=v2024.3.9-rc.0 -$ helm upgrade -i kubedb-catalog appscode/kubedb-catalog -n kubedb --create-namespace --version=v2024.3.9-rc.0 +$ helm search repo appscode/kubedb-catalog --version=v2024.3.16 +$ helm upgrade -i kubedb-catalog appscode/kubedb-catalog -n kubedb --create-namespace --version=v2024.3.16 ``` ## Introduction @@ -24,7 +24,7 @@ This chart deploys KubeDB catalog on a [Kubernetes](http://kubernetes.io) cluste To install/upgrade the chart with the release name `kubedb-catalog`: ```bash -$ helm upgrade -i kubedb-catalog appscode/kubedb-catalog -n kubedb --create-namespace --version=v2024.3.9-rc.0 +$ helm upgrade -i kubedb-catalog appscode/kubedb-catalog -n kubedb --create-namespace --version=v2024.3.16 ``` The command deploys KubeDB catalog on the Kubernetes cluster in the default configuration. The [configuration](#configuration) section lists the parameters that can be configured during installation. @@ -100,12 +100,12 @@ The following table lists the configurable parameters of the `kubedb-catalog` ch Specify each parameter using the `--set key=value[,key=value]` argument to `helm upgrade -i`. For example: ```bash -$ helm upgrade -i kubedb-catalog appscode/kubedb-catalog -n kubedb --create-namespace --version=v2024.3.9-rc.0 --set proxies.ghcr=ghcr.io +$ helm upgrade -i kubedb-catalog appscode/kubedb-catalog -n kubedb --create-namespace --version=v2024.3.16 --set proxies.ghcr=ghcr.io ``` Alternatively, a YAML file that specifies the values for the parameters can be provided while installing the chart. For example: ```bash -$ helm upgrade -i kubedb-catalog appscode/kubedb-catalog -n kubedb --create-namespace --version=v2024.3.9-rc.0 --values values.yaml +$ helm upgrade -i kubedb-catalog appscode/kubedb-catalog -n kubedb --create-namespace --version=v2024.3.16 --values values.yaml ``` diff --git a/charts/kubedb-catalog/templates/mariadb/deprecated-mariadb-10.10.2.yaml b/charts/kubedb-catalog/templates/mariadb/deprecated-mariadb-10.10.2.yaml index 12563a76c..7ebbbaa92 100644 --- a/charts/kubedb-catalog/templates/mariadb/deprecated-mariadb-10.10.2.yaml +++ b/charts/kubedb-catalog/templates/mariadb/deprecated-mariadb-10.10.2.yaml @@ -13,7 +13,7 @@ metadata: {{- include "kubedb-catalog.labels" . | nindent 4 }} spec: coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mariadb-coordinator") $) }}:v0.23.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mariadb-coordinator") $) }}:v0.24.0' db: image: '{{ include "image.ghcr" (merge (dict "_repo" "appscode-images/mariadb") $) }}:10.10.2-jammy' deprecated: true diff --git a/charts/kubedb-catalog/templates/mariadb/deprecated-mariadb-10.11.2.yaml b/charts/kubedb-catalog/templates/mariadb/deprecated-mariadb-10.11.2.yaml index 74bc9fcbf..881de02f7 100644 --- a/charts/kubedb-catalog/templates/mariadb/deprecated-mariadb-10.11.2.yaml +++ b/charts/kubedb-catalog/templates/mariadb/deprecated-mariadb-10.11.2.yaml @@ -13,7 +13,7 @@ metadata: {{- include "kubedb-catalog.labels" . | nindent 4 }} spec: coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mariadb-coordinator") $) }}:v0.23.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mariadb-coordinator") $) }}:v0.24.0' db: image: '{{ include "image.ghcr" (merge (dict "_repo" "appscode-images/mariadb") $) }}:10.11.2-jammy' deprecated: true diff --git a/charts/kubedb-catalog/templates/mariadb/deprecated-mariadb-10.4.17.yaml b/charts/kubedb-catalog/templates/mariadb/deprecated-mariadb-10.4.17.yaml index b9832ab55..14a404534 100644 --- a/charts/kubedb-catalog/templates/mariadb/deprecated-mariadb-10.4.17.yaml +++ b/charts/kubedb-catalog/templates/mariadb/deprecated-mariadb-10.4.17.yaml @@ -13,7 +13,7 @@ metadata: {{- include "kubedb-catalog.labels" . | nindent 4 }} spec: coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mariadb-coordinator") $) }}:v0.23.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mariadb-coordinator") $) }}:v0.24.0' db: image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "mariadb") $) }}:10.4.17' deprecated: true diff --git a/charts/kubedb-catalog/templates/mariadb/deprecated-mariadb-10.4.31.yaml b/charts/kubedb-catalog/templates/mariadb/deprecated-mariadb-10.4.31.yaml index 976c0c106..563494473 100644 --- a/charts/kubedb-catalog/templates/mariadb/deprecated-mariadb-10.4.31.yaml +++ b/charts/kubedb-catalog/templates/mariadb/deprecated-mariadb-10.4.31.yaml @@ -13,7 +13,7 @@ metadata: {{- include "kubedb-catalog.labels" . | nindent 4 }} spec: coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mariadb-coordinator") $) }}:v0.23.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mariadb-coordinator") $) }}:v0.24.0' db: image: '{{ include "image.ghcr" (merge (dict "_repo" "appscode-images/mariadb") $) }}:10.4.31-focal' deprecated: true diff --git a/charts/kubedb-catalog/templates/mariadb/deprecated-mariadb-10.5.8.yaml b/charts/kubedb-catalog/templates/mariadb/deprecated-mariadb-10.5.8.yaml index a65f4bfb0..33b1f6be2 100644 --- a/charts/kubedb-catalog/templates/mariadb/deprecated-mariadb-10.5.8.yaml +++ b/charts/kubedb-catalog/templates/mariadb/deprecated-mariadb-10.5.8.yaml @@ -13,7 +13,7 @@ metadata: {{- include "kubedb-catalog.labels" . | nindent 4 }} spec: coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mariadb-coordinator") $) }}:v0.23.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mariadb-coordinator") $) }}:v0.24.0' db: image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "mariadb") $) }}:10.5.8' deprecated: true diff --git a/charts/kubedb-catalog/templates/mariadb/deprecated-mariadb-10.6.4.yaml b/charts/kubedb-catalog/templates/mariadb/deprecated-mariadb-10.6.4.yaml index fce550248..c3322b770 100644 --- a/charts/kubedb-catalog/templates/mariadb/deprecated-mariadb-10.6.4.yaml +++ b/charts/kubedb-catalog/templates/mariadb/deprecated-mariadb-10.6.4.yaml @@ -13,7 +13,7 @@ metadata: {{- include "kubedb-catalog.labels" . | nindent 4 }} spec: coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mariadb-coordinator") $) }}:v0.23.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mariadb-coordinator") $) }}:v0.24.0' db: image: '{{ include "image.ghcr" (merge (dict "_repo" "appscode-images/mariadb") $) }}:10.6.4-focal' deprecated: true diff --git a/charts/kubedb-catalog/templates/mariadb/mariadb-10.10.7.yaml b/charts/kubedb-catalog/templates/mariadb/mariadb-10.10.7.yaml index 7ac7a68c1..6e623e8e4 100644 --- a/charts/kubedb-catalog/templates/mariadb/mariadb-10.10.7.yaml +++ b/charts/kubedb-catalog/templates/mariadb/mariadb-10.10.7.yaml @@ -23,9 +23,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mariadb-archiver") $) }}:v0.3.0_10.10.7-jammy' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mariadb-archiver") $) }}:v0.4.0_10.10.7-jammy' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mariadb-coordinator") $) }}:v0.23.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mariadb-coordinator") $) }}:v0.24.0' db: image: '{{ include "image.ghcr" (merge (dict "_repo" "appscode-images/mariadb") $) }}:10.10.7-jammy' exporter: diff --git a/charts/kubedb-catalog/templates/mariadb/mariadb-10.11.6.yaml b/charts/kubedb-catalog/templates/mariadb/mariadb-10.11.6.yaml index d59be8a29..ad9c0617b 100644 --- a/charts/kubedb-catalog/templates/mariadb/mariadb-10.11.6.yaml +++ b/charts/kubedb-catalog/templates/mariadb/mariadb-10.11.6.yaml @@ -23,9 +23,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mariadb-archiver") $) }}:v0.3.0_10.11.6-jammy' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mariadb-archiver") $) }}:v0.4.0_10.11.6-jammy' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mariadb-coordinator") $) }}:v0.23.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mariadb-coordinator") $) }}:v0.24.0' db: image: '{{ include "image.ghcr" (merge (dict "_repo" "appscode-images/mariadb") $) }}:10.11.6-jammy' exporter: diff --git a/charts/kubedb-catalog/templates/mariadb/mariadb-10.4.32.yaml b/charts/kubedb-catalog/templates/mariadb/mariadb-10.4.32.yaml index bfd617523..f349d06c2 100644 --- a/charts/kubedb-catalog/templates/mariadb/mariadb-10.4.32.yaml +++ b/charts/kubedb-catalog/templates/mariadb/mariadb-10.4.32.yaml @@ -23,9 +23,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mariadb-archiver") $) }}:v0.3.0_10.4.32-focal' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mariadb-archiver") $) }}:v0.4.0_10.4.32-focal' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mariadb-coordinator") $) }}:v0.23.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mariadb-coordinator") $) }}:v0.24.0' db: image: '{{ include "image.ghcr" (merge (dict "_repo" "appscode-images/mariadb") $) }}:10.4.32-focal' exporter: diff --git a/charts/kubedb-catalog/templates/mariadb/mariadb-10.5.23.yaml b/charts/kubedb-catalog/templates/mariadb/mariadb-10.5.23.yaml index 9f868be25..c3549d96f 100644 --- a/charts/kubedb-catalog/templates/mariadb/mariadb-10.5.23.yaml +++ b/charts/kubedb-catalog/templates/mariadb/mariadb-10.5.23.yaml @@ -23,9 +23,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mariadb-archiver") $) }}:v0.3.0_10.5.23-focal' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mariadb-archiver") $) }}:v0.4.0_10.5.23-focal' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mariadb-coordinator") $) }}:v0.23.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mariadb-coordinator") $) }}:v0.24.0' db: image: '{{ include "image.ghcr" (merge (dict "_repo" "appscode-images/mariadb") $) }}:10.5.23-focal' exporter: diff --git a/charts/kubedb-catalog/templates/mariadb/mariadb-10.6.16.yaml b/charts/kubedb-catalog/templates/mariadb/mariadb-10.6.16.yaml index 5d87ca966..2a1ad2034 100644 --- a/charts/kubedb-catalog/templates/mariadb/mariadb-10.6.16.yaml +++ b/charts/kubedb-catalog/templates/mariadb/mariadb-10.6.16.yaml @@ -23,9 +23,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mariadb-archiver") $) }}:v0.3.0_10.6.16-focal' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mariadb-archiver") $) }}:v0.4.0_10.6.16-focal' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mariadb-coordinator") $) }}:v0.23.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mariadb-coordinator") $) }}:v0.24.0' db: image: '{{ include "image.ghcr" (merge (dict "_repo" "appscode-images/mariadb") $) }}:10.6.16-focal' exporter: diff --git a/charts/kubedb-catalog/templates/mariadb/mariadb-11.0.4.yaml b/charts/kubedb-catalog/templates/mariadb/mariadb-11.0.4.yaml index e1b667905..8b648b40f 100644 --- a/charts/kubedb-catalog/templates/mariadb/mariadb-11.0.4.yaml +++ b/charts/kubedb-catalog/templates/mariadb/mariadb-11.0.4.yaml @@ -23,9 +23,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mariadb-archiver") $) }}:v0.3.0_11.0.4-jammy' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mariadb-archiver") $) }}:v0.4.0_11.0.4-jammy' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mariadb-coordinator") $) }}:v0.23.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mariadb-coordinator") $) }}:v0.24.0' db: image: '{{ include "image.ghcr" (merge (dict "_repo" "appscode-images/mariadb") $) }}:11.0.4-jammy' exporter: diff --git a/charts/kubedb-catalog/templates/mariadb/mariadb-11.1.3.yaml b/charts/kubedb-catalog/templates/mariadb/mariadb-11.1.3.yaml index b289654b9..68e53819c 100644 --- a/charts/kubedb-catalog/templates/mariadb/mariadb-11.1.3.yaml +++ b/charts/kubedb-catalog/templates/mariadb/mariadb-11.1.3.yaml @@ -23,9 +23,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mariadb-archiver") $) }}:v0.3.0_11.1.3-jammy' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mariadb-archiver") $) }}:v0.4.0_11.1.3-jammy' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mariadb-coordinator") $) }}:v0.23.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mariadb-coordinator") $) }}:v0.24.0' db: image: '{{ include "image.ghcr" (merge (dict "_repo" "appscode-images/mariadb") $) }}:11.1.3-jammy' exporter: diff --git a/charts/kubedb-catalog/templates/mariadb/mariadb-11.2.2.yaml b/charts/kubedb-catalog/templates/mariadb/mariadb-11.2.2.yaml index ad928d253..745519e61 100644 --- a/charts/kubedb-catalog/templates/mariadb/mariadb-11.2.2.yaml +++ b/charts/kubedb-catalog/templates/mariadb/mariadb-11.2.2.yaml @@ -23,9 +23,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mariadb-archiver") $) }}:v0.3.0_11.1.3-jammy' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mariadb-archiver") $) }}:v0.4.0_11.1.3-jammy' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mariadb-coordinator") $) }}:v0.23.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mariadb-coordinator") $) }}:v0.24.0' db: image: '{{ include "image.ghcr" (merge (dict "_repo" "appscode-images/mariadb") $) }}:11.2.2-jammy' exporter: diff --git a/charts/kubedb-catalog/templates/mongodb/deprecated-mongodb-3.4-official.yaml b/charts/kubedb-catalog/templates/mongodb/deprecated-mongodb-3.4-official.yaml index 7eabca0db..9364f09e9 100644 --- a/charts/kubedb-catalog/templates/mongodb/deprecated-mongodb-3.4-official.yaml +++ b/charts/kubedb-catalog/templates/mongodb/deprecated-mongodb-3.4-official.yaml @@ -25,7 +25,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.30.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.31.0' version: "3.4" {{ end }} @@ -51,7 +51,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.30.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.31.0' version: "3.4" {{ end }} @@ -77,7 +77,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.30.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.31.0' version: "3.4" {{ end }} @@ -103,7 +103,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.30.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.31.0' version: "3.4" {{ end }} {{ end }} diff --git a/charts/kubedb-catalog/templates/mongodb/deprecated-mongodb-3.4.17-official.yaml b/charts/kubedb-catalog/templates/mongodb/deprecated-mongodb-3.4.17-official.yaml index 2225ec17e..6ae9399ab 100644 --- a/charts/kubedb-catalog/templates/mongodb/deprecated-mongodb-3.4.17-official.yaml +++ b/charts/kubedb-catalog/templates/mongodb/deprecated-mongodb-3.4.17-official.yaml @@ -25,7 +25,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.30.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.31.0' version: 3.4.17 {{ end }} @@ -63,7 +63,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.30.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.31.0' securityContext: runAsGroup: 999 runAsUser: 999 diff --git a/charts/kubedb-catalog/templates/mongodb/deprecated-mongodb-3.4.22-official.yaml b/charts/kubedb-catalog/templates/mongodb/deprecated-mongodb-3.4.22-official.yaml index 9593fd918..735cebeca 100644 --- a/charts/kubedb-catalog/templates/mongodb/deprecated-mongodb-3.4.22-official.yaml +++ b/charts/kubedb-catalog/templates/mongodb/deprecated-mongodb-3.4.22-official.yaml @@ -25,7 +25,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.30.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.31.0' version: 3.4.22 {{ end }} @@ -51,7 +51,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.30.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.31.0' version: 3.4.22 {{ end }} @@ -77,7 +77,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.30.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.31.0' version: 3.4.22 {{ end }} @@ -115,7 +115,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.30.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.31.0' securityContext: runAsGroup: 999 runAsUser: 999 diff --git a/charts/kubedb-catalog/templates/mongodb/deprecated-mongodb-3.6-official.yaml b/charts/kubedb-catalog/templates/mongodb/deprecated-mongodb-3.6-official.yaml index 0f5052798..d66528d1f 100644 --- a/charts/kubedb-catalog/templates/mongodb/deprecated-mongodb-3.6-official.yaml +++ b/charts/kubedb-catalog/templates/mongodb/deprecated-mongodb-3.6-official.yaml @@ -25,7 +25,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.30.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.31.0' version: "3.6" {{ end }} @@ -51,7 +51,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.30.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.31.0' version: "3.6" {{ end }} @@ -77,7 +77,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.30.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.31.0' version: "3.6" {{ end }} @@ -103,7 +103,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.30.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.31.0' version: "3.6" {{ end }} {{ end }} diff --git a/charts/kubedb-catalog/templates/mongodb/deprecated-mongodb-3.6.13-official.yaml b/charts/kubedb-catalog/templates/mongodb/deprecated-mongodb-3.6.13-official.yaml index 8820a7eba..d54ea83e5 100644 --- a/charts/kubedb-catalog/templates/mongodb/deprecated-mongodb-3.6.13-official.yaml +++ b/charts/kubedb-catalog/templates/mongodb/deprecated-mongodb-3.6.13-official.yaml @@ -25,7 +25,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.30.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.31.0' version: 3.6.13 {{ end }} @@ -51,7 +51,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.30.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.31.0' version: 3.6.13 {{ end }} @@ -77,7 +77,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.30.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.31.0' version: 3.6.13 {{ end }} @@ -115,7 +115,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.30.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.31.0' securityContext: runAsGroup: 999 runAsUser: 999 diff --git a/charts/kubedb-catalog/templates/mongodb/deprecated-mongodb-3.6.18-percona.yaml b/charts/kubedb-catalog/templates/mongodb/deprecated-mongodb-3.6.18-percona.yaml index b3dab6fd8..e28abd6a0 100644 --- a/charts/kubedb-catalog/templates/mongodb/deprecated-mongodb-3.6.18-percona.yaml +++ b/charts/kubedb-catalog/templates/mongodb/deprecated-mongodb-3.6.18-percona.yaml @@ -37,7 +37,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.30.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.31.0' securityContext: runAsGroup: 1001 runAsUser: 0 diff --git a/charts/kubedb-catalog/templates/mongodb/deprecated-mongodb-3.6.8-official.yaml b/charts/kubedb-catalog/templates/mongodb/deprecated-mongodb-3.6.8-official.yaml index 94ebc5f2b..28886b6fe 100644 --- a/charts/kubedb-catalog/templates/mongodb/deprecated-mongodb-3.6.8-official.yaml +++ b/charts/kubedb-catalog/templates/mongodb/deprecated-mongodb-3.6.8-official.yaml @@ -25,7 +25,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.30.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.31.0' version: 3.6.8 {{ end }} @@ -63,7 +63,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.30.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.31.0' securityContext: runAsGroup: 999 runAsUser: 999 diff --git a/charts/kubedb-catalog/templates/mongodb/deprecated-mongodb-4.0.10-percona.yaml b/charts/kubedb-catalog/templates/mongodb/deprecated-mongodb-4.0.10-percona.yaml index 1906ac0ae..ae8a8aa13 100644 --- a/charts/kubedb-catalog/templates/mongodb/deprecated-mongodb-4.0.10-percona.yaml +++ b/charts/kubedb-catalog/templates/mongodb/deprecated-mongodb-4.0.10-percona.yaml @@ -25,7 +25,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.30.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.31.0' securityContext: runAsGroup: 1001 runAsUser: 0 diff --git a/charts/kubedb-catalog/templates/mongodb/deprecated-mongodb-4.0.11-official.yaml b/charts/kubedb-catalog/templates/mongodb/deprecated-mongodb-4.0.11-official.yaml index aa44a1ac1..9481daac4 100644 --- a/charts/kubedb-catalog/templates/mongodb/deprecated-mongodb-4.0.11-official.yaml +++ b/charts/kubedb-catalog/templates/mongodb/deprecated-mongodb-4.0.11-official.yaml @@ -25,7 +25,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.30.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.31.0' version: 4.0.11 {{ end }} @@ -51,7 +51,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.30.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.31.0' version: 4.0.11 {{ end }} @@ -77,7 +77,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.30.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.31.0' version: 4.0.11 {{ end }} @@ -115,7 +115,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.30.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.31.0' securityContext: runAsGroup: 999 runAsUser: 999 diff --git a/charts/kubedb-catalog/templates/mongodb/deprecated-mongodb-4.0.3-official.yaml b/charts/kubedb-catalog/templates/mongodb/deprecated-mongodb-4.0.3-official.yaml index c8fa9f462..2baf715d5 100644 --- a/charts/kubedb-catalog/templates/mongodb/deprecated-mongodb-4.0.3-official.yaml +++ b/charts/kubedb-catalog/templates/mongodb/deprecated-mongodb-4.0.3-official.yaml @@ -25,7 +25,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.30.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.31.0' version: 4.0.3 {{ end }} @@ -63,7 +63,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.30.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.31.0' securityContext: runAsGroup: 999 runAsUser: 999 diff --git a/charts/kubedb-catalog/templates/mongodb/deprecated-mongodb-4.0.5-official.yaml b/charts/kubedb-catalog/templates/mongodb/deprecated-mongodb-4.0.5-official.yaml index 0b3502066..8ff10406b 100644 --- a/charts/kubedb-catalog/templates/mongodb/deprecated-mongodb-4.0.5-official.yaml +++ b/charts/kubedb-catalog/templates/mongodb/deprecated-mongodb-4.0.5-official.yaml @@ -25,7 +25,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.30.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.31.0' version: 4.0.5 {{ end }} @@ -51,7 +51,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.30.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.31.0' version: 4.0.5 {{ end }} @@ -77,7 +77,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.30.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.31.0' version: 4.0.5 {{ end }} @@ -103,7 +103,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.30.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.31.0' version: 4.0.5 {{ end }} @@ -129,7 +129,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.30.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.31.0' version: 4.0.5 {{ end }} @@ -167,7 +167,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.30.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.31.0' securityContext: runAsGroup: 999 runAsUser: 999 diff --git a/charts/kubedb-catalog/templates/mongodb/deprecated-mongodb-4.1.13-official.yaml b/charts/kubedb-catalog/templates/mongodb/deprecated-mongodb-4.1.13-official.yaml index 3800233c5..2499616ef 100644 --- a/charts/kubedb-catalog/templates/mongodb/deprecated-mongodb-4.1.13-official.yaml +++ b/charts/kubedb-catalog/templates/mongodb/deprecated-mongodb-4.1.13-official.yaml @@ -25,7 +25,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.30.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.31.0' version: 4.1.13 {{ end }} @@ -51,7 +51,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.30.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.31.0' version: 4.1.13 {{ end }} @@ -77,7 +77,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.30.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.31.0' version: 4.1.13 {{ end }} @@ -115,7 +115,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.30.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.31.0' securityContext: runAsGroup: 999 runAsUser: 999 diff --git a/charts/kubedb-catalog/templates/mongodb/deprecated-mongodb-4.1.4-official.yaml b/charts/kubedb-catalog/templates/mongodb/deprecated-mongodb-4.1.4-official.yaml index 098816336..1e67f7166 100644 --- a/charts/kubedb-catalog/templates/mongodb/deprecated-mongodb-4.1.4-official.yaml +++ b/charts/kubedb-catalog/templates/mongodb/deprecated-mongodb-4.1.4-official.yaml @@ -25,7 +25,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.30.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.31.0' version: 4.1.4 {{ end }} @@ -63,7 +63,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.30.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.31.0' securityContext: runAsGroup: 999 runAsUser: 999 diff --git a/charts/kubedb-catalog/templates/mongodb/deprecated-mongodb-4.1.7-official.yaml b/charts/kubedb-catalog/templates/mongodb/deprecated-mongodb-4.1.7-official.yaml index 1e8982790..be13cd790 100644 --- a/charts/kubedb-catalog/templates/mongodb/deprecated-mongodb-4.1.7-official.yaml +++ b/charts/kubedb-catalog/templates/mongodb/deprecated-mongodb-4.1.7-official.yaml @@ -25,7 +25,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.30.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.31.0' version: 4.1.7 {{ end }} @@ -51,7 +51,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.30.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.31.0' version: 4.1.7 {{ end }} @@ -77,7 +77,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.30.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.31.0' version: 4.1.7 {{ end }} @@ -115,7 +115,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.30.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.31.0' securityContext: runAsGroup: 999 runAsUser: 999 diff --git a/charts/kubedb-catalog/templates/mongodb/deprecated-mongodb-4.2.3-official.yaml b/charts/kubedb-catalog/templates/mongodb/deprecated-mongodb-4.2.3-official.yaml index 1a9684fd9..7270d5d6a 100644 --- a/charts/kubedb-catalog/templates/mongodb/deprecated-mongodb-4.2.3-official.yaml +++ b/charts/kubedb-catalog/templates/mongodb/deprecated-mongodb-4.2.3-official.yaml @@ -25,7 +25,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.30.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.31.0' version: 4.2.3 {{ end }} @@ -63,7 +63,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.30.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.31.0' securityContext: runAsGroup: 999 runAsUser: 999 diff --git a/charts/kubedb-catalog/templates/mongodb/deprecated-mongodb-4.2.7-percona.yaml b/charts/kubedb-catalog/templates/mongodb/deprecated-mongodb-4.2.7-percona.yaml index 21eb5deb5..9f0a08c5d 100644 --- a/charts/kubedb-catalog/templates/mongodb/deprecated-mongodb-4.2.7-percona.yaml +++ b/charts/kubedb-catalog/templates/mongodb/deprecated-mongodb-4.2.7-percona.yaml @@ -37,7 +37,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.30.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.31.0' securityContext: runAsGroup: 1001 runAsUser: 0 diff --git a/charts/kubedb-catalog/templates/mongodb/deprecated-mongodb-4.4.10-percona.yaml b/charts/kubedb-catalog/templates/mongodb/deprecated-mongodb-4.4.10-percona.yaml index 424d7f386..29fb07ab9 100644 --- a/charts/kubedb-catalog/templates/mongodb/deprecated-mongodb-4.4.10-percona.yaml +++ b/charts/kubedb-catalog/templates/mongodb/deprecated-mongodb-4.4.10-percona.yaml @@ -37,7 +37,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.30.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.31.0' securityContext: runAsGroup: 1001 runAsUser: 0 diff --git a/charts/kubedb-catalog/templates/mongodb/deprecated-mongodb-4.4.6-official.yaml b/charts/kubedb-catalog/templates/mongodb/deprecated-mongodb-4.4.6-official.yaml index 391c92fe2..aab6212f0 100644 --- a/charts/kubedb-catalog/templates/mongodb/deprecated-mongodb-4.4.6-official.yaml +++ b/charts/kubedb-catalog/templates/mongodb/deprecated-mongodb-4.4.6-official.yaml @@ -37,7 +37,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.30.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.31.0' securityContext: runAsGroup: 999 runAsUser: 999 diff --git a/charts/kubedb-catalog/templates/mongodb/deprecated-mongodb-5.0.15-official.yaml b/charts/kubedb-catalog/templates/mongodb/deprecated-mongodb-5.0.15-official.yaml index 4b154bac7..3ad08896f 100644 --- a/charts/kubedb-catalog/templates/mongodb/deprecated-mongodb-5.0.15-official.yaml +++ b/charts/kubedb-catalog/templates/mongodb/deprecated-mongodb-5.0.15-official.yaml @@ -37,7 +37,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.30.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.31.0' securityContext: runAsGroup: 999 runAsUser: 999 diff --git a/charts/kubedb-catalog/templates/mongodb/deprecated-mongodb-5.0.2-official.yaml b/charts/kubedb-catalog/templates/mongodb/deprecated-mongodb-5.0.2-official.yaml index 9cd112b97..c012b61ce 100644 --- a/charts/kubedb-catalog/templates/mongodb/deprecated-mongodb-5.0.2-official.yaml +++ b/charts/kubedb-catalog/templates/mongodb/deprecated-mongodb-5.0.2-official.yaml @@ -37,7 +37,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.30.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.31.0' securityContext: runAsGroup: 999 runAsUser: 999 diff --git a/charts/kubedb-catalog/templates/mongodb/deprecated-mongodb-5.0.3-official.yaml b/charts/kubedb-catalog/templates/mongodb/deprecated-mongodb-5.0.3-official.yaml index 9b0148f08..baf56850a 100644 --- a/charts/kubedb-catalog/templates/mongodb/deprecated-mongodb-5.0.3-official.yaml +++ b/charts/kubedb-catalog/templates/mongodb/deprecated-mongodb-5.0.3-official.yaml @@ -37,7 +37,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.30.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.31.0' securityContext: runAsGroup: 999 runAsUser: 999 diff --git a/charts/kubedb-catalog/templates/mongodb/deprecated-mongodb-6.0.5-official.yaml b/charts/kubedb-catalog/templates/mongodb/deprecated-mongodb-6.0.5-official.yaml index dcd7c7e1a..928945afb 100644 --- a/charts/kubedb-catalog/templates/mongodb/deprecated-mongodb-6.0.5-official.yaml +++ b/charts/kubedb-catalog/templates/mongodb/deprecated-mongodb-6.0.5-official.yaml @@ -37,7 +37,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.30.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.31.0' securityContext: runAsGroup: 999 runAsUser: 999 diff --git a/charts/kubedb-catalog/templates/mongodb/mongodb-4.2.24-official.yaml b/charts/kubedb-catalog/templates/mongodb/mongodb-4.2.24-official.yaml index 2bc5e7c27..19ddfd2b1 100644 --- a/charts/kubedb-catalog/templates/mongodb/mongodb-4.2.24-official.yaml +++ b/charts/kubedb-catalog/templates/mongodb/mongodb-4.2.24-official.yaml @@ -36,7 +36,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.30.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.31.0' securityContext: runAsGroup: 999 runAsUser: 999 diff --git a/charts/kubedb-catalog/templates/mongodb/mongodb-4.2.24-percona.yaml b/charts/kubedb-catalog/templates/mongodb/mongodb-4.2.24-percona.yaml index 252bbf3cd..daad55ac4 100644 --- a/charts/kubedb-catalog/templates/mongodb/mongodb-4.2.24-percona.yaml +++ b/charts/kubedb-catalog/templates/mongodb/mongodb-4.2.24-percona.yaml @@ -36,7 +36,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.30.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.31.0' securityContext: runAsGroup: 0 runAsUser: 1001 diff --git a/charts/kubedb-catalog/templates/mongodb/mongodb-4.4.26-official.yaml b/charts/kubedb-catalog/templates/mongodb/mongodb-4.4.26-official.yaml index a9adce497..a0ec62a8a 100644 --- a/charts/kubedb-catalog/templates/mongodb/mongodb-4.4.26-official.yaml +++ b/charts/kubedb-catalog/templates/mongodb/mongodb-4.4.26-official.yaml @@ -36,7 +36,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.30.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.31.0' securityContext: runAsGroup: 999 runAsUser: 999 diff --git a/charts/kubedb-catalog/templates/mongodb/mongodb-4.4.26-percona.yaml b/charts/kubedb-catalog/templates/mongodb/mongodb-4.4.26-percona.yaml index 6f6f8b6b9..bae89a477 100644 --- a/charts/kubedb-catalog/templates/mongodb/mongodb-4.4.26-percona.yaml +++ b/charts/kubedb-catalog/templates/mongodb/mongodb-4.4.26-percona.yaml @@ -36,7 +36,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.30.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.31.0' securityContext: runAsGroup: 0 runAsUser: 1001 diff --git a/charts/kubedb-catalog/templates/mongodb/mongodb-5.0.23-official.yaml b/charts/kubedb-catalog/templates/mongodb/mongodb-5.0.23-official.yaml index 6ae38c806..5505f52e3 100644 --- a/charts/kubedb-catalog/templates/mongodb/mongodb-5.0.23-official.yaml +++ b/charts/kubedb-catalog/templates/mongodb/mongodb-5.0.23-official.yaml @@ -36,7 +36,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.30.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.31.0' securityContext: runAsGroup: 999 runAsUser: 999 diff --git a/charts/kubedb-catalog/templates/mongodb/mongodb-5.0.23-percona.yaml b/charts/kubedb-catalog/templates/mongodb/mongodb-5.0.23-percona.yaml index f41290a16..ec9f2ed33 100644 --- a/charts/kubedb-catalog/templates/mongodb/mongodb-5.0.23-percona.yaml +++ b/charts/kubedb-catalog/templates/mongodb/mongodb-5.0.23-percona.yaml @@ -36,7 +36,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.30.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.31.0' securityContext: runAsGroup: 0 runAsUser: 1001 diff --git a/charts/kubedb-catalog/templates/mongodb/mongodb-6.0.12-official.yaml b/charts/kubedb-catalog/templates/mongodb/mongodb-6.0.12-official.yaml index 52c5dd661..11f747ab9 100644 --- a/charts/kubedb-catalog/templates/mongodb/mongodb-6.0.12-official.yaml +++ b/charts/kubedb-catalog/templates/mongodb/mongodb-6.0.12-official.yaml @@ -36,7 +36,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.30.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.31.0' securityContext: runAsGroup: 999 runAsUser: 999 diff --git a/charts/kubedb-catalog/templates/mongodb/mongodb-6.0.12-percona.yaml b/charts/kubedb-catalog/templates/mongodb/mongodb-6.0.12-percona.yaml index 0f8aa6f9d..5be93f7aa 100644 --- a/charts/kubedb-catalog/templates/mongodb/mongodb-6.0.12-percona.yaml +++ b/charts/kubedb-catalog/templates/mongodb/mongodb-6.0.12-percona.yaml @@ -36,7 +36,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.30.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.31.0' securityContext: runAsGroup: 0 runAsUser: 1001 diff --git a/charts/kubedb-catalog/templates/mongodb/mongodb-7.0.4-percona.yaml b/charts/kubedb-catalog/templates/mongodb/mongodb-7.0.4-percona.yaml index a456bdbba..961ef9b41 100644 --- a/charts/kubedb-catalog/templates/mongodb/mongodb-7.0.4-percona.yaml +++ b/charts/kubedb-catalog/templates/mongodb/mongodb-7.0.4-percona.yaml @@ -36,7 +36,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.30.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.31.0' securityContext: runAsGroup: 0 runAsUser: 1001 diff --git a/charts/kubedb-catalog/templates/mongodb/mongodb-7.0.5-official.yaml b/charts/kubedb-catalog/templates/mongodb/mongodb-7.0.5-official.yaml index bc7816643..e71ac3ffc 100644 --- a/charts/kubedb-catalog/templates/mongodb/mongodb-7.0.5-official.yaml +++ b/charts/kubedb-catalog/templates/mongodb/mongodb-7.0.5-official.yaml @@ -36,7 +36,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.30.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.31.0' securityContext: runAsGroup: 999 runAsUser: 999 diff --git a/charts/kubedb-catalog/templates/mysql/deprecated-mysql-5-official.yaml b/charts/kubedb-catalog/templates/mysql/deprecated-mysql-5-official.yaml index ab01cfae1..b5d9345b2 100644 --- a/charts/kubedb-catalog/templates/mysql/deprecated-mysql-5-official.yaml +++ b/charts/kubedb-catalog/templates/mysql/deprecated-mysql-5-official.yaml @@ -25,7 +25,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.30.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.31.0' updateConstraints: denylist: groupReplication: @@ -57,7 +57,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.30.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.31.0' updateConstraints: denylist: groupReplication: diff --git a/charts/kubedb-catalog/templates/mysql/deprecated-mysql-5.7-official.yaml b/charts/kubedb-catalog/templates/mysql/deprecated-mysql-5.7-official.yaml index 753e23285..6007e7ea5 100644 --- a/charts/kubedb-catalog/templates/mysql/deprecated-mysql-5.7-official.yaml +++ b/charts/kubedb-catalog/templates/mysql/deprecated-mysql-5.7-official.yaml @@ -25,7 +25,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.30.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.31.0' updateConstraints: denylist: groupReplication: @@ -57,7 +57,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.30.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.31.0' updateConstraints: denylist: groupReplication: diff --git a/charts/kubedb-catalog/templates/mysql/deprecated-mysql-5.7.25-official.yaml b/charts/kubedb-catalog/templates/mysql/deprecated-mysql-5.7.25-official.yaml index 80cf4e556..e8ab7ac70 100644 --- a/charts/kubedb-catalog/templates/mysql/deprecated-mysql-5.7.25-official.yaml +++ b/charts/kubedb-catalog/templates/mysql/deprecated-mysql-5.7.25-official.yaml @@ -25,7 +25,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.30.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.31.0' updateConstraints: denylist: groupReplication: @@ -55,7 +55,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.30.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.31.0' updateConstraints: denylist: groupReplication: @@ -85,7 +85,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.30.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.31.0' updateConstraints: denylist: groupReplication: @@ -115,7 +115,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.30.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.31.0' updateConstraints: denylist: groupReplication: @@ -145,7 +145,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.30.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.31.0' stash: addon: backupTask: @@ -181,7 +181,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.30.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.31.0' stash: addon: backupTask: diff --git a/charts/kubedb-catalog/templates/mysql/deprecated-mysql-5.7.29-official.yaml b/charts/kubedb-catalog/templates/mysql/deprecated-mysql-5.7.29-official.yaml index 852fd6d9d..e31896e0f 100644 --- a/charts/kubedb-catalog/templates/mysql/deprecated-mysql-5.7.29-official.yaml +++ b/charts/kubedb-catalog/templates/mysql/deprecated-mysql-5.7.29-official.yaml @@ -25,7 +25,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.30.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.31.0' updateConstraints: denylist: groupReplication: @@ -57,7 +57,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.30.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.31.0' updateConstraints: denylist: groupReplication: @@ -89,7 +89,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.30.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.31.0' stash: addon: backupTask: @@ -127,7 +127,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.30.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.31.0' stash: addon: backupTask: diff --git a/charts/kubedb-catalog/templates/mysql/deprecated-mysql-5.7.31-official.yaml b/charts/kubedb-catalog/templates/mysql/deprecated-mysql-5.7.31-official.yaml index e54c58a1d..46f9c8147 100644 --- a/charts/kubedb-catalog/templates/mysql/deprecated-mysql-5.7.31-official.yaml +++ b/charts/kubedb-catalog/templates/mysql/deprecated-mysql-5.7.31-official.yaml @@ -25,7 +25,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.30.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.31.0' updateConstraints: denylist: groupReplication: @@ -57,7 +57,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.30.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.31.0' stash: addon: backupTask: @@ -95,7 +95,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.30.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.31.0' stash: addon: backupTask: diff --git a/charts/kubedb-catalog/templates/mysql/deprecated-mysql-5.7.33-official.yaml b/charts/kubedb-catalog/templates/mysql/deprecated-mysql-5.7.33-official.yaml index 099fa0b2f..9e9048448 100644 --- a/charts/kubedb-catalog/templates/mysql/deprecated-mysql-5.7.33-official.yaml +++ b/charts/kubedb-catalog/templates/mysql/deprecated-mysql-5.7.33-official.yaml @@ -25,7 +25,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.30.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.31.0' stash: addon: backupTask: @@ -63,7 +63,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.30.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.31.0' stash: addon: backupTask: diff --git a/charts/kubedb-catalog/templates/mysql/deprecated-mysql-5.7.35-official.yaml b/charts/kubedb-catalog/templates/mysql/deprecated-mysql-5.7.35-official.yaml index 543089d6b..1db720662 100644 --- a/charts/kubedb-catalog/templates/mysql/deprecated-mysql-5.7.35-official.yaml +++ b/charts/kubedb-catalog/templates/mysql/deprecated-mysql-5.7.35-official.yaml @@ -25,7 +25,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.30.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.31.0' stash: addon: backupTask: @@ -51,7 +51,7 @@ metadata: {{- include "kubedb-catalog.labels" . | nindent 4 }} spec: coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mysql-coordinator") $) }}:v0.21.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mysql-coordinator") $) }}:v0.22.0' db: image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "mysql") $) }}:5.7.35' deprecated: true @@ -65,7 +65,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.30.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.31.0' stash: addon: backupTask: diff --git a/charts/kubedb-catalog/templates/mysql/deprecated-mysql-5.7.36-official.yaml b/charts/kubedb-catalog/templates/mysql/deprecated-mysql-5.7.36-official.yaml index ffbe2aec0..ef17a0c4a 100644 --- a/charts/kubedb-catalog/templates/mysql/deprecated-mysql-5.7.36-official.yaml +++ b/charts/kubedb-catalog/templates/mysql/deprecated-mysql-5.7.36-official.yaml @@ -13,7 +13,7 @@ metadata: {{- include "kubedb-catalog.labels" . | nindent 4 }} spec: coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mysql-coordinator") $) }}:v0.21.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mysql-coordinator") $) }}:v0.22.0' db: image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "mysql") $) }}:5.7.36' deprecated: true @@ -27,7 +27,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.30.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.31.0' stash: addon: backupTask: diff --git a/charts/kubedb-catalog/templates/mysql/deprecated-mysql-5.7.41-official.yaml b/charts/kubedb-catalog/templates/mysql/deprecated-mysql-5.7.41-official.yaml index 5439dd423..c2df83073 100644 --- a/charts/kubedb-catalog/templates/mysql/deprecated-mysql-5.7.41-official.yaml +++ b/charts/kubedb-catalog/templates/mysql/deprecated-mysql-5.7.41-official.yaml @@ -13,7 +13,7 @@ metadata: {{- include "kubedb-catalog.labels" . | nindent 4 }} spec: coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mysql-coordinator") $) }}:v0.21.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mysql-coordinator") $) }}:v0.22.0' db: image: '{{ include "image.ghcr" (merge (dict "_repo" "appscode-images/mysql") $) }}:5.7.41-oracle' deprecated: true @@ -27,7 +27,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.30.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.31.0' securityContext: runAsUser: 999 stash: diff --git a/charts/kubedb-catalog/templates/mysql/deprecated-mysql-8-official.yaml b/charts/kubedb-catalog/templates/mysql/deprecated-mysql-8-official.yaml index 73ce027da..bbc75bdaa 100644 --- a/charts/kubedb-catalog/templates/mysql/deprecated-mysql-8-official.yaml +++ b/charts/kubedb-catalog/templates/mysql/deprecated-mysql-8-official.yaml @@ -25,7 +25,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.30.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.31.0' updateConstraints: denylist: groupReplication: @@ -57,7 +57,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.30.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.31.0' updateConstraints: denylist: groupReplication: diff --git a/charts/kubedb-catalog/templates/mysql/deprecated-mysql-8.0-official.yaml b/charts/kubedb-catalog/templates/mysql/deprecated-mysql-8.0-official.yaml index 3bbf64d8e..c3c1b9e74 100644 --- a/charts/kubedb-catalog/templates/mysql/deprecated-mysql-8.0-official.yaml +++ b/charts/kubedb-catalog/templates/mysql/deprecated-mysql-8.0-official.yaml @@ -25,7 +25,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.30.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.31.0' updateConstraints: denylist: groupReplication: diff --git a/charts/kubedb-catalog/templates/mysql/deprecated-mysql-8.0.14-official.yaml b/charts/kubedb-catalog/templates/mysql/deprecated-mysql-8.0.14-official.yaml index 7feafe03b..2481ebca4 100644 --- a/charts/kubedb-catalog/templates/mysql/deprecated-mysql-8.0.14-official.yaml +++ b/charts/kubedb-catalog/templates/mysql/deprecated-mysql-8.0.14-official.yaml @@ -25,7 +25,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.30.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.31.0' updateConstraints: denylist: groupReplication: @@ -57,7 +57,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.30.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.31.0' updateConstraints: denylist: groupReplication: @@ -89,7 +89,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.30.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.31.0' updateConstraints: denylist: groupReplication: @@ -121,7 +121,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.30.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.31.0' stash: addon: backupTask: @@ -159,7 +159,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.30.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.31.0' stash: addon: backupTask: diff --git a/charts/kubedb-catalog/templates/mysql/deprecated-mysql-8.0.17-official.yaml b/charts/kubedb-catalog/templates/mysql/deprecated-mysql-8.0.17-official.yaml index 62e838bd5..041525664 100644 --- a/charts/kubedb-catalog/templates/mysql/deprecated-mysql-8.0.17-official.yaml +++ b/charts/kubedb-catalog/templates/mysql/deprecated-mysql-8.0.17-official.yaml @@ -13,7 +13,7 @@ metadata: {{- include "kubedb-catalog.labels" . | nindent 4 }} spec: coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mysql-coordinator") $) }}:v0.21.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mysql-coordinator") $) }}:v0.22.0' db: image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "mysql") $) }}:8.0.17' deprecated: true @@ -27,7 +27,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.30.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.31.0' stash: addon: backupTask: diff --git a/charts/kubedb-catalog/templates/mysql/deprecated-mysql-8.0.20-official.yaml b/charts/kubedb-catalog/templates/mysql/deprecated-mysql-8.0.20-official.yaml index 9af3a785c..6d45cf5ca 100644 --- a/charts/kubedb-catalog/templates/mysql/deprecated-mysql-8.0.20-official.yaml +++ b/charts/kubedb-catalog/templates/mysql/deprecated-mysql-8.0.20-official.yaml @@ -25,7 +25,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.30.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.31.0' updateConstraints: denylist: groupReplication: @@ -57,7 +57,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.30.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.31.0' updateConstraints: denylist: groupReplication: @@ -89,7 +89,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.30.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.31.0' stash: addon: backupTask: @@ -127,7 +127,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.30.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.31.0' stash: addon: backupTask: diff --git a/charts/kubedb-catalog/templates/mysql/deprecated-mysql-8.0.21-official.yaml b/charts/kubedb-catalog/templates/mysql/deprecated-mysql-8.0.21-official.yaml index 7784c3eb1..99feb8263 100644 --- a/charts/kubedb-catalog/templates/mysql/deprecated-mysql-8.0.21-official.yaml +++ b/charts/kubedb-catalog/templates/mysql/deprecated-mysql-8.0.21-official.yaml @@ -25,7 +25,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.30.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.31.0' updateConstraints: denylist: groupReplication: @@ -57,7 +57,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.30.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.31.0' stash: addon: backupTask: @@ -95,7 +95,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.30.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.31.0' stash: addon: backupTask: diff --git a/charts/kubedb-catalog/templates/mysql/deprecated-mysql-8.0.23-official.yaml b/charts/kubedb-catalog/templates/mysql/deprecated-mysql-8.0.23-official.yaml index af703d7d7..1eb172f74 100644 --- a/charts/kubedb-catalog/templates/mysql/deprecated-mysql-8.0.23-official.yaml +++ b/charts/kubedb-catalog/templates/mysql/deprecated-mysql-8.0.23-official.yaml @@ -25,7 +25,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.30.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.31.0' stash: addon: backupTask: @@ -63,7 +63,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.30.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.31.0' stash: addon: backupTask: diff --git a/charts/kubedb-catalog/templates/mysql/deprecated-mysql-8.0.26-official.yaml b/charts/kubedb-catalog/templates/mysql/deprecated-mysql-8.0.26-official.yaml index a7b28cf16..f46712e7b 100644 --- a/charts/kubedb-catalog/templates/mysql/deprecated-mysql-8.0.26-official.yaml +++ b/charts/kubedb-catalog/templates/mysql/deprecated-mysql-8.0.26-official.yaml @@ -25,7 +25,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.30.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.31.0' stash: addon: backupTask: diff --git a/charts/kubedb-catalog/templates/mysql/deprecated-mysql-8.0.27-mysql.yaml b/charts/kubedb-catalog/templates/mysql/deprecated-mysql-8.0.27-mysql.yaml index 4671a762b..c022d107e 100644 --- a/charts/kubedb-catalog/templates/mysql/deprecated-mysql-8.0.27-mysql.yaml +++ b/charts/kubedb-catalog/templates/mysql/deprecated-mysql-8.0.27-mysql.yaml @@ -13,7 +13,7 @@ metadata: {{- include "kubedb-catalog.labels" . | nindent 4 }} spec: coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mysql-coordinator") $) }}:v0.21.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mysql-coordinator") $) }}:v0.22.0' db: image: '{{ include "image.dockerHub" (merge (dict "_repo" "mysql/mysql-server") $) }}:8.0.27' deprecated: true @@ -27,11 +27,11 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.30.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.31.0' router: image: '{{ include "image.dockerHub" (merge (dict "_repo" "mysql/mysql-router") $) }}:8.0.27' routerInitContainer: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mysql-router-init") $) }}:v0.21.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mysql-router-init") $) }}:v0.22.0' stash: addon: backupTask: diff --git a/charts/kubedb-catalog/templates/mysql/deprecated-mysql-8.0.27-official.yaml b/charts/kubedb-catalog/templates/mysql/deprecated-mysql-8.0.27-official.yaml index 5f5b18b53..68bc97d10 100644 --- a/charts/kubedb-catalog/templates/mysql/deprecated-mysql-8.0.27-official.yaml +++ b/charts/kubedb-catalog/templates/mysql/deprecated-mysql-8.0.27-official.yaml @@ -13,7 +13,7 @@ metadata: {{- include "kubedb-catalog.labels" . | nindent 4 }} spec: coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mysql-coordinator") $) }}:v0.21.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mysql-coordinator") $) }}:v0.22.0' db: image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "mysql") $) }}:8.0.27' deprecated: true @@ -27,7 +27,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.30.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.31.0' stash: addon: backupTask: diff --git a/charts/kubedb-catalog/templates/mysql/deprecated-mysql-8.0.29-official.yaml b/charts/kubedb-catalog/templates/mysql/deprecated-mysql-8.0.29-official.yaml index a261bd57f..03d27d41c 100644 --- a/charts/kubedb-catalog/templates/mysql/deprecated-mysql-8.0.29-official.yaml +++ b/charts/kubedb-catalog/templates/mysql/deprecated-mysql-8.0.29-official.yaml @@ -13,7 +13,7 @@ metadata: {{- include "kubedb-catalog.labels" . | nindent 4 }} spec: coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mysql-coordinator") $) }}:v0.21.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mysql-coordinator") $) }}:v0.22.0' db: image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "mysql") $) }}:8.0.29' deprecated: true @@ -27,7 +27,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.30.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.31.0' stash: addon: backupTask: diff --git a/charts/kubedb-catalog/templates/mysql/deprecated-mysql-8.0.3-official.yaml b/charts/kubedb-catalog/templates/mysql/deprecated-mysql-8.0.3-official.yaml index 367c30fed..4bc552d32 100644 --- a/charts/kubedb-catalog/templates/mysql/deprecated-mysql-8.0.3-official.yaml +++ b/charts/kubedb-catalog/templates/mysql/deprecated-mysql-8.0.3-official.yaml @@ -25,7 +25,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.30.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.31.0' updateConstraints: allowlist: groupReplication: @@ -57,7 +57,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.30.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.31.0' updateConstraints: allowlist: groupReplication: @@ -89,7 +89,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.30.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.31.0' updateConstraints: allowlist: groupReplication: @@ -121,7 +121,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.30.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.31.0' stash: addon: backupTask: @@ -159,7 +159,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.30.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.31.0' stash: addon: backupTask: @@ -185,7 +185,7 @@ metadata: {{- include "kubedb-catalog.labels" . | nindent 4 }} spec: coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mysql-coordinator") $) }}:v0.21.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mysql-coordinator") $) }}:v0.22.0' db: image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "mysql") $) }}:8.0.3' deprecated: true @@ -199,7 +199,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.30.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.31.0' stash: addon: backupTask: diff --git a/charts/kubedb-catalog/templates/mysql/deprecated-mysql-8.0.31-official.yaml b/charts/kubedb-catalog/templates/mysql/deprecated-mysql-8.0.31-official.yaml index 0746f4884..f77c540d3 100644 --- a/charts/kubedb-catalog/templates/mysql/deprecated-mysql-8.0.31-official.yaml +++ b/charts/kubedb-catalog/templates/mysql/deprecated-mysql-8.0.31-official.yaml @@ -13,7 +13,7 @@ metadata: {{- include "kubedb-catalog.labels" . | nindent 4 }} spec: coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mysql-coordinator") $) }}:v0.21.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mysql-coordinator") $) }}:v0.22.0' db: image: '{{ include "image.ghcr" (merge (dict "_repo" "appscode-images/mysql") $) }}:8.0.31-oracle' deprecated: true @@ -27,7 +27,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.30.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.31.0' securityContext: runAsUser: 999 stash: diff --git a/charts/kubedb-catalog/templates/mysql/deprecated-mysql-8.0.32-official.yaml b/charts/kubedb-catalog/templates/mysql/deprecated-mysql-8.0.32-official.yaml index 2c8540543..18db96f6f 100644 --- a/charts/kubedb-catalog/templates/mysql/deprecated-mysql-8.0.32-official.yaml +++ b/charts/kubedb-catalog/templates/mysql/deprecated-mysql-8.0.32-official.yaml @@ -13,7 +13,7 @@ metadata: {{- include "kubedb-catalog.labels" . | nindent 4 }} spec: coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mysql-coordinator") $) }}:v0.21.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mysql-coordinator") $) }}:v0.22.0' db: image: '{{ include "image.ghcr" (merge (dict "_repo" "appscode-images/mysql") $) }}:8.0.32-oracle' deprecated: true @@ -27,7 +27,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.30.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.31.0' securityContext: runAsUser: 999 stash: diff --git a/charts/kubedb-catalog/templates/mysql/mysql-5.7.42-official.yaml b/charts/kubedb-catalog/templates/mysql/mysql-5.7.42-official.yaml index 9432791c2..ab2192b76 100644 --- a/charts/kubedb-catalog/templates/mysql/mysql-5.7.42-official.yaml +++ b/charts/kubedb-catalog/templates/mysql/mysql-5.7.42-official.yaml @@ -23,9 +23,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mysql-archiver") $) }}:v0.4.0-rc.0_5.7.44' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mysql-archiver") $) }}:v0.5.0_5.7.44' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mysql-coordinator") $) }}:v0.21.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mysql-coordinator") $) }}:v0.22.0' db: image: '{{ include "image.ghcr" (merge (dict "_repo" "appscode-images/mysql") $) }}:5.7.42-debian' distribution: Official @@ -38,7 +38,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.30.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.31.0' securityContext: runAsUser: 999 stash: diff --git a/charts/kubedb-catalog/templates/mysql/mysql-5.7.44-official.yaml b/charts/kubedb-catalog/templates/mysql/mysql-5.7.44-official.yaml index 99a4a1ac1..58bc277cb 100644 --- a/charts/kubedb-catalog/templates/mysql/mysql-5.7.44-official.yaml +++ b/charts/kubedb-catalog/templates/mysql/mysql-5.7.44-official.yaml @@ -23,9 +23,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mysql-archiver") $) }}:v0.4.0-rc.0_5.7.44' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mysql-archiver") $) }}:v0.5.0_5.7.44' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mysql-coordinator") $) }}:v0.21.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mysql-coordinator") $) }}:v0.22.0' db: image: '{{ include "image.ghcr" (merge (dict "_repo" "appscode-images/mysql") $) }}:5.7.44-oracle' distribution: Official @@ -38,7 +38,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.30.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.31.0' securityContext: runAsUser: 999 stash: diff --git a/charts/kubedb-catalog/templates/mysql/mysql-8.0.31-mysql.yaml b/charts/kubedb-catalog/templates/mysql/mysql-8.0.31-mysql.yaml index 2ca8ed6b8..1be8ce242 100644 --- a/charts/kubedb-catalog/templates/mysql/mysql-8.0.31-mysql.yaml +++ b/charts/kubedb-catalog/templates/mysql/mysql-8.0.31-mysql.yaml @@ -23,9 +23,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mysql-archiver") $) }}:v0.4.0-rc.0_8.0.35' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mysql-archiver") $) }}:v0.5.0_8.0.35' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mysql-coordinator") $) }}:v0.21.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mysql-coordinator") $) }}:v0.22.0' db: image: '{{ include "image.ghcr" (merge (dict "_repo" "appscode-images/mysql") $) }}:8.0.31-oracle' distribution: MySQL @@ -38,11 +38,11 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.30.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.31.0' router: image: '{{ include "image.dockerHub" (merge (dict "_repo" "mysql/mysql-router") $) }}:8.0.31' routerInitContainer: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mysql-router-init") $) }}:v0.21.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mysql-router-init") $) }}:v0.22.0' securityContext: runAsUser: 999 stash: diff --git a/charts/kubedb-catalog/templates/mysql/mysql-8.0.35-official.yaml b/charts/kubedb-catalog/templates/mysql/mysql-8.0.35-official.yaml index 96f3d7ee4..c79767451 100644 --- a/charts/kubedb-catalog/templates/mysql/mysql-8.0.35-official.yaml +++ b/charts/kubedb-catalog/templates/mysql/mysql-8.0.35-official.yaml @@ -23,9 +23,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mysql-archiver") $) }}:v0.4.0-rc.0_8.0.35' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mysql-archiver") $) }}:v0.5.0_8.0.35' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mysql-coordinator") $) }}:v0.21.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mysql-coordinator") $) }}:v0.22.0' db: image: '{{ include "image.ghcr" (merge (dict "_repo" "appscode-images/mysql") $) }}:8.0.35-oracle' distribution: Official @@ -38,7 +38,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.30.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.31.0' securityContext: runAsUser: 999 stash: diff --git a/charts/kubedb-catalog/templates/mysql/mysql-8.0.36-official.yaml b/charts/kubedb-catalog/templates/mysql/mysql-8.0.36-official.yaml index b5568aaad..7aac2b4bf 100644 --- a/charts/kubedb-catalog/templates/mysql/mysql-8.0.36-official.yaml +++ b/charts/kubedb-catalog/templates/mysql/mysql-8.0.36-official.yaml @@ -23,9 +23,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mysql-archiver") $) }}:v0.4.0-rc.0_8.0.35' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mysql-archiver") $) }}:v0.5.0_8.0.35' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mysql-coordinator") $) }}:v0.21.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mysql-coordinator") $) }}:v0.22.0' db: image: '{{ include "image.ghcr" (merge (dict "_repo" "appscode-images/mysql") $) }}:8.0.36-debian' distribution: Official @@ -38,7 +38,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.30.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.31.0' securityContext: runAsUser: 999 stash: diff --git a/charts/kubedb-catalog/templates/mysql/mysql-8.1.0-official.yaml b/charts/kubedb-catalog/templates/mysql/mysql-8.1.0-official.yaml index f45735f97..c166661a6 100644 --- a/charts/kubedb-catalog/templates/mysql/mysql-8.1.0-official.yaml +++ b/charts/kubedb-catalog/templates/mysql/mysql-8.1.0-official.yaml @@ -23,9 +23,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mysql-archiver") $) }}:v0.4.0-rc.0_8.1.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mysql-archiver") $) }}:v0.5.0_8.1.0' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mysql-coordinator") $) }}:v0.21.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mysql-coordinator") $) }}:v0.22.0' db: image: '{{ include "image.ghcr" (merge (dict "_repo" "appscode-images/mysql") $) }}:8.1.0-oracle' distribution: Official @@ -38,7 +38,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.30.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.31.0' securityContext: runAsUser: 999 stash: diff --git a/charts/kubedb-catalog/templates/mysql/mysql-8.2.0-official.yaml b/charts/kubedb-catalog/templates/mysql/mysql-8.2.0-official.yaml index 4fba86a0a..681f9e61c 100644 --- a/charts/kubedb-catalog/templates/mysql/mysql-8.2.0-official.yaml +++ b/charts/kubedb-catalog/templates/mysql/mysql-8.2.0-official.yaml @@ -23,9 +23,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mysql-archiver") $) }}:v0.4.0-rc.0_8.2.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mysql-archiver") $) }}:v0.5.0_8.2.0' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mysql-coordinator") $) }}:v0.21.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mysql-coordinator") $) }}:v0.22.0' db: image: '{{ include "image.ghcr" (merge (dict "_repo" "appscode-images/mysql") $) }}:8.2.0-oracle' distribution: Official @@ -38,7 +38,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.30.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.31.0' securityContext: runAsUser: 999 stash: diff --git a/charts/kubedb-catalog/templates/perconaxtradb/perconaxtradb-8.0.26.yaml b/charts/kubedb-catalog/templates/perconaxtradb/perconaxtradb-8.0.26.yaml index e223ac3eb..e22a29660 100644 --- a/charts/kubedb-catalog/templates/perconaxtradb/perconaxtradb-8.0.26.yaml +++ b/charts/kubedb-catalog/templates/perconaxtradb/perconaxtradb-8.0.26.yaml @@ -13,7 +13,7 @@ metadata: {{- include "kubedb-catalog.labels" . | nindent 4 }} spec: coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/percona-xtradb-coordinator") $) }}:v0.16.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/percona-xtradb-coordinator") $) }}:v0.17.0' db: image: '{{ include "image.dockerHub" (merge (dict "_repo" "percona/percona-xtradb-cluster") $) }}:8.0.26' exporter: diff --git a/charts/kubedb-catalog/templates/perconaxtradb/perconaxtradb-8.0.28.yaml b/charts/kubedb-catalog/templates/perconaxtradb/perconaxtradb-8.0.28.yaml index 60f58cfb6..ef328a895 100644 --- a/charts/kubedb-catalog/templates/perconaxtradb/perconaxtradb-8.0.28.yaml +++ b/charts/kubedb-catalog/templates/perconaxtradb/perconaxtradb-8.0.28.yaml @@ -13,7 +13,7 @@ metadata: {{- include "kubedb-catalog.labels" . | nindent 4 }} spec: coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/percona-xtradb-coordinator") $) }}:v0.16.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/percona-xtradb-coordinator") $) }}:v0.17.0' db: image: '{{ include "image.dockerHub" (merge (dict "_repo" "percona/percona-xtradb-cluster") $) }}:8.0.28' exporter: diff --git a/charts/kubedb-catalog/templates/perconaxtradb/perconaxtradb-8.0.31.yaml b/charts/kubedb-catalog/templates/perconaxtradb/perconaxtradb-8.0.31.yaml index 96264a895..f1b37504a 100644 --- a/charts/kubedb-catalog/templates/perconaxtradb/perconaxtradb-8.0.31.yaml +++ b/charts/kubedb-catalog/templates/perconaxtradb/perconaxtradb-8.0.31.yaml @@ -13,7 +13,7 @@ metadata: {{- include "kubedb-catalog.labels" . | nindent 4 }} spec: coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/percona-xtradb-coordinator") $) }}:v0.16.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/percona-xtradb-coordinator") $) }}:v0.17.0' db: image: '{{ include "image.dockerHub" (merge (dict "_repo" "percona/percona-xtradb-cluster") $) }}:8.0.31' exporter: diff --git a/charts/kubedb-catalog/templates/postgres/deprecated-postgres-10.16-official.yaml b/charts/kubedb-catalog/templates/postgres/deprecated-postgres-10.16-official.yaml index 99a1a855c..d59c85fbb 100644 --- a/charts/kubedb-catalog/templates/postgres/deprecated-postgres-10.16-official.yaml +++ b/charts/kubedb-catalog/templates/postgres/deprecated-postgres-10.16-official.yaml @@ -13,7 +13,7 @@ metadata: {{- include "kubedb-catalog.labels" . | nindent 4 }} spec: coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.27.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.28.0' db: baseOS: alpine image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "postgres") $) }}:10.16-alpine' @@ -50,7 +50,7 @@ metadata: {{- include "kubedb-catalog.labels" . | nindent 4 }} spec: coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.27.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.28.0' db: baseOS: bullseye image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "postgres") $) }}:10.16' diff --git a/charts/kubedb-catalog/templates/postgres/deprecated-postgres-10.19-official.yaml b/charts/kubedb-catalog/templates/postgres/deprecated-postgres-10.19-official.yaml index 54e14a45d..ee36ff82a 100644 --- a/charts/kubedb-catalog/templates/postgres/deprecated-postgres-10.19-official.yaml +++ b/charts/kubedb-catalog/templates/postgres/deprecated-postgres-10.19-official.yaml @@ -13,7 +13,7 @@ metadata: {{- include "kubedb-catalog.labels" . | nindent 4 }} spec: coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.27.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.28.0' db: baseOS: bullseye image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "postgres") $) }}:10.19-bullseye' @@ -50,7 +50,7 @@ metadata: {{- include "kubedb-catalog.labels" . | nindent 4 }} spec: coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.27.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.28.0' db: baseOS: bullseye image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "postgres") $) }}:10.19-bullseye' diff --git a/charts/kubedb-catalog/templates/postgres/deprecated-postgres-10.20-official.yaml b/charts/kubedb-catalog/templates/postgres/deprecated-postgres-10.20-official.yaml index 341cade7e..c943785b5 100644 --- a/charts/kubedb-catalog/templates/postgres/deprecated-postgres-10.20-official.yaml +++ b/charts/kubedb-catalog/templates/postgres/deprecated-postgres-10.20-official.yaml @@ -13,7 +13,7 @@ metadata: {{- include "kubedb-catalog.labels" . | nindent 4 }} spec: coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.27.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.28.0' db: baseOS: bullseye image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "postgres") $) }}:10.20-bullseye' @@ -50,7 +50,7 @@ metadata: {{- include "kubedb-catalog.labels" . | nindent 4 }} spec: coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.27.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.28.0' db: baseOS: bullseye image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "postgres") $) }}:10.20-bullseye' diff --git a/charts/kubedb-catalog/templates/postgres/deprecated-postgres-11.11-official.yaml b/charts/kubedb-catalog/templates/postgres/deprecated-postgres-11.11-official.yaml index 2ded896eb..7f0321925 100644 --- a/charts/kubedb-catalog/templates/postgres/deprecated-postgres-11.11-official.yaml +++ b/charts/kubedb-catalog/templates/postgres/deprecated-postgres-11.11-official.yaml @@ -23,9 +23,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.4.0-rc.0") $) }}' + image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.5.0") $) }}' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.27.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.28.0' db: baseOS: alpine image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "postgres") $) }}:11.11-alpine' @@ -72,9 +72,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.4.0-rc.0") $) }}' + image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.5.0") $) }}' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.27.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.28.0' db: baseOS: bullseye image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "postgres") $) }}:11.11' diff --git a/charts/kubedb-catalog/templates/postgres/deprecated-postgres-11.11-timescaledb.yaml b/charts/kubedb-catalog/templates/postgres/deprecated-postgres-11.11-timescaledb.yaml index 822a522bf..23e2e9061 100644 --- a/charts/kubedb-catalog/templates/postgres/deprecated-postgres-11.11-timescaledb.yaml +++ b/charts/kubedb-catalog/templates/postgres/deprecated-postgres-11.11-timescaledb.yaml @@ -23,9 +23,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/postgres-archiver") $) }}:v0.4.0-rc.0_11.22-alpine' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/postgres-archiver") $) }}:v0.5.0_11.22-alpine' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.27.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.28.0' db: image: '{{ include "image.dockerHub" (merge (dict "_repo" "timescale/timescaledb") $) }}:2.1.0-pg11-oss' deprecated: true diff --git a/charts/kubedb-catalog/templates/postgres/deprecated-postgres-11.14-official.yaml b/charts/kubedb-catalog/templates/postgres/deprecated-postgres-11.14-official.yaml index dcb4ee425..52e653e44 100644 --- a/charts/kubedb-catalog/templates/postgres/deprecated-postgres-11.14-official.yaml +++ b/charts/kubedb-catalog/templates/postgres/deprecated-postgres-11.14-official.yaml @@ -23,9 +23,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.4.0-rc.0") $) }}' + image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.5.0") $) }}' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.27.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.28.0' db: baseOS: alpine image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "postgres") $) }}:11.14-alpine' @@ -72,9 +72,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.4.0-rc.0") $) }}' + image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.5.0") $) }}' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.27.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.28.0' db: baseOS: bullseye image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "postgres") $) }}:11.14-bullseye' diff --git a/charts/kubedb-catalog/templates/postgres/deprecated-postgres-11.15-official.yaml b/charts/kubedb-catalog/templates/postgres/deprecated-postgres-11.15-official.yaml index fa3910787..683fb8829 100644 --- a/charts/kubedb-catalog/templates/postgres/deprecated-postgres-11.15-official.yaml +++ b/charts/kubedb-catalog/templates/postgres/deprecated-postgres-11.15-official.yaml @@ -23,9 +23,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.4.0-rc.0") $) }}' + image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.5.0") $) }}' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.27.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.28.0' db: baseOS: alpine image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "postgres") $) }}:11.15-alpine' @@ -72,9 +72,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.4.0-rc.0") $) }}' + image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.5.0") $) }}' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.27.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.28.0' db: baseOS: bullseye image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "postgres") $) }}:11.15-bullseye' diff --git a/charts/kubedb-catalog/templates/postgres/deprecated-postgres-11.19-official.yaml b/charts/kubedb-catalog/templates/postgres/deprecated-postgres-11.19-official.yaml index 678d4662d..d3344d0fb 100644 --- a/charts/kubedb-catalog/templates/postgres/deprecated-postgres-11.19-official.yaml +++ b/charts/kubedb-catalog/templates/postgres/deprecated-postgres-11.19-official.yaml @@ -23,9 +23,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.4.0-rc.0") $) }}' + image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.5.0") $) }}' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.27.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.28.0' db: baseOS: alpine image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "postgres") $) }}:11.19-alpine' @@ -72,9 +72,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.4.0-rc.0") $) }}' + image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.5.0") $) }}' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.27.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.28.0' db: baseOS: bullseye image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "postgres") $) }}:11.19-bullseye' diff --git a/charts/kubedb-catalog/templates/postgres/deprecated-postgres-11.20-official.yaml b/charts/kubedb-catalog/templates/postgres/deprecated-postgres-11.20-official.yaml index b28bd1913..883e1c128 100644 --- a/charts/kubedb-catalog/templates/postgres/deprecated-postgres-11.20-official.yaml +++ b/charts/kubedb-catalog/templates/postgres/deprecated-postgres-11.20-official.yaml @@ -23,9 +23,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.4.0-rc.0") $) }}' + image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.5.0") $) }}' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.27.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.28.0' db: baseOS: alpine image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "postgres") $) }}:11.20-alpine' @@ -72,9 +72,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.4.0-rc.0") $) }}' + image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.5.0") $) }}' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.27.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.28.0' db: baseOS: bullseye image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "postgres") $) }}:11.20-bullseye' diff --git a/charts/kubedb-catalog/templates/postgres/deprecated-postgres-12.10-official.yaml b/charts/kubedb-catalog/templates/postgres/deprecated-postgres-12.10-official.yaml index 9e04a95ca..e96a39af8 100644 --- a/charts/kubedb-catalog/templates/postgres/deprecated-postgres-12.10-official.yaml +++ b/charts/kubedb-catalog/templates/postgres/deprecated-postgres-12.10-official.yaml @@ -23,9 +23,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.4.0-rc.0") $) }}' + image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.5.0") $) }}' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.27.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.28.0' db: baseOS: alpine image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "postgres") $) }}:12.10-alpine' @@ -73,9 +73,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.4.0-rc.0") $) }}' + image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.5.0") $) }}' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.27.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.28.0' db: baseOS: bullseye image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "postgres") $) }}:12.10-bullseye' diff --git a/charts/kubedb-catalog/templates/postgres/deprecated-postgres-12.13-official.yaml b/charts/kubedb-catalog/templates/postgres/deprecated-postgres-12.13-official.yaml index 99fb60849..5890fec33 100644 --- a/charts/kubedb-catalog/templates/postgres/deprecated-postgres-12.13-official.yaml +++ b/charts/kubedb-catalog/templates/postgres/deprecated-postgres-12.13-official.yaml @@ -23,9 +23,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.4.0-rc.0") $) }}' + image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.5.0") $) }}' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.27.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.28.0' db: baseOS: alpine image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "postgres") $) }}:12.13-alpine' @@ -73,9 +73,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.4.0-rc.0") $) }}' + image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.5.0") $) }}' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.27.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.28.0' db: baseOS: bullseye image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "postgres") $) }}:12.13-bullseye' diff --git a/charts/kubedb-catalog/templates/postgres/deprecated-postgres-12.14-official.yaml b/charts/kubedb-catalog/templates/postgres/deprecated-postgres-12.14-official.yaml index 54816bfed..33d7a3a10 100644 --- a/charts/kubedb-catalog/templates/postgres/deprecated-postgres-12.14-official.yaml +++ b/charts/kubedb-catalog/templates/postgres/deprecated-postgres-12.14-official.yaml @@ -23,9 +23,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.4.0-rc.0") $) }}' + image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.5.0") $) }}' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.27.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.28.0' db: baseOS: alpine image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "postgres") $) }}:12.14-alpine' @@ -73,9 +73,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.4.0-rc.0") $) }}' + image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.5.0") $) }}' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.27.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.28.0' db: baseOS: bullseye image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "postgres") $) }}:12.14-bullseye' diff --git a/charts/kubedb-catalog/templates/postgres/deprecated-postgres-12.15-official.yaml b/charts/kubedb-catalog/templates/postgres/deprecated-postgres-12.15-official.yaml index d6c9c844b..0501bd4d7 100644 --- a/charts/kubedb-catalog/templates/postgres/deprecated-postgres-12.15-official.yaml +++ b/charts/kubedb-catalog/templates/postgres/deprecated-postgres-12.15-official.yaml @@ -23,9 +23,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.4.0-rc.0") $) }}' + image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.5.0") $) }}' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.27.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.28.0' db: baseOS: alpine image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "postgres") $) }}:12.15-alpine' @@ -73,9 +73,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.4.0-rc.0") $) }}' + image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.5.0") $) }}' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.27.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.28.0' db: baseOS: bullseye image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "postgres") $) }}:12.15-bullseye' diff --git a/charts/kubedb-catalog/templates/postgres/deprecated-postgres-12.6-official.yaml b/charts/kubedb-catalog/templates/postgres/deprecated-postgres-12.6-official.yaml index 34db328b2..50f0bf1f0 100644 --- a/charts/kubedb-catalog/templates/postgres/deprecated-postgres-12.6-official.yaml +++ b/charts/kubedb-catalog/templates/postgres/deprecated-postgres-12.6-official.yaml @@ -23,9 +23,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.4.0-rc.0") $) }}' + image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.5.0") $) }}' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.27.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.28.0' db: baseOS: alpine image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "postgres") $) }}:12.6-alpine' @@ -73,9 +73,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.4.0-rc.0") $) }}' + image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.5.0") $) }}' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.27.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.28.0' db: baseOS: bullseye image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "postgres") $) }}:12.6' diff --git a/charts/kubedb-catalog/templates/postgres/deprecated-postgres-12.6-timescaledb.yaml b/charts/kubedb-catalog/templates/postgres/deprecated-postgres-12.6-timescaledb.yaml index 5f7ee0bc4..c998c3c69 100644 --- a/charts/kubedb-catalog/templates/postgres/deprecated-postgres-12.6-timescaledb.yaml +++ b/charts/kubedb-catalog/templates/postgres/deprecated-postgres-12.6-timescaledb.yaml @@ -23,9 +23,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/postgres-archiver") $) }}:v0.4.0-rc.0_12.17-alpine' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/postgres-archiver") $) }}:v0.5.0_12.17-alpine' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.27.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.28.0' db: image: '{{ include "image.dockerHub" (merge (dict "_repo" "timescale/timescaledb") $) }}:2.1.0-pg12-oss' deprecated: true diff --git a/charts/kubedb-catalog/templates/postgres/deprecated-postgres-12.9-official.yaml b/charts/kubedb-catalog/templates/postgres/deprecated-postgres-12.9-official.yaml index 25d4823d6..b616ea9ac 100644 --- a/charts/kubedb-catalog/templates/postgres/deprecated-postgres-12.9-official.yaml +++ b/charts/kubedb-catalog/templates/postgres/deprecated-postgres-12.9-official.yaml @@ -23,9 +23,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.4.0-rc.0") $) }}' + image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.5.0") $) }}' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.27.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.28.0' db: baseOS: alpine image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "postgres") $) }}:12.9-alpine' @@ -73,9 +73,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.4.0-rc.0") $) }}' + image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.5.0") $) }}' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.27.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.28.0' db: baseOS: bullseye image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "postgres") $) }}:12.9-bullseye' diff --git a/charts/kubedb-catalog/templates/postgres/deprecated-postgres-13.10-official.yaml b/charts/kubedb-catalog/templates/postgres/deprecated-postgres-13.10-official.yaml index 0228619a7..0d0997d51 100644 --- a/charts/kubedb-catalog/templates/postgres/deprecated-postgres-13.10-official.yaml +++ b/charts/kubedb-catalog/templates/postgres/deprecated-postgres-13.10-official.yaml @@ -23,9 +23,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.4.0-rc.0") $) }}' + image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.5.0") $) }}' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.27.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.28.0' db: baseOS: alpine image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "postgres") $) }}:13.10-alpine' @@ -72,9 +72,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.4.0-rc.0") $) }}' + image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.5.0") $) }}' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.27.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.28.0' db: baseOS: bullseye image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "postgres") $) }}:13.10-bullseye' diff --git a/charts/kubedb-catalog/templates/postgres/deprecated-postgres-13.11-official.yaml b/charts/kubedb-catalog/templates/postgres/deprecated-postgres-13.11-official.yaml index b0a63fb11..cb3c880ca 100644 --- a/charts/kubedb-catalog/templates/postgres/deprecated-postgres-13.11-official.yaml +++ b/charts/kubedb-catalog/templates/postgres/deprecated-postgres-13.11-official.yaml @@ -23,9 +23,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.4.0-rc.0") $) }}' + image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.5.0") $) }}' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.27.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.28.0' db: baseOS: alpine image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "postgres") $) }}:13.11-alpine' @@ -72,9 +72,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.4.0-rc.0") $) }}' + image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.5.0") $) }}' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.27.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.28.0' db: baseOS: bullseye image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "postgres") $) }}:13.11-bullseye' diff --git a/charts/kubedb-catalog/templates/postgres/deprecated-postgres-13.2-official.yaml b/charts/kubedb-catalog/templates/postgres/deprecated-postgres-13.2-official.yaml index fef001e3a..5613fe2ad 100644 --- a/charts/kubedb-catalog/templates/postgres/deprecated-postgres-13.2-official.yaml +++ b/charts/kubedb-catalog/templates/postgres/deprecated-postgres-13.2-official.yaml @@ -23,9 +23,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.4.0-rc.0") $) }}' + image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.5.0") $) }}' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.27.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.28.0' db: baseOS: alpine image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "postgres") $) }}:13.2-alpine' @@ -72,9 +72,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.4.0-rc.0") $) }}' + image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.5.0") $) }}' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.27.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.28.0' db: baseOS: bullseye image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "postgres") $) }}:13.2' diff --git a/charts/kubedb-catalog/templates/postgres/deprecated-postgres-13.5-official.yaml b/charts/kubedb-catalog/templates/postgres/deprecated-postgres-13.5-official.yaml index 966fda3cb..ab33f0d0d 100644 --- a/charts/kubedb-catalog/templates/postgres/deprecated-postgres-13.5-official.yaml +++ b/charts/kubedb-catalog/templates/postgres/deprecated-postgres-13.5-official.yaml @@ -23,9 +23,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.4.0-rc.0") $) }}' + image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.5.0") $) }}' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.27.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.28.0' db: baseOS: alpine image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "postgres") $) }}:13.5-alpine' @@ -72,9 +72,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.4.0-rc.0") $) }}' + image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.5.0") $) }}' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.27.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.28.0' db: baseOS: bullseye image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "postgres") $) }}:13.5-bullseye' diff --git a/charts/kubedb-catalog/templates/postgres/deprecated-postgres-13.6-official.yaml b/charts/kubedb-catalog/templates/postgres/deprecated-postgres-13.6-official.yaml index 65809fd5a..7ea71987e 100644 --- a/charts/kubedb-catalog/templates/postgres/deprecated-postgres-13.6-official.yaml +++ b/charts/kubedb-catalog/templates/postgres/deprecated-postgres-13.6-official.yaml @@ -23,9 +23,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.4.0-rc.0") $) }}' + image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.5.0") $) }}' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.27.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.28.0' db: baseOS: alpine image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "postgres") $) }}:13.6-alpine' @@ -72,9 +72,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.4.0-rc.0") $) }}' + image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.5.0") $) }}' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.27.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.28.0' db: baseOS: bullseye image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "postgres") $) }}:13.6-bullseye' diff --git a/charts/kubedb-catalog/templates/postgres/deprecated-postgres-13.9-official.yaml b/charts/kubedb-catalog/templates/postgres/deprecated-postgres-13.9-official.yaml index 3377b6473..ec060dcf6 100644 --- a/charts/kubedb-catalog/templates/postgres/deprecated-postgres-13.9-official.yaml +++ b/charts/kubedb-catalog/templates/postgres/deprecated-postgres-13.9-official.yaml @@ -23,9 +23,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.4.0-rc.0") $) }}' + image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.5.0") $) }}' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.27.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.28.0' db: baseOS: alpine image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "postgres") $) }}:13.9-alpine' @@ -72,9 +72,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.4.0-rc.0") $) }}' + image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.5.0") $) }}' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.27.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.28.0' db: baseOS: bullseye image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "postgres") $) }}:13.9-bullseye' diff --git a/charts/kubedb-catalog/templates/postgres/deprecated-postgres-14.1-official.yaml b/charts/kubedb-catalog/templates/postgres/deprecated-postgres-14.1-official.yaml index 2a716c712..bcbeb4415 100644 --- a/charts/kubedb-catalog/templates/postgres/deprecated-postgres-14.1-official.yaml +++ b/charts/kubedb-catalog/templates/postgres/deprecated-postgres-14.1-official.yaml @@ -23,9 +23,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.4.0-rc.0") $) }}' + image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.5.0") $) }}' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.27.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.28.0' db: baseOS: alpine image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "postgres") $) }}:14.1-alpine' @@ -72,9 +72,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.4.0-rc.0") $) }}' + image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.5.0") $) }}' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.27.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.28.0' db: baseOS: bullseye image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "postgres") $) }}:14.1-bullseye' diff --git a/charts/kubedb-catalog/templates/postgres/deprecated-postgres-14.2-official.yaml b/charts/kubedb-catalog/templates/postgres/deprecated-postgres-14.2-official.yaml index 28eebedbe..32f9b5919 100644 --- a/charts/kubedb-catalog/templates/postgres/deprecated-postgres-14.2-official.yaml +++ b/charts/kubedb-catalog/templates/postgres/deprecated-postgres-14.2-official.yaml @@ -23,9 +23,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.4.0-rc.0") $) }}' + image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.5.0") $) }}' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.27.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.28.0' db: baseOS: alpine image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "postgres") $) }}:14.2-alpine' @@ -69,9 +69,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.4.0-rc.0") $) }}' + image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.5.0") $) }}' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.27.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.28.0' db: baseOS: bullseye image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "postgres") $) }}:14.2-bullseye' diff --git a/charts/kubedb-catalog/templates/postgres/deprecated-postgres-14.6-official.yaml b/charts/kubedb-catalog/templates/postgres/deprecated-postgres-14.6-official.yaml index dfb3a8a0d..7d261a306 100644 --- a/charts/kubedb-catalog/templates/postgres/deprecated-postgres-14.6-official.yaml +++ b/charts/kubedb-catalog/templates/postgres/deprecated-postgres-14.6-official.yaml @@ -23,9 +23,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.4.0-rc.0") $) }}' + image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.5.0") $) }}' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.27.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.28.0' db: baseOS: alpine image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "postgres") $) }}:14.6-alpine' @@ -69,9 +69,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.4.0-rc.0") $) }}' + image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.5.0") $) }}' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.27.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.28.0' db: baseOS: bullseye image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "postgres") $) }}:14.6-bullseye' diff --git a/charts/kubedb-catalog/templates/postgres/deprecated-postgres-14.7-official.yaml b/charts/kubedb-catalog/templates/postgres/deprecated-postgres-14.7-official.yaml index e624bc05c..64d7a22cd 100644 --- a/charts/kubedb-catalog/templates/postgres/deprecated-postgres-14.7-official.yaml +++ b/charts/kubedb-catalog/templates/postgres/deprecated-postgres-14.7-official.yaml @@ -23,9 +23,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.4.0-rc.0") $) }}' + image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.5.0") $) }}' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.27.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.28.0' db: baseOS: alpine image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "postgres") $) }}:14.7-alpine' @@ -69,9 +69,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.4.0-rc.0") $) }}' + image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.5.0") $) }}' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.27.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.28.0' db: baseOS: bullseye image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "postgres") $) }}:14.7-bullseye' diff --git a/charts/kubedb-catalog/templates/postgres/deprecated-postgres-14.8-official.yaml b/charts/kubedb-catalog/templates/postgres/deprecated-postgres-14.8-official.yaml index 5aa313563..65fc56b41 100644 --- a/charts/kubedb-catalog/templates/postgres/deprecated-postgres-14.8-official.yaml +++ b/charts/kubedb-catalog/templates/postgres/deprecated-postgres-14.8-official.yaml @@ -23,9 +23,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.4.0-rc.0") $) }}' + image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.5.0") $) }}' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.27.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.28.0' db: baseOS: alpine image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "postgres") $) }}:14.8-alpine' @@ -69,9 +69,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.4.0-rc.0") $) }}' + image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.5.0") $) }}' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.27.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.28.0' db: baseOS: bullseye image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "postgres") $) }}:14.8-bullseye' diff --git a/charts/kubedb-catalog/templates/postgres/deprecated-postgres-15.1-official.yaml b/charts/kubedb-catalog/templates/postgres/deprecated-postgres-15.1-official.yaml index 568792f1a..0780b7bbb 100644 --- a/charts/kubedb-catalog/templates/postgres/deprecated-postgres-15.1-official.yaml +++ b/charts/kubedb-catalog/templates/postgres/deprecated-postgres-15.1-official.yaml @@ -23,9 +23,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.4.0-rc.0") $) }}' + image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.5.0") $) }}' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.27.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.28.0' db: baseOS: alpine image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "postgres") $) }}:15.1-alpine' @@ -72,9 +72,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.4.0-rc.0") $) }}' + image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.5.0") $) }}' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.27.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.28.0' db: baseOS: bullseye image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "postgres") $) }}:15.1-bullseye' diff --git a/charts/kubedb-catalog/templates/postgres/deprecated-postgres-15.2-official.yaml b/charts/kubedb-catalog/templates/postgres/deprecated-postgres-15.2-official.yaml index 55fa484a0..249072c70 100644 --- a/charts/kubedb-catalog/templates/postgres/deprecated-postgres-15.2-official.yaml +++ b/charts/kubedb-catalog/templates/postgres/deprecated-postgres-15.2-official.yaml @@ -23,9 +23,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.4.0-rc.0") $) }}' + image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.5.0") $) }}' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.27.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.28.0' db: baseOS: alpine image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "postgres") $) }}:15.2-alpine' @@ -72,9 +72,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.4.0-rc.0") $) }}' + image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.5.0") $) }}' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.27.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.28.0' db: baseOS: bullseye image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "postgres") $) }}:15.2-bullseye' diff --git a/charts/kubedb-catalog/templates/postgres/deprecated-postgres-15.3-official.yaml b/charts/kubedb-catalog/templates/postgres/deprecated-postgres-15.3-official.yaml index fe3e5dc2e..cff459893 100644 --- a/charts/kubedb-catalog/templates/postgres/deprecated-postgres-15.3-official.yaml +++ b/charts/kubedb-catalog/templates/postgres/deprecated-postgres-15.3-official.yaml @@ -23,9 +23,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.4.0-rc.0") $) }}' + image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.5.0") $) }}' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.27.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.28.0' db: baseOS: alpine image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "postgres") $) }}:15.3-alpine' @@ -72,9 +72,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.4.0-rc.0") $) }}' + image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.5.0") $) }}' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.27.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.28.0' db: baseOS: bullseye image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "postgres") $) }}:15.3-bullseye' diff --git a/charts/kubedb-catalog/templates/postgres/deprecated-postgres-9.6.21-official.yaml b/charts/kubedb-catalog/templates/postgres/deprecated-postgres-9.6.21-official.yaml index fc33e44f2..11e04b654 100644 --- a/charts/kubedb-catalog/templates/postgres/deprecated-postgres-9.6.21-official.yaml +++ b/charts/kubedb-catalog/templates/postgres/deprecated-postgres-9.6.21-official.yaml @@ -13,7 +13,7 @@ metadata: {{- include "kubedb-catalog.labels" . | nindent 4 }} spec: coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.27.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.28.0' db: baseOS: alpine image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "postgres") $) }}:9.6.21-alpine' @@ -50,7 +50,7 @@ metadata: {{- include "kubedb-catalog.labels" . | nindent 4 }} spec: coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.27.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.28.0' db: baseOS: debian image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "postgres") $) }}:9.6.21' diff --git a/charts/kubedb-catalog/templates/postgres/deprecated-postgres-9.6.24-official.yaml b/charts/kubedb-catalog/templates/postgres/deprecated-postgres-9.6.24-official.yaml index df8f8bfc2..0a6ddb35d 100644 --- a/charts/kubedb-catalog/templates/postgres/deprecated-postgres-9.6.24-official.yaml +++ b/charts/kubedb-catalog/templates/postgres/deprecated-postgres-9.6.24-official.yaml @@ -13,7 +13,7 @@ metadata: {{- include "kubedb-catalog.labels" . | nindent 4 }} spec: coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.27.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.28.0' db: baseOS: alpine image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "postgres") $) }}:9.6.24-alpine' @@ -50,7 +50,7 @@ metadata: {{- include "kubedb-catalog.labels" . | nindent 4 }} spec: coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.27.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.28.0' db: baseOS: bullseye image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "postgres") $) }}:9.6.24-bullseye' diff --git a/charts/kubedb-catalog/templates/postgres/postgres-10.23-official.yaml b/charts/kubedb-catalog/templates/postgres/postgres-10.23-official.yaml index 84d882043..825e9f3a0 100644 --- a/charts/kubedb-catalog/templates/postgres/postgres-10.23-official.yaml +++ b/charts/kubedb-catalog/templates/postgres/postgres-10.23-official.yaml @@ -13,7 +13,7 @@ metadata: {{- include "kubedb-catalog.labels" . | nindent 4 }} spec: coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.27.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.28.0' db: baseOS: alpine image: '{{ include "image.ghcr" (merge (dict "_repo" "appscode-images/postgres") $) }}:10.23-alpine' @@ -48,7 +48,7 @@ metadata: {{- include "kubedb-catalog.labels" . | nindent 4 }} spec: coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.27.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.28.0' db: baseOS: bullseye image: '{{ include "image.ghcr" (merge (dict "_repo" "appscode-images/postgres") $) }}:10.23-bullseye' diff --git a/charts/kubedb-catalog/templates/postgres/postgres-11.22-official.yaml b/charts/kubedb-catalog/templates/postgres/postgres-11.22-official.yaml index cee9a5638..3fef878fd 100644 --- a/charts/kubedb-catalog/templates/postgres/postgres-11.22-official.yaml +++ b/charts/kubedb-catalog/templates/postgres/postgres-11.22-official.yaml @@ -23,9 +23,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/postgres-archiver") $) }}:v0.4.0-rc.0_11.22-alpine' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/postgres-archiver") $) }}:v0.5.0_11.22-alpine' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.27.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.28.0' db: baseOS: alpine image: '{{ include "image.ghcr" (merge (dict "_repo" "appscode-images/postgres") $) }}:11.22-alpine' @@ -70,9 +70,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/postgres-archiver") $) }}:v0.4.0-rc.0_11.22-bookworm' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/postgres-archiver") $) }}:v0.5.0_11.22-bookworm' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.27.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.28.0' db: baseOS: bookworm image: '{{ include "image.ghcr" (merge (dict "_repo" "appscode-images/postgres") $) }}:11.22-bookworm' diff --git a/charts/kubedb-catalog/templates/postgres/postgres-11.22-postgis.yaml b/charts/kubedb-catalog/templates/postgres/postgres-11.22-postgis.yaml index 33dc005a2..e6dc82169 100644 --- a/charts/kubedb-catalog/templates/postgres/postgres-11.22-postgis.yaml +++ b/charts/kubedb-catalog/templates/postgres/postgres-11.22-postgis.yaml @@ -23,9 +23,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/postgres-archiver") $) }}:v0.4.0-rc.0_11.22-bookworm' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/postgres-archiver") $) }}:v0.5.0_11.22-bookworm' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.27.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.28.0' db: image: '{{ include "image.dockerHub" (merge (dict "_repo" "postgis/postgis") $) }}:11-3.3' distribution: PostGIS diff --git a/charts/kubedb-catalog/templates/postgres/postgres-12.17-official.yaml b/charts/kubedb-catalog/templates/postgres/postgres-12.17-official.yaml index 07236caee..7eb864350 100644 --- a/charts/kubedb-catalog/templates/postgres/postgres-12.17-official.yaml +++ b/charts/kubedb-catalog/templates/postgres/postgres-12.17-official.yaml @@ -23,9 +23,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/postgres-archiver") $) }}:v0.4.0-rc.0_12.17-alpine' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/postgres-archiver") $) }}:v0.5.0_12.17-alpine' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.27.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.28.0' db: baseOS: alpine image: '{{ include "image.ghcr" (merge (dict "_repo" "appscode-images/postgres") $) }}:12.17-alpine' @@ -71,9 +71,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/postgres-archiver") $) }}:v0.4.0-rc.0_12.17-bookworm' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/postgres-archiver") $) }}:v0.5.0_12.17-bookworm' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.27.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.28.0' db: baseOS: bookworm image: '{{ include "image.ghcr" (merge (dict "_repo" "appscode-images/postgres") $) }}:12.17-bookworm' diff --git a/charts/kubedb-catalog/templates/postgres/postgres-12.18-postgis.yaml b/charts/kubedb-catalog/templates/postgres/postgres-12.18-postgis.yaml index 12e408b23..7eeda6ab3 100644 --- a/charts/kubedb-catalog/templates/postgres/postgres-12.18-postgis.yaml +++ b/charts/kubedb-catalog/templates/postgres/postgres-12.18-postgis.yaml @@ -23,9 +23,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/postgres-archiver") $) }}:v0.4.0-rc.0_12.17-bookworm' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/postgres-archiver") $) }}:v0.5.0_12.17-bookworm' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.27.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.28.0' db: image: '{{ include "image.dockerHub" (merge (dict "_repo" "postgis/postgis") $) }}:12-3.4' distribution: PostGIS diff --git a/charts/kubedb-catalog/templates/postgres/postgres-13.13-official.yaml b/charts/kubedb-catalog/templates/postgres/postgres-13.13-official.yaml index 5d0ee88b7..a544d0ea1 100644 --- a/charts/kubedb-catalog/templates/postgres/postgres-13.13-official.yaml +++ b/charts/kubedb-catalog/templates/postgres/postgres-13.13-official.yaml @@ -23,9 +23,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/postgres-archiver") $) }}:v0.4.0-rc.0_13.13-alpine' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/postgres-archiver") $) }}:v0.5.0_13.13-alpine' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.27.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.28.0' db: baseOS: alpine image: '{{ include "image.ghcr" (merge (dict "_repo" "appscode-images/postgres") $) }}:13.13-alpine' @@ -70,9 +70,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/postgres-archiver") $) }}:v0.4.0-rc.0_13.13-bookworm' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/postgres-archiver") $) }}:v0.5.0_13.13-bookworm' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.27.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.28.0' db: baseOS: bookworm image: '{{ include "image.ghcr" (merge (dict "_repo" "appscode-images/postgres") $) }}:13.13-bookworm' diff --git a/charts/kubedb-catalog/templates/postgres/postgres-13.14-postgis.yaml b/charts/kubedb-catalog/templates/postgres/postgres-13.14-postgis.yaml index 67989a76a..96b77d8c2 100644 --- a/charts/kubedb-catalog/templates/postgres/postgres-13.14-postgis.yaml +++ b/charts/kubedb-catalog/templates/postgres/postgres-13.14-postgis.yaml @@ -23,9 +23,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/postgres-archiver") $) }}:v0.4.0-rc.0_13.13-bookworm' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/postgres-archiver") $) }}:v0.5.0_13.13-bookworm' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.27.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.28.0' db: image: '{{ include "image.dockerHub" (merge (dict "_repo" "postgis/postgis") $) }}:13-3.4' distribution: PostGIS diff --git a/charts/kubedb-catalog/templates/postgres/postgres-13.14-timescaledb.yaml b/charts/kubedb-catalog/templates/postgres/postgres-13.14-timescaledb.yaml index e3f60c27b..d03509228 100644 --- a/charts/kubedb-catalog/templates/postgres/postgres-13.14-timescaledb.yaml +++ b/charts/kubedb-catalog/templates/postgres/postgres-13.14-timescaledb.yaml @@ -23,9 +23,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/postgres-archiver") $) }}:v0.4.0-rc.0_13.13-alpine' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/postgres-archiver") $) }}:v0.5.0_13.13-alpine' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.27.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.28.0' db: baseOS: alpine image: '{{ include "image.dockerHub" (merge (dict "_repo" "timescale/timescaledb") $) }}:2.14.2-pg13-oss' diff --git a/charts/kubedb-catalog/templates/postgres/postgres-14.10-official.yaml b/charts/kubedb-catalog/templates/postgres/postgres-14.10-official.yaml index 032206a1c..4dca9356a 100644 --- a/charts/kubedb-catalog/templates/postgres/postgres-14.10-official.yaml +++ b/charts/kubedb-catalog/templates/postgres/postgres-14.10-official.yaml @@ -23,9 +23,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/postgres-archiver") $) }}:v0.4.0-rc.0_14.10-alpine' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/postgres-archiver") $) }}:v0.5.0_14.10-alpine' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.27.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.28.0' db: baseOS: alpine image: '{{ include "image.ghcr" (merge (dict "_repo" "appscode-images/postgres") $) }}:14.10-alpine' @@ -67,9 +67,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/postgres-archiver") $) }}:v0.4.0-rc.0_14.10-bookworm' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/postgres-archiver") $) }}:v0.5.0_14.10-bookworm' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.27.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.28.0' db: baseOS: bookworm image: '{{ include "image.ghcr" (merge (dict "_repo" "appscode-images/postgres") $) }}:14.10-bookworm' diff --git a/charts/kubedb-catalog/templates/postgres/postgres-14.11-postgis.yaml b/charts/kubedb-catalog/templates/postgres/postgres-14.11-postgis.yaml index 0dcb7c551..517627a21 100644 --- a/charts/kubedb-catalog/templates/postgres/postgres-14.11-postgis.yaml +++ b/charts/kubedb-catalog/templates/postgres/postgres-14.11-postgis.yaml @@ -23,9 +23,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/postgres-archiver") $) }}:v0.4.0-rc.0_14.10-bookworm' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/postgres-archiver") $) }}:v0.5.0_14.10-bookworm' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.27.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.28.0' db: image: '{{ include "image.dockerHub" (merge (dict "_repo" "postgis/postgis") $) }}:14-3.4' distribution: PostGIS diff --git a/charts/kubedb-catalog/templates/postgres/postgres-14.11-timescaledb.yaml b/charts/kubedb-catalog/templates/postgres/postgres-14.11-timescaledb.yaml index a602aa8f2..ec8706733 100644 --- a/charts/kubedb-catalog/templates/postgres/postgres-14.11-timescaledb.yaml +++ b/charts/kubedb-catalog/templates/postgres/postgres-14.11-timescaledb.yaml @@ -23,9 +23,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/postgres-archiver") $) }}:v0.4.0-rc.0_14.10-alpine' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/postgres-archiver") $) }}:v0.5.0_14.10-alpine' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.27.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.28.0' db: baseOS: alpine image: '{{ include "image.dockerHub" (merge (dict "_repo" "timescale/timescaledb") $) }}:2.14.2-pg14-oss' diff --git a/charts/kubedb-catalog/templates/postgres/postgres-15.5-official.yaml b/charts/kubedb-catalog/templates/postgres/postgres-15.5-official.yaml index afa4bcc0f..6aaf4139c 100644 --- a/charts/kubedb-catalog/templates/postgres/postgres-15.5-official.yaml +++ b/charts/kubedb-catalog/templates/postgres/postgres-15.5-official.yaml @@ -23,9 +23,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/postgres-archiver") $) }}:v0.4.0-rc.0_15.5-alpine' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/postgres-archiver") $) }}:v0.5.0_15.5-alpine' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.27.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.28.0' db: baseOS: alpine image: '{{ include "image.ghcr" (merge (dict "_repo" "appscode-images/postgres") $) }}:15.5-alpine' @@ -70,9 +70,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/postgres-archiver") $) }}:v0.4.0-rc.0_15.5-bookworm' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/postgres-archiver") $) }}:v0.5.0_15.5-bookworm' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.27.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.28.0' db: baseOS: bookworm image: '{{ include "image.ghcr" (merge (dict "_repo" "appscode-images/postgres") $) }}:15.5-bookworm' diff --git a/charts/kubedb-catalog/templates/postgres/postgres-15.6-official.yaml b/charts/kubedb-catalog/templates/postgres/postgres-15.6-official.yaml index bf4e878a5..283838b37 100644 --- a/charts/kubedb-catalog/templates/postgres/postgres-15.6-official.yaml +++ b/charts/kubedb-catalog/templates/postgres/postgres-15.6-official.yaml @@ -23,9 +23,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/postgres-archiver") $) }}:v0.4.0-rc.0_15.5-alpine' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/postgres-archiver") $) }}:v0.5.0_15.5-alpine' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.27.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.28.0' db: baseOS: alpine image: '{{ include "image.dockerHub" (merge (dict "_repo" "timescale/timescaledb") $) }}:2.14.2-pg15-oss' diff --git a/charts/kubedb-catalog/templates/postgres/postgres-15.6-postgis.yaml b/charts/kubedb-catalog/templates/postgres/postgres-15.6-postgis.yaml index 96fde30c4..b397419e2 100644 --- a/charts/kubedb-catalog/templates/postgres/postgres-15.6-postgis.yaml +++ b/charts/kubedb-catalog/templates/postgres/postgres-15.6-postgis.yaml @@ -23,9 +23,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/postgres-archiver") $) }}:v0.4.0-rc.0_15.5-bookworm' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/postgres-archiver") $) }}:v0.5.0_15.5-bookworm' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.27.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.28.0' db: baseOS: bullseye image: '{{ include "image.dockerHub" (merge (dict "_repo" "postgis/postgis") $) }}:15-3.4' diff --git a/charts/kubedb-catalog/templates/postgres/postgres-16.1-official.yaml b/charts/kubedb-catalog/templates/postgres/postgres-16.1-official.yaml index 2025b31dd..1d7f63a5c 100644 --- a/charts/kubedb-catalog/templates/postgres/postgres-16.1-official.yaml +++ b/charts/kubedb-catalog/templates/postgres/postgres-16.1-official.yaml @@ -23,9 +23,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/postgres-archiver") $) }}:v0.4.0-rc.0_16.1-alpine' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/postgres-archiver") $) }}:v0.5.0_16.1-alpine' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.27.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.28.0' db: baseOS: alpine image: '{{ include "image.ghcr" (merge (dict "_repo" "appscode-images/postgres") $) }}:16.1-alpine' @@ -70,9 +70,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/postgres-archiver") $) }}:v0.4.0-rc.0_16.1-bookworm' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/postgres-archiver") $) }}:v0.5.0_16.1-bookworm' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.27.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.28.0' db: baseOS: bookworm image: '{{ include "image.ghcr" (merge (dict "_repo" "appscode-images/postgres") $) }}:16.1-bookworm' diff --git a/charts/kubedb-catalog/templates/postgres/postgres-16.2-official.yaml b/charts/kubedb-catalog/templates/postgres/postgres-16.2-official.yaml index e4aa2d3c3..8a7e7559d 100644 --- a/charts/kubedb-catalog/templates/postgres/postgres-16.2-official.yaml +++ b/charts/kubedb-catalog/templates/postgres/postgres-16.2-official.yaml @@ -23,9 +23,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/postgres-archiver") $) }}:v0.4.0-rc.0_16.1-alpine' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/postgres-archiver") $) }}:v0.5.0_16.1-alpine' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.27.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.28.0' db: baseOS: alpine image: '{{ include "image.dockerHub" (merge (dict "_repo" "timescale/timescaledb") $) }}:2.14.2-pg16-oss' diff --git a/charts/kubedb-catalog/templates/postgres/postgres-16.2-postgis.yaml b/charts/kubedb-catalog/templates/postgres/postgres-16.2-postgis.yaml index 78eca4fc1..659030f65 100644 --- a/charts/kubedb-catalog/templates/postgres/postgres-16.2-postgis.yaml +++ b/charts/kubedb-catalog/templates/postgres/postgres-16.2-postgis.yaml @@ -23,9 +23,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/postgres-archiver") $) }}:v0.4.0-rc.0_16.1-bookworm' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/postgres-archiver") $) }}:v0.5.0_16.1-bookworm' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.27.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.28.0' db: baseOS: bullseye image: '{{ include "image.dockerHub" (merge (dict "_repo" "postgis/postgis") $) }}:16-3.4' diff --git a/charts/kubedb-catalog/templates/redis/deprecated-redis-4.0.6.yaml b/charts/kubedb-catalog/templates/redis/deprecated-redis-4.0.6.yaml index 46a3bff1e..dd5a170d5 100644 --- a/charts/kubedb-catalog/templates/redis/deprecated-redis-4.0.6.yaml +++ b/charts/kubedb-catalog/templates/redis/deprecated-redis-4.0.6.yaml @@ -13,7 +13,7 @@ metadata: {{- include "kubedb-catalog.labels" . | nindent 4 }} spec: coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/redis-coordinator") $) }}:v0.22.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/redis-coordinator") $) }}:v0.23.0' db: image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/redis") $) }}:4.0.6' deprecated: true @@ -36,7 +36,7 @@ metadata: {{- include "kubedb-catalog.labels" . | nindent 4 }} spec: coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/redis-coordinator") $) }}:v0.22.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/redis-coordinator") $) }}:v0.23.0' db: image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/redis") $) }}:4.0.6-v1' deprecated: true @@ -59,7 +59,7 @@ metadata: {{- include "kubedb-catalog.labels" . | nindent 4 }} spec: coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/redis-coordinator") $) }}:v0.22.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/redis-coordinator") $) }}:v0.23.0' db: image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/redis") $) }}:4.0.6-v2' deprecated: true diff --git a/charts/kubedb-catalog/templates/redis/deprecated-redis-4.0.yaml b/charts/kubedb-catalog/templates/redis/deprecated-redis-4.0.yaml index a03a2226e..e84976c61 100644 --- a/charts/kubedb-catalog/templates/redis/deprecated-redis-4.0.yaml +++ b/charts/kubedb-catalog/templates/redis/deprecated-redis-4.0.yaml @@ -13,7 +13,7 @@ metadata: {{- include "kubedb-catalog.labels" . | nindent 4 }} spec: coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/redis-coordinator") $) }}:v0.22.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/redis-coordinator") $) }}:v0.23.0' db: image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/redis") $) }}:4.0' deprecated: true @@ -36,7 +36,7 @@ metadata: {{- include "kubedb-catalog.labels" . | nindent 4 }} spec: coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/redis-coordinator") $) }}:v0.22.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/redis-coordinator") $) }}:v0.23.0' db: image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/redis") $) }}:4.0-v1' deprecated: true @@ -59,7 +59,7 @@ metadata: {{- include "kubedb-catalog.labels" . | nindent 4 }} spec: coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/redis-coordinator") $) }}:v0.22.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/redis-coordinator") $) }}:v0.23.0' db: image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/redis") $) }}:4.0-v2' deprecated: true diff --git a/charts/kubedb-catalog/templates/redis/deprecated-redis-4.yaml b/charts/kubedb-catalog/templates/redis/deprecated-redis-4.yaml index a87f0aa74..2a517fb2a 100644 --- a/charts/kubedb-catalog/templates/redis/deprecated-redis-4.yaml +++ b/charts/kubedb-catalog/templates/redis/deprecated-redis-4.yaml @@ -13,7 +13,7 @@ metadata: {{- include "kubedb-catalog.labels" . | nindent 4 }} spec: coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/redis-coordinator") $) }}:v0.22.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/redis-coordinator") $) }}:v0.23.0' db: image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/redis") $) }}:4' deprecated: true @@ -36,7 +36,7 @@ metadata: {{- include "kubedb-catalog.labels" . | nindent 4 }} spec: coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/redis-coordinator") $) }}:v0.22.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/redis-coordinator") $) }}:v0.23.0' db: image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/redis") $) }}:4-v1' deprecated: true diff --git a/charts/kubedb-catalog/templates/redis/deprecated-redis-5.0.3.yaml b/charts/kubedb-catalog/templates/redis/deprecated-redis-5.0.3.yaml index f1e30f2e9..413994657 100644 --- a/charts/kubedb-catalog/templates/redis/deprecated-redis-5.0.3.yaml +++ b/charts/kubedb-catalog/templates/redis/deprecated-redis-5.0.3.yaml @@ -13,7 +13,7 @@ metadata: {{- include "kubedb-catalog.labels" . | nindent 4 }} spec: coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/redis-coordinator") $) }}:v0.22.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/redis-coordinator") $) }}:v0.23.0' db: image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/redis") $) }}:5.0.3' deprecated: true @@ -42,7 +42,7 @@ metadata: {{- include "kubedb-catalog.labels" . | nindent 4 }} spec: coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/redis-coordinator") $) }}:v0.22.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/redis-coordinator") $) }}:v0.23.0' db: image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/redis") $) }}:5.0.3-v1' deprecated: true diff --git a/charts/kubedb-catalog/templates/redis/deprecated-redis-5.0.yaml b/charts/kubedb-catalog/templates/redis/deprecated-redis-5.0.yaml index 5c066e439..89cccdf19 100644 --- a/charts/kubedb-catalog/templates/redis/deprecated-redis-5.0.yaml +++ b/charts/kubedb-catalog/templates/redis/deprecated-redis-5.0.yaml @@ -13,7 +13,7 @@ metadata: {{- include "kubedb-catalog.labels" . | nindent 4 }} spec: coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/redis-coordinator") $) }}:v0.22.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/redis-coordinator") $) }}:v0.23.0' db: image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/redis") $) }}:5.0' deprecated: true @@ -42,7 +42,7 @@ metadata: {{- include "kubedb-catalog.labels" . | nindent 4 }} spec: coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/redis-coordinator") $) }}:v0.22.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/redis-coordinator") $) }}:v0.23.0' db: image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/redis") $) }}:5.0-v1' deprecated: true diff --git a/charts/kubedb-catalog/templates/redis/deprecated-redis-6.0.18.yaml b/charts/kubedb-catalog/templates/redis/deprecated-redis-6.0.18.yaml index cf7f869a6..dc6801354 100644 --- a/charts/kubedb-catalog/templates/redis/deprecated-redis-6.0.18.yaml +++ b/charts/kubedb-catalog/templates/redis/deprecated-redis-6.0.18.yaml @@ -13,7 +13,7 @@ metadata: {{- include "kubedb-catalog.labels" . | nindent 4 }} spec: coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/redis-coordinator") $) }}:v0.22.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/redis-coordinator") $) }}:v0.23.0' db: image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "redis") $) }}:6.0.18' deprecated: true diff --git a/charts/kubedb-catalog/templates/redis/deprecated-redis-6.0.6.yaml b/charts/kubedb-catalog/templates/redis/deprecated-redis-6.0.6.yaml index aa2c7c60d..3a12ff4a0 100644 --- a/charts/kubedb-catalog/templates/redis/deprecated-redis-6.0.6.yaml +++ b/charts/kubedb-catalog/templates/redis/deprecated-redis-6.0.6.yaml @@ -13,7 +13,7 @@ metadata: {{- include "kubedb-catalog.labels" . | nindent 4 }} spec: coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/redis-coordinator") $) }}:v0.22.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/redis-coordinator") $) }}:v0.23.0' db: image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/redis") $) }}:6.0.6' deprecated: true diff --git a/charts/kubedb-catalog/templates/redis/deprecated-redis-6.2.11.yaml b/charts/kubedb-catalog/templates/redis/deprecated-redis-6.2.11.yaml index 5eb10ae22..e0cc231ab 100644 --- a/charts/kubedb-catalog/templates/redis/deprecated-redis-6.2.11.yaml +++ b/charts/kubedb-catalog/templates/redis/deprecated-redis-6.2.11.yaml @@ -13,7 +13,7 @@ metadata: {{- include "kubedb-catalog.labels" . | nindent 4 }} spec: coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/redis-coordinator") $) }}:v0.22.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/redis-coordinator") $) }}:v0.23.0' db: image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "redis") $) }}:6.2.11' deprecated: true diff --git a/charts/kubedb-catalog/templates/redis/deprecated-redis-6.2.5.yaml b/charts/kubedb-catalog/templates/redis/deprecated-redis-6.2.5.yaml index ac4262431..4fbe9074f 100644 --- a/charts/kubedb-catalog/templates/redis/deprecated-redis-6.2.5.yaml +++ b/charts/kubedb-catalog/templates/redis/deprecated-redis-6.2.5.yaml @@ -13,7 +13,7 @@ metadata: {{- include "kubedb-catalog.labels" . | nindent 4 }} spec: coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/redis-coordinator") $) }}:v0.22.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/redis-coordinator") $) }}:v0.23.0' db: image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "redis") $) }}:6.2.5' deprecated: true diff --git a/charts/kubedb-catalog/templates/redis/deprecated-redis-6.2.7.yaml b/charts/kubedb-catalog/templates/redis/deprecated-redis-6.2.7.yaml index 34e615ebf..c0609a987 100644 --- a/charts/kubedb-catalog/templates/redis/deprecated-redis-6.2.7.yaml +++ b/charts/kubedb-catalog/templates/redis/deprecated-redis-6.2.7.yaml @@ -13,7 +13,7 @@ metadata: {{- include "kubedb-catalog.labels" . | nindent 4 }} spec: coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/redis-coordinator") $) }}:v0.22.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/redis-coordinator") $) }}:v0.23.0' db: image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "redis") $) }}:6.2.7' deprecated: true diff --git a/charts/kubedb-catalog/templates/redis/deprecated-redis-6.2.8.yaml b/charts/kubedb-catalog/templates/redis/deprecated-redis-6.2.8.yaml index e93f472b1..054db75f4 100644 --- a/charts/kubedb-catalog/templates/redis/deprecated-redis-6.2.8.yaml +++ b/charts/kubedb-catalog/templates/redis/deprecated-redis-6.2.8.yaml @@ -13,7 +13,7 @@ metadata: {{- include "kubedb-catalog.labels" . | nindent 4 }} spec: coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/redis-coordinator") $) }}:v0.22.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/redis-coordinator") $) }}:v0.23.0' db: image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "redis") $) }}:6.2.8' deprecated: true diff --git a/charts/kubedb-catalog/templates/redis/deprecated-redis-7.0.10.yaml b/charts/kubedb-catalog/templates/redis/deprecated-redis-7.0.10.yaml index 9e98db426..a2cfa1535 100644 --- a/charts/kubedb-catalog/templates/redis/deprecated-redis-7.0.10.yaml +++ b/charts/kubedb-catalog/templates/redis/deprecated-redis-7.0.10.yaml @@ -13,7 +13,7 @@ metadata: {{- include "kubedb-catalog.labels" . | nindent 4 }} spec: coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/redis-coordinator") $) }}:v0.22.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/redis-coordinator") $) }}:v0.23.0' db: image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "redis") $) }}:7.0.10' deprecated: true diff --git a/charts/kubedb-catalog/templates/redis/deprecated-redis-7.0.4.yaml b/charts/kubedb-catalog/templates/redis/deprecated-redis-7.0.4.yaml index 68fa9b09d..4c434bbec 100644 --- a/charts/kubedb-catalog/templates/redis/deprecated-redis-7.0.4.yaml +++ b/charts/kubedb-catalog/templates/redis/deprecated-redis-7.0.4.yaml @@ -13,7 +13,7 @@ metadata: {{- include "kubedb-catalog.labels" . | nindent 4 }} spec: coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/redis-coordinator") $) }}:v0.22.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/redis-coordinator") $) }}:v0.23.0' db: image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "redis") $) }}:7.0.4' deprecated: true diff --git a/charts/kubedb-catalog/templates/redis/deprecated-redis-7.0.5.yaml b/charts/kubedb-catalog/templates/redis/deprecated-redis-7.0.5.yaml index bcdf39b22..51650593f 100644 --- a/charts/kubedb-catalog/templates/redis/deprecated-redis-7.0.5.yaml +++ b/charts/kubedb-catalog/templates/redis/deprecated-redis-7.0.5.yaml @@ -13,7 +13,7 @@ metadata: {{- include "kubedb-catalog.labels" . | nindent 4 }} spec: coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/redis-coordinator") $) }}:v0.22.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/redis-coordinator") $) }}:v0.23.0' db: image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "redis") $) }}:7.0.5' deprecated: true diff --git a/charts/kubedb-catalog/templates/redis/deprecated-redis-7.0.6.yaml b/charts/kubedb-catalog/templates/redis/deprecated-redis-7.0.6.yaml index 64ef9c49d..f6cc525c5 100644 --- a/charts/kubedb-catalog/templates/redis/deprecated-redis-7.0.6.yaml +++ b/charts/kubedb-catalog/templates/redis/deprecated-redis-7.0.6.yaml @@ -13,7 +13,7 @@ metadata: {{- include "kubedb-catalog.labels" . | nindent 4 }} spec: coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/redis-coordinator") $) }}:v0.22.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/redis-coordinator") $) }}:v0.23.0' db: image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "redis") $) }}:7.0.6' deprecated: true diff --git a/charts/kubedb-catalog/templates/redis/deprecated-redis-7.0.9.yaml b/charts/kubedb-catalog/templates/redis/deprecated-redis-7.0.9.yaml index da6743179..83b6634dc 100644 --- a/charts/kubedb-catalog/templates/redis/deprecated-redis-7.0.9.yaml +++ b/charts/kubedb-catalog/templates/redis/deprecated-redis-7.0.9.yaml @@ -13,7 +13,7 @@ metadata: {{- include "kubedb-catalog.labels" . | nindent 4 }} spec: coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/redis-coordinator") $) }}:v0.22.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/redis-coordinator") $) }}:v0.23.0' db: image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "redis") $) }}:7.0.9' deprecated: true diff --git a/charts/kubedb-catalog/templates/redis/deprecated-redis-7.2.0.yaml b/charts/kubedb-catalog/templates/redis/deprecated-redis-7.2.0.yaml index 45f3f53b5..150ddd5f8 100644 --- a/charts/kubedb-catalog/templates/redis/deprecated-redis-7.2.0.yaml +++ b/charts/kubedb-catalog/templates/redis/deprecated-redis-7.2.0.yaml @@ -13,7 +13,7 @@ metadata: {{- include "kubedb-catalog.labels" . | nindent 4 }} spec: coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/redis-coordinator") $) }}:v0.22.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/redis-coordinator") $) }}:v0.23.0' db: image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "redis") $) }}:7.2.0' deprecated: true diff --git a/charts/kubedb-catalog/templates/redis/redis-4.0.11.yaml b/charts/kubedb-catalog/templates/redis/redis-4.0.11.yaml index 91eaf47df..d8561a6ec 100644 --- a/charts/kubedb-catalog/templates/redis/redis-4.0.11.yaml +++ b/charts/kubedb-catalog/templates/redis/redis-4.0.11.yaml @@ -13,7 +13,7 @@ metadata: {{- include "kubedb-catalog.labels" . | nindent 4 }} spec: coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/redis-coordinator") $) }}:v0.22.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/redis-coordinator") $) }}:v0.23.0' db: image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/redis") $) }}:4.0.11' exporter: diff --git a/charts/kubedb-catalog/templates/redis/redis-5.0.14.yaml b/charts/kubedb-catalog/templates/redis/redis-5.0.14.yaml index 543a8fc76..6084b5473 100644 --- a/charts/kubedb-catalog/templates/redis/redis-5.0.14.yaml +++ b/charts/kubedb-catalog/templates/redis/redis-5.0.14.yaml @@ -13,7 +13,7 @@ metadata: {{- include "kubedb-catalog.labels" . | nindent 4 }} spec: coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/redis-coordinator") $) }}:v0.22.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/redis-coordinator") $) }}:v0.23.0' db: image: '{{ include "image.ghcr" (merge (dict "_repo" "appscode-images/redis") $) }}:5.0.14-bullseye' exporter: diff --git a/charts/kubedb-catalog/templates/redis/redis-6.0.20.yaml b/charts/kubedb-catalog/templates/redis/redis-6.0.20.yaml index 7b5265a3f..80515022f 100644 --- a/charts/kubedb-catalog/templates/redis/redis-6.0.20.yaml +++ b/charts/kubedb-catalog/templates/redis/redis-6.0.20.yaml @@ -13,7 +13,7 @@ metadata: {{- include "kubedb-catalog.labels" . | nindent 4 }} spec: coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/redis-coordinator") $) }}:v0.22.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/redis-coordinator") $) }}:v0.23.0' db: image: '{{ include "image.ghcr" (merge (dict "_repo" "appscode-images/redis") $) }}:6.0.20-bookworm' exporter: diff --git a/charts/kubedb-catalog/templates/redis/redis-6.2.14.yaml b/charts/kubedb-catalog/templates/redis/redis-6.2.14.yaml index 070516957..8a99c5f4f 100644 --- a/charts/kubedb-catalog/templates/redis/redis-6.2.14.yaml +++ b/charts/kubedb-catalog/templates/redis/redis-6.2.14.yaml @@ -13,7 +13,7 @@ metadata: {{- include "kubedb-catalog.labels" . | nindent 4 }} spec: coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/redis-coordinator") $) }}:v0.22.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/redis-coordinator") $) }}:v0.23.0' db: image: '{{ include "image.ghcr" (merge (dict "_repo" "appscode-images/redis") $) }}:6.2.14-bookworm' exporter: diff --git a/charts/kubedb-catalog/templates/redis/redis-7.0.14.yaml b/charts/kubedb-catalog/templates/redis/redis-7.0.14.yaml index 2560c1949..0fea66575 100644 --- a/charts/kubedb-catalog/templates/redis/redis-7.0.14.yaml +++ b/charts/kubedb-catalog/templates/redis/redis-7.0.14.yaml @@ -13,7 +13,7 @@ metadata: {{- include "kubedb-catalog.labels" . | nindent 4 }} spec: coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/redis-coordinator") $) }}:v0.22.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/redis-coordinator") $) }}:v0.23.0' db: image: '{{ include "image.ghcr" (merge (dict "_repo" "appscode-images/redis") $) }}:7.0.14-bookworm' exporter: diff --git a/charts/kubedb-catalog/templates/redis/redis-7.0.15.yaml b/charts/kubedb-catalog/templates/redis/redis-7.0.15.yaml index a798a3c45..49e09626f 100644 --- a/charts/kubedb-catalog/templates/redis/redis-7.0.15.yaml +++ b/charts/kubedb-catalog/templates/redis/redis-7.0.15.yaml @@ -13,7 +13,7 @@ metadata: {{- include "kubedb-catalog.labels" . | nindent 4 }} spec: coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/redis-coordinator") $) }}:v0.22.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/redis-coordinator") $) }}:v0.23.0' db: image: '{{ include "image.ghcr" (merge (dict "_repo" "appscode-images/redis") $) }}:7.0.15-bookworm' exporter: diff --git a/charts/kubedb-catalog/templates/redis/redis-7.2.3.yaml b/charts/kubedb-catalog/templates/redis/redis-7.2.3.yaml index 85f312163..56280e588 100644 --- a/charts/kubedb-catalog/templates/redis/redis-7.2.3.yaml +++ b/charts/kubedb-catalog/templates/redis/redis-7.2.3.yaml @@ -13,7 +13,7 @@ metadata: {{- include "kubedb-catalog.labels" . | nindent 4 }} spec: coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/redis-coordinator") $) }}:v0.22.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/redis-coordinator") $) }}:v0.23.0' db: image: '{{ include "image.ghcr" (merge (dict "_repo" "appscode-images/redis") $) }}:7.2.3-bookworm' exporter: diff --git a/charts/kubedb-catalog/templates/redis/redis-7.2.4.yaml b/charts/kubedb-catalog/templates/redis/redis-7.2.4.yaml index 54051d2c4..3fe3952af 100644 --- a/charts/kubedb-catalog/templates/redis/redis-7.2.4.yaml +++ b/charts/kubedb-catalog/templates/redis/redis-7.2.4.yaml @@ -13,7 +13,7 @@ metadata: {{- include "kubedb-catalog.labels" . | nindent 4 }} spec: coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/redis-coordinator") $) }}:v0.22.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/redis-coordinator") $) }}:v0.23.0' db: image: '{{ include "image.ghcr" (merge (dict "_repo" "appscode-images/redis") $) }}:7.2.4-bookworm' exporter: diff --git a/charts/kubedb-catalog/templates/singlestore/singlestore-8.1.32.yaml b/charts/kubedb-catalog/templates/singlestore/singlestore-8.1.32.yaml index 153f20f72..5283db5b3 100644 --- a/charts/kubedb-catalog/templates/singlestore/singlestore-8.1.32.yaml +++ b/charts/kubedb-catalog/templates/singlestore/singlestore-8.1.32.yaml @@ -13,7 +13,7 @@ metadata: {{- include "kubedb-catalog.labels" . | nindent 4 }} spec: coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/singlestore-coordinator") $) }}:v0.0.6' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/singlestore-coordinator") $) }}:v0.0.7' db: image: '{{ include "image.ghcr" (merge (dict "_repo" "appscode-images/singlestore-node") $) }}:alma-8.1.32-e3d3cde6da' initContainer: diff --git a/charts/kubedb-catalog/templates/singlestore/singlestore-8.5.7.yaml b/charts/kubedb-catalog/templates/singlestore/singlestore-8.5.7.yaml index 2511b5d78..1ff09ad17 100644 --- a/charts/kubedb-catalog/templates/singlestore/singlestore-8.5.7.yaml +++ b/charts/kubedb-catalog/templates/singlestore/singlestore-8.5.7.yaml @@ -13,7 +13,7 @@ metadata: {{- include "kubedb-catalog.labels" . | nindent 4 }} spec: coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/singlestore-coordinator") $) }}:v0.0.6' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/singlestore-coordinator") $) }}:v0.0.7' db: image: '{{ include "image.ghcr" (merge (dict "_repo" "appscode-images/singlestore-node") $) }}:alma-8.5.7-bf633c1a54' initContainer: diff --git a/charts/kubedb-crd-manager/Chart.yaml b/charts/kubedb-crd-manager/Chart.yaml index 1127f3b8c..080421890 100644 --- a/charts/kubedb-crd-manager/Chart.yaml +++ b/charts/kubedb-crd-manager/Chart.yaml @@ -1,8 +1,8 @@ apiVersion: v1 description: KubeDB CRD Manager by AppsCode name: kubedb-crd-manager -version: v0.0.6 -appVersion: v0.0.6 +version: v0.0.8 +appVersion: v0.0.8 home: https://kubedb.com icon: https://cdn.appscode.com/images/products/kubedb/kubedb-ops-manager-icon.png sources: diff --git a/charts/kubedb-crd-manager/README.md b/charts/kubedb-crd-manager/README.md index 77c944bcf..1969d6e04 100644 --- a/charts/kubedb-crd-manager/README.md +++ b/charts/kubedb-crd-manager/README.md @@ -7,8 +7,8 @@ ```bash $ helm repo add appscode https://charts.appscode.com/stable/ $ helm repo update -$ helm search repo appscode/kubedb-crd-manager --version=v0.0.6 -$ helm upgrade -i kubedb-ops-manager appscode/kubedb-crd-manager -n kubedb --create-namespace --version=v0.0.6 +$ helm search repo appscode/kubedb-crd-manager --version=v0.0.8 +$ helm upgrade -i kubedb-ops-manager appscode/kubedb-crd-manager -n kubedb --create-namespace --version=v0.0.8 ``` ## Introduction @@ -24,7 +24,7 @@ This chart deploys a KubeDB CRD Manager operator on a [Kubernetes](http://kubern To install/upgrade the chart with the release name `kubedb-ops-manager`: ```bash -$ helm upgrade -i kubedb-ops-manager appscode/kubedb-crd-manager -n kubedb --create-namespace --version=v0.0.6 +$ helm upgrade -i kubedb-ops-manager appscode/kubedb-crd-manager -n kubedb --create-namespace --version=v0.0.8 ``` The command deploys a KubeDB CRD Manager operator on the Kubernetes cluster in the default configuration. The [configuration](#configuration) section lists the parameters that can be configured during installation. @@ -93,12 +93,12 @@ The following table lists the configurable parameters of the `kubedb-crd-manager Specify each parameter using the `--set key=value[,key=value]` argument to `helm upgrade -i`. For example: ```bash -$ helm upgrade -i kubedb-ops-manager appscode/kubedb-crd-manager -n kubedb --create-namespace --version=v0.0.6 --set registryFQDN=ghcr.io +$ helm upgrade -i kubedb-ops-manager appscode/kubedb-crd-manager -n kubedb --create-namespace --version=v0.0.8 --set registryFQDN=ghcr.io ``` Alternatively, a YAML file that specifies the values for the parameters can be provided while installing the chart. For example: ```bash -$ helm upgrade -i kubedb-ops-manager appscode/kubedb-crd-manager -n kubedb --create-namespace --version=v0.0.6 --values values.yaml +$ helm upgrade -i kubedb-ops-manager appscode/kubedb-crd-manager -n kubedb --create-namespace --version=v0.0.8 --values values.yaml ``` diff --git a/charts/kubedb-crds/Chart.yaml b/charts/kubedb-crds/Chart.yaml index 34a3e160e..6e6ad7c86 100644 --- a/charts/kubedb-crds/Chart.yaml +++ b/charts/kubedb-crds/Chart.yaml @@ -2,8 +2,8 @@ apiVersion: v2 name: kubedb-crds description: KubeDB Custom Resource Definitions type: application -version: v2024.3.9-rc.0 -appVersion: v2024.3.9-rc.0 +version: v2024.3.16 +appVersion: v2024.3.16 home: https://kubedb.com icon: https://cdn.appscode.com/images/products/kubedb/kubedb-community-icon.png sources: diff --git a/charts/kubedb-crds/README.md b/charts/kubedb-crds/README.md index 9e129020b..808f2ca34 100644 --- a/charts/kubedb-crds/README.md +++ b/charts/kubedb-crds/README.md @@ -7,8 +7,8 @@ ```bash $ helm repo add appscode https://charts.appscode.com/stable/ $ helm repo update -$ helm search repo appscode/kubedb-crds --version=v2024.3.9-rc.0 -$ helm upgrade -i kubedb-crds appscode/kubedb-crds -n kubedb --create-namespace --version=v2024.3.9-rc.0 +$ helm search repo appscode/kubedb-crds --version=v2024.3.16 +$ helm upgrade -i kubedb-crds appscode/kubedb-crds -n kubedb --create-namespace --version=v2024.3.16 ``` ## Introduction @@ -24,7 +24,7 @@ This chart deploys KubeDB crds on a [Kubernetes](http://kubernetes.io) cluster u To install/upgrade the chart with the release name `kubedb-crds`: ```bash -$ helm upgrade -i kubedb-crds appscode/kubedb-crds -n kubedb --create-namespace --version=v2024.3.9-rc.0 +$ helm upgrade -i kubedb-crds appscode/kubedb-crds -n kubedb --create-namespace --version=v2024.3.16 ``` The command deploys KubeDB crds on the Kubernetes cluster in the default configuration. The [configuration](#configuration) section lists the parameters that can be configured during installation. diff --git a/charts/kubedb-dashboard/Chart.yaml b/charts/kubedb-dashboard/Chart.yaml index b92c2ba71..09acee78d 100644 --- a/charts/kubedb-dashboard/Chart.yaml +++ b/charts/kubedb-dashboard/Chart.yaml @@ -2,8 +2,8 @@ apiVersion: v2 description: KubeDB Dashboard by AppsCode name: kubedb-dashboard type: application -version: v0.19.0-rc.0 -appVersion: v0.19.0-rc.0 +version: v0.20.0 +appVersion: v0.20.0 home: https://github.com/kubedb icon: https://cdn.appscode.com/images/products/kubedb/kubedb-icon.png sources: diff --git a/charts/kubedb-dashboard/README.md b/charts/kubedb-dashboard/README.md index a0996e5c6..96167ce88 100644 --- a/charts/kubedb-dashboard/README.md +++ b/charts/kubedb-dashboard/README.md @@ -7,8 +7,8 @@ ```bash $ helm repo add appscode https://charts.appscode.com/stable/ $ helm repo update -$ helm search repo appscode/kubedb-dashboard --version=v0.19.0-rc.0 -$ helm upgrade -i kubedb-dashboard appscode/kubedb-dashboard -n kubedb --create-namespace --version=v0.19.0-rc.0 +$ helm search repo appscode/kubedb-dashboard --version=v0.20.0 +$ helm upgrade -i kubedb-dashboard appscode/kubedb-dashboard -n kubedb --create-namespace --version=v0.20.0 ``` ## Introduction @@ -24,7 +24,7 @@ This chart deploys a KubeDB Dashboard operator on a [Kubernetes](http://kubernet To install/upgrade the chart with the release name `kubedb-dashboard`: ```bash -$ helm upgrade -i kubedb-dashboard appscode/kubedb-dashboard -n kubedb --create-namespace --version=v0.19.0-rc.0 +$ helm upgrade -i kubedb-dashboard appscode/kubedb-dashboard -n kubedb --create-namespace --version=v0.20.0 ``` The command deploys a KubeDB Dashboard operator on the Kubernetes cluster in the default configuration. The [configuration](#configuration) section lists the parameters that can be configured during installation. @@ -83,12 +83,12 @@ The following table lists the configurable parameters of the `kubedb-dashboard` Specify each parameter using the `--set key=value[,key=value]` argument to `helm upgrade -i`. For example: ```bash -$ helm upgrade -i kubedb-dashboard appscode/kubedb-dashboard -n kubedb --create-namespace --version=v0.19.0-rc.0 --set replicaCount=1 +$ helm upgrade -i kubedb-dashboard appscode/kubedb-dashboard -n kubedb --create-namespace --version=v0.20.0 --set replicaCount=1 ``` Alternatively, a YAML file that specifies the values for the parameters can be provided while installing the chart. For example: ```bash -$ helm upgrade -i kubedb-dashboard appscode/kubedb-dashboard -n kubedb --create-namespace --version=v0.19.0-rc.0 --values values.yaml +$ helm upgrade -i kubedb-dashboard appscode/kubedb-dashboard -n kubedb --create-namespace --version=v0.20.0 --values values.yaml ``` diff --git a/charts/kubedb-grafana-dashboards/Chart.yaml b/charts/kubedb-grafana-dashboards/Chart.yaml index d87e2e455..4db3e83c9 100644 --- a/charts/kubedb-grafana-dashboards/Chart.yaml +++ b/charts/kubedb-grafana-dashboards/Chart.yaml @@ -2,8 +2,8 @@ apiVersion: v2 name: kubedb-grafana-dashboards description: A Helm chart for kubedb-grafana-dashboards by AppsCode type: application -version: v2024.3.9-rc.0 -appVersion: v2024.3.9-rc.0 +version: v2024.3.16 +appVersion: v2024.3.16 home: https://github.com/kubedb icon: https://cdn.appscode.com/images/products/kubedb/kubedb-icon.png sources: diff --git a/charts/kubedb-grafana-dashboards/README.md b/charts/kubedb-grafana-dashboards/README.md index 28034110b..89eac1bbf 100644 --- a/charts/kubedb-grafana-dashboards/README.md +++ b/charts/kubedb-grafana-dashboards/README.md @@ -7,8 +7,8 @@ ```bash $ helm repo add appscode https://charts.appscode.com/stable/ $ helm repo update -$ helm search repo appscode/kubedb-grafana-dashboards --version=v2024.3.9-rc.0 -$ helm upgrade -i kubedb-grafana-dashboards appscode/kubedb-grafana-dashboards -n kubeops --create-namespace --version=v2024.3.9-rc.0 +$ helm search repo appscode/kubedb-grafana-dashboards --version=v2024.3.16 +$ helm upgrade -i kubedb-grafana-dashboards appscode/kubedb-grafana-dashboards -n kubeops --create-namespace --version=v2024.3.16 ``` ## Introduction @@ -24,7 +24,7 @@ This chart deploys a KubeDB Grafana Dashboards on a [Kubernetes](http://kubernet To install/upgrade the chart with the release name `kubedb-grafana-dashboards`: ```bash -$ helm upgrade -i kubedb-grafana-dashboards appscode/kubedb-grafana-dashboards -n kubeops --create-namespace --version=v2024.3.9-rc.0 +$ helm upgrade -i kubedb-grafana-dashboards appscode/kubedb-grafana-dashboards -n kubeops --create-namespace --version=v2024.3.16 ``` The command deploys a KubeDB Grafana Dashboards on the Kubernetes cluster in the default configuration. The [configuration](#configuration) section lists the parameters that can be configured during installation. @@ -68,12 +68,12 @@ The following table lists the configurable parameters of the `kubedb-grafana-das Specify each parameter using the `--set key=value[,key=value]` argument to `helm upgrade -i`. For example: ```bash -$ helm upgrade -i kubedb-grafana-dashboards appscode/kubedb-grafana-dashboards -n kubeops --create-namespace --version=v2024.3.9-rc.0 --set resources=["connectcluster","elasticsearch","kafka","mariadb","mongodb","mysql","perconaxtradb","postgres","proxysql","redis","zookeeper","singlestore"] +$ helm upgrade -i kubedb-grafana-dashboards appscode/kubedb-grafana-dashboards -n kubeops --create-namespace --version=v2024.3.16 --set resources=["connectcluster","elasticsearch","kafka","mariadb","mongodb","mysql","perconaxtradb","postgres","proxysql","redis","zookeeper","singlestore"] ``` Alternatively, a YAML file that specifies the values for the parameters can be provided while installing the chart. For example: ```bash -$ helm upgrade -i kubedb-grafana-dashboards appscode/kubedb-grafana-dashboards -n kubeops --create-namespace --version=v2024.3.9-rc.0 --values values.yaml +$ helm upgrade -i kubedb-grafana-dashboards appscode/kubedb-grafana-dashboards -n kubeops --create-namespace --version=v2024.3.16 --values values.yaml ``` diff --git a/charts/kubedb-kubestash-catalog/Chart.yaml b/charts/kubedb-kubestash-catalog/Chart.yaml index 28f8dd9a9..661c8adc8 100644 --- a/charts/kubedb-kubestash-catalog/Chart.yaml +++ b/charts/kubedb-kubestash-catalog/Chart.yaml @@ -2,8 +2,8 @@ apiVersion: v2 name: kubedb-kubestash-catalog description: KubeStash Catalog by AppsCode - Catalog of KubeStash Addons type: application -version: v2024.3.9-rc.0 -appVersion: v2024.3.9-rc.0 +version: v2024.3.16 +appVersion: v2024.3.16 home: https://kubestash.com icon: https://cdn.appscode.com/images/products/stash/stash-community-icon.png sources: diff --git a/charts/kubedb-kubestash-catalog/README.md b/charts/kubedb-kubestash-catalog/README.md index 5b8839085..2519c6be6 100644 --- a/charts/kubedb-kubestash-catalog/README.md +++ b/charts/kubedb-kubestash-catalog/README.md @@ -7,8 +7,8 @@ ```bash $ helm repo add appscode https://charts.appscode.com/stable/ $ helm repo update -$ helm search repo appscode/kubedb-kubestash-catalog --version=v2024.3.9-rc.0 -$ helm upgrade -i kubedb-kubestash-catalog appscode/kubedb-kubestash-catalog -n stash --create-namespace --version=v2024.3.9-rc.0 +$ helm search repo appscode/kubedb-kubestash-catalog --version=v2024.3.16 +$ helm upgrade -i kubedb-kubestash-catalog appscode/kubedb-kubestash-catalog -n stash --create-namespace --version=v2024.3.16 ``` ## Introduction @@ -24,7 +24,7 @@ This chart deploys Stash catalog on a [Kubernetes](http://kubernetes.io) cluster To install/upgrade the chart with the release name `kubedb-kubestash-catalog`: ```bash -$ helm upgrade -i kubedb-kubestash-catalog appscode/kubedb-kubestash-catalog -n stash --create-namespace --version=v2024.3.9-rc.0 +$ helm upgrade -i kubedb-kubestash-catalog appscode/kubedb-kubestash-catalog -n stash --create-namespace --version=v2024.3.16 ``` The command deploys Stash catalog on the Kubernetes cluster in the default configuration. The [configuration](#configuration) section lists the parameters that can be configured during installation. @@ -96,12 +96,12 @@ The following table lists the configurable parameters of the `kubedb-kubestash-c Specify each parameter using the `--set key=value[,key=value]` argument to `helm upgrade -i`. For example: ```bash -$ helm upgrade -i kubedb-kubestash-catalog appscode/kubedb-kubestash-catalog -n stash --create-namespace --version=v2024.3.9-rc.0 --set proxies.ghcr=ghcr.io +$ helm upgrade -i kubedb-kubestash-catalog appscode/kubedb-kubestash-catalog -n stash --create-namespace --version=v2024.3.16 --set proxies.ghcr=ghcr.io ``` Alternatively, a YAML file that specifies the values for the parameters can be provided while installing the chart. For example: ```bash -$ helm upgrade -i kubedb-kubestash-catalog appscode/kubedb-kubestash-catalog -n stash --create-namespace --version=v2024.3.9-rc.0 --values values.yaml +$ helm upgrade -i kubedb-kubestash-catalog appscode/kubedb-kubestash-catalog -n stash --create-namespace --version=v2024.3.16 --values values.yaml ``` diff --git a/charts/kubedb-kubestash-catalog/templates/elasticsearch/elasticsearch-backup.yaml b/charts/kubedb-kubestash-catalog/templates/elasticsearch/elasticsearch-backup.yaml index 38797dca0..0523e2474 100644 --- a/charts/kubedb-kubestash-catalog/templates/elasticsearch/elasticsearch-backup.yaml +++ b/charts/kubedb-kubestash-catalog/templates/elasticsearch/elasticsearch-backup.yaml @@ -20,5 +20,5 @@ spec: - --wait-timeout=${waitTimeout:={{ .Values.waitTimeout}}} - --es-args=${args:={{ .Values.elasticsearch.args }}} - --interim-data-dir=${interimDataDir:=} - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/elasticsearch-restic-plugin") $) }}:v0.6.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/elasticsearch-restic-plugin") $) }}:v0.7.0' {{ end }} diff --git a/charts/kubedb-kubestash-catalog/templates/elasticsearch/elasticsearch-dashboard-backup.yaml b/charts/kubedb-kubestash-catalog/templates/elasticsearch/elasticsearch-dashboard-backup.yaml index baeaf4448..32adafdb4 100644 --- a/charts/kubedb-kubestash-catalog/templates/elasticsearch/elasticsearch-dashboard-backup.yaml +++ b/charts/kubedb-kubestash-catalog/templates/elasticsearch/elasticsearch-dashboard-backup.yaml @@ -18,5 +18,5 @@ spec: - --enable-cache=${enableCache:=} - --scratch-dir=${scratchDir:=} - --interim-data-dir=${interimDataDir:=} - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/dashboard-restic-plugin") $) }}:v0.1.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/dashboard-restic-plugin") $) }}:v0.2.0' {{ end }} diff --git a/charts/kubedb-kubestash-catalog/templates/elasticsearch/elasticsearch-dashboard-restore.yaml b/charts/kubedb-kubestash-catalog/templates/elasticsearch/elasticsearch-dashboard-restore.yaml index 72af3efa1..5ce33c192 100644 --- a/charts/kubedb-kubestash-catalog/templates/elasticsearch/elasticsearch-dashboard-restore.yaml +++ b/charts/kubedb-kubestash-catalog/templates/elasticsearch/elasticsearch-dashboard-restore.yaml @@ -19,5 +19,5 @@ spec: - --enable-cache=${enableCache:=} - --scratch-dir=${scratchDir:=} - --interim-data-dir=${interimDataDir:=} - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/dashboard-restic-plugin") $) }}:v0.1.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/dashboard-restic-plugin") $) }}:v0.2.0' {{ end }} diff --git a/charts/kubedb-kubestash-catalog/templates/elasticsearch/elasticsearch-restore.yaml b/charts/kubedb-kubestash-catalog/templates/elasticsearch/elasticsearch-restore.yaml index ad9428ad8..5fd12722f 100644 --- a/charts/kubedb-kubestash-catalog/templates/elasticsearch/elasticsearch-restore.yaml +++ b/charts/kubedb-kubestash-catalog/templates/elasticsearch/elasticsearch-restore.yaml @@ -21,5 +21,5 @@ spec: - --wait-timeout=${waitTimeout:={{ .Values.waitTimeout}}} - --es-args=${args:={{ .Values.elasticsearch.args }}} - --interim-data-dir=${interimDataDir:=} - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/elasticsearch-restic-plugin") $) }}:v0.6.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/elasticsearch-restic-plugin") $) }}:v0.7.0' {{ end }} diff --git a/charts/kubedb-kubestash-catalog/templates/kubedbmanifest/kubedbmanifest-backup.yaml b/charts/kubedb-kubestash-catalog/templates/kubedbmanifest/kubedbmanifest-backup.yaml index 27ed58f57..b59874526 100644 --- a/charts/kubedb-kubestash-catalog/templates/kubedbmanifest/kubedbmanifest-backup.yaml +++ b/charts/kubedb-kubestash-catalog/templates/kubedbmanifest/kubedbmanifest-backup.yaml @@ -12,5 +12,5 @@ spec: - --backupsession=${backupSession:=} - --enable-cache=${enableCache:=} - --scratch-dir=${scratchDir:=} - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/kubedb-manifest-plugin") $) }}:v0.6.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/kubedb-manifest-plugin") $) }}:v0.7.0' {{ end }} diff --git a/charts/kubedb-kubestash-catalog/templates/kubedbmanifest/kubedbmanifest-restore.yaml b/charts/kubedb-kubestash-catalog/templates/kubedbmanifest/kubedbmanifest-restore.yaml index 17cab8feb..1d7432636 100644 --- a/charts/kubedb-kubestash-catalog/templates/kubedbmanifest/kubedbmanifest-restore.yaml +++ b/charts/kubedb-kubestash-catalog/templates/kubedbmanifest/kubedbmanifest-restore.yaml @@ -13,5 +13,5 @@ spec: - --snapshot=${snapshot:=} - --enable-cache=${enableCache:=} - --scratch-dir=${scratchDir:=} - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/kubedb-manifest-plugin") $) }}:v0.6.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/kubedb-manifest-plugin") $) }}:v0.7.0' {{ end }} diff --git a/charts/kubedb-kubestash-catalog/templates/mariadb/mariadb-backup.yaml b/charts/kubedb-kubestash-catalog/templates/mariadb/mariadb-backup.yaml index 577e729e9..17ca200f2 100644 --- a/charts/kubedb-kubestash-catalog/templates/mariadb/mariadb-backup.yaml +++ b/charts/kubedb-kubestash-catalog/templates/mariadb/mariadb-backup.yaml @@ -20,5 +20,5 @@ spec: - --wait-timeout=${waitTimeout:={{ .Values.waitTimeout}}} - --mariadb-args=${args:={{ .Values.mariadb.args }}} - --db-version=${dbVersion:=} - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mariadb-restic-plugin") $) }}:v0.1.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mariadb-restic-plugin") $) }}:v0.2.0_${DB_VERSION}' {{ end }} diff --git a/charts/kubedb-kubestash-catalog/templates/mariadb/mariadb-csi-snapshotter.yaml b/charts/kubedb-kubestash-catalog/templates/mariadb/mariadb-csi-snapshotter.yaml index 32f2bfa28..582fb40f0 100644 --- a/charts/kubedb-kubestash-catalog/templates/mariadb/mariadb-csi-snapshotter.yaml +++ b/charts/kubedb-kubestash-catalog/templates/mariadb/mariadb-csi-snapshotter.yaml @@ -16,5 +16,5 @@ spec: - --namespace=${namespace:=default} - --volume-snapshot-class-name=${volumeSnapshotClassName:=} - --backupsession=${backupSession:=} - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mariadb-csi-snapshotter-plugin") $) }}:v0.3.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mariadb-csi-snapshotter-plugin") $) }}:v0.4.0' {{ end }} diff --git a/charts/kubedb-kubestash-catalog/templates/mariadb/mariadb-restore.yaml b/charts/kubedb-kubestash-catalog/templates/mariadb/mariadb-restore.yaml index 753623ad4..148b86ce7 100644 --- a/charts/kubedb-kubestash-catalog/templates/mariadb/mariadb-restore.yaml +++ b/charts/kubedb-kubestash-catalog/templates/mariadb/mariadb-restore.yaml @@ -21,5 +21,5 @@ spec: - --wait-timeout=${waitTimeout:={{ .Values.waitTimeout}}} - --mariadb-args=${args:={{ .Values.mariadb.args }}} - --db-version=${dbVersion:=} - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mariadb-restic-plugin") $) }}:v0.1.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mariadb-restic-plugin") $) }}:v0.2.0_${DB_VERSION}' {{ end }} diff --git a/charts/kubedb-kubestash-catalog/templates/mongodb/mongodb-backup.yaml b/charts/kubedb-kubestash-catalog/templates/mongodb/mongodb-backup.yaml index 3e84e3f91..3dfa26abd 100644 --- a/charts/kubedb-kubestash-catalog/templates/mongodb/mongodb-backup.yaml +++ b/charts/kubedb-kubestash-catalog/templates/mongodb/mongodb-backup.yaml @@ -22,5 +22,5 @@ spec: - --max-concurrency=${maxConcurrency:={{ .Values.mongodb.maxConcurrency}}} - --authentication-database=${authenticationDatabase:=admin} - --db-version=${dbVersion:=} - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mongodb-restic-plugin") $) }}:v0.6.0-rc.0_${DB_VERSION}' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mongodb-restic-plugin") $) }}:v0.7.0_${DB_VERSION}' {{ end }} diff --git a/charts/kubedb-kubestash-catalog/templates/mongodb/mongodb-csi-snapshotter.yaml b/charts/kubedb-kubestash-catalog/templates/mongodb/mongodb-csi-snapshotter.yaml index 5a28c2c45..8f0daa2c5 100644 --- a/charts/kubedb-kubestash-catalog/templates/mongodb/mongodb-csi-snapshotter.yaml +++ b/charts/kubedb-kubestash-catalog/templates/mongodb/mongodb-csi-snapshotter.yaml @@ -16,5 +16,5 @@ spec: - --namespace=${namespace:=default} - --volume-snapshot-class-name=${volumeSnapshotClassName:=} - --backupsession=${backupSession:=} - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mongodb-csi-snapshotter-plugin") $) }}:v0.4.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mongodb-csi-snapshotter-plugin") $) }}:v0.5.0' {{ end }} diff --git a/charts/kubedb-kubestash-catalog/templates/mongodb/mongodb-restore.yaml b/charts/kubedb-kubestash-catalog/templates/mongodb/mongodb-restore.yaml index 9e41ec4f2..5ec3c8906 100644 --- a/charts/kubedb-kubestash-catalog/templates/mongodb/mongodb-restore.yaml +++ b/charts/kubedb-kubestash-catalog/templates/mongodb/mongodb-restore.yaml @@ -23,5 +23,5 @@ spec: - --max-concurrency=${maxConcurrency:={{ .Values.mongodb.maxConcurrency}}} - --authentication-database=${authenticationDatabase:=admin} - --db-version=${dbVersion:=} - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mongodb-restic-plugin") $) }}:v0.6.0-rc.0_${DB_VERSION}' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mongodb-restic-plugin") $) }}:v0.7.0_${DB_VERSION}' {{ end }} diff --git a/charts/kubedb-kubestash-catalog/templates/mysql/mysql-backup.yaml b/charts/kubedb-kubestash-catalog/templates/mysql/mysql-backup.yaml index abf1726fb..6b7d30148 100644 --- a/charts/kubedb-kubestash-catalog/templates/mysql/mysql-backup.yaml +++ b/charts/kubedb-kubestash-catalog/templates/mysql/mysql-backup.yaml @@ -21,5 +21,5 @@ spec: - --mysql-args=${args:={{ .Values.mysql.args }}} - --db-version=${dbVersion:=} - --databases=${databases:=} - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mysql-restic-plugin") $) }}:v0.6.0-rc.0_${DB_VERSION}' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mysql-restic-plugin") $) }}:v0.7.0_${DB_VERSION}' {{ end }} diff --git a/charts/kubedb-kubestash-catalog/templates/mysql/mysql-csi-snapshotter.yaml b/charts/kubedb-kubestash-catalog/templates/mysql/mysql-csi-snapshotter.yaml index a5371ae2e..0573dace5 100644 --- a/charts/kubedb-kubestash-catalog/templates/mysql/mysql-csi-snapshotter.yaml +++ b/charts/kubedb-kubestash-catalog/templates/mysql/mysql-csi-snapshotter.yaml @@ -16,5 +16,5 @@ spec: - --namespace=${namespace:=default} - --volume-snapshot-class-name=${volumeSnapshotClassName:=} - --backupsession=${backupSession:=} - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mysql-csi-snapshotter-plugin") $) }}:v0.4.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mysql-csi-snapshotter-plugin") $) }}:v0.5.0' {{ end }} diff --git a/charts/kubedb-kubestash-catalog/templates/mysql/mysql-restore.yaml b/charts/kubedb-kubestash-catalog/templates/mysql/mysql-restore.yaml index 4717e9aca..5f7457de5 100644 --- a/charts/kubedb-kubestash-catalog/templates/mysql/mysql-restore.yaml +++ b/charts/kubedb-kubestash-catalog/templates/mysql/mysql-restore.yaml @@ -21,5 +21,5 @@ spec: - --wait-timeout=${waitTimeout:={{ .Values.waitTimeout}}} - --mysql-args=${args:={{ .Values.mysql.args }}} - --db-version=${dbVersion:=} - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mysql-restic-plugin") $) }}:v0.6.0-rc.0_${DB_VERSION}' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mysql-restic-plugin") $) }}:v0.7.0_${DB_VERSION}' {{ end }} diff --git a/charts/kubedb-kubestash-catalog/templates/opensearch/opensearch-backup.yaml b/charts/kubedb-kubestash-catalog/templates/opensearch/opensearch-backup.yaml index ca3469e26..6b1d5aaa2 100644 --- a/charts/kubedb-kubestash-catalog/templates/opensearch/opensearch-backup.yaml +++ b/charts/kubedb-kubestash-catalog/templates/opensearch/opensearch-backup.yaml @@ -20,5 +20,5 @@ spec: - --wait-timeout=${waitTimeout:={{ .Values.waitTimeout}}} - --es-args=${args:={{ .Values.opensearch.args }}} - --interim-data-dir=${interimDataDir:=} - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/elasticsearch-restic-plugin") $) }}:v0.6.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/elasticsearch-restic-plugin") $) }}:v0.7.0' {{ end }} diff --git a/charts/kubedb-kubestash-catalog/templates/opensearch/opensearch-restore.yaml b/charts/kubedb-kubestash-catalog/templates/opensearch/opensearch-restore.yaml index 6f09362df..b0d426094 100644 --- a/charts/kubedb-kubestash-catalog/templates/opensearch/opensearch-restore.yaml +++ b/charts/kubedb-kubestash-catalog/templates/opensearch/opensearch-restore.yaml @@ -21,5 +21,5 @@ spec: - --wait-timeout=${waitTimeout:={{ .Values.waitTimeout}}} - --es-args=${args:={{ .Values.opensearch.args }}} - --interim-data-dir=${interimDataDir:=} - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/elasticsearch-restic-plugin") $) }}:v0.6.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/elasticsearch-restic-plugin") $) }}:v0.7.0' {{ end }} diff --git a/charts/kubedb-kubestash-catalog/templates/postgres/postgres-backup.yaml b/charts/kubedb-kubestash-catalog/templates/postgres/postgres-backup.yaml index 98175ab26..041566575 100644 --- a/charts/kubedb-kubestash-catalog/templates/postgres/postgres-backup.yaml +++ b/charts/kubedb-kubestash-catalog/templates/postgres/postgres-backup.yaml @@ -21,5 +21,5 @@ spec: - --pg-args=${args:={{ .Values.postgres.args }}} - --backup-cmd=${backupCmd:=} - --user=${user:=} - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/postgres-restic-plugin") $) }}:v0.6.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/postgres-restic-plugin") $) }}:v0.7.0' {{ end }} diff --git a/charts/kubedb-kubestash-catalog/templates/postgres/postgres-csi-snapshotter.yaml b/charts/kubedb-kubestash-catalog/templates/postgres/postgres-csi-snapshotter.yaml index 60018eb83..ffc0dfd87 100644 --- a/charts/kubedb-kubestash-catalog/templates/postgres/postgres-csi-snapshotter.yaml +++ b/charts/kubedb-kubestash-catalog/templates/postgres/postgres-csi-snapshotter.yaml @@ -16,5 +16,5 @@ spec: - --namespace=${namespace:=default} - --volume-snapshot-class-name=${volumeSnapshotClassName:=} - --backupsession=${backupSession:=} - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/postgres-csi-snapshotter-plugin") $) }}:v0.4.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/postgres-csi-snapshotter-plugin") $) }}:v0.5.0' {{ end }} diff --git a/charts/kubedb-kubestash-catalog/templates/postgres/postgres-restore.yaml b/charts/kubedb-kubestash-catalog/templates/postgres/postgres-restore.yaml index f99c9e6b1..373e2d492 100644 --- a/charts/kubedb-kubestash-catalog/templates/postgres/postgres-restore.yaml +++ b/charts/kubedb-kubestash-catalog/templates/postgres/postgres-restore.yaml @@ -21,5 +21,5 @@ spec: - --wait-timeout=${waitTimeout:={{ .Values.waitTimeout}}} - --pg-args=${args:={{ .Values.postgres.args }}} - --user=${user:=} - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/postgres-restic-plugin") $) }}:v0.6.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/postgres-restic-plugin") $) }}:v0.7.0' {{ end }} diff --git a/charts/kubedb-kubestash-catalog/templates/redis/redis-backup.yaml b/charts/kubedb-kubestash-catalog/templates/redis/redis-backup.yaml index d15332f81..8e66ced1f 100644 --- a/charts/kubedb-kubestash-catalog/templates/redis/redis-backup.yaml +++ b/charts/kubedb-kubestash-catalog/templates/redis/redis-backup.yaml @@ -19,5 +19,5 @@ spec: - --scratch-dir=${scratchDir:=} - --wait-timeout=${waitTimeout:={{ .Values.waitTimeout}}} - --redis-args=${args:={{ .Values.redis.args }}} - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/redis-restic-plugin") $) }}:v0.6.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/redis-restic-plugin") $) }}:v0.7.0' {{ end }} diff --git a/charts/kubedb-kubestash-catalog/templates/redis/redis-restore.yaml b/charts/kubedb-kubestash-catalog/templates/redis/redis-restore.yaml index a791dd53c..969ee7d09 100644 --- a/charts/kubedb-kubestash-catalog/templates/redis/redis-restore.yaml +++ b/charts/kubedb-kubestash-catalog/templates/redis/redis-restore.yaml @@ -20,5 +20,5 @@ spec: - --scratch-dir=${scratchDir:=} - --wait-timeout=${waitTimeout:={{ .Values.waitTimeout}}} - --redis-args=${args:={{ .Values.redis.args }}} - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/redis-restic-plugin") $) }}:v0.6.0-rc.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/redis-restic-plugin") $) }}:v0.7.0' {{ end }} diff --git a/charts/kubedb-kubestash-catalog/templates/singlestore/singlestore-backup.yaml b/charts/kubedb-kubestash-catalog/templates/singlestore/singlestore-backup.yaml index 4278dc9e9..35b2f364a 100644 --- a/charts/kubedb-kubestash-catalog/templates/singlestore/singlestore-backup.yaml +++ b/charts/kubedb-kubestash-catalog/templates/singlestore/singlestore-backup.yaml @@ -20,5 +20,5 @@ spec: - --wait-timeout=${waitTimeout:={{ .Values.waitTimeout}}} - --singlestore-args=${args:={{ .Values.singlestore.args }}} - --db-version=${dbVersion:=} - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/singlestore-restic-plugin") $) }}:v0.1.0_${DB_VERSION}' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/singlestore-restic-plugin") $) }}:v0.2.0_${DB_VERSION}' {{ end }} diff --git a/charts/kubedb-kubestash-catalog/templates/singlestore/singlestore-restore.yaml b/charts/kubedb-kubestash-catalog/templates/singlestore/singlestore-restore.yaml index 390c81244..4ae09c1e2 100644 --- a/charts/kubedb-kubestash-catalog/templates/singlestore/singlestore-restore.yaml +++ b/charts/kubedb-kubestash-catalog/templates/singlestore/singlestore-restore.yaml @@ -21,5 +21,5 @@ spec: - --wait-timeout=${waitTimeout:={{ .Values.waitTimeout}}} - --singlestore-args=${args:={{ .Values.singlestore.args }}} - --db-version=${dbVersion:=} - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/singlestore-restic-plugin") $) }}:v0.1.0_${DB_VERSION}' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/singlestore-restic-plugin") $) }}:v0.2.0_${DB_VERSION}' {{ end }} diff --git a/charts/kubedb-metrics/Chart.yaml b/charts/kubedb-metrics/Chart.yaml index f0dd3c2de..f07f7690a 100644 --- a/charts/kubedb-metrics/Chart.yaml +++ b/charts/kubedb-metrics/Chart.yaml @@ -2,8 +2,8 @@ apiVersion: v2 name: kubedb-metrics description: KubeDB State Metrics type: application -version: v2024.3.9-rc.0 -appVersion: v2024.3.9-rc.0 +version: v2024.3.16 +appVersion: v2024.3.16 home: https://kubedb.com icon: https://cdn.appscode.com/images/products/kubedb/kubedb-community-icon.png sources: diff --git a/charts/kubedb-metrics/README.md b/charts/kubedb-metrics/README.md index e328c581e..823bc46b2 100644 --- a/charts/kubedb-metrics/README.md +++ b/charts/kubedb-metrics/README.md @@ -7,8 +7,8 @@ ```bash $ helm repo add appscode https://charts.appscode.com/stable/ $ helm repo update -$ helm search repo appscode/kubedb-metrics --version=v2024.3.9-rc.0 -$ helm upgrade -i kubedb-metrics appscode/kubedb-metrics -n kubedb --create-namespace --version=v2024.3.9-rc.0 +$ helm search repo appscode/kubedb-metrics --version=v2024.3.16 +$ helm upgrade -i kubedb-metrics appscode/kubedb-metrics -n kubedb --create-namespace --version=v2024.3.16 ``` ## Introduction @@ -24,7 +24,7 @@ This chart deploys KubeDB metrics configurations on a [Kubernetes](http://kubern To install/upgrade the chart with the release name `kubedb-metrics`: ```bash -$ helm upgrade -i kubedb-metrics appscode/kubedb-metrics -n kubedb --create-namespace --version=v2024.3.9-rc.0 +$ helm upgrade -i kubedb-metrics appscode/kubedb-metrics -n kubedb --create-namespace --version=v2024.3.16 ``` The command deploys KubeDB metrics configurations on the Kubernetes cluster in the default configuration. The [configuration](#configuration) section lists the parameters that can be configured during installation. diff --git a/charts/kubedb-ops-manager/Chart.yaml b/charts/kubedb-ops-manager/Chart.yaml index 437c0ecaf..3c3138d0d 100755 --- a/charts/kubedb-ops-manager/Chart.yaml +++ b/charts/kubedb-ops-manager/Chart.yaml @@ -1,8 +1,8 @@ apiVersion: v1 description: KubeDB Ops Manager by AppsCode - Enterprise features for KubeDB name: kubedb-ops-manager -version: v0.30.0-rc.0 -appVersion: v0.30.0-rc.0 +version: v0.31.0 +appVersion: v0.31.0 home: https://kubedb.com icon: https://cdn.appscode.com/images/products/kubedb/kubedb-ops-manager-icon.png sources: diff --git a/charts/kubedb-ops-manager/README.md b/charts/kubedb-ops-manager/README.md index e0f1e987f..4773cdf46 100644 --- a/charts/kubedb-ops-manager/README.md +++ b/charts/kubedb-ops-manager/README.md @@ -7,8 +7,8 @@ ```bash $ helm repo add appscode https://charts.appscode.com/stable/ $ helm repo update -$ helm search repo appscode/kubedb-ops-manager --version=v0.30.0-rc.0 -$ helm upgrade -i kubedb-ops-manager appscode/kubedb-ops-manager -n kubedb --create-namespace --version=v0.30.0-rc.0 +$ helm search repo appscode/kubedb-ops-manager --version=v0.31.0 +$ helm upgrade -i kubedb-ops-manager appscode/kubedb-ops-manager -n kubedb --create-namespace --version=v0.31.0 ``` ## Introduction @@ -24,7 +24,7 @@ This chart deploys a KubeDB Ops Manager operator on a [Kubernetes](http://kubern To install/upgrade the chart with the release name `kubedb-ops-manager`: ```bash -$ helm upgrade -i kubedb-ops-manager appscode/kubedb-ops-manager -n kubedb --create-namespace --version=v0.30.0-rc.0 +$ helm upgrade -i kubedb-ops-manager appscode/kubedb-ops-manager -n kubedb --create-namespace --version=v0.31.0 ``` The command deploys a KubeDB Ops Manager operator on the Kubernetes cluster in the default configuration. The [configuration](#configuration) section lists the parameters that can be configured during installation. @@ -88,12 +88,12 @@ The following table lists the configurable parameters of the `kubedb-ops-manager Specify each parameter using the `--set key=value[,key=value]` argument to `helm upgrade -i`. For example: ```bash -$ helm upgrade -i kubedb-ops-manager appscode/kubedb-ops-manager -n kubedb --create-namespace --version=v0.30.0-rc.0 --set replicaCount=1 +$ helm upgrade -i kubedb-ops-manager appscode/kubedb-ops-manager -n kubedb --create-namespace --version=v0.31.0 --set replicaCount=1 ``` Alternatively, a YAML file that specifies the values for the parameters can be provided while installing the chart. For example: ```bash -$ helm upgrade -i kubedb-ops-manager appscode/kubedb-ops-manager -n kubedb --create-namespace --version=v0.30.0-rc.0 --values values.yaml +$ helm upgrade -i kubedb-ops-manager appscode/kubedb-ops-manager -n kubedb --create-namespace --version=v0.31.0 --values values.yaml ``` diff --git a/charts/kubedb-opscenter/Chart.lock b/charts/kubedb-opscenter/Chart.lock index c924bcb0d..9799bfe72 100644 --- a/charts/kubedb-opscenter/Chart.lock +++ b/charts/kubedb-opscenter/Chart.lock @@ -1,12 +1,12 @@ dependencies: - name: kubedb-metrics repository: file://../kubedb-metrics - version: v2024.3.9-rc.0 + version: v2024.3.16 - name: kubedb-ui-server repository: file://../kubedb-ui-server - version: v0.19.0-rc.0 + version: v0.20.0 - name: kubedb-grafana-dashboards repository: file://../kubedb-grafana-dashboards - version: v2024.3.9-rc.0 -digest: sha256:46ea7ff4be79e686ddfe850ba6460c7504c6413e2c2a9c62dab53333a891ed55 -generated: "2024-03-10T08:42:09.63000088Z" + version: v2024.3.16 +digest: sha256:b5e081800d4fb5c82eb329e324c2996acd6149aafa08842c53310d3e2980ae61 +generated: "2024-03-17T04:28:21.387005073Z" diff --git a/charts/kubedb-opscenter/Chart.yaml b/charts/kubedb-opscenter/Chart.yaml index 171d2d99b..68dc266da 100644 --- a/charts/kubedb-opscenter/Chart.yaml +++ b/charts/kubedb-opscenter/Chart.yaml @@ -2,8 +2,8 @@ apiVersion: v2 name: kubedb-opscenter description: KubeDB Opscenter by AppsCode type: application -version: v2024.3.9-rc.0 -appVersion: v2024.3.9-rc.0 +version: v2024.3.16 +appVersion: v2024.3.16 home: https://kubedb.com icon: https://cdn.appscode.com/images/products/kubedb/kubedb-icon.png sources: @@ -15,12 +15,12 @@ dependencies: - name: kubedb-metrics repository: file://../kubedb-metrics condition: kubedb-metrics.enabled - version: v2024.3.9-rc.0 + version: v2024.3.16 - name: kubedb-ui-server repository: file://../kubedb-ui-server condition: kubedb-ui-server.enabled - version: v0.19.0-rc.0 + version: v0.20.0 - name: kubedb-grafana-dashboards repository: file://../kubedb-grafana-dashboards condition: kubedb-grafana-dashboards.enabled - version: v2024.3.9-rc.0 + version: v2024.3.16 diff --git a/charts/kubedb-opscenter/README.md b/charts/kubedb-opscenter/README.md index 472e37003..034a64dde 100644 --- a/charts/kubedb-opscenter/README.md +++ b/charts/kubedb-opscenter/README.md @@ -7,8 +7,8 @@ ```bash $ helm repo add appscode https://charts.appscode.com/stable/ $ helm repo update -$ helm search repo appscode/kubedb-opscenter --version=v2024.3.9-rc.0 -$ helm upgrade -i kubedb-opscenter appscode/kubedb-opscenter -n kubedb --create-namespace --version=v2024.3.9-rc.0 +$ helm search repo appscode/kubedb-opscenter --version=v2024.3.16 +$ helm upgrade -i kubedb-opscenter appscode/kubedb-opscenter -n kubedb --create-namespace --version=v2024.3.16 ``` ## Introduction @@ -24,7 +24,7 @@ This chart deploys a KubeDB Opscenter on a [Kubernetes](http://kubernetes.io) cl To install/upgrade the chart with the release name `kubedb-opscenter`: ```bash -$ helm upgrade -i kubedb-opscenter appscode/kubedb-opscenter -n kubedb --create-namespace --version=v2024.3.9-rc.0 +$ helm upgrade -i kubedb-opscenter appscode/kubedb-opscenter -n kubedb --create-namespace --version=v2024.3.16 ``` The command deploys a KubeDB Opscenter on the Kubernetes cluster in the default configuration. The [configuration](#configuration) section lists the parameters that can be configured during installation. @@ -62,12 +62,12 @@ The following table lists the configurable parameters of the `kubedb-opscenter` Specify each parameter using the `--set key=value[,key=value]` argument to `helm upgrade -i`. For example: ```bash -$ helm upgrade -i kubedb-opscenter appscode/kubedb-opscenter -n kubedb --create-namespace --version=v2024.3.9-rc.0 --set global.registryFQDN=ghcr.io +$ helm upgrade -i kubedb-opscenter appscode/kubedb-opscenter -n kubedb --create-namespace --version=v2024.3.16 --set global.registryFQDN=ghcr.io ``` Alternatively, a YAML file that specifies the values for the parameters can be provided while installing the chart. For example: ```bash -$ helm upgrade -i kubedb-opscenter appscode/kubedb-opscenter -n kubedb --create-namespace --version=v2024.3.9-rc.0 --values values.yaml +$ helm upgrade -i kubedb-opscenter appscode/kubedb-opscenter -n kubedb --create-namespace --version=v2024.3.16 --values values.yaml ``` diff --git a/charts/kubedb-provider-aws/Chart.yaml b/charts/kubedb-provider-aws/Chart.yaml index bc7a6dea9..01cdee9bf 100755 --- a/charts/kubedb-provider-aws/Chart.yaml +++ b/charts/kubedb-provider-aws/Chart.yaml @@ -2,8 +2,8 @@ apiVersion: v2 name: kubedb-provider-aws description: A Helm chart for KubeDB AWS Provider for Crossplane type: application -version: v2024.3.9-rc.0 -appVersion: v0.5.0-rc.0 +version: v2024.3.16 +appVersion: v0.6.0 home: https://github.com/kubedb/provider-aws icon: https://cdn.appscode.com/images/products/searchlight/icons/android-icon-192x192.png sources: diff --git a/charts/kubedb-provider-aws/README.md b/charts/kubedb-provider-aws/README.md index 0f2867a53..8ecb7cf3a 100644 --- a/charts/kubedb-provider-aws/README.md +++ b/charts/kubedb-provider-aws/README.md @@ -7,8 +7,8 @@ ```bash $ helm repo add appscode https://charts.appscode.com/stable/ $ helm repo update -$ helm search repo appscode/kubedb-provider-aws --version=v2024.3.9-rc.0 -$ helm upgrade -i kubedb-provider-aws appscode/kubedb-provider-aws -n crossplane-system --create-namespace --version=v2024.3.9-rc.0 +$ helm search repo appscode/kubedb-provider-aws --version=v2024.3.16 +$ helm upgrade -i kubedb-provider-aws appscode/kubedb-provider-aws -n crossplane-system --create-namespace --version=v2024.3.16 ``` ## Introduction @@ -24,7 +24,7 @@ This chart deploys a KubeDB AWS provider on a [Kubernetes](http://kubernetes.io) To install/upgrade the chart with the release name `kubedb-provider-aws`: ```bash -$ helm upgrade -i kubedb-provider-aws appscode/kubedb-provider-aws -n crossplane-system --create-namespace --version=v2024.3.9-rc.0 +$ helm upgrade -i kubedb-provider-aws appscode/kubedb-provider-aws -n crossplane-system --create-namespace --version=v2024.3.16 ``` The command deploys a KubeDB AWS provider on the Kubernetes cluster in the default configuration. The [configuration](#configuration) section lists the parameters that can be configured during installation. @@ -74,12 +74,12 @@ The following table lists the configurable parameters of the `kubedb-provider-aw Specify each parameter using the `--set key=value[,key=value]` argument to `helm upgrade -i`. For example: ```bash -$ helm upgrade -i kubedb-provider-aws appscode/kubedb-provider-aws -n crossplane-system --create-namespace --version=v2024.3.9-rc.0 --set replicaCount=1 +$ helm upgrade -i kubedb-provider-aws appscode/kubedb-provider-aws -n crossplane-system --create-namespace --version=v2024.3.16 --set replicaCount=1 ``` Alternatively, a YAML file that specifies the values for the parameters can be provided while installing the chart. For example: ```bash -$ helm upgrade -i kubedb-provider-aws appscode/kubedb-provider-aws -n crossplane-system --create-namespace --version=v2024.3.9-rc.0 --values values.yaml +$ helm upgrade -i kubedb-provider-aws appscode/kubedb-provider-aws -n crossplane-system --create-namespace --version=v2024.3.16 --values values.yaml ``` diff --git a/charts/kubedb-provider-aws/crds/aws.kubedb.com_providerconfigs.yaml b/charts/kubedb-provider-aws/crds/aws.kubedb.com_providerconfigs.yaml index 5e888f6c6..3b6ce0235 100644 --- a/charts/kubedb-provider-aws/crds/aws.kubedb.com_providerconfigs.yaml +++ b/charts/kubedb-provider-aws/crds/aws.kubedb.com_providerconfigs.yaml @@ -2,14 +2,14 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.11.3 + controller-gen.kubebuilder.io/version: v0.13.0 name: providerconfigs.aws.kubedb.com spec: group: aws.kubedb.com names: categories: - crossplane - - provider + - providerconfig - aws kind: ProviderConfig listKind: ProviderConfigList @@ -21,14 +21,14 @@ spec: - jsonPath: .metadata.creationTimestamp name: AGE type: date - - jsonPath: .spec.credentials.secretRef.name - name: SECRET-NAME + - jsonPath: .spec.source + name: SOURCE priority: 1 type: string name: v1beta1 schema: openAPIV3Schema: - description: A ProviderConfig configures a AWS provider. + description: A ProviderConfig configures the AWS provider. properties: apiVersion: description: 'APIVersion defines the versioned schema of this representation @@ -45,6 +45,52 @@ spec: spec: description: A ProviderConfigSpec defines the desired state of a ProviderConfig. properties: + assumeRoleChain: + description: AssumeRoleChain defines the options for assuming an IAM + role + items: + description: AssumeRoleOptions define the options for assuming an + IAM Role Fields are similar to the STS AssumeRoleOptions in the + AWS SDK + properties: + externalID: + description: ExternalID is the external ID used when assuming + role. + type: string + roleARN: + description: AssumeRoleARN to assume with provider credentials + type: string + tags: + description: Tags is list of session tags that you want to pass. + Each session tag consists of a key name and an associated + value. For more information about session tags, see Tagging + STS Sessions (https://docs.aws.amazon.com/IAM/latest/UserGuide/id_session-tags.html). + items: + description: Tag is session tag that can be used to assume + an IAM Role + properties: + key: + description: Name of the tag. Key is a required field + type: string + value: + description: Value of the tag. Value is a required field + type: string + required: + - key + - value + type: object + type: array + transitiveTagKeys: + description: TransitiveTagKeys is a list of keys for session + tags that you want to set as transitive. If you set a tag + key as transitive, the corresponding key and value passes + to subsequent sessions in a role chain. For more information, + see Chaining Roles with Session Tags (https://docs.aws.amazon.com/IAM/latest/UserGuide/id_session-tags.html#id_session-tags_role-chaining). + items: + type: string + type: array + type: object + type: array credentials: description: Credentials required to authenticate to this provider. properties: @@ -91,13 +137,176 @@ spec: enum: - None - Secret - - InjectedIdentity - - Environment - - Filesystem + - IRSA + - WebIdentity + - Upbound type: string + upbound: + description: Upbound defines the options for authenticating using + Upbound as an identity provider. + properties: + webIdentity: + description: WebIdentity defines the options for assuming + an IAM role with a Web Identity. + properties: + roleARN: + description: AssumeRoleARN to assume with provider credentials + type: string + roleSessionName: + description: RoleSessionName is the session name, if you + wish to uniquely identify this session. + type: string + type: object + type: object + webIdentity: + description: WebIdentity defines the options for assuming an IAM + role with a Web Identity. + properties: + roleARN: + description: AssumeRoleARN to assume with provider credentials + type: string + roleSessionName: + description: RoleSessionName is the session name, if you wish + to uniquely identify this session. + type: string + type: object required: - source type: object + endpoint: + description: Endpoint is where you can override the default endpoint + configuration of AWS calls made by the provider. + properties: + hostnameImmutable: + description: "Specifies if the endpoint's hostname can be modified + by the SDK's API client. \n If the hostname is mutable the SDK + API clients may modify any part of the hostname based on the + requirements of the API, (e.g. adding, or removing content in + the hostname). Such as, Amazon S3 API client prefixing \"bucketname\" + to the hostname, or changing the hostname service name component + from \"s3.\" to \"s3-accesspoint.dualstack.\" for the dualstack + endpoint of an S3 Accesspoint resource. \n Care should be taken + when providing a custom endpoint for an API. If the endpoint + hostname is mutable, and the client cannot modify the endpoint + correctly, the operation call will most likely fail, or have + undefined behavior. \n If hostname is immutable, the SDK API + clients will not modify the hostname of the URL. This may cause + the API client not to function correctly if the API requires + the operation specific hostname values to be used by the client. + \n This flag does not modify the API client's behavior if this + endpoint will be used instead of Endpoint Discovery, or if the + endpoint will be used to perform Endpoint Discovery. That behavior + is configured via the API Client's Options. Note that this is + effective only for resources that use AWS SDK v2." + type: boolean + partitionId: + description: The AWS partition the endpoint belongs to. + type: string + services: + description: Specifies the list of services you want endpoint + to be used for + items: + type: string + type: array + signingMethod: + description: The signing method that should be used for signing + the requests to the endpoint. + type: string + signingName: + description: The service name that should be used for signing + the requests to the endpoint. + type: string + signingRegion: + description: The region that should be used for signing the request + to the endpoint. For IAM, which doesn't have any region, us-east-1 + is used to sign the requests, which is the only signing region + of IAM. + type: string + source: + description: The source of the Endpoint. By default, this will + be ServiceMetadata. When providing a custom endpoint, you should + set the source as Custom. If source is not provided when providing + a custom endpoint, the SDK may not perform required host mutations + correctly. Source should be used along with HostnameImmutable + property as per the usage requirement. Note that this is effective + only for resources that use AWS SDK v2. + enum: + - ServiceMetadata + - Custom + type: string + url: + description: URL lets you configure the endpoint URL to be used + in SDK calls. + properties: + dynamic: + description: Dynamic lets you configure the behavior of endpoint + URL resolver. + properties: + host: + description: Host is the address of the main host that + the resolver will use to prepend protocol, service and + region configurations. For example, the final URL for + EC2 in us-east-1 looks like https://ec2.us-east-1.amazonaws.com + You would need to use "amazonaws.com" as Host and "https" + as protocol to have the resolver construct it. + type: string + protocol: + description: Protocol is the HTTP protocol that will be + used in the URL. Currently, only http and https are + supported. + enum: + - http + - https + type: string + required: + - host + - protocol + type: object + static: + description: Static is the full URL you'd like the AWS SDK + to use. Recommended for using tools like localstack where + a single host is exposed for all services and regions. + type: string + type: + description: You can provide a static URL that will be used + regardless of the service and region by choosing Static + type. Alternatively, you can provide configuration for dynamically + resolving the URL with the config you provide once you set + the type as Dynamic. + enum: + - Static + - Dynamic + type: string + required: + - type + type: object + required: + - url + type: object + s3_use_path_style: + description: Whether to enable the request to use path-style addressing, + i.e., https://s3.amazonaws.com/BUCKET/KEY. + type: boolean + skip_credentials_validation: + description: Whether to skip credentials validation via the STS API. + This can be useful for testing and for AWS API implementations that + do not have STS available. + type: boolean + skip_metadata_api_check: + description: Whether to skip the AWS Metadata API check Useful for + AWS API implementations that do not have a metadata API endpoint. + type: boolean + skip_region_validation: + description: Whether to skip validation of provided region name. Useful + for AWS-like implementations that use their own region names or + to bypass the validation for regions that aren't publicly available + yet. + type: boolean + skip_requesting_account_id: + description: Whether to skip requesting the account ID. Useful for + AWS API implementations that do not have the IAM, STS API, or metadata + API + type: boolean required: - credentials type: object @@ -137,6 +346,9 @@ spec: - type type: object type: array + x-kubernetes-list-map-keys: + - type + x-kubernetes-list-type: map users: description: Users of this provider configuration. format: int64 diff --git a/charts/kubedb-provider-aws/crds/aws.kubedb.com_providerconfigusages.yaml b/charts/kubedb-provider-aws/crds/aws.kubedb.com_providerconfigusages.yaml index e6132749f..13e46a315 100644 --- a/charts/kubedb-provider-aws/crds/aws.kubedb.com_providerconfigusages.yaml +++ b/charts/kubedb-provider-aws/crds/aws.kubedb.com_providerconfigusages.yaml @@ -2,14 +2,14 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.11.3 + controller-gen.kubebuilder.io/version: v0.13.0 name: providerconfigusages.aws.kubedb.com spec: group: aws.kubedb.com names: categories: - crossplane - - provider + - providerconfig - aws kind: ProviderConfigUsage listKind: ProviderConfigUsageList diff --git a/charts/kubedb-provider-aws/crds/aws.kubedb.com_storeconfigs.yaml b/charts/kubedb-provider-aws/crds/aws.kubedb.com_storeconfigs.yaml index a559e709e..c70f462ef 100644 --- a/charts/kubedb-provider-aws/crds/aws.kubedb.com_storeconfigs.yaml +++ b/charts/kubedb-provider-aws/crds/aws.kubedb.com_storeconfigs.yaml @@ -2,7 +2,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.11.3 + controller-gen.kubebuilder.io/version: v0.13.0 name: storeconfigs.aws.kubedb.com spec: group: aws.kubedb.com @@ -152,146 +152,6 @@ spec: - Vault - Plugin type: string - vault: - description: 'Vault configures a Vault secret store. Deprecated: This - API is scheduled to be removed in a future release. Vault should - be used as a plugin going forward. See https://github.com/crossplane-contrib/ess-plugin-vault - for more information.' - properties: - auth: - description: Auth configures an authentication method for Vault. - properties: - method: - description: Method configures which auth method will be used. - type: string - token: - description: Token configures Token Auth for Vault. - properties: - env: - description: Env is a reference to an environment variable - that contains credentials that must be used to connect - to the provider. - properties: - name: - description: Name is the name of an environment variable. - type: string - required: - - name - type: object - fs: - description: Fs is a reference to a filesystem location - that contains credentials that must be used to connect - to the provider. - properties: - path: - description: Path is a filesystem path. - type: string - required: - - path - type: object - secretRef: - description: A SecretRef is a reference to a secret key - that contains the credentials that must be used to connect - to the provider. - properties: - key: - description: The key to select. - type: string - name: - description: Name of the secret. - type: string - namespace: - description: Namespace of the secret. - type: string - required: - - key - - name - - namespace - type: object - source: - description: Source of the credentials. - enum: - - None - - Secret - - Environment - - Filesystem - type: string - required: - - source - type: object - required: - - method - type: object - caBundle: - description: CABundle configures CA bundle for Vault Server. - properties: - env: - description: Env is a reference to an environment variable - that contains credentials that must be used to connect to - the provider. - properties: - name: - description: Name is the name of an environment variable. - type: string - required: - - name - type: object - fs: - description: Fs is a reference to a filesystem location that - contains credentials that must be used to connect to the - provider. - properties: - path: - description: Path is a filesystem path. - type: string - required: - - path - type: object - secretRef: - description: A SecretRef is a reference to a secret key that - contains the credentials that must be used to connect to - the provider. - properties: - key: - description: The key to select. - type: string - name: - description: Name of the secret. - type: string - namespace: - description: Namespace of the secret. - type: string - required: - - key - - name - - namespace - type: object - source: - description: Source of the credentials. - enum: - - None - - Secret - - Environment - - Filesystem - type: string - required: - - source - type: object - mountPath: - description: MountPath is the mount path of the KV secrets engine. - type: string - server: - description: Server is the url of the Vault server, e.g. "https://vault.acme.org" - type: string - version: - default: v2 - description: Version of the KV Secrets engine of Vault. https://www.vaultproject.io/docs/secrets/kv - type: string - required: - - auth - - mountPath - - server - type: object required: - defaultScope type: object @@ -331,6 +191,9 @@ spec: - type type: object type: array + x-kubernetes-list-map-keys: + - type + x-kubernetes-list-type: map type: object required: - spec diff --git a/charts/kubedb-provider-aws/crds/docdb.aws.kubedb.com_clusterinstances.yaml b/charts/kubedb-provider-aws/crds/docdb.aws.kubedb.com_clusterinstances.yaml index d3d0af53d..96bf8f8c6 100644 --- a/charts/kubedb-provider-aws/crds/docdb.aws.kubedb.com_clusterinstances.yaml +++ b/charts/kubedb-provider-aws/crds/docdb.aws.kubedb.com_clusterinstances.yaml @@ -2,7 +2,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.11.3 + controller-gen.kubebuilder.io/version: v0.13.0 name: clusterinstances.docdb.aws.kubedb.com spec: group: docdb.aws.kubedb.com @@ -56,7 +56,7 @@ spec: description: 'DeletionPolicy specifies what will happen to the underlying external when this managed resource is deleted - either "Delete" or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicy field in a future release. Currently, + in favor of the ManagementPolicies field in a future release. Currently, both could be set independently and non-default values would be honored if the feature flag is enabled. See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' @@ -209,21 +209,105 @@ spec: block. type: object type: object - managementPolicy: - default: FullControl - description: 'THIS IS AN ALPHA FIELD. Do not use it in production. - It is not honored unless the relevant Crossplane feature flag is - enabled, and may be changed or removed without notice. ManagementPolicy - specifies the level of control Crossplane has over the managed external - resource. This field is planned to replace the DeletionPolicy field - in a future release. Currently, both could be set independently - and non-default values would be honored if the feature flag is enabled. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' - enum: - - FullControl - - ObserveOnly - - OrphanOnDelete - type: string + initProvider: + description: THIS IS A BETA FIELD. It will be honored unless the Management + Policies feature flag is disabled. InitProvider holds the same fields + as ForProvider, with the exception of Identifier and other resource + reference fields. The fields that are in InitProvider are merged + into ForProvider when the resource is created. The same fields are + also added to the terraform ignore_changes hook, to avoid updating + them after creation. This is useful for fields that are required + on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, + like an autoscaler. + properties: + applyImmediately: + description: Specifies whether any database modifications are + applied immediately, or during the next maintenance window. + Default isfalse. + type: boolean + autoMinorVersionUpgrade: + description: This parameter does not apply to Amazon DocumentDB. + Amazon DocumentDB does not perform minor version upgrades regardless + of the value set (see docs). Default true. + type: boolean + availabilityZone: + description: The EC2 Availability Zone that the DB instance is + created in. See docs about the details. + type: string + caCertIdentifier: + description: The identifier of the CA certificate for the DB instance. + type: string + enablePerformanceInsights: + description: A value that indicates whether to enable Performance + Insights for the DB Instance. Default false. See [docs] (https://docs.aws.amazon.com/documentdb/latest/developerguide/performance-insights.html) + about the details. + type: boolean + engine: + description: 'The name of the database engine to be used for the + DocumentDB instance. Defaults to docdb. Valid Values: docdb.' + type: string + instanceClass: + description: The instance class to use. For details on CPU and + memory, see Scaling for DocumentDB Instances. DocumentDB currently + supports the below instance classes. Please see AWS Documentation + for complete details. + type: string + performanceInsightsKmsKeyId: + description: The KMS key identifier is the key ARN, key ID, alias + ARN, or alias name for the KMS key. If you do not specify a + value for PerformanceInsightsKMSKeyId, then Amazon DocumentDB + uses your default KMS key. + type: string + preferredMaintenanceWindow: + description: 'The window to perform maintenance in. Syntax: "ddd:hh24:mi-ddd:hh24:mi". + Eg: "Mon:00:00-Mon:03:00".' + type: string + promotionTier: + description: Default 0. Failover Priority setting on instance + level. The reader who has lower tier has higher priority to + get promoter to writer. + type: number + tags: + additionalProperties: + type: string + description: A map of tags to assign to the instance. If configured + with a provider default_tags configuration block present, tags + with matching keys will overwrite those defined at the provider-level. + type: object + tagsAll: + additionalProperties: + type: string + description: A map of tags assigned to the resource, including + those inherited from the provider default_tags configuration + block. + type: object + type: object + managementPolicies: + default: + - '*' + description: 'THIS IS A BETA FIELD. It is on by default but can be + opted out through a Crossplane feature flag. ManagementPolicies + specify the array of actions Crossplane is allowed to take on the + managed and external resources. This field is planned to replace + the DeletionPolicy field in a future release. Currently, both could + be set independently and non-default values would be honored if + the feature flag is enabled. If both are custom, the DeletionPolicy + field will be ignored. See the design doc for more information: + https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + items: + description: A ManagementAction represents an action that the Crossplane + controllers can take on an external resource. + enum: + - Observe + - Create + - Update + - Delete + - LateInitialize + - '*' + type: string + type: array providerConfigRef: default: name: default @@ -262,42 +346,6 @@ spec: required: - name type: object - providerRef: - description: 'ProviderReference specifies the provider that will be - used to create, observe, update, and delete this managed resource. - Deprecated: Please use ProviderConfigReference, i.e. `providerConfigRef`' - properties: - name: - description: Name of the referenced object. - type: string - policy: - description: Policies for referencing. - properties: - resolution: - default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. - enum: - - Required - - Optional - type: string - resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. - enum: - - Always - - IfNotPresent - type: string - type: object - required: - - name - type: object publishConnectionDetailsTo: description: PublishConnectionDetailsTo specifies the connection secret config which contains a name, metadata and a reference to secret @@ -396,10 +444,13 @@ spec: - forProvider type: object x-kubernetes-validations: - - message: instanceClass is a required parameter - rule: self.managementPolicy == 'ObserveOnly' || has(self.forProvider.instanceClass) - - message: region is a required parameter - rule: self.managementPolicy == 'ObserveOnly' || has(self.forProvider.region) + - message: spec.forProvider.instanceClass is a required parameter + rule: '!(''*'' in self.managementPolicies || ''Create'' in self.managementPolicies + || ''Update'' in self.managementPolicies) || has(self.forProvider.instanceClass) + || (has(self.initProvider) && has(self.initProvider.instanceClass))' + - message: spec.forProvider.region is a required parameter + rule: '!(''*'' in self.managementPolicies || ''Create'' in self.managementPolicies + || ''Update'' in self.managementPolicies) || has(self.forProvider.region)' status: description: ClusterInstanceStatus defines the observed state of ClusterInstance. properties: @@ -542,6 +593,9 @@ spec: - type type: object type: array + x-kubernetes-list-map-keys: + - type + x-kubernetes-list-type: map type: object required: - spec diff --git a/charts/kubedb-provider-aws/crds/docdb.aws.kubedb.com_clusterparametergroups.yaml b/charts/kubedb-provider-aws/crds/docdb.aws.kubedb.com_clusterparametergroups.yaml index adee86d00..30a6c2e1c 100644 --- a/charts/kubedb-provider-aws/crds/docdb.aws.kubedb.com_clusterparametergroups.yaml +++ b/charts/kubedb-provider-aws/crds/docdb.aws.kubedb.com_clusterparametergroups.yaml @@ -2,7 +2,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.11.3 + controller-gen.kubebuilder.io/version: v0.13.0 name: clusterparametergroups.docdb.aws.kubedb.com spec: group: docdb.aws.kubedb.com @@ -56,7 +56,7 @@ spec: description: 'DeletionPolicy specifies what will happen to the underlying external when this managed resource is deleted - either "Delete" or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicy field in a future release. Currently, + in favor of the ManagementPolicies field in a future release. Currently, both could be set independently and non-default values would be honored if the feature flag is enabled. See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' @@ -90,9 +90,6 @@ spec: value: description: The value of the DocumentDB parameter. type: string - required: - - name - - value type: object type: array region: @@ -114,21 +111,84 @@ spec: block. type: object type: object - managementPolicy: - default: FullControl - description: 'THIS IS AN ALPHA FIELD. Do not use it in production. - It is not honored unless the relevant Crossplane feature flag is - enabled, and may be changed or removed without notice. ManagementPolicy - specifies the level of control Crossplane has over the managed external - resource. This field is planned to replace the DeletionPolicy field - in a future release. Currently, both could be set independently - and non-default values would be honored if the feature flag is enabled. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' - enum: - - FullControl - - ObserveOnly - - OrphanOnDelete - type: string + initProvider: + description: THIS IS A BETA FIELD. It will be honored unless the Management + Policies feature flag is disabled. InitProvider holds the same fields + as ForProvider, with the exception of Identifier and other resource + reference fields. The fields that are in InitProvider are merged + into ForProvider when the resource is created. The same fields are + also added to the terraform ignore_changes hook, to avoid updating + them after creation. This is useful for fields that are required + on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, + like an autoscaler. + properties: + description: + description: The description of the DocumentDB cluster parameter + group. + type: string + family: + description: The family of the DocumentDB cluster parameter group. + type: string + parameter: + description: A list of DocumentDB parameters to apply. Setting + parameters to system default values may show a difference on + imported resources. + items: + properties: + applyMethod: + description: Valid values are immediate and pending-reboot. + Defaults to pending-reboot. + type: string + name: + description: The name of the DocumentDB cluster parameter + group. + type: string + value: + description: The value of the DocumentDB parameter. + type: string + type: object + type: array + tags: + additionalProperties: + type: string + description: A map of tags to assign to the resource. If configured + with a provider default_tags configuration block present, tags + with matching keys will overwrite those defined at the provider-level. + type: object + tagsAll: + additionalProperties: + type: string + description: A map of tags assigned to the resource, including + those inherited from the provider default_tags configuration + block. + type: object + type: object + managementPolicies: + default: + - '*' + description: 'THIS IS A BETA FIELD. It is on by default but can be + opted out through a Crossplane feature flag. ManagementPolicies + specify the array of actions Crossplane is allowed to take on the + managed and external resources. This field is planned to replace + the DeletionPolicy field in a future release. Currently, both could + be set independently and non-default values would be honored if + the feature flag is enabled. If both are custom, the DeletionPolicy + field will be ignored. See the design doc for more information: + https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + items: + description: A ManagementAction represents an action that the Crossplane + controllers can take on an external resource. + enum: + - Observe + - Create + - Update + - Delete + - LateInitialize + - '*' + type: string + type: array providerConfigRef: default: name: default @@ -167,42 +227,6 @@ spec: required: - name type: object - providerRef: - description: 'ProviderReference specifies the provider that will be - used to create, observe, update, and delete this managed resource. - Deprecated: Please use ProviderConfigReference, i.e. `providerConfigRef`' - properties: - name: - description: Name of the referenced object. - type: string - policy: - description: Policies for referencing. - properties: - resolution: - default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. - enum: - - Required - - Optional - type: string - resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. - enum: - - Always - - IfNotPresent - type: string - type: object - required: - - name - type: object publishConnectionDetailsTo: description: PublishConnectionDetailsTo specifies the connection secret config which contains a name, metadata and a reference to secret @@ -301,10 +325,13 @@ spec: - forProvider type: object x-kubernetes-validations: - - message: family is a required parameter - rule: self.managementPolicy == 'ObserveOnly' || has(self.forProvider.family) - - message: region is a required parameter - rule: self.managementPolicy == 'ObserveOnly' || has(self.forProvider.region) + - message: spec.forProvider.family is a required parameter + rule: '!(''*'' in self.managementPolicies || ''Create'' in self.managementPolicies + || ''Update'' in self.managementPolicies) || has(self.forProvider.family) + || (has(self.initProvider) && has(self.initProvider.family))' + - message: spec.forProvider.region is a required parameter + rule: '!(''*'' in self.managementPolicies || ''Create'' in self.managementPolicies + || ''Update'' in self.managementPolicies) || has(self.forProvider.region)' status: description: ClusterParameterGroupStatus defines the observed state of ClusterParameterGroup. @@ -391,6 +418,9 @@ spec: - type type: object type: array + x-kubernetes-list-map-keys: + - type + x-kubernetes-list-type: map type: object required: - spec diff --git a/charts/kubedb-provider-aws/crds/docdb.aws.kubedb.com_clusters.yaml b/charts/kubedb-provider-aws/crds/docdb.aws.kubedb.com_clusters.yaml index c4b9f2445..68bb036af 100644 --- a/charts/kubedb-provider-aws/crds/docdb.aws.kubedb.com_clusters.yaml +++ b/charts/kubedb-provider-aws/crds/docdb.aws.kubedb.com_clusters.yaml @@ -2,7 +2,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.11.3 + controller-gen.kubebuilder.io/version: v0.13.0 name: clusters.docdb.aws.kubedb.com spec: group: docdb.aws.kubedb.com @@ -56,7 +56,7 @@ spec: description: 'DeletionPolicy specifies what will happen to the underlying external when this managed resource is deleted - either "Delete" or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicy field in a future release. Currently, + in favor of the ManagementPolicies field in a future release. Currently, both could be set independently and non-default values would be honored if the feature flag is enabled. See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' @@ -118,6 +118,79 @@ spec: description: The ARN for the KMS encryption key. When specifying kms_key_id, storage_encrypted needs to be set to true. type: string + kmsKeyIdRef: + description: Reference to a Key in kms to populate kmsKeyId. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + kmsKeyIdSelector: + description: Selector for a Key in kms to populate kmsKeyId. + properties: + matchControllerRef: + description: MatchControllerRef ensures an object with the + same controller reference as the selecting object is selected. + type: boolean + matchLabels: + additionalProperties: + type: string + description: MatchLabels ensures an object with matching labels + is selected. + type: object + policy: + description: Policies for selection. + properties: + resolution: + default: Required + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + type: object masterPasswordSecretRef: description: Password for the master DB user. Note that this may show up in logs, and it will be stored in the state file. Please @@ -190,6 +263,83 @@ spec: those inherited from the provider default_tags configuration block. type: object + vpcSecurityGroupIdRefs: + description: References to SecurityGroup in ec2 to populate vpcSecurityGroupIds. + items: + description: A Reference to a named object. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: Resolution specifies whether resolution + of this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which + will attempt to resolve the reference only when the + corresponding field is not present. Use 'Always' to + resolve the reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + type: array + vpcSecurityGroupIdSelector: + description: Selector for a list of SecurityGroup in ec2 to populate + vpcSecurityGroupIds. + properties: + matchControllerRef: + description: MatchControllerRef ensures an object with the + same controller reference as the selecting object is selected. + type: boolean + matchLabels: + additionalProperties: + type: string + description: MatchLabels ensures an object with matching labels + is selected. + type: object + policy: + description: Policies for selection. + properties: + resolution: + default: Required + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + type: object vpcSecurityGroupIds: description: List of VPC security groups to associate with the Cluster @@ -197,21 +347,141 @@ spec: type: string type: array type: object - managementPolicy: - default: FullControl - description: 'THIS IS AN ALPHA FIELD. Do not use it in production. - It is not honored unless the relevant Crossplane feature flag is - enabled, and may be changed or removed without notice. ManagementPolicy - specifies the level of control Crossplane has over the managed external - resource. This field is planned to replace the DeletionPolicy field - in a future release. Currently, both could be set independently - and non-default values would be honored if the feature flag is enabled. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' - enum: - - FullControl - - ObserveOnly - - OrphanOnDelete - type: string + initProvider: + description: THIS IS A BETA FIELD. It will be honored unless the Management + Policies feature flag is disabled. InitProvider holds the same fields + as ForProvider, with the exception of Identifier and other resource + reference fields. The fields that are in InitProvider are merged + into ForProvider when the resource is created. The same fields are + also added to the terraform ignore_changes hook, to avoid updating + them after creation. This is useful for fields that are required + on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, + like an autoscaler. + properties: + applyImmediately: + description: Specifies whether any cluster modifications are applied + immediately, or during the next maintenance window. Default + is false. + type: boolean + availabilityZones: + description: A list of EC2 Availability Zones that instances in + the DB cluster can be created in. + items: + type: string + type: array + backupRetentionPeriod: + description: The days to retain backups for. Default 1 + type: number + dbClusterParameterGroupName: + description: A cluster parameter group to associate with the cluster. + type: string + dbSubnetGroupName: + description: A DB subnet group to associate with this DB instance. + type: string + deletionProtection: + description: A value that indicates whether the DB cluster has + deletion protection enabled. The database can't be deleted when + deletion protection is enabled. By default, deletion protection + is disabled. + type: boolean + enabledCloudwatchLogsExports: + description: 'List of log types to export to cloudwatch. If omitted, + no logs will be exported. The following log types are supported: + audit, profiler.' + items: + type: string + type: array + engine: + description: 'The name of the database engine to be used for this + DB cluster. Defaults to docdb. Valid Values: docdb' + type: string + engineVersion: + description: The database engine version. Updating this argument + results in an outage. + type: string + finalSnapshotIdentifier: + description: The name of your final DB snapshot when this DB cluster + is deleted. If omitted, no final snapshot will be made. + type: string + globalClusterIdentifier: + description: The global cluster identifier specified on aws_docdb_global_cluster. + type: string + masterUsername: + description: Username for the master DB user. + type: string + port: + description: The port on which the DB accepts connections + type: number + preferredBackupWindow: + description: 'The daily time range during which automated backups + are created if automated backups are enabled using the BackupRetentionPeriod + parameter.Time in UTC Default: A 30-minute window selected at + random from an 8-hour block of time per regionE.g., 04:00-09:00' + type: string + preferredMaintenanceWindow: + description: The weekly time range during which system maintenance + can occur, in (UTC) e.g., wed:04:00-wed:04:30 + type: string + skipFinalSnapshot: + description: Determines whether a final DB snapshot is created + before the DB cluster is deleted. If true is specified, no DB + snapshot is created. If false is specified, a DB snapshot is + created before the DB cluster is deleted, using the value from + final_snapshot_identifier. Default is false. + type: boolean + snapshotIdentifier: + description: Specifies whether or not to create this cluster from + a snapshot. You can use either the name or ARN when specifying + a DB cluster snapshot, or the ARN when specifying a DB snapshot. + Automated snapshots should not be used for this attribute, unless + from a different cluster. Automated snapshots are deleted as + part of cluster destruction when the resource is replaced. + type: string + storageEncrypted: + description: Specifies whether the DB cluster is encrypted. The + default is false. + type: boolean + tags: + additionalProperties: + type: string + description: A map of tags to assign to the DB cluster. If configured + with a provider default_tags configuration block present, tags + with matching keys will overwrite those defined at the provider-level. + type: object + tagsAll: + additionalProperties: + type: string + description: A map of tags assigned to the resource, including + those inherited from the provider default_tags configuration + block. + type: object + type: object + managementPolicies: + default: + - '*' + description: 'THIS IS A BETA FIELD. It is on by default but can be + opted out through a Crossplane feature flag. ManagementPolicies + specify the array of actions Crossplane is allowed to take on the + managed and external resources. This field is planned to replace + the DeletionPolicy field in a future release. Currently, both could + be set independently and non-default values would be honored if + the feature flag is enabled. If both are custom, the DeletionPolicy + field will be ignored. See the design doc for more information: + https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + items: + description: A ManagementAction represents an action that the Crossplane + controllers can take on an external resource. + enum: + - Observe + - Create + - Update + - Delete + - LateInitialize + - '*' + type: string + type: array providerConfigRef: default: name: default @@ -250,42 +520,6 @@ spec: required: - name type: object - providerRef: - description: 'ProviderReference specifies the provider that will be - used to create, observe, update, and delete this managed resource. - Deprecated: Please use ProviderConfigReference, i.e. `providerConfigRef`' - properties: - name: - description: Name of the referenced object. - type: string - policy: - description: Policies for referencing. - properties: - resolution: - default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. - enum: - - Required - - Optional - type: string - resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. - enum: - - Always - - IfNotPresent - type: string - type: object - required: - - name - type: object publishConnectionDetailsTo: description: PublishConnectionDetailsTo specifies the connection secret config which contains a name, metadata and a reference to secret @@ -384,8 +618,9 @@ spec: - forProvider type: object x-kubernetes-validations: - - message: region is a required parameter - rule: self.managementPolicy == 'ObserveOnly' || has(self.forProvider.region) + - message: spec.forProvider.region is a required parameter + rule: '!(''*'' in self.managementPolicies || ''Create'' in self.managementPolicies + || ''Update'' in self.managementPolicies) || has(self.forProvider.region)' status: description: ClusterStatus defines the observed state of Cluster. properties: @@ -557,6 +792,9 @@ spec: - type type: object type: array + x-kubernetes-list-map-keys: + - type + x-kubernetes-list-type: map type: object required: - spec diff --git a/charts/kubedb-provider-aws/crds/docdb.aws.kubedb.com_clustersnapshots.yaml b/charts/kubedb-provider-aws/crds/docdb.aws.kubedb.com_clustersnapshots.yaml index 6194ae421..b64878a94 100644 --- a/charts/kubedb-provider-aws/crds/docdb.aws.kubedb.com_clustersnapshots.yaml +++ b/charts/kubedb-provider-aws/crds/docdb.aws.kubedb.com_clustersnapshots.yaml @@ -2,7 +2,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.11.3 + controller-gen.kubebuilder.io/version: v0.13.0 name: clustersnapshots.docdb.aws.kubedb.com spec: group: docdb.aws.kubedb.com @@ -56,7 +56,7 @@ spec: description: 'DeletionPolicy specifies what will happen to the underlying external when this managed resource is deleted - either "Delete" or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicy field in a future release. Currently, + in favor of the ManagementPolicies field in a future release. Currently, both could be set independently and non-default values would be honored if the feature flag is enabled. See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' @@ -70,26 +70,121 @@ spec: description: The DocumentDB Cluster Identifier from which to take the snapshot. type: string + dbClusterIdentifierRef: + description: Reference to a Cluster in docdb to populate dbClusterIdentifier. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + dbClusterIdentifierSelector: + description: Selector for a Cluster in docdb to populate dbClusterIdentifier. + properties: + matchControllerRef: + description: MatchControllerRef ensures an object with the + same controller reference as the selecting object is selected. + type: boolean + matchLabels: + additionalProperties: + type: string + description: MatchLabels ensures an object with matching labels + is selected. + type: object + policy: + description: Policies for selection. + properties: + resolution: + default: Required + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + type: object region: description: Region is the region you'd like your resource to be created in. type: string type: object - managementPolicy: - default: FullControl - description: 'THIS IS AN ALPHA FIELD. Do not use it in production. - It is not honored unless the relevant Crossplane feature flag is - enabled, and may be changed or removed without notice. ManagementPolicy - specifies the level of control Crossplane has over the managed external - resource. This field is planned to replace the DeletionPolicy field - in a future release. Currently, both could be set independently - and non-default values would be honored if the feature flag is enabled. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' - enum: - - FullControl - - ObserveOnly - - OrphanOnDelete - type: string + initProvider: + description: THIS IS A BETA FIELD. It will be honored unless the Management + Policies feature flag is disabled. InitProvider holds the same fields + as ForProvider, with the exception of Identifier and other resource + reference fields. The fields that are in InitProvider are merged + into ForProvider when the resource is created. The same fields are + also added to the terraform ignore_changes hook, to avoid updating + them after creation. This is useful for fields that are required + on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, + like an autoscaler. + type: object + managementPolicies: + default: + - '*' + description: 'THIS IS A BETA FIELD. It is on by default but can be + opted out through a Crossplane feature flag. ManagementPolicies + specify the array of actions Crossplane is allowed to take on the + managed and external resources. This field is planned to replace + the DeletionPolicy field in a future release. Currently, both could + be set independently and non-default values would be honored if + the feature flag is enabled. If both are custom, the DeletionPolicy + field will be ignored. See the design doc for more information: + https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + items: + description: A ManagementAction represents an action that the Crossplane + controllers can take on an external resource. + enum: + - Observe + - Create + - Update + - Delete + - LateInitialize + - '*' + type: string + type: array providerConfigRef: default: name: default @@ -128,42 +223,6 @@ spec: required: - name type: object - providerRef: - description: 'ProviderReference specifies the provider that will be - used to create, observe, update, and delete this managed resource. - Deprecated: Please use ProviderConfigReference, i.e. `providerConfigRef`' - properties: - name: - description: Name of the referenced object. - type: string - policy: - description: Policies for referencing. - properties: - resolution: - default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. - enum: - - Required - - Optional - type: string - resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. - enum: - - Always - - IfNotPresent - type: string - type: object - required: - - name - type: object publishConnectionDetailsTo: description: PublishConnectionDetailsTo specifies the connection secret config which contains a name, metadata and a reference to secret @@ -262,10 +321,9 @@ spec: - forProvider type: object x-kubernetes-validations: - - message: dbClusterIdentifier is a required parameter - rule: self.managementPolicy == 'ObserveOnly' || has(self.forProvider.dbClusterIdentifier) - - message: region is a required parameter - rule: self.managementPolicy == 'ObserveOnly' || has(self.forProvider.region) + - message: spec.forProvider.region is a required parameter + rule: '!(''*'' in self.managementPolicies || ''Create'' in self.managementPolicies + || ''Update'' in self.managementPolicies) || has(self.forProvider.region)' status: description: ClusterSnapshotStatus defines the observed state of ClusterSnapshot. properties: @@ -353,6 +411,9 @@ spec: - type type: object type: array + x-kubernetes-list-map-keys: + - type + x-kubernetes-list-type: map type: object required: - spec diff --git a/charts/kubedb-provider-aws/crds/docdb.aws.kubedb.com_eventsubscriptions.yaml b/charts/kubedb-provider-aws/crds/docdb.aws.kubedb.com_eventsubscriptions.yaml index a5ec382e9..90f699944 100644 --- a/charts/kubedb-provider-aws/crds/docdb.aws.kubedb.com_eventsubscriptions.yaml +++ b/charts/kubedb-provider-aws/crds/docdb.aws.kubedb.com_eventsubscriptions.yaml @@ -2,7 +2,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.11.3 + controller-gen.kubebuilder.io/version: v0.13.0 name: eventsubscriptions.docdb.aws.kubedb.com spec: group: docdb.aws.kubedb.com @@ -56,7 +56,7 @@ spec: description: 'DeletionPolicy specifies what will happen to the underlying external when this managed resource is deleted - either "Delete" or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicy field in a future release. Currently, + in favor of the ManagementPolicies field in a future release. Currently, both could be set independently and non-default values would be honored if the feature flag is enabled. See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' @@ -85,6 +85,79 @@ spec: description: The Amazon Resource Name of the DocumentDB event notification subscription type: string + snsTopicArnRef: + description: Reference to a Topic in sns to populate snsTopicArn. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + snsTopicArnSelector: + description: Selector for a Topic in sns to populate snsTopicArn. + properties: + matchControllerRef: + description: MatchControllerRef ensures an object with the + same controller reference as the selecting object is selected. + type: boolean + matchLabels: + additionalProperties: + type: string + description: MatchLabels ensures an object with matching labels + is selected. + type: object + policy: + description: Policies for selection. + properties: + resolution: + default: Required + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + type: object sourceIds: description: A list of identifiers of the event sources for which events will be returned. If not specified, then all sources @@ -114,21 +187,83 @@ spec: block. type: object type: object - managementPolicy: - default: FullControl - description: 'THIS IS AN ALPHA FIELD. Do not use it in production. - It is not honored unless the relevant Crossplane feature flag is - enabled, and may be changed or removed without notice. ManagementPolicy - specifies the level of control Crossplane has over the managed external - resource. This field is planned to replace the DeletionPolicy field - in a future release. Currently, both could be set independently - and non-default values would be honored if the feature flag is enabled. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' - enum: - - FullControl - - ObserveOnly - - OrphanOnDelete - type: string + initProvider: + description: THIS IS A BETA FIELD. It will be honored unless the Management + Policies feature flag is disabled. InitProvider holds the same fields + as ForProvider, with the exception of Identifier and other resource + reference fields. The fields that are in InitProvider are merged + into ForProvider when the resource is created. The same fields are + also added to the terraform ignore_changes hook, to avoid updating + them after creation. This is useful for fields that are required + on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, + like an autoscaler. + properties: + enabled: + description: A boolean flag to enable/disable the subscription. + Defaults to true. + type: boolean + eventCategories: + description: A list of event categories for a SourceType that + you want to subscribe to. See https://docs.aws.amazon.com/documentdb/latest/developerguide/API_Event.html + or run aws docdb describe-event-categories. + items: + type: string + type: array + sourceIds: + description: A list of identifiers of the event sources for which + events will be returned. If not specified, then all sources + are included in the response. If specified, a source_type must + also be specified. + items: + type: string + type: array + sourceType: + description: The type of source that will be generating the events. + Valid options are db-instance, db-cluster, db-parameter-group, + db-security-group, db-cluster-snapshot. If not set, all sources + will be subscribed to. + type: string + tags: + additionalProperties: + type: string + description: A map of tags to assign to the resource. If configured + with a provider default_tags configuration block present, tags + with matching keys will overwrite those defined at the provider-level. + type: object + tagsAll: + additionalProperties: + type: string + description: A map of tags assigned to the resource, including + those inherited from the provider default_tags configuration + block. + type: object + type: object + managementPolicies: + default: + - '*' + description: 'THIS IS A BETA FIELD. It is on by default but can be + opted out through a Crossplane feature flag. ManagementPolicies + specify the array of actions Crossplane is allowed to take on the + managed and external resources. This field is planned to replace + the DeletionPolicy field in a future release. Currently, both could + be set independently and non-default values would be honored if + the feature flag is enabled. If both are custom, the DeletionPolicy + field will be ignored. See the design doc for more information: + https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + items: + description: A ManagementAction represents an action that the Crossplane + controllers can take on an external resource. + enum: + - Observe + - Create + - Update + - Delete + - LateInitialize + - '*' + type: string + type: array providerConfigRef: default: name: default @@ -167,42 +302,6 @@ spec: required: - name type: object - providerRef: - description: 'ProviderReference specifies the provider that will be - used to create, observe, update, and delete this managed resource. - Deprecated: Please use ProviderConfigReference, i.e. `providerConfigRef`' - properties: - name: - description: Name of the referenced object. - type: string - policy: - description: Policies for referencing. - properties: - resolution: - default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. - enum: - - Required - - Optional - type: string - resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. - enum: - - Always - - IfNotPresent - type: string - type: object - required: - - name - type: object publishConnectionDetailsTo: description: PublishConnectionDetailsTo specifies the connection secret config which contains a name, metadata and a reference to secret @@ -301,10 +400,9 @@ spec: - forProvider type: object x-kubernetes-validations: - - message: region is a required parameter - rule: self.managementPolicy == 'ObserveOnly' || has(self.forProvider.region) - - message: snsTopicArn is a required parameter - rule: self.managementPolicy == 'ObserveOnly' || has(self.forProvider.snsTopicArn) + - message: spec.forProvider.region is a required parameter + rule: '!(''*'' in self.managementPolicies || ''Create'' in self.managementPolicies + || ''Update'' in self.managementPolicies) || has(self.forProvider.region)' status: description: EventSubscriptionStatus defines the observed state of EventSubscription. properties: @@ -398,6 +496,9 @@ spec: - type type: object type: array + x-kubernetes-list-map-keys: + - type + x-kubernetes-list-type: map type: object required: - spec diff --git a/charts/kubedb-provider-aws/crds/docdb.aws.kubedb.com_globalclusters.yaml b/charts/kubedb-provider-aws/crds/docdb.aws.kubedb.com_globalclusters.yaml index 506023d1f..061d39940 100644 --- a/charts/kubedb-provider-aws/crds/docdb.aws.kubedb.com_globalclusters.yaml +++ b/charts/kubedb-provider-aws/crds/docdb.aws.kubedb.com_globalclusters.yaml @@ -2,7 +2,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.11.3 + controller-gen.kubebuilder.io/version: v0.13.0 name: globalclusters.docdb.aws.kubedb.com spec: group: docdb.aws.kubedb.com @@ -56,7 +56,7 @@ spec: description: 'DeletionPolicy specifies what will happen to the underlying external when this managed resource is deleted - either "Delete" or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicy field in a future release. Currently, + in favor of the ManagementPolicies field in a future release. Currently, both could be set independently and non-default values would be honored if the feature flag is enabled. See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' @@ -96,27 +96,150 @@ spec: description: Amazon Resource Name (ARN) to use as the primary DB Cluster of the Global Cluster on creation. type: string + sourceDbClusterIdentifierRef: + description: Reference to a Cluster in docdb to populate sourceDbClusterIdentifier. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + sourceDbClusterIdentifierSelector: + description: Selector for a Cluster in docdb to populate sourceDbClusterIdentifier. + properties: + matchControllerRef: + description: MatchControllerRef ensures an object with the + same controller reference as the selecting object is selected. + type: boolean + matchLabels: + additionalProperties: + type: string + description: MatchLabels ensures an object with matching labels + is selected. + type: object + policy: + description: Policies for selection. + properties: + resolution: + default: Required + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + type: object storageEncrypted: description: Specifies whether the DB cluster is encrypted. The default is false unless source_db_cluster_identifier is specified and encrypted. type: boolean type: object - managementPolicy: - default: FullControl - description: 'THIS IS AN ALPHA FIELD. Do not use it in production. - It is not honored unless the relevant Crossplane feature flag is - enabled, and may be changed or removed without notice. ManagementPolicy - specifies the level of control Crossplane has over the managed external - resource. This field is planned to replace the DeletionPolicy field - in a future release. Currently, both could be set independently - and non-default values would be honored if the feature flag is enabled. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' - enum: - - FullControl - - ObserveOnly - - OrphanOnDelete - type: string + initProvider: + description: THIS IS A BETA FIELD. It will be honored unless the Management + Policies feature flag is disabled. InitProvider holds the same fields + as ForProvider, with the exception of Identifier and other resource + reference fields. The fields that are in InitProvider are merged + into ForProvider when the resource is created. The same fields are + also added to the terraform ignore_changes hook, to avoid updating + them after creation. This is useful for fields that are required + on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, + like an autoscaler. + properties: + databaseName: + description: Name for an automatically created database on cluster + creation. + type: string + deletionProtection: + description: If the Global Cluster should have deletion protection + enabled. The database can't be deleted when this value is set + to true. The default is false. + type: boolean + engine: + description: 'Name of the database engine to be used for this + DB cluster. Current Valid values: docdb. Defaults to docdb. + Conflicts with source_db_cluster_identifier.' + type: string + engineVersion: + description: Engine version of the global database. Upgrading + the engine version will result in all cluster members being + immediately updated and will. + type: string + globalClusterIdentifier: + description: The global cluster identifier. + type: string + storageEncrypted: + description: Specifies whether the DB cluster is encrypted. The + default is false unless source_db_cluster_identifier is specified + and encrypted. + type: boolean + type: object + managementPolicies: + default: + - '*' + description: 'THIS IS A BETA FIELD. It is on by default but can be + opted out through a Crossplane feature flag. ManagementPolicies + specify the array of actions Crossplane is allowed to take on the + managed and external resources. This field is planned to replace + the DeletionPolicy field in a future release. Currently, both could + be set independently and non-default values would be honored if + the feature flag is enabled. If both are custom, the DeletionPolicy + field will be ignored. See the design doc for more information: + https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + items: + description: A ManagementAction represents an action that the Crossplane + controllers can take on an external resource. + enum: + - Observe + - Create + - Update + - Delete + - LateInitialize + - '*' + type: string + type: array providerConfigRef: default: name: default @@ -155,42 +278,6 @@ spec: required: - name type: object - providerRef: - description: 'ProviderReference specifies the provider that will be - used to create, observe, update, and delete this managed resource. - Deprecated: Please use ProviderConfigReference, i.e. `providerConfigRef`' - properties: - name: - description: Name of the referenced object. - type: string - policy: - description: Policies for referencing. - properties: - resolution: - default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. - enum: - - Required - - Optional - type: string - resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. - enum: - - Always - - IfNotPresent - type: string - type: object - required: - - name - type: object publishConnectionDetailsTo: description: PublishConnectionDetailsTo specifies the connection secret config which contains a name, metadata and a reference to secret @@ -289,10 +376,13 @@ spec: - forProvider type: object x-kubernetes-validations: - - message: globalClusterIdentifier is a required parameter - rule: self.managementPolicy == 'ObserveOnly' || has(self.forProvider.globalClusterIdentifier) - - message: region is a required parameter - rule: self.managementPolicy == 'ObserveOnly' || has(self.forProvider.region) + - message: spec.forProvider.globalClusterIdentifier is a required parameter + rule: '!(''*'' in self.managementPolicies || ''Create'' in self.managementPolicies + || ''Update'' in self.managementPolicies) || has(self.forProvider.globalClusterIdentifier) + || (has(self.initProvider) && has(self.initProvider.globalClusterIdentifier))' + - message: spec.forProvider.region is a required parameter + rule: '!(''*'' in self.managementPolicies || ''Create'' in self.managementPolicies + || ''Update'' in self.managementPolicies) || has(self.forProvider.region)' status: description: GlobalClusterStatus defines the observed state of GlobalCluster. properties: @@ -388,6 +478,9 @@ spec: - type type: object type: array + x-kubernetes-list-map-keys: + - type + x-kubernetes-list-type: map type: object required: - spec diff --git a/charts/kubedb-provider-aws/crds/docdb.aws.kubedb.com_subnetgroups.yaml b/charts/kubedb-provider-aws/crds/docdb.aws.kubedb.com_subnetgroups.yaml index 53d270c98..2f714f936 100644 --- a/charts/kubedb-provider-aws/crds/docdb.aws.kubedb.com_subnetgroups.yaml +++ b/charts/kubedb-provider-aws/crds/docdb.aws.kubedb.com_subnetgroups.yaml @@ -2,7 +2,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.11.3 + controller-gen.kubebuilder.io/version: v0.13.0 name: subnetgroups.docdb.aws.kubedb.com spec: group: docdb.aws.kubedb.com @@ -56,7 +56,7 @@ spec: description: 'DeletionPolicy specifies what will happen to the underlying external when this managed resource is deleted - either "Delete" or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicy field in a future release. Currently, + in favor of the ManagementPolicies field in a future release. Currently, both could be set independently and non-default values would be honored if the feature flag is enabled. See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' @@ -170,21 +170,61 @@ spec: block. type: object type: object - managementPolicy: - default: FullControl - description: 'THIS IS AN ALPHA FIELD. Do not use it in production. - It is not honored unless the relevant Crossplane feature flag is - enabled, and may be changed or removed without notice. ManagementPolicy - specifies the level of control Crossplane has over the managed external - resource. This field is planned to replace the DeletionPolicy field - in a future release. Currently, both could be set independently - and non-default values would be honored if the feature flag is enabled. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' - enum: - - FullControl - - ObserveOnly - - OrphanOnDelete - type: string + initProvider: + description: THIS IS A BETA FIELD. It will be honored unless the Management + Policies feature flag is disabled. InitProvider holds the same fields + as ForProvider, with the exception of Identifier and other resource + reference fields. The fields that are in InitProvider are merged + into ForProvider when the resource is created. The same fields are + also added to the terraform ignore_changes hook, to avoid updating + them after creation. This is useful for fields that are required + on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, + like an autoscaler. + properties: + description: + description: The description of the docDB subnet group. + type: string + tags: + additionalProperties: + type: string + description: A map of tags to assign to the resource. If configured + with a provider default_tags configuration block present, tags + with matching keys will overwrite those defined at the provider-level. + type: object + tagsAll: + additionalProperties: + type: string + description: A map of tags assigned to the resource, including + those inherited from the provider default_tags configuration + block. + type: object + type: object + managementPolicies: + default: + - '*' + description: 'THIS IS A BETA FIELD. It is on by default but can be + opted out through a Crossplane feature flag. ManagementPolicies + specify the array of actions Crossplane is allowed to take on the + managed and external resources. This field is planned to replace + the DeletionPolicy field in a future release. Currently, both could + be set independently and non-default values would be honored if + the feature flag is enabled. If both are custom, the DeletionPolicy + field will be ignored. See the design doc for more information: + https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + items: + description: A ManagementAction represents an action that the Crossplane + controllers can take on an external resource. + enum: + - Observe + - Create + - Update + - Delete + - LateInitialize + - '*' + type: string + type: array providerConfigRef: default: name: default @@ -223,42 +263,6 @@ spec: required: - name type: object - providerRef: - description: 'ProviderReference specifies the provider that will be - used to create, observe, update, and delete this managed resource. - Deprecated: Please use ProviderConfigReference, i.e. `providerConfigRef`' - properties: - name: - description: Name of the referenced object. - type: string - policy: - description: Policies for referencing. - properties: - resolution: - default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. - enum: - - Required - - Optional - type: string - resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. - enum: - - Always - - IfNotPresent - type: string - type: object - required: - - name - type: object publishConnectionDetailsTo: description: PublishConnectionDetailsTo specifies the connection secret config which contains a name, metadata and a reference to secret @@ -357,8 +361,9 @@ spec: - forProvider type: object x-kubernetes-validations: - - message: region is a required parameter - rule: self.managementPolicy == 'ObserveOnly' || has(self.forProvider.region) + - message: spec.forProvider.region is a required parameter + rule: '!(''*'' in self.managementPolicies || ''Create'' in self.managementPolicies + || ''Update'' in self.managementPolicies) || has(self.forProvider.region)' status: description: SubnetGroupStatus defines the observed state of SubnetGroup. properties: @@ -426,6 +431,9 @@ spec: - type type: object type: array + x-kubernetes-list-map-keys: + - type + x-kubernetes-list-type: map type: object required: - spec diff --git a/charts/kubedb-provider-aws/crds/dynamodb.aws.kubedb.com_contributorinsights.yaml b/charts/kubedb-provider-aws/crds/dynamodb.aws.kubedb.com_contributorinsights.yaml index 18a86d21a..173837518 100644 --- a/charts/kubedb-provider-aws/crds/dynamodb.aws.kubedb.com_contributorinsights.yaml +++ b/charts/kubedb-provider-aws/crds/dynamodb.aws.kubedb.com_contributorinsights.yaml @@ -2,7 +2,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.11.3 + controller-gen.kubebuilder.io/version: v0.13.0 name: contributorinsights.dynamodb.aws.kubedb.com spec: group: dynamodb.aws.kubedb.com @@ -56,7 +56,7 @@ spec: description: 'DeletionPolicy specifies what will happen to the underlying external when this managed resource is deleted - either "Delete" or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicy field in a future release. Currently, + in favor of the ManagementPolicies field in a future release. Currently, both could be set independently and non-default values would be honored if the feature flag is enabled. See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' @@ -150,21 +150,47 @@ spec: type: object type: object type: object - managementPolicy: - default: FullControl - description: 'THIS IS AN ALPHA FIELD. Do not use it in production. - It is not honored unless the relevant Crossplane feature flag is - enabled, and may be changed or removed without notice. ManagementPolicy - specifies the level of control Crossplane has over the managed external - resource. This field is planned to replace the DeletionPolicy field - in a future release. Currently, both could be set independently - and non-default values would be honored if the feature flag is enabled. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' - enum: - - FullControl - - ObserveOnly - - OrphanOnDelete - type: string + initProvider: + description: THIS IS A BETA FIELD. It will be honored unless the Management + Policies feature flag is disabled. InitProvider holds the same fields + as ForProvider, with the exception of Identifier and other resource + reference fields. The fields that are in InitProvider are merged + into ForProvider when the resource is created. The same fields are + also added to the terraform ignore_changes hook, to avoid updating + them after creation. This is useful for fields that are required + on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, + like an autoscaler. + properties: + indexName: + description: The global secondary index name + type: string + type: object + managementPolicies: + default: + - '*' + description: 'THIS IS A BETA FIELD. It is on by default but can be + opted out through a Crossplane feature flag. ManagementPolicies + specify the array of actions Crossplane is allowed to take on the + managed and external resources. This field is planned to replace + the DeletionPolicy field in a future release. Currently, both could + be set independently and non-default values would be honored if + the feature flag is enabled. If both are custom, the DeletionPolicy + field will be ignored. See the design doc for more information: + https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + items: + description: A ManagementAction represents an action that the Crossplane + controllers can take on an external resource. + enum: + - Observe + - Create + - Update + - Delete + - LateInitialize + - '*' + type: string + type: array providerConfigRef: default: name: default @@ -203,42 +229,6 @@ spec: required: - name type: object - providerRef: - description: 'ProviderReference specifies the provider that will be - used to create, observe, update, and delete this managed resource. - Deprecated: Please use ProviderConfigReference, i.e. `providerConfigRef`' - properties: - name: - description: Name of the referenced object. - type: string - policy: - description: Policies for referencing. - properties: - resolution: - default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. - enum: - - Required - - Optional - type: string - resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. - enum: - - Always - - IfNotPresent - type: string - type: object - required: - - name - type: object publishConnectionDetailsTo: description: PublishConnectionDetailsTo specifies the connection secret config which contains a name, metadata and a reference to secret @@ -337,8 +327,9 @@ spec: - forProvider type: object x-kubernetes-validations: - - message: region is a required parameter - rule: self.managementPolicy == 'ObserveOnly' || has(self.forProvider.region) + - message: spec.forProvider.region is a required parameter + rule: '!(''*'' in self.managementPolicies || ''Create'' in self.managementPolicies + || ''Update'' in self.managementPolicies) || has(self.forProvider.region)' status: description: ContributorInsightsStatus defines the observed state of ContributorInsights. properties: @@ -386,6 +377,9 @@ spec: - type type: object type: array + x-kubernetes-list-map-keys: + - type + x-kubernetes-list-type: map type: object required: - spec diff --git a/charts/kubedb-provider-aws/crds/dynamodb.aws.kubedb.com_globaltables.yaml b/charts/kubedb-provider-aws/crds/dynamodb.aws.kubedb.com_globaltables.yaml index 3286d47b5..8c89cc9fa 100644 --- a/charts/kubedb-provider-aws/crds/dynamodb.aws.kubedb.com_globaltables.yaml +++ b/charts/kubedb-provider-aws/crds/dynamodb.aws.kubedb.com_globaltables.yaml @@ -2,7 +2,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.11.3 + controller-gen.kubebuilder.io/version: v0.13.0 name: globaltables.dynamodb.aws.kubedb.com spec: group: dynamodb.aws.kubedb.com @@ -56,7 +56,7 @@ spec: description: 'DeletionPolicy specifies what will happen to the underlying external when this managed resource is deleted - either "Delete" or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicy field in a future release. Currently, + in favor of the ManagementPolicies field in a future release. Currently, both could be set independently and non-default values would be honored if the feature flag is enabled. See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' @@ -79,26 +79,58 @@ spec: description: AWS region name of replica DynamoDB TableE.g., us-east-1 type: string - required: - - regionName type: object type: array type: object - managementPolicy: - default: FullControl - description: 'THIS IS AN ALPHA FIELD. Do not use it in production. - It is not honored unless the relevant Crossplane feature flag is - enabled, and may be changed or removed without notice. ManagementPolicy - specifies the level of control Crossplane has over the managed external - resource. This field is planned to replace the DeletionPolicy field - in a future release. Currently, both could be set independently - and non-default values would be honored if the feature flag is enabled. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' - enum: - - FullControl - - ObserveOnly - - OrphanOnDelete - type: string + initProvider: + description: THIS IS A BETA FIELD. It will be honored unless the Management + Policies feature flag is disabled. InitProvider holds the same fields + as ForProvider, with the exception of Identifier and other resource + reference fields. The fields that are in InitProvider are merged + into ForProvider when the resource is created. The same fields are + also added to the terraform ignore_changes hook, to avoid updating + them after creation. This is useful for fields that are required + on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, + like an autoscaler. + properties: + replica: + description: Underlying DynamoDB Table. At least 1 replica must + be defined. See below. + items: + properties: + regionName: + description: AWS region name of replica DynamoDB TableE.g., + us-east-1 + type: string + type: object + type: array + type: object + managementPolicies: + default: + - '*' + description: 'THIS IS A BETA FIELD. It is on by default but can be + opted out through a Crossplane feature flag. ManagementPolicies + specify the array of actions Crossplane is allowed to take on the + managed and external resources. This field is planned to replace + the DeletionPolicy field in a future release. Currently, both could + be set independently and non-default values would be honored if + the feature flag is enabled. If both are custom, the DeletionPolicy + field will be ignored. See the design doc for more information: + https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + items: + description: A ManagementAction represents an action that the Crossplane + controllers can take on an external resource. + enum: + - Observe + - Create + - Update + - Delete + - LateInitialize + - '*' + type: string + type: array providerConfigRef: default: name: default @@ -137,42 +169,6 @@ spec: required: - name type: object - providerRef: - description: 'ProviderReference specifies the provider that will be - used to create, observe, update, and delete this managed resource. - Deprecated: Please use ProviderConfigReference, i.e. `providerConfigRef`' - properties: - name: - description: Name of the referenced object. - type: string - policy: - description: Policies for referencing. - properties: - resolution: - default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. - enum: - - Required - - Optional - type: string - resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. - enum: - - Always - - IfNotPresent - type: string - type: object - required: - - name - type: object publishConnectionDetailsTo: description: PublishConnectionDetailsTo specifies the connection secret config which contains a name, metadata and a reference to secret @@ -271,10 +267,13 @@ spec: - forProvider type: object x-kubernetes-validations: - - message: region is a required parameter - rule: self.managementPolicy == 'ObserveOnly' || has(self.forProvider.region) - - message: replica is a required parameter - rule: self.managementPolicy == 'ObserveOnly' || has(self.forProvider.replica) + - message: spec.forProvider.region is a required parameter + rule: '!(''*'' in self.managementPolicies || ''Create'' in self.managementPolicies + || ''Update'' in self.managementPolicies) || has(self.forProvider.region)' + - message: spec.forProvider.replica is a required parameter + rule: '!(''*'' in self.managementPolicies || ''Create'' in self.managementPolicies + || ''Update'' in self.managementPolicies) || has(self.forProvider.replica) + || (has(self.initProvider) && has(self.initProvider.replica))' status: description: GlobalTableStatus defines the observed state of GlobalTable. properties: @@ -331,6 +330,9 @@ spec: - type type: object type: array + x-kubernetes-list-map-keys: + - type + x-kubernetes-list-type: map type: object required: - spec diff --git a/charts/kubedb-provider-aws/crds/dynamodb.aws.kubedb.com_kinesisstreamingdestinations.yaml b/charts/kubedb-provider-aws/crds/dynamodb.aws.kubedb.com_kinesisstreamingdestinations.yaml index 908cfa720..24d695a17 100644 --- a/charts/kubedb-provider-aws/crds/dynamodb.aws.kubedb.com_kinesisstreamingdestinations.yaml +++ b/charts/kubedb-provider-aws/crds/dynamodb.aws.kubedb.com_kinesisstreamingdestinations.yaml @@ -2,7 +2,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.11.3 + controller-gen.kubebuilder.io/version: v0.13.0 name: kinesisstreamingdestinations.dynamodb.aws.kubedb.com spec: group: dynamodb.aws.kubedb.com @@ -57,7 +57,7 @@ spec: description: 'DeletionPolicy specifies what will happen to the underlying external when this managed resource is deleted - either "Delete" or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicy field in a future release. Currently, + in favor of the ManagementPolicies field in a future release. Currently, both could be set independently and non-default values would be honored if the feature flag is enabled. See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' @@ -226,21 +226,43 @@ spec: type: object type: object type: object - managementPolicy: - default: FullControl - description: 'THIS IS AN ALPHA FIELD. Do not use it in production. - It is not honored unless the relevant Crossplane feature flag is - enabled, and may be changed or removed without notice. ManagementPolicy - specifies the level of control Crossplane has over the managed external - resource. This field is planned to replace the DeletionPolicy field - in a future release. Currently, both could be set independently - and non-default values would be honored if the feature flag is enabled. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' - enum: - - FullControl - - ObserveOnly - - OrphanOnDelete - type: string + initProvider: + description: THIS IS A BETA FIELD. It will be honored unless the Management + Policies feature flag is disabled. InitProvider holds the same fields + as ForProvider, with the exception of Identifier and other resource + reference fields. The fields that are in InitProvider are merged + into ForProvider when the resource is created. The same fields are + also added to the terraform ignore_changes hook, to avoid updating + them after creation. This is useful for fields that are required + on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, + like an autoscaler. + type: object + managementPolicies: + default: + - '*' + description: 'THIS IS A BETA FIELD. It is on by default but can be + opted out through a Crossplane feature flag. ManagementPolicies + specify the array of actions Crossplane is allowed to take on the + managed and external resources. This field is planned to replace + the DeletionPolicy field in a future release. Currently, both could + be set independently and non-default values would be honored if + the feature flag is enabled. If both are custom, the DeletionPolicy + field will be ignored. See the design doc for more information: + https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + items: + description: A ManagementAction represents an action that the Crossplane + controllers can take on an external resource. + enum: + - Observe + - Create + - Update + - Delete + - LateInitialize + - '*' + type: string + type: array providerConfigRef: default: name: default @@ -279,42 +301,6 @@ spec: required: - name type: object - providerRef: - description: 'ProviderReference specifies the provider that will be - used to create, observe, update, and delete this managed resource. - Deprecated: Please use ProviderConfigReference, i.e. `providerConfigRef`' - properties: - name: - description: Name of the referenced object. - type: string - policy: - description: Policies for referencing. - properties: - resolution: - default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. - enum: - - Required - - Optional - type: string - resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. - enum: - - Always - - IfNotPresent - type: string - type: object - required: - - name - type: object publishConnectionDetailsTo: description: PublishConnectionDetailsTo specifies the connection secret config which contains a name, metadata and a reference to secret @@ -413,8 +399,9 @@ spec: - forProvider type: object x-kubernetes-validations: - - message: region is a required parameter - rule: self.managementPolicy == 'ObserveOnly' || has(self.forProvider.region) + - message: spec.forProvider.region is a required parameter + rule: '!(''*'' in self.managementPolicies || ''Create'' in self.managementPolicies + || ''Update'' in self.managementPolicies) || has(self.forProvider.region)' status: description: KinesisStreamingDestinationStatus defines the observed state of KinesisStreamingDestination. @@ -467,6 +454,9 @@ spec: - type type: object type: array + x-kubernetes-list-map-keys: + - type + x-kubernetes-list-type: map type: object required: - spec diff --git a/charts/kubedb-provider-aws/crds/dynamodb.aws.kubedb.com_tableitems.yaml b/charts/kubedb-provider-aws/crds/dynamodb.aws.kubedb.com_tableitems.yaml index c1f9fb9ac..cddbbdeb3 100644 --- a/charts/kubedb-provider-aws/crds/dynamodb.aws.kubedb.com_tableitems.yaml +++ b/charts/kubedb-provider-aws/crds/dynamodb.aws.kubedb.com_tableitems.yaml @@ -2,7 +2,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.11.3 + controller-gen.kubebuilder.io/version: v0.13.0 name: tableitems.dynamodb.aws.kubedb.com spec: group: dynamodb.aws.kubedb.com @@ -56,7 +56,7 @@ spec: description: 'DeletionPolicy specifies what will happen to the underlying external when this managed resource is deleted - either "Delete" or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicy field in a future release. Currently, + in favor of the ManagementPolicies field in a future release. Currently, both could be set independently and non-default values would be honored if the feature flag is enabled. See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' @@ -161,21 +161,58 @@ spec: type: object type: object type: object - managementPolicy: - default: FullControl - description: 'THIS IS AN ALPHA FIELD. Do not use it in production. - It is not honored unless the relevant Crossplane feature flag is - enabled, and may be changed or removed without notice. ManagementPolicy - specifies the level of control Crossplane has over the managed external - resource. This field is planned to replace the DeletionPolicy field - in a future release. Currently, both could be set independently - and non-default values would be honored if the feature flag is enabled. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' - enum: - - FullControl - - ObserveOnly - - OrphanOnDelete - type: string + initProvider: + description: THIS IS A BETA FIELD. It will be honored unless the Management + Policies feature flag is disabled. InitProvider holds the same fields + as ForProvider, with the exception of Identifier and other resource + reference fields. The fields that are in InitProvider are merged + into ForProvider when the resource is created. The same fields are + also added to the terraform ignore_changes hook, to avoid updating + them after creation. This is useful for fields that are required + on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, + like an autoscaler. + properties: + hashKey: + description: Hash key to use for lookups and identification of + the item + type: string + item: + description: JSON representation of a map of attribute name/value + pairs, one for each attribute. Only the primary key attributes + are required; you can optionally provide other attribute name-value + pairs for the item. + type: string + rangeKey: + description: Range key to use for lookups and identification of + the item. Required if there is range key defined in the table. + type: string + type: object + managementPolicies: + default: + - '*' + description: 'THIS IS A BETA FIELD. It is on by default but can be + opted out through a Crossplane feature flag. ManagementPolicies + specify the array of actions Crossplane is allowed to take on the + managed and external resources. This field is planned to replace + the DeletionPolicy field in a future release. Currently, both could + be set independently and non-default values would be honored if + the feature flag is enabled. If both are custom, the DeletionPolicy + field will be ignored. See the design doc for more information: + https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + items: + description: A ManagementAction represents an action that the Crossplane + controllers can take on an external resource. + enum: + - Observe + - Create + - Update + - Delete + - LateInitialize + - '*' + type: string + type: array providerConfigRef: default: name: default @@ -214,42 +251,6 @@ spec: required: - name type: object - providerRef: - description: 'ProviderReference specifies the provider that will be - used to create, observe, update, and delete this managed resource. - Deprecated: Please use ProviderConfigReference, i.e. `providerConfigRef`' - properties: - name: - description: Name of the referenced object. - type: string - policy: - description: Policies for referencing. - properties: - resolution: - default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. - enum: - - Required - - Optional - type: string - resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. - enum: - - Always - - IfNotPresent - type: string - type: object - required: - - name - type: object publishConnectionDetailsTo: description: PublishConnectionDetailsTo specifies the connection secret config which contains a name, metadata and a reference to secret @@ -348,12 +349,17 @@ spec: - forProvider type: object x-kubernetes-validations: - - message: hashKey is a required parameter - rule: self.managementPolicy == 'ObserveOnly' || has(self.forProvider.hashKey) - - message: item is a required parameter - rule: self.managementPolicy == 'ObserveOnly' || has(self.forProvider.item) - - message: region is a required parameter - rule: self.managementPolicy == 'ObserveOnly' || has(self.forProvider.region) + - message: spec.forProvider.hashKey is a required parameter + rule: '!(''*'' in self.managementPolicies || ''Create'' in self.managementPolicies + || ''Update'' in self.managementPolicies) || has(self.forProvider.hashKey) + || (has(self.initProvider) && has(self.initProvider.hashKey))' + - message: spec.forProvider.item is a required parameter + rule: '!(''*'' in self.managementPolicies || ''Create'' in self.managementPolicies + || ''Update'' in self.managementPolicies) || has(self.forProvider.item) + || (has(self.initProvider) && has(self.initProvider.item))' + - message: spec.forProvider.region is a required parameter + rule: '!(''*'' in self.managementPolicies || ''Create'' in self.managementPolicies + || ''Update'' in self.managementPolicies) || has(self.forProvider.region)' status: description: TableItemStatus defines the observed state of TableItem. properties: @@ -412,6 +418,9 @@ spec: - type type: object type: array + x-kubernetes-list-map-keys: + - type + x-kubernetes-list-type: map type: object required: - spec diff --git a/charts/kubedb-provider-aws/crds/dynamodb.aws.kubedb.com_tablereplicas.yaml b/charts/kubedb-provider-aws/crds/dynamodb.aws.kubedb.com_tablereplicas.yaml index fa26de775..94b594288 100644 --- a/charts/kubedb-provider-aws/crds/dynamodb.aws.kubedb.com_tablereplicas.yaml +++ b/charts/kubedb-provider-aws/crds/dynamodb.aws.kubedb.com_tablereplicas.yaml @@ -2,7 +2,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.11.3 + controller-gen.kubebuilder.io/version: v0.13.0 name: tablereplicas.dynamodb.aws.kubedb.com spec: group: dynamodb.aws.kubedb.com @@ -56,7 +56,7 @@ spec: description: 'DeletionPolicy specifies what will happen to the underlying external when this managed resource is deleted - either "Delete" or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicy field in a future release. Currently, + in favor of the ManagementPolicies field in a future release. Currently, both could be set independently and non-default values would be honored if the feature flag is enabled. See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' @@ -70,6 +70,79 @@ spec: description: ARN of the main or global table which this resource will replicate. type: string + globalTableArnRef: + description: Reference to a Table in dynamodb to populate globalTableArn. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + globalTableArnSelector: + description: Selector for a Table in dynamodb to populate globalTableArn. + properties: + matchControllerRef: + description: MatchControllerRef ensures an object with the + same controller reference as the selecting object is selected. + type: boolean + matchLabels: + additionalProperties: + type: string + description: MatchLabels ensures an object with matching labels + is selected. + type: object + policy: + description: Policies for selection. + properties: + resolution: + default: Required + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + type: object kmsKeyArn: description: 'ARN of the CMK that should be used for the AWS KMS encryption. This argument should only be used if the key is @@ -77,6 +150,79 @@ spec: Note: This attribute will not be populated with the ARN of default keys.' type: string + kmsKeyArnRef: + description: Reference to a Key in kms to populate kmsKeyArn. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + kmsKeyArnSelector: + description: Selector for a Key in kms to populate kmsKeyArn. + properties: + matchControllerRef: + description: MatchControllerRef ensures an object with the + same controller reference as the selecting object is selected. + type: boolean + matchLabels: + additionalProperties: + type: string + description: MatchLabels ensures an object with matching labels + is selected. + type: object + policy: + description: Policies for selection. + properties: + resolution: + default: Required + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + type: object pointInTimeRecovery: description: Whether to enable Point In Time Recovery for the replica. Default is false. @@ -105,21 +251,67 @@ spec: inherited from the provider default_tags configuration block. type: object type: object - managementPolicy: - default: FullControl - description: 'THIS IS AN ALPHA FIELD. Do not use it in production. - It is not honored unless the relevant Crossplane feature flag is - enabled, and may be changed or removed without notice. ManagementPolicy - specifies the level of control Crossplane has over the managed external - resource. This field is planned to replace the DeletionPolicy field - in a future release. Currently, both could be set independently - and non-default values would be honored if the feature flag is enabled. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' - enum: - - FullControl - - ObserveOnly - - OrphanOnDelete - type: string + initProvider: + description: THIS IS A BETA FIELD. It will be honored unless the Management + Policies feature flag is disabled. InitProvider holds the same fields + as ForProvider, with the exception of Identifier and other resource + reference fields. The fields that are in InitProvider are merged + into ForProvider when the resource is created. The same fields are + also added to the terraform ignore_changes hook, to avoid updating + them after creation. This is useful for fields that are required + on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, + like an autoscaler. + properties: + pointInTimeRecovery: + description: Whether to enable Point In Time Recovery for the + replica. Default is false. + type: boolean + tableClassOverride: + description: Storage class of the table replica. Valid values + are STANDARD and STANDARD_INFREQUENT_ACCESS. If not used, the + table replica will use the same class as the global table. + type: string + tags: + additionalProperties: + type: string + description: Map of tags to populate on the created table. If + configured with a provider default_tags configuration block + present, tags with matching keys will overwrite those defined + at the provider-level. + type: object + tagsAll: + additionalProperties: + type: string + description: Map of tags assigned to the resource, including those + inherited from the provider default_tags configuration block. + type: object + type: object + managementPolicies: + default: + - '*' + description: 'THIS IS A BETA FIELD. It is on by default but can be + opted out through a Crossplane feature flag. ManagementPolicies + specify the array of actions Crossplane is allowed to take on the + managed and external resources. This field is planned to replace + the DeletionPolicy field in a future release. Currently, both could + be set independently and non-default values would be honored if + the feature flag is enabled. If both are custom, the DeletionPolicy + field will be ignored. See the design doc for more information: + https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + items: + description: A ManagementAction represents an action that the Crossplane + controllers can take on an external resource. + enum: + - Observe + - Create + - Update + - Delete + - LateInitialize + - '*' + type: string + type: array providerConfigRef: default: name: default @@ -158,42 +350,6 @@ spec: required: - name type: object - providerRef: - description: 'ProviderReference specifies the provider that will be - used to create, observe, update, and delete this managed resource. - Deprecated: Please use ProviderConfigReference, i.e. `providerConfigRef`' - properties: - name: - description: Name of the referenced object. - type: string - policy: - description: Policies for referencing. - properties: - resolution: - default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. - enum: - - Required - - Optional - type: string - resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. - enum: - - Always - - IfNotPresent - type: string - type: object - required: - - name - type: object publishConnectionDetailsTo: description: PublishConnectionDetailsTo specifies the connection secret config which contains a name, metadata and a reference to secret @@ -292,10 +448,9 @@ spec: - forProvider type: object x-kubernetes-validations: - - message: globalTableArn is a required parameter - rule: self.managementPolicy == 'ObserveOnly' || has(self.forProvider.globalTableArn) - - message: region is a required parameter - rule: self.managementPolicy == 'ObserveOnly' || has(self.forProvider.region) + - message: spec.forProvider.region is a required parameter + rule: '!(''*'' in self.managementPolicies || ''Create'' in self.managementPolicies + || ''Update'' in self.managementPolicies) || has(self.forProvider.region)' status: description: TableReplicaStatus defines the observed state of TableReplica. properties: @@ -376,6 +531,9 @@ spec: - type type: object type: array + x-kubernetes-list-map-keys: + - type + x-kubernetes-list-type: map type: object required: - spec diff --git a/charts/kubedb-provider-aws/crds/dynamodb.aws.kubedb.com_tables.yaml b/charts/kubedb-provider-aws/crds/dynamodb.aws.kubedb.com_tables.yaml index 60c511d5c..caa737373 100644 --- a/charts/kubedb-provider-aws/crds/dynamodb.aws.kubedb.com_tables.yaml +++ b/charts/kubedb-provider-aws/crds/dynamodb.aws.kubedb.com_tables.yaml @@ -2,7 +2,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.11.3 + controller-gen.kubebuilder.io/version: v0.13.0 name: tables.dynamodb.aws.kubedb.com spec: group: dynamodb.aws.kubedb.com @@ -56,7 +56,7 @@ spec: description: 'DeletionPolicy specifies what will happen to the underlying external when this managed resource is deleted - either "Delete" or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicy field in a future release. Currently, + in favor of the ManagementPolicies field in a future release. Currently, both could be set independently and non-default values would be honored if the feature flag is enabled. See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' @@ -78,9 +78,6 @@ spec: description: Attribute type. Valid values are S (string), N (number), B (binary). type: string - required: - - name - - type type: object type: array billingMode: @@ -131,10 +128,6 @@ spec: description: Number of write units for this index. Must be set if billing_mode is set to PROVISIONED. type: number - required: - - hashKey - - name - - projectionType type: object type: array hashKey: @@ -168,10 +161,6 @@ spec: rangeKey: description: Name of the range key. type: string - required: - - name - - projectionType - - rangeKey type: object type: array pointInTimeRecovery: @@ -183,8 +172,6 @@ spec: can take 10 minutes to enable for new tables. If the point_in_time_recovery block is not provided, this defaults to false. type: boolean - required: - - enabled type: object type: array rangeKey: @@ -229,8 +216,6 @@ spec: regionName: description: Region name of the replica. type: string - required: - - regionName type: object type: array restoreDateTime: @@ -268,8 +253,6 @@ spec: key, alias/aws/dynamodb. Note: This attribute will not be populated with the ARN of default keys.' type: string - required: - - enabled type: object type: array streamEnabled: @@ -309,8 +292,6 @@ spec: enabled: description: Whether TTL is enabled. type: boolean - required: - - attributeName type: object type: array writeCapacity: @@ -318,21 +299,272 @@ spec: is PROVISIONED, this field is required. type: number type: object - managementPolicy: - default: FullControl - description: 'THIS IS AN ALPHA FIELD. Do not use it in production. - It is not honored unless the relevant Crossplane feature flag is - enabled, and may be changed or removed without notice. ManagementPolicy - specifies the level of control Crossplane has over the managed external - resource. This field is planned to replace the DeletionPolicy field - in a future release. Currently, both could be set independently - and non-default values would be honored if the feature flag is enabled. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' - enum: - - FullControl - - ObserveOnly - - OrphanOnDelete - type: string + initProvider: + description: THIS IS A BETA FIELD. It will be honored unless the Management + Policies feature flag is disabled. InitProvider holds the same fields + as ForProvider, with the exception of Identifier and other resource + reference fields. The fields that are in InitProvider are merged + into ForProvider when the resource is created. The same fields are + also added to the terraform ignore_changes hook, to avoid updating + them after creation. This is useful for fields that are required + on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, + like an autoscaler. + properties: + attribute: + description: Set of nested attribute definitions. Only required + for hash_key and range_key attributes. See below. + items: + properties: + name: + description: Name of the attribute + type: string + type: + description: Attribute type. Valid values are S (string), + N (number), B (binary). + type: string + type: object + type: array + billingMode: + description: Controls how you are charged for read and write throughput + and how you manage capacity. The valid values are PROVISIONED + and PAY_PER_REQUEST. Defaults to PROVISIONED. + type: string + deletionProtectionEnabled: + description: Enables deletion protection for table. Defaults to + false. + type: boolean + globalSecondaryIndex: + description: Describe a GSI for the table; subject to the normal + limits on the number of GSIs, projected attributes, etc. See + below. + items: + properties: + hashKey: + description: Name of the hash key in the index; must be + defined as an attribute in the resource. + type: string + name: + description: Name of the index. + type: string + nonKeyAttributes: + description: Only required with INCLUDE as a projection + type; a list of attributes to project into the index. + These do not need to be defined as attributes on the table. + items: + type: string + type: array + projectionType: + description: One of ALL, INCLUDE or KEYS_ONLY where ALL + projects every attribute into the index, KEYS_ONLY projects into + the index only the table and index hash_key and sort_key + attributes , INCLUDE projects into the index all of the + attributes that are defined in non_key_attributes in addition + to the attributes that thatKEYS_ONLY project. + type: string + rangeKey: + description: Name of the range key; must be defined + type: string + readCapacity: + description: Number of read units for this index. Must be + set if billing_mode is set to PROVISIONED. + type: number + writeCapacity: + description: Number of write units for this index. Must + be set if billing_mode is set to PROVISIONED. + type: number + type: object + type: array + hashKey: + description: Attribute to use as the hash (partition) key. Must + also be defined as an attribute. See below. + type: string + localSecondaryIndex: + description: Describe an LSI on the table; these can only be allocated + at creation so you cannot change this definition after you have + created the resource. See below. + items: + properties: + name: + description: Name of the index + type: string + nonKeyAttributes: + description: Only required with INCLUDE as a projection + type; a list of attributes to project into the index. + These do not need to be defined as attributes on the table. + items: + type: string + type: array + projectionType: + description: One of ALL, INCLUDE or KEYS_ONLY where ALL + projects every attribute into the index, KEYS_ONLY projects into + the index only the table and index hash_key and sort_key + attributes , INCLUDE projects into the index all of the + attributes that are defined in non_key_attributes in addition + to the attributes that thatKEYS_ONLY project. + type: string + rangeKey: + description: Name of the range key. + type: string + type: object + type: array + pointInTimeRecovery: + description: Enable point-in-time recovery options. See below. + items: + properties: + enabled: + description: Whether to enable point-in-time recovery. It + can take 10 minutes to enable for new tables. If the point_in_time_recovery + block is not provided, this defaults to false. + type: boolean + type: object + type: array + rangeKey: + description: Attribute to use as the range (sort) key. Must also + be defined as an attribute, see below. + type: string + readCapacity: + description: Number of read units for this table. If the billing_mode + is PROVISIONED, this field is required. + type: number + replica: + description: Configuration block(s) with DynamoDB Global Tables + V2 (version 2019.11.21) replication configurations. See below. + items: + properties: + kmsKeyArn: + description: 'ARN of the CMK that should be used for the + AWS KMS encryption. This argument should only be used + if the key is different from the default KMS-managed DynamoDB + key, alias/aws/dynamodb. Note: This attribute will not + be populated with the ARN of default keys.' + type: string + pointInTimeRecovery: + description: Whether to enable Point In Time Recovery for + the replica. Default is false. + type: boolean + propagateTags: + description: 'Whether to propagate the global table''s tags + to a replica. Default is false. Changes to tags only move + in one direction: from global (source) to replica. In + other words, tag drift on a replica will not trigger an + update. Tag or replica changes on the global table, whether + from drift or configuration changes, are propagated to + replicas. Changing from true to false on a subsequent + apply means replica tags are left as they were, unmanaged, + not deleted.' + type: boolean + regionName: + description: Region name of the replica. + type: string + type: object + type: array + restoreDateTime: + description: Time of the point-in-time recovery point to restore. + type: string + restoreSourceName: + description: Name of the table to restore. Must match the name + of an existing table. + type: string + restoreToLatestTime: + description: If set, restores table to the most recent point-in-time + recovery point. + type: boolean + serverSideEncryption: + description: Encryption at rest options. AWS DynamoDB tables are + automatically encrypted at rest with an AWS-owned Customer Master + Key if this argument isn't specified. See below. + items: + properties: + enabled: + description: Whether or not to enable encryption at rest + using an AWS managed KMS customer master key (CMK). If + enabled is false then server-side encryption is set to + AWS-owned key (shown as DEFAULT in the AWS console). Potentially + confusingly, if enabled is true and no kms_key_arn is + specified then server-side encryption is set to the default + KMS-managed key (shown as KMS in the AWS console). The + AWS KMS documentation explains the difference between + AWS-owned and KMS-managed keys. + type: boolean + kmsKeyArn: + description: 'ARN of the CMK that should be used for the + AWS KMS encryption. This argument should only be used + if the key is different from the default KMS-managed DynamoDB + key, alias/aws/dynamodb. Note: This attribute will not + be populated with the ARN of default keys.' + type: string + type: object + type: array + streamEnabled: + description: Whether Streams are enabled. + type: boolean + streamViewType: + description: When an item in the table is modified, StreamViewType + determines what information is written to the table's stream. + Valid values are KEYS_ONLY, NEW_IMAGE, OLD_IMAGE, NEW_AND_OLD_IMAGES. + type: string + tableClass: + description: Storage class of the table. Valid values are STANDARD + and STANDARD_INFREQUENT_ACCESS. Default value is STANDARD. + type: string + tags: + additionalProperties: + type: string + description: A map of tags to populate on the created table. If + configured with a provider default_tags configuration block + present, tags with matching keys will overwrite those defined + at the provider-level. + type: object + tagsAll: + additionalProperties: + type: string + description: Map of tags assigned to the resource, including those + inherited from the provider default_tags configuration block. + type: object + ttl: + description: Configuration block for TTL. See below. + items: + properties: + attributeName: + description: Name of the table attribute to store the TTL + timestamp in. + type: string + enabled: + description: Whether TTL is enabled. + type: boolean + type: object + type: array + writeCapacity: + description: Number of write units for this table. If the billing_mode + is PROVISIONED, this field is required. + type: number + type: object + managementPolicies: + default: + - '*' + description: 'THIS IS A BETA FIELD. It is on by default but can be + opted out through a Crossplane feature flag. ManagementPolicies + specify the array of actions Crossplane is allowed to take on the + managed and external resources. This field is planned to replace + the DeletionPolicy field in a future release. Currently, both could + be set independently and non-default values would be honored if + the feature flag is enabled. If both are custom, the DeletionPolicy + field will be ignored. See the design doc for more information: + https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + items: + description: A ManagementAction represents an action that the Crossplane + controllers can take on an external resource. + enum: + - Observe + - Create + - Update + - Delete + - LateInitialize + - '*' + type: string + type: array providerConfigRef: default: name: default @@ -371,42 +603,6 @@ spec: required: - name type: object - providerRef: - description: 'ProviderReference specifies the provider that will be - used to create, observe, update, and delete this managed resource. - Deprecated: Please use ProviderConfigReference, i.e. `providerConfigRef`' - properties: - name: - description: Name of the referenced object. - type: string - policy: - description: Policies for referencing. - properties: - resolution: - default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. - enum: - - Required - - Optional - type: string - resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. - enum: - - Always - - IfNotPresent - type: string - type: object - required: - - name - type: object publishConnectionDetailsTo: description: PublishConnectionDetailsTo specifies the connection secret config which contains a name, metadata and a reference to secret @@ -505,8 +701,9 @@ spec: - forProvider type: object x-kubernetes-validations: - - message: region is a required parameter - rule: self.managementPolicy == 'ObserveOnly' || has(self.forProvider.region) + - message: spec.forProvider.region is a required parameter + rule: '!(''*'' in self.managementPolicies || ''Create'' in self.managementPolicies + || ''Update'' in self.managementPolicies) || has(self.forProvider.region)' status: description: TableStatus defines the observed state of Table. properties: @@ -807,6 +1004,9 @@ spec: - type type: object type: array + x-kubernetes-list-map-keys: + - type + x-kubernetes-list-type: map type: object required: - spec diff --git a/charts/kubedb-provider-aws/crds/dynamodb.aws.kubedb.com_tags.yaml b/charts/kubedb-provider-aws/crds/dynamodb.aws.kubedb.com_tags.yaml index 12c056dcd..7d191346e 100644 --- a/charts/kubedb-provider-aws/crds/dynamodb.aws.kubedb.com_tags.yaml +++ b/charts/kubedb-provider-aws/crds/dynamodb.aws.kubedb.com_tags.yaml @@ -2,7 +2,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.11.3 + controller-gen.kubebuilder.io/version: v0.13.0 name: tags.dynamodb.aws.kubedb.com spec: group: dynamodb.aws.kubedb.com @@ -56,7 +56,7 @@ spec: description: 'DeletionPolicy specifies what will happen to the underlying external when this managed resource is deleted - either "Delete" or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicy field in a future release. Currently, + in favor of the ManagementPolicies field in a future release. Currently, both could be set independently and non-default values would be honored if the feature flag is enabled. See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' @@ -84,21 +84,47 @@ spec: - key - resourceArn type: object - managementPolicy: - default: FullControl - description: 'THIS IS AN ALPHA FIELD. Do not use it in production. - It is not honored unless the relevant Crossplane feature flag is - enabled, and may be changed or removed without notice. ManagementPolicy - specifies the level of control Crossplane has over the managed external - resource. This field is planned to replace the DeletionPolicy field - in a future release. Currently, both could be set independently - and non-default values would be honored if the feature flag is enabled. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' - enum: - - FullControl - - ObserveOnly - - OrphanOnDelete - type: string + initProvider: + description: THIS IS A BETA FIELD. It will be honored unless the Management + Policies feature flag is disabled. InitProvider holds the same fields + as ForProvider, with the exception of Identifier and other resource + reference fields. The fields that are in InitProvider are merged + into ForProvider when the resource is created. The same fields are + also added to the terraform ignore_changes hook, to avoid updating + them after creation. This is useful for fields that are required + on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, + like an autoscaler. + properties: + value: + description: Tag value. + type: string + type: object + managementPolicies: + default: + - '*' + description: 'THIS IS A BETA FIELD. It is on by default but can be + opted out through a Crossplane feature flag. ManagementPolicies + specify the array of actions Crossplane is allowed to take on the + managed and external resources. This field is planned to replace + the DeletionPolicy field in a future release. Currently, both could + be set independently and non-default values would be honored if + the feature flag is enabled. If both are custom, the DeletionPolicy + field will be ignored. See the design doc for more information: + https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + items: + description: A ManagementAction represents an action that the Crossplane + controllers can take on an external resource. + enum: + - Observe + - Create + - Update + - Delete + - LateInitialize + - '*' + type: string + type: array providerConfigRef: default: name: default @@ -137,42 +163,6 @@ spec: required: - name type: object - providerRef: - description: 'ProviderReference specifies the provider that will be - used to create, observe, update, and delete this managed resource. - Deprecated: Please use ProviderConfigReference, i.e. `providerConfigRef`' - properties: - name: - description: Name of the referenced object. - type: string - policy: - description: Policies for referencing. - properties: - resolution: - default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. - enum: - - Required - - Optional - type: string - resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. - enum: - - Always - - IfNotPresent - type: string - type: object - required: - - name - type: object publishConnectionDetailsTo: description: PublishConnectionDetailsTo specifies the connection secret config which contains a name, metadata and a reference to secret @@ -271,10 +261,13 @@ spec: - forProvider type: object x-kubernetes-validations: - - message: region is a required parameter - rule: self.managementPolicy == 'ObserveOnly' || has(self.forProvider.region) - - message: value is a required parameter - rule: self.managementPolicy == 'ObserveOnly' || has(self.forProvider.value) + - message: spec.forProvider.region is a required parameter + rule: '!(''*'' in self.managementPolicies || ''Create'' in self.managementPolicies + || ''Update'' in self.managementPolicies) || has(self.forProvider.region)' + - message: spec.forProvider.value is a required parameter + rule: '!(''*'' in self.managementPolicies || ''Create'' in self.managementPolicies + || ''Update'' in self.managementPolicies) || has(self.forProvider.value) + || (has(self.initProvider) && has(self.initProvider.value))' status: description: TagStatus defines the observed state of Tag. properties: @@ -328,6 +321,9 @@ spec: - type type: object type: array + x-kubernetes-list-map-keys: + - type + x-kubernetes-list-type: map type: object required: - spec diff --git a/charts/kubedb-provider-aws/crds/ec2.aws.kubedb.com_routes.yaml b/charts/kubedb-provider-aws/crds/ec2.aws.kubedb.com_routes.yaml index b500364b9..7802534db 100644 --- a/charts/kubedb-provider-aws/crds/ec2.aws.kubedb.com_routes.yaml +++ b/charts/kubedb-provider-aws/crds/ec2.aws.kubedb.com_routes.yaml @@ -2,7 +2,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.11.3 + controller-gen.kubebuilder.io/version: v0.13.0 name: routes.ec2.aws.kubedb.com spec: group: ec2.aws.kubedb.com @@ -56,7 +56,7 @@ spec: description: 'DeletionPolicy specifies what will happen to the underlying external when this managed resource is deleted - either "Delete" or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicy field in a future release. Currently, + in favor of the ManagementPolicies field in a future release. Currently, both could be set independently and non-default values would be honored if the feature flag is enabled. See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' @@ -117,21 +117,90 @@ spec: description: Identifier of a VPC peering connection. type: string type: object - managementPolicy: - default: FullControl - description: 'THIS IS AN ALPHA FIELD. Do not use it in production. - It is not honored unless the relevant Crossplane feature flag is - enabled, and may be changed or removed without notice. ManagementPolicy - specifies the level of control Crossplane has over the managed external - resource. This field is planned to replace the DeletionPolicy field - in a future release. Currently, both could be set independently - and non-default values would be honored if the feature flag is enabled. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' - enum: - - FullControl - - ObserveOnly - - OrphanOnDelete - type: string + initProvider: + description: THIS IS A BETA FIELD. It will be honored unless the Management + Policies feature flag is disabled. InitProvider holds the same fields + as ForProvider, with the exception of Identifier and other resource + reference fields. The fields that are in InitProvider are merged + into ForProvider when the resource is created. The same fields are + also added to the terraform ignore_changes hook, to avoid updating + them after creation. This is useful for fields that are required + on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, + like an autoscaler. + properties: + carrierGatewayId: + description: Identifier of a carrier gateway. This attribute can + only be used when the VPC contains a subnet which is associated + with a Wavelength Zone. + type: string + coreNetworkArn: + description: The Amazon Resource Name (ARN) of a core network. + type: string + destinationCidrBlock: + description: The destination CIDR block. + type: string + destinationIpv6CidrBlock: + description: The destination IPv6 CIDR block. + type: string + destinationPrefixListId: + description: The ID of a managed prefix list destination. + type: string + egressOnlyGatewayId: + description: Identifier of a VPC Egress Only Internet Gateway. + type: string + gatewayId: + description: Identifier of a VPC internet gateway or a virtual + private gateway. Specify local when updating a previously imported + local route. + type: string + localGatewayId: + description: Identifier of a Outpost local gateway. + type: string + natGatewayId: + description: Identifier of a VPC NAT gateway. + type: string + networkInterfaceId: + description: Identifier of an EC2 network interface. + type: string + routeTableId: + description: The ID of the routing table. + type: string + transitGatewayId: + description: Identifier of an EC2 Transit Gateway. + type: string + vpcEndpointId: + description: Identifier of a VPC Endpoint. + type: string + vpcPeeringConnectionId: + description: Identifier of a VPC peering connection. + type: string + type: object + managementPolicies: + default: + - '*' + description: 'THIS IS A BETA FIELD. It is on by default but can be + opted out through a Crossplane feature flag. ManagementPolicies + specify the array of actions Crossplane is allowed to take on the + managed and external resources. This field is planned to replace + the DeletionPolicy field in a future release. Currently, both could + be set independently and non-default values would be honored if + the feature flag is enabled. If both are custom, the DeletionPolicy + field will be ignored. See the design doc for more information: + https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + items: + description: A ManagementAction represents an action that the Crossplane + controllers can take on an external resource. + enum: + - Observe + - Create + - Update + - Delete + - LateInitialize + - '*' + type: string + type: array providerConfigRef: default: name: default @@ -170,42 +239,6 @@ spec: required: - name type: object - providerRef: - description: 'ProviderReference specifies the provider that will be - used to create, observe, update, and delete this managed resource. - Deprecated: Please use ProviderConfigReference, i.e. `providerConfigRef`' - properties: - name: - description: Name of the referenced object. - type: string - policy: - description: Policies for referencing. - properties: - resolution: - default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. - enum: - - Required - - Optional - type: string - resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. - enum: - - Always - - IfNotPresent - type: string - type: object - required: - - name - type: object publishConnectionDetailsTo: description: PublishConnectionDetailsTo specifies the connection secret config which contains a name, metadata and a reference to secret @@ -304,10 +337,13 @@ spec: - forProvider type: object x-kubernetes-validations: - - message: region is a required parameter - rule: self.managementPolicy == 'ObserveOnly' || has(self.forProvider.region) - - message: routeTableId is a required parameter - rule: self.managementPolicy == 'ObserveOnly' || has(self.forProvider.routeTableId) + - message: spec.forProvider.region is a required parameter + rule: '!(''*'' in self.managementPolicies || ''Create'' in self.managementPolicies + || ''Update'' in self.managementPolicies) || has(self.forProvider.region)' + - message: spec.forProvider.routeTableId is a required parameter + rule: '!(''*'' in self.managementPolicies || ''Create'' in self.managementPolicies + || ''Update'' in self.managementPolicies) || has(self.forProvider.routeTableId) + || (has(self.initProvider) && has(self.initProvider.routeTableId))' status: description: RouteStatus defines the observed state of Route. properties: @@ -410,6 +446,9 @@ spec: - type type: object type: array + x-kubernetes-list-map-keys: + - type + x-kubernetes-list-type: map type: object required: - spec diff --git a/charts/kubedb-provider-aws/crds/ec2.aws.kubedb.com_securitygrouprules.yaml b/charts/kubedb-provider-aws/crds/ec2.aws.kubedb.com_securitygrouprules.yaml index ba0f4736f..017048c26 100644 --- a/charts/kubedb-provider-aws/crds/ec2.aws.kubedb.com_securitygrouprules.yaml +++ b/charts/kubedb-provider-aws/crds/ec2.aws.kubedb.com_securitygrouprules.yaml @@ -2,7 +2,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.11.3 + controller-gen.kubebuilder.io/version: v0.13.0 name: securitygrouprules.ec2.aws.kubedb.com spec: group: ec2.aws.kubedb.com @@ -56,7 +56,7 @@ spec: description: 'DeletionPolicy specifies what will happen to the underlying external when this managed resource is deleted - either "Delete" or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicy field in a future release. Currently, + in favor of the ManagementPolicies field in a future release. Currently, both could be set independently and non-default values would be honored if the feature flag is enabled. See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' @@ -101,6 +101,79 @@ spec: securityGroupId: description: Security group to apply this rule to. type: string + securityGroupIdRef: + description: Reference to a SecurityGroup in ec2 to populate securityGroupId. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + securityGroupIdSelector: + description: Selector for a SecurityGroup in ec2 to populate securityGroupId. + properties: + matchControllerRef: + description: MatchControllerRef ensures an object with the + same controller reference as the selecting object is selected. + type: boolean + matchLabels: + additionalProperties: + type: string + description: MatchLabels ensures an object with matching labels + is selected. + type: object + policy: + description: Policies for selection. + properties: + resolution: + default: Required + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + type: object self: description: Whether the security group itself will be added as a source to this ingress rule. Cannot be specified with cidr_blocks, @@ -119,21 +192,89 @@ spec: (inbound) or egress (outbound). type: string type: object - managementPolicy: - default: FullControl - description: 'THIS IS AN ALPHA FIELD. Do not use it in production. - It is not honored unless the relevant Crossplane feature flag is - enabled, and may be changed or removed without notice. ManagementPolicy - specifies the level of control Crossplane has over the managed external - resource. This field is planned to replace the DeletionPolicy field - in a future release. Currently, both could be set independently - and non-default values would be honored if the feature flag is enabled. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' - enum: - - FullControl - - ObserveOnly - - OrphanOnDelete - type: string + initProvider: + description: THIS IS A BETA FIELD. It will be honored unless the Management + Policies feature flag is disabled. InitProvider holds the same fields + as ForProvider, with the exception of Identifier and other resource + reference fields. The fields that are in InitProvider are merged + into ForProvider when the resource is created. The same fields are + also added to the terraform ignore_changes hook, to avoid updating + them after creation. This is useful for fields that are required + on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, + like an autoscaler. + properties: + cidrBlocks: + description: List of CIDR blocks. Cannot be specified with source_security_group_id + or self. + items: + type: string + type: array + description: + description: Description of the rule. + type: string + fromPort: + description: Start port (or ICMP type number if protocol is "icmp" + or "icmpv6"). + type: number + ipv6CidrBlocks: + description: List of IPv6 CIDR blocks. Cannot be specified with + source_security_group_id or self. + items: + type: string + type: array + prefixListIds: + description: List of Prefix List IDs. + items: + type: string + type: array + protocol: + description: Protocol. If not icmp, icmpv6, tcp, udp, or all use + the protocol number + type: string + self: + description: Whether the security group itself will be added as + a source to this ingress rule. Cannot be specified with cidr_blocks, + ipv6_cidr_blocks, or source_security_group_id. + type: boolean + sourceSecurityGroupId: + description: Security group id to allow access to/from, depending + on the type. Cannot be specified with cidr_blocks, ipv6_cidr_blocks, + or self. + type: string + toPort: + description: End port (or ICMP code if protocol is "icmp"). + type: number + type: + description: Type of rule being created. Valid options are ingress + (inbound) or egress (outbound). + type: string + type: object + managementPolicies: + default: + - '*' + description: 'THIS IS A BETA FIELD. It is on by default but can be + opted out through a Crossplane feature flag. ManagementPolicies + specify the array of actions Crossplane is allowed to take on the + managed and external resources. This field is planned to replace + the DeletionPolicy field in a future release. Currently, both could + be set independently and non-default values would be honored if + the feature flag is enabled. If both are custom, the DeletionPolicy + field will be ignored. See the design doc for more information: + https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + items: + description: A ManagementAction represents an action that the Crossplane + controllers can take on an external resource. + enum: + - Observe + - Create + - Update + - Delete + - LateInitialize + - '*' + type: string + type: array providerConfigRef: default: name: default @@ -172,42 +313,6 @@ spec: required: - name type: object - providerRef: - description: 'ProviderReference specifies the provider that will be - used to create, observe, update, and delete this managed resource. - Deprecated: Please use ProviderConfigReference, i.e. `providerConfigRef`' - properties: - name: - description: Name of the referenced object. - type: string - policy: - description: Policies for referencing. - properties: - resolution: - default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. - enum: - - Required - - Optional - type: string - resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. - enum: - - Always - - IfNotPresent - type: string - type: object - required: - - name - type: object publishConnectionDetailsTo: description: PublishConnectionDetailsTo specifies the connection secret config which contains a name, metadata and a reference to secret @@ -306,18 +411,25 @@ spec: - forProvider type: object x-kubernetes-validations: - - message: fromPort is a required parameter - rule: self.managementPolicy == 'ObserveOnly' || has(self.forProvider.fromPort) - - message: protocol is a required parameter - rule: self.managementPolicy == 'ObserveOnly' || has(self.forProvider.protocol) - - message: region is a required parameter - rule: self.managementPolicy == 'ObserveOnly' || has(self.forProvider.region) - - message: securityGroupId is a required parameter - rule: self.managementPolicy == 'ObserveOnly' || has(self.forProvider.securityGroupId) - - message: toPort is a required parameter - rule: self.managementPolicy == 'ObserveOnly' || has(self.forProvider.toPort) - - message: type is a required parameter - rule: self.managementPolicy == 'ObserveOnly' || has(self.forProvider.type) + - message: spec.forProvider.fromPort is a required parameter + rule: '!(''*'' in self.managementPolicies || ''Create'' in self.managementPolicies + || ''Update'' in self.managementPolicies) || has(self.forProvider.fromPort) + || (has(self.initProvider) && has(self.initProvider.fromPort))' + - message: spec.forProvider.protocol is a required parameter + rule: '!(''*'' in self.managementPolicies || ''Create'' in self.managementPolicies + || ''Update'' in self.managementPolicies) || has(self.forProvider.protocol) + || (has(self.initProvider) && has(self.initProvider.protocol))' + - message: spec.forProvider.region is a required parameter + rule: '!(''*'' in self.managementPolicies || ''Create'' in self.managementPolicies + || ''Update'' in self.managementPolicies) || has(self.forProvider.region)' + - message: spec.forProvider.toPort is a required parameter + rule: '!(''*'' in self.managementPolicies || ''Create'' in self.managementPolicies + || ''Update'' in self.managementPolicies) || has(self.forProvider.toPort) + || (has(self.initProvider) && has(self.initProvider.toPort))' + - message: spec.forProvider.type is a required parameter + rule: '!(''*'' in self.managementPolicies || ''Create'' in self.managementPolicies + || ''Update'' in self.managementPolicies) || has(self.forProvider.type) + || (has(self.initProvider) && has(self.initProvider.type))' status: description: SecurityGroupRuleStatus defines the observed state of SecurityGroupRule. properties: @@ -413,6 +525,9 @@ spec: - type type: object type: array + x-kubernetes-list-map-keys: + - type + x-kubernetes-list-type: map type: object required: - spec diff --git a/charts/kubedb-provider-aws/crds/ec2.aws.kubedb.com_vpcpeeringconnections.yaml b/charts/kubedb-provider-aws/crds/ec2.aws.kubedb.com_vpcpeeringconnections.yaml index 87fd58872..5e539abfc 100644 --- a/charts/kubedb-provider-aws/crds/ec2.aws.kubedb.com_vpcpeeringconnections.yaml +++ b/charts/kubedb-provider-aws/crds/ec2.aws.kubedb.com_vpcpeeringconnections.yaml @@ -2,7 +2,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.11.3 + controller-gen.kubebuilder.io/version: v0.13.0 name: vpcpeeringconnections.ec2.aws.kubedb.com spec: group: ec2.aws.kubedb.com @@ -56,7 +56,7 @@ spec: description: 'DeletionPolicy specifies what will happen to the underlying external when this managed resource is deleted - either "Delete" or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicy field in a future release. Currently, + in favor of the ManagementPolicies field in a future release. Currently, both could be set independently and non-default values would be honored if the feature flag is enabled. See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' @@ -97,6 +97,79 @@ spec: description: The ID of the VPC with which you are creating the VPC Peering Connection. type: string + peerVpcIdRef: + description: Reference to a VPC in ec2 to populate peerVpcId. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + peerVpcIdSelector: + description: Selector for a VPC in ec2 to populate peerVpcId. + properties: + matchControllerRef: + description: MatchControllerRef ensures an object with the + same controller reference as the selecting object is selected. + type: boolean + matchLabels: + additionalProperties: + type: string + description: MatchLabels ensures an object with matching labels + is selected. + type: object + policy: + description: Policies for selection. + properties: + resolution: + default: Required + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + type: object region: description: Region is the region you'd like your resource to be created in. @@ -131,22 +204,172 @@ spec: vpcId: description: The ID of the requester VPC. type: string + vpcIdRef: + description: Reference to a VPC in ec2 to populate vpcId. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + vpcIdSelector: + description: Selector for a VPC in ec2 to populate vpcId. + properties: + matchControllerRef: + description: MatchControllerRef ensures an object with the + same controller reference as the selecting object is selected. + type: boolean + matchLabels: + additionalProperties: + type: string + description: MatchLabels ensures an object with matching labels + is selected. + type: object + policy: + description: Policies for selection. + properties: + resolution: + default: Required + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + type: object type: object - managementPolicy: - default: FullControl - description: 'THIS IS AN ALPHA FIELD. Do not use it in production. - It is not honored unless the relevant Crossplane feature flag is - enabled, and may be changed or removed without notice. ManagementPolicy - specifies the level of control Crossplane has over the managed external - resource. This field is planned to replace the DeletionPolicy field - in a future release. Currently, both could be set independently - and non-default values would be honored if the feature flag is enabled. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' - enum: - - FullControl - - ObserveOnly - - OrphanOnDelete - type: string + initProvider: + description: THIS IS A BETA FIELD. It will be honored unless the Management + Policies feature flag is disabled. InitProvider holds the same fields + as ForProvider, with the exception of Identifier and other resource + reference fields. The fields that are in InitProvider are merged + into ForProvider when the resource is created. The same fields are + also added to the terraform ignore_changes hook, to avoid updating + them after creation. This is useful for fields that are required + on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, + like an autoscaler. + properties: + accepter: + description: An optional configuration block that allows for VPC + Peering Connection options to be set for the VPC that accepts + the peering connection (a maximum of one). + items: + properties: + allowRemoteVpcDnsResolution: + description: Allow a local VPC to resolve public DNS hostnames + to private IP addresses when queried from instances in + the peer VPC. + type: boolean + type: object + type: array + autoAccept: + description: Accept the peering (both VPCs need to be in the same + AWS account and region). + type: boolean + peerOwnerId: + description: The AWS account ID of the owner of the peer VPC. + Defaults to the account ID the AWS provider is currently connected + to. + type: string + peerRegion: + description: The region of the accepter VPC of the VPC Peering + Connection. auto_accept must be false, and use the aws_vpc_peering_connection_accepter + to manage the accepter side. + type: string + requester: + description: A optional configuration block that allows for VPC + Peering Connection options to be set for the VPC that requests + the peering connection (a maximum of one). + items: + properties: + allowRemoteVpcDnsResolution: + description: Allow a local VPC to resolve public DNS hostnames + to private IP addresses when queried from instances in + the peer VPC. + type: boolean + type: object + type: array + tags: + additionalProperties: + type: string + description: A map of tags to assign to the resource. If configured + with a provider default_tags configuration block present, tags + with matching keys will overwrite those defined at the provider-level. + type: object + tagsAll: + additionalProperties: + type: string + description: A map of tags assigned to the resource, including + those inherited from the provider default_tags configuration + block. + type: object + type: object + managementPolicies: + default: + - '*' + description: 'THIS IS A BETA FIELD. It is on by default but can be + opted out through a Crossplane feature flag. ManagementPolicies + specify the array of actions Crossplane is allowed to take on the + managed and external resources. This field is planned to replace + the DeletionPolicy field in a future release. Currently, both could + be set independently and non-default values would be honored if + the feature flag is enabled. If both are custom, the DeletionPolicy + field will be ignored. See the design doc for more information: + https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + items: + description: A ManagementAction represents an action that the Crossplane + controllers can take on an external resource. + enum: + - Observe + - Create + - Update + - Delete + - LateInitialize + - '*' + type: string + type: array providerConfigRef: default: name: default @@ -185,42 +408,6 @@ spec: required: - name type: object - providerRef: - description: 'ProviderReference specifies the provider that will be - used to create, observe, update, and delete this managed resource. - Deprecated: Please use ProviderConfigReference, i.e. `providerConfigRef`' - properties: - name: - description: Name of the referenced object. - type: string - policy: - description: Policies for referencing. - properties: - resolution: - default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. - enum: - - Required - - Optional - type: string - resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. - enum: - - Always - - IfNotPresent - type: string - type: object - required: - - name - type: object publishConnectionDetailsTo: description: PublishConnectionDetailsTo specifies the connection secret config which contains a name, metadata and a reference to secret @@ -319,12 +506,9 @@ spec: - forProvider type: object x-kubernetes-validations: - - message: peerVpcId is a required parameter - rule: self.managementPolicy == 'ObserveOnly' || has(self.forProvider.peerVpcId) - - message: region is a required parameter - rule: self.managementPolicy == 'ObserveOnly' || has(self.forProvider.region) - - message: vpcId is a required parameter - rule: self.managementPolicy == 'ObserveOnly' || has(self.forProvider.vpcId) + - message: spec.forProvider.region is a required parameter + rule: '!(''*'' in self.managementPolicies || ''Create'' in self.managementPolicies + || ''Update'' in self.managementPolicies) || has(self.forProvider.region)' status: description: VPCPeeringConnectionStatus defines the observed state of VPCPeeringConnection. @@ -432,6 +616,9 @@ spec: - type type: object type: array + x-kubernetes-list-map-keys: + - type + x-kubernetes-list-type: map type: object required: - spec diff --git a/charts/kubedb-provider-aws/crds/elasticache.aws.kubedb.com_clusters.yaml b/charts/kubedb-provider-aws/crds/elasticache.aws.kubedb.com_clusters.yaml index 7c63e4316..07b5f7a66 100644 --- a/charts/kubedb-provider-aws/crds/elasticache.aws.kubedb.com_clusters.yaml +++ b/charts/kubedb-provider-aws/crds/elasticache.aws.kubedb.com_clusters.yaml @@ -2,7 +2,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.11.3 + controller-gen.kubebuilder.io/version: v0.13.0 name: clusters.elasticache.aws.kubedb.com spec: group: elasticache.aws.kubedb.com @@ -56,7 +56,7 @@ spec: description: 'DeletionPolicy specifies what will happen to the underlying external when this managed resource is deleted - either "Delete" or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicy field in a future release. Currently, + in favor of the ManagementPolicies field in a future release. Currently, both could be set independently and non-default values would be honored if the feature flag is enabled. See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' @@ -136,11 +136,6 @@ spec: description: Valid values are slow-log or engine-log. Max 1 of each. type: string - required: - - destination - - destinationType - - logFormat - - logType type: object type: array maintenanceWindow: @@ -283,6 +278,158 @@ spec: otherwise, the cluster is a standalone primary that is not part of any replication group. type: string + replicationGroupIdRef: + description: Reference to a ReplicationGroup in elasticache to + populate replicationGroupId. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + replicationGroupIdSelector: + description: Selector for a ReplicationGroup in elasticache to + populate replicationGroupId. + properties: + matchControllerRef: + description: MatchControllerRef ensures an object with the + same controller reference as the selecting object is selected. + type: boolean + matchLabels: + additionalProperties: + type: string + description: MatchLabels ensures an object with matching labels + is selected. + type: object + policy: + description: Policies for selection. + properties: + resolution: + default: Required + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + type: object + securityGroupIdRefs: + description: References to SecurityGroup in ec2 to populate securityGroupIds. + items: + description: A Reference to a named object. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: Resolution specifies whether resolution + of this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which + will attempt to resolve the reference only when the + corresponding field is not present. Use 'Always' to + resolve the reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + type: array + securityGroupIdSelector: + description: Selector for a list of SecurityGroup in ec2 to populate + securityGroupIds. + properties: + matchControllerRef: + description: MatchControllerRef ensures an object with the + same controller reference as the selecting object is selected. + type: boolean + matchLabels: + additionalProperties: + type: string + description: MatchLabels ensures an object with matching labels + is selected. + type: object + policy: + description: Policies for selection. + properties: + resolution: + default: Required + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + type: object securityGroupIds: description: – One or more VPC security groups associated with the cache cluster @@ -318,6 +465,81 @@ spec: subnetGroupName: description: create the resource. type: string + subnetGroupNameRef: + description: Reference to a SubnetGroup in elasticache to populate + subnetGroupName. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + subnetGroupNameSelector: + description: Selector for a SubnetGroup in elasticache to populate + subnetGroupName. + properties: + matchControllerRef: + description: MatchControllerRef ensures an object with the + same controller reference as the selecting object is selected. + type: boolean + matchLabels: + additionalProperties: + type: string + description: MatchLabels ensures an object with matching labels + is selected. + type: object + policy: + description: Policies for selection. + properties: + resolution: + default: Required + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + type: object tags: additionalProperties: type: string @@ -332,21 +554,205 @@ spec: inherited from the provider default_tags configuration block. type: object type: object - managementPolicy: - default: FullControl - description: 'THIS IS AN ALPHA FIELD. Do not use it in production. - It is not honored unless the relevant Crossplane feature flag is - enabled, and may be changed or removed without notice. ManagementPolicy - specifies the level of control Crossplane has over the managed external - resource. This field is planned to replace the DeletionPolicy field - in a future release. Currently, both could be set independently - and non-default values would be honored if the feature flag is enabled. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' - enum: - - FullControl - - ObserveOnly - - OrphanOnDelete - type: string + initProvider: + description: THIS IS A BETA FIELD. It will be honored unless the Management + Policies feature flag is disabled. InitProvider holds the same fields + as ForProvider, with the exception of Identifier and other resource + reference fields. The fields that are in InitProvider are merged + into ForProvider when the resource is created. The same fields are + also added to the terraform ignore_changes hook, to avoid updating + them after creation. This is useful for fields that are required + on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, + like an autoscaler. + properties: + applyImmediately: + description: Whether any database modifications are applied immediately, + or during the next maintenance window. Default is false. See + Amazon ElastiCache Documentation for more information.. + type: boolean + autoMinorVersionUpgrade: + description: Specifies whether minor version engine upgrades will + be applied automatically to the underlying Cache Cluster instances + during the maintenance window. Only supported for engine type + "redis" and if the engine version is 6 or higher. Defaults to + true. + type: string + availabilityZone: + description: 'Availability Zone for the cache cluster. If you + want to create cache nodes in multi-az, use preferred_availability_zones + instead. Default: System chosen Availability Zone. Changing + this value will re-create the resource.' + type: string + azMode: + description: Whether the nodes in this Memcached node group are + created in a single Availability Zone or created across multiple + Availability Zones in the cluster's region. Valid values for + this parameter are single-az or cross-az, default is single-az. + If you want to choose cross-az, num_cache_nodes must be greater + than 1. + type: string + engine: + description: – Name of the cache engine to be used for this cache + cluster. Valid values are memcached or redis. + type: string + engineVersion: + description: – Version number of the cache engine to be used. + If not set, defaults to the latest version. See Describe Cache + Engine Versions in the AWS Documentation for supported versions. + When engine is redis and the version is 6 or higher, the major + and minor version can be set, e.g., 6.2, or the minor version + can be unspecified which will use the latest version at creation + time, e.g., 6.x. Otherwise, specify the full version desired, + e.g., 5.0.6. The actual engine version used is returned in the + attribute engine_version_actual, see Attributes Reference below. + type: string + finalSnapshotIdentifier: + description: Name of your final cluster snapshot. If omitted, + no final snapshot will be made. + type: string + ipDiscovery: + description: The IP version to advertise in the discovery protocol. + Valid values are ipv4 or ipv6. + type: string + logDeliveryConfiguration: + description: Specifies the destination and format of Redis SLOWLOG + or Redis Engine Log. See the documentation on Amazon ElastiCache. + See Log Delivery Configuration below for more details. + items: + properties: + destination: + description: Name of either the CloudWatch Logs LogGroup + or Kinesis Data Firehose resource. + type: string + destinationType: + description: For CloudWatch Logs use cloudwatch-logs or + for Kinesis Data Firehose use kinesis-firehose. + type: string + logFormat: + description: Valid values are json or text + type: string + logType: + description: Valid values are slow-log or engine-log. Max + 1 of each. + type: string + type: object + type: array + maintenanceWindow: + description: 'ddd:hh24:mi (24H Clock UTC). The minimum maintenance + window is a 60 minute period. Example: sun:05:00-sun:09:00.' + type: string + networkType: + description: The IP versions for cache cluster connections. IPv6 + is supported with Redis engine 6.2 onword or Memcached version + 1.6.6 for all Nitro system instances. Valid values are ipv4, + ipv6 or dual_stack. + type: string + nodeType: + description: create the resource. + type: string + notificationTopicArn: + description: east-1:012345678999:my_sns_topic. + type: string + numCacheNodes: + description: – The initial number of cache nodes that the cache + cluster will have. For Redis, this value must be 1. For Memcached, + this value must be between 1 and 40. If this number is reduced + on subsequent runs, the highest numbered nodes will be removed. + type: number + outpostMode: + description: Specify the outpost mode that will apply to the cache + cluster creation. Valid values are "single-outpost" and "cross-outpost", + however AWS currently only supports "single-outpost" mode. + type: string + port: + description: create the resource. + type: number + preferredAvailabilityZones: + description: 'List of the Availability Zones in which cache nodes + are created. If you are creating your cluster in an Amazon VPC + you can only locate nodes in Availability Zones that are associated + with the subnets in the selected subnet group. The number of + Availability Zones listed must equal the value of num_cache_nodes. + If you want all the nodes in the same Availability Zone, use + availability_zone instead, or repeat the Availability Zone multiple + times in the list. Default: System chosen Availability Zones. + Detecting drift of existing node availability zone is not currently + supported. Updating this argument by itself to migrate existing + node availability zones is not currently supported and will + show a perpetual difference.' + items: + type: string + type: array + preferredOutpostArn: + description: The outpost ARN in which the cache cluster will be + created. + type: string + snapshotArns: + description: element string list containing an Amazon Resource + Name (ARN) of a Redis RDB snapshot file stored in Amazon S3. + The object name cannot contain any commas. Changing snapshot_arns + forces a new resource. + items: + type: string + type: array + snapshotName: + description: Name of a snapshot from which to restore data into + the new node group. Changing snapshot_name forces a new resource. + type: string + snapshotRetentionLimit: + description: Number of days for which ElastiCache will retain + automatic cache cluster snapshots before deleting them. For + example, if you set SnapshotRetentionLimit to 5, then a snapshot + that was taken today will be retained for 5 days before being + deleted. If the value of SnapshotRetentionLimit is set to zero + (0), backups are turned off. Please note that setting a snapshot_retention_limit + is not supported on cache.t1.micro cache nodes + type: number + snapshotWindow: + description: 'Daily time range (in UTC) during which ElastiCache + will begin taking a daily snapshot of your cache cluster. Example: + 05:00-09:00' + type: string + tags: + additionalProperties: + type: string + description: Map of tags to assign to the resource. If configured + with a provider default_tags configuration block present, tags + with matching keys will overwrite those defined at the provider-level. + type: object + tagsAll: + additionalProperties: + type: string + description: Map of tags assigned to the resource, including those + inherited from the provider default_tags configuration block. + type: object + type: object + managementPolicies: + default: + - '*' + description: 'THIS IS A BETA FIELD. It is on by default but can be + opted out through a Crossplane feature flag. ManagementPolicies + specify the array of actions Crossplane is allowed to take on the + managed and external resources. This field is planned to replace + the DeletionPolicy field in a future release. Currently, both could + be set independently and non-default values would be honored if + the feature flag is enabled. If both are custom, the DeletionPolicy + field will be ignored. See the design doc for more information: + https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + items: + description: A ManagementAction represents an action that the Crossplane + controllers can take on an external resource. + enum: + - Observe + - Create + - Update + - Delete + - LateInitialize + - '*' + type: string + type: array providerConfigRef: default: name: default @@ -385,42 +791,6 @@ spec: required: - name type: object - providerRef: - description: 'ProviderReference specifies the provider that will be - used to create, observe, update, and delete this managed resource. - Deprecated: Please use ProviderConfigReference, i.e. `providerConfigRef`' - properties: - name: - description: Name of the referenced object. - type: string - policy: - description: Policies for referencing. - properties: - resolution: - default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. - enum: - - Required - - Optional - type: string - resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. - enum: - - Always - - IfNotPresent - type: string - type: object - required: - - name - type: object publishConnectionDetailsTo: description: PublishConnectionDetailsTo specifies the connection secret config which contains a name, metadata and a reference to secret @@ -519,8 +889,9 @@ spec: - forProvider type: object x-kubernetes-validations: - - message: region is a required parameter - rule: self.managementPolicy == 'ObserveOnly' || has(self.forProvider.region) + - message: spec.forProvider.region is a required parameter + rule: '!(''*'' in self.managementPolicies || ''Create'' in self.managementPolicies + || ''Update'' in self.managementPolicies) || has(self.forProvider.region)' status: description: ClusterStatus defines the observed state of Cluster. properties: @@ -782,6 +1153,9 @@ spec: - type type: object type: array + x-kubernetes-list-map-keys: + - type + x-kubernetes-list-type: map type: object required: - spec diff --git a/charts/kubedb-provider-aws/crds/elasticache.aws.kubedb.com_parametergroups.yaml b/charts/kubedb-provider-aws/crds/elasticache.aws.kubedb.com_parametergroups.yaml index 36f08a12a..41d05bbc5 100644 --- a/charts/kubedb-provider-aws/crds/elasticache.aws.kubedb.com_parametergroups.yaml +++ b/charts/kubedb-provider-aws/crds/elasticache.aws.kubedb.com_parametergroups.yaml @@ -2,7 +2,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.11.3 + controller-gen.kubebuilder.io/version: v0.13.0 name: parametergroups.elasticache.aws.kubedb.com spec: group: elasticache.aws.kubedb.com @@ -56,7 +56,7 @@ spec: description: 'DeletionPolicy specifies what will happen to the underlying external when this managed resource is deleted - either "Delete" or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicy field in a future release. Currently, + in favor of the ManagementPolicies field in a future release. Currently, both could be set independently and non-default values would be honored if the feature flag is enabled. See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' @@ -85,9 +85,6 @@ spec: value: description: The value of the ElastiCache parameter. type: string - required: - - name - - value type: object type: array region: @@ -109,21 +106,79 @@ spec: block. type: object type: object - managementPolicy: - default: FullControl - description: 'THIS IS AN ALPHA FIELD. Do not use it in production. - It is not honored unless the relevant Crossplane feature flag is - enabled, and may be changed or removed without notice. ManagementPolicy - specifies the level of control Crossplane has over the managed external - resource. This field is planned to replace the DeletionPolicy field - in a future release. Currently, both could be set independently - and non-default values would be honored if the feature flag is enabled. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' - enum: - - FullControl - - ObserveOnly - - OrphanOnDelete - type: string + initProvider: + description: THIS IS A BETA FIELD. It will be honored unless the Management + Policies feature flag is disabled. InitProvider holds the same fields + as ForProvider, with the exception of Identifier and other resource + reference fields. The fields that are in InitProvider are merged + into ForProvider when the resource is created. The same fields are + also added to the terraform ignore_changes hook, to avoid updating + them after creation. This is useful for fields that are required + on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, + like an autoscaler. + properties: + description: + description: The description of the ElastiCache parameter group. + type: string + family: + description: The family of the ElastiCache parameter group. + type: string + name: + description: The name of the ElastiCache parameter group. + type: string + parameter: + description: A list of ElastiCache parameters to apply. + items: + properties: + name: + description: The name of the ElastiCache parameter group. + type: string + value: + description: The value of the ElastiCache parameter. + type: string + type: object + type: array + tags: + additionalProperties: + type: string + description: Key-value mapping of resource tags. If configured + with a provider default_tags configuration block present, tags + with matching keys will overwrite those defined at the provider-level. + type: object + tagsAll: + additionalProperties: + type: string + description: A map of tags assigned to the resource, including + those inherited from the provider default_tags configuration + block. + type: object + type: object + managementPolicies: + default: + - '*' + description: 'THIS IS A BETA FIELD. It is on by default but can be + opted out through a Crossplane feature flag. ManagementPolicies + specify the array of actions Crossplane is allowed to take on the + managed and external resources. This field is planned to replace + the DeletionPolicy field in a future release. Currently, both could + be set independently and non-default values would be honored if + the feature flag is enabled. If both are custom, the DeletionPolicy + field will be ignored. See the design doc for more information: + https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + items: + description: A ManagementAction represents an action that the Crossplane + controllers can take on an external resource. + enum: + - Observe + - Create + - Update + - Delete + - LateInitialize + - '*' + type: string + type: array providerConfigRef: default: name: default @@ -162,42 +217,6 @@ spec: required: - name type: object - providerRef: - description: 'ProviderReference specifies the provider that will be - used to create, observe, update, and delete this managed resource. - Deprecated: Please use ProviderConfigReference, i.e. `providerConfigRef`' - properties: - name: - description: Name of the referenced object. - type: string - policy: - description: Policies for referencing. - properties: - resolution: - default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. - enum: - - Required - - Optional - type: string - resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. - enum: - - Always - - IfNotPresent - type: string - type: object - required: - - name - type: object publishConnectionDetailsTo: description: PublishConnectionDetailsTo specifies the connection secret config which contains a name, metadata and a reference to secret @@ -296,12 +315,17 @@ spec: - forProvider type: object x-kubernetes-validations: - - message: family is a required parameter - rule: self.managementPolicy == 'ObserveOnly' || has(self.forProvider.family) - - message: name is a required parameter - rule: self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name) - - message: region is a required parameter - rule: self.managementPolicy == 'ObserveOnly' || has(self.forProvider.region) + - message: spec.forProvider.family is a required parameter + rule: '!(''*'' in self.managementPolicies || ''Create'' in self.managementPolicies + || ''Update'' in self.managementPolicies) || has(self.forProvider.family) + || (has(self.initProvider) && has(self.initProvider.family))' + - message: spec.forProvider.name is a required parameter + rule: '!(''*'' in self.managementPolicies || ''Create'' in self.managementPolicies + || ''Update'' in self.managementPolicies) || has(self.forProvider.name) + || (has(self.initProvider) && has(self.initProvider.name))' + - message: spec.forProvider.region is a required parameter + rule: '!(''*'' in self.managementPolicies || ''Create'' in self.managementPolicies + || ''Update'' in self.managementPolicies) || has(self.forProvider.region)' status: description: ParameterGroupStatus defines the observed state of ParameterGroup. properties: @@ -382,6 +406,9 @@ spec: - type type: object type: array + x-kubernetes-list-map-keys: + - type + x-kubernetes-list-type: map type: object required: - spec diff --git a/charts/kubedb-provider-aws/crds/elasticache.aws.kubedb.com_replicationgroups.yaml b/charts/kubedb-provider-aws/crds/elasticache.aws.kubedb.com_replicationgroups.yaml index bad071004..a4aff5bd2 100644 --- a/charts/kubedb-provider-aws/crds/elasticache.aws.kubedb.com_replicationgroups.yaml +++ b/charts/kubedb-provider-aws/crds/elasticache.aws.kubedb.com_replicationgroups.yaml @@ -2,7 +2,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.11.3 + controller-gen.kubebuilder.io/version: v0.13.0 name: replicationgroups.elasticache.aws.kubedb.com spec: group: elasticache.aws.kubedb.com @@ -56,7 +56,7 @@ spec: description: 'DeletionPolicy specifies what will happen to the underlying external when this managed resource is deleted - either "Delete" or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicy field in a future release. Currently, + in favor of the ManagementPolicies field in a future release. Currently, both could be set independently and non-default values would be honored if the feature flag is enabled. See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' @@ -240,11 +240,6 @@ spec: description: Valid values are slow-log or engine-log. Max 1 of each. type: string - required: - - destination - - destinationType - - logFormat - - logType type: object type: array maintenanceWindow: @@ -302,6 +297,83 @@ spec: this number will trigger a resizing operation before other settings modifications. Valid values are 0 to 5. type: number + securityGroupIdRefs: + description: References to SecurityGroup in ec2 to populate securityGroupIds. + items: + description: A Reference to a named object. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: Resolution specifies whether resolution + of this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which + will attempt to resolve the reference only when the + corresponding field is not present. Use 'Always' to + resolve the reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + type: array + securityGroupIdSelector: + description: Selector for a list of SecurityGroup in ec2 to populate + securityGroupIds. + properties: + matchControllerRef: + description: MatchControllerRef ensures an object with the + same controller reference as the selecting object is selected. + type: boolean + matchLabels: + additionalProperties: + type: string + description: MatchLabels ensures an object with matching labels + is selected. + type: object + policy: + description: Policies for selection. + properties: + resolution: + default: Required + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + type: object securityGroupIds: description: One or more Amazon VPC security groups associated with this replication group. Use this parameter only when you @@ -449,21 +521,236 @@ spec: type: string type: array type: object - managementPolicy: - default: FullControl - description: 'THIS IS AN ALPHA FIELD. Do not use it in production. - It is not honored unless the relevant Crossplane feature flag is - enabled, and may be changed or removed without notice. ManagementPolicy - specifies the level of control Crossplane has over the managed external - resource. This field is planned to replace the DeletionPolicy field - in a future release. Currently, both could be set independently - and non-default values would be honored if the feature flag is enabled. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' - enum: - - FullControl - - ObserveOnly - - OrphanOnDelete - type: string + initProvider: + description: THIS IS A BETA FIELD. It will be honored unless the Management + Policies feature flag is disabled. InitProvider holds the same fields + as ForProvider, with the exception of Identifier and other resource + reference fields. The fields that are in InitProvider are merged + into ForProvider when the resource is created. The same fields are + also added to the terraform ignore_changes hook, to avoid updating + them after creation. This is useful for fields that are required + on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, + like an autoscaler. + properties: + applyImmediately: + description: Specifies whether any modifications are applied immediately, + or during the next maintenance window. Default is false. + type: boolean + atRestEncryptionEnabled: + description: Whether to enable encryption at rest. + type: boolean + autoMinorVersionUpgrade: + description: Specifies whether minor version engine upgrades will + be applied automatically to the underlying Cache Cluster instances + during the maintenance window. Only supported for engine type + "redis" and if the engine version is 6 or higher. Defaults to + true. + type: string + automaticFailoverEnabled: + description: Specifies whether a read-only replica will be automatically + promoted to read/write primary if the existing primary fails. + If enabled, num_cache_clusters must be greater than 1. Must + be enabled for Redis (cluster mode enabled) replication groups. + Defaults to false. + type: boolean + dataTieringEnabled: + description: Enables data tiering. Data tiering is only supported + for replication groups using the r6gd node type. This parameter + must be set to true when using r6gd nodes. + type: boolean + description: + description: created description for the replication group. Must + not be empty. + type: string + engine: + description: Name of the cache engine to be used for the clusters + in this replication group. The only valid value is redis. + type: string + engineVersion: + description: Version number of the cache engine to be used for + the cache clusters in this replication group. If the version + is 6 or higher, the major and minor version can be set, e.g., + 6.2, or the minor version can be unspecified which will use + the latest version at creation time, e.g., 6.x. Otherwise, specify + the full version desired, e.g., 5.0.6. The actual engine version + used is returned in the attribute engine_version_actual, see + Attributes Reference below. + type: string + finalSnapshotIdentifier: + description: The name of your final node group (shard) snapshot. + ElastiCache creates the snapshot from the primary node in the + cluster. If omitted, no final snapshot will be made. + type: string + globalReplicationGroupId: + description: The ID of the global replication group to which this + replication group should belong. If this parameter is specified, + the replication group is added to the specified global replication + group as a secondary replication group; otherwise, the replication + group is not part of any global replication group. If global_replication_group_id + is set, the num_node_groups parameter cannot be set. + type: string + logDeliveryConfiguration: + description: Specifies the destination and format of Redis SLOWLOG + or Redis Engine Log. See the documentation on Amazon ElastiCache. + See Log Delivery Configuration below for more details. + items: + properties: + destination: + description: Name of either the CloudWatch Logs LogGroup + or Kinesis Data Firehose resource. + type: string + destinationType: + description: For CloudWatch Logs use cloudwatch-logs or + for Kinesis Data Firehose use kinesis-firehose. + type: string + logFormat: + description: Valid values are json or text + type: string + logType: + description: Valid values are slow-log or engine-log. Max + 1 of each. + type: string + type: object + type: array + maintenanceWindow: + description: 'ddd:hh24:mi (24H Clock UTC). The minimum maintenance + window is a 60 minute period. Example: sun:05:00-sun:09:00' + type: string + multiAzEnabled: + description: Specifies whether to enable Multi-AZ Support for + the replication group. If true, automatic_failover_enabled must + also be enabled. Defaults to false. + type: boolean + nodeType: + description: Instance class to be used. See AWS documentation + for information on supported node types and guidance on selecting + node types. Required unless global_replication_group_id is set. + Cannot be set if global_replication_group_id is set. + type: string + notificationTopicArn: + description: east-1:012345678999:my_sns_topic + type: string + numCacheClusters: + description: 00#. + type: number + numNodeGroups: + description: Number of node groups (shards) for this Redis replication + group. Changing this number will trigger a resizing operation + before other settings modifications. + type: number + parameterGroupName: + description: Name of the parameter group to associate with this + replication group. If this argument is omitted, the default + cache parameter group for the specified engine is used. To enable + "cluster mode", i.e., data sharding, use a parameter group that + has the parameter cluster-enabled set to true. + type: string + port: + description: – Port number on which each of the cache nodes will + accept connections. For Memcache the default is 11211, and for + Redis the default port is 6379. + type: number + preferredCacheClusterAzs: + description: List of EC2 availability zones in which the replication + group's cache clusters will be created. The order of the availability + zones in the list is considered. The first item in the list + will be the primary node. Ignored when updating. + items: + type: string + type: array + replicasPerNodeGroup: + description: Number of replica nodes in each node group. Changing + this number will trigger a resizing operation before other settings + modifications. Valid values are 0 to 5. + type: number + securityGroupNames: + description: List of cache security group names to associate with + this replication group. + items: + type: string + type: array + snapshotArns: + description: – List of ARNs that identify Redis RDB snapshot + files stored in Amazon S3. The names object names cannot contain + any commas. + items: + type: string + type: array + snapshotName: + description: Name of a snapshot from which to restore data into + the new node group. Changing the snapshot_name forces a new + resource. + type: string + snapshotRetentionLimit: + description: Number of days for which ElastiCache will retain + automatic cache cluster snapshots before deleting them. For + example, if you set SnapshotRetentionLimit to 5, then a snapshot + that was taken today will be retained for 5 days before being + deleted. If the value of snapshot_retention_limit is set to + zero (0), backups are turned off. Please note that setting a + snapshot_retention_limit is not supported on cache.t1.micro + cache nodes + type: number + snapshotWindow: + description: 'Daily time range (in UTC) during which ElastiCache + will begin taking a daily snapshot of your cache cluster. The + minimum snapshot window is a 60 minute period. Example: 05:00-09:00' + type: string + tags: + additionalProperties: + type: string + description: Map of tags to assign to the resource. Adding tags + to this resource will add or overwrite any existing tags on + the clusters in the replication group and not to the group itself. + If configured with a provider default_tags configuration block + present, tags with matching keys will overwrite those defined + at the provider-level. + type: object + tagsAll: + additionalProperties: + type: string + description: Map of tags assigned to the resource, including those + inherited from the provider default_tags configuration block. + type: object + transitEncryptionEnabled: + description: Whether to enable encryption in transit. + type: boolean + userGroupIds: + description: 'User Group ID to associate with the replication + group. Only a maximum of one (1) user group ID is valid. NOTE: + This argument is a set because the AWS specification allows + for multiple IDs. However, in practice, AWS only allows a maximum + size of one.' + items: + type: string + type: array + type: object + managementPolicies: + default: + - '*' + description: 'THIS IS A BETA FIELD. It is on by default but can be + opted out through a Crossplane feature flag. ManagementPolicies + specify the array of actions Crossplane is allowed to take on the + managed and external resources. This field is planned to replace + the DeletionPolicy field in a future release. Currently, both could + be set independently and non-default values would be honored if + the feature flag is enabled. If both are custom, the DeletionPolicy + field will be ignored. See the design doc for more information: + https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + items: + description: A ManagementAction represents an action that the Crossplane + controllers can take on an external resource. + enum: + - Observe + - Create + - Update + - Delete + - LateInitialize + - '*' + type: string + type: array providerConfigRef: default: name: default @@ -502,42 +789,6 @@ spec: required: - name type: object - providerRef: - description: 'ProviderReference specifies the provider that will be - used to create, observe, update, and delete this managed resource. - Deprecated: Please use ProviderConfigReference, i.e. `providerConfigRef`' - properties: - name: - description: Name of the referenced object. - type: string - policy: - description: Policies for referencing. - properties: - resolution: - default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. - enum: - - Required - - Optional - type: string - resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. - enum: - - Always - - IfNotPresent - type: string - type: object - required: - - name - type: object publishConnectionDetailsTo: description: PublishConnectionDetailsTo specifies the connection secret config which contains a name, metadata and a reference to secret @@ -636,8 +887,9 @@ spec: - forProvider type: object x-kubernetes-validations: - - message: region is a required parameter - rule: self.managementPolicy == 'ObserveOnly' || has(self.forProvider.region) + - message: spec.forProvider.region is a required parameter + rule: '!(''*'' in self.managementPolicies || ''Create'' in self.managementPolicies + || ''Update'' in self.managementPolicies) || has(self.forProvider.region)' status: description: ReplicationGroupStatus defines the observed state of ReplicationGroup. properties: @@ -918,6 +1170,9 @@ spec: - type type: object type: array + x-kubernetes-list-map-keys: + - type + x-kubernetes-list-type: map type: object required: - spec diff --git a/charts/kubedb-provider-aws/crds/elasticache.aws.kubedb.com_subnetgroups.yaml b/charts/kubedb-provider-aws/crds/elasticache.aws.kubedb.com_subnetgroups.yaml index 6eef57c8e..378e8f6b5 100644 --- a/charts/kubedb-provider-aws/crds/elasticache.aws.kubedb.com_subnetgroups.yaml +++ b/charts/kubedb-provider-aws/crds/elasticache.aws.kubedb.com_subnetgroups.yaml @@ -2,7 +2,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.11.3 + controller-gen.kubebuilder.io/version: v0.13.0 name: subnetgroups.elasticache.aws.kubedb.com spec: group: elasticache.aws.kubedb.com @@ -56,7 +56,7 @@ spec: description: 'DeletionPolicy specifies what will happen to the underlying external when this managed resource is deleted - either "Delete" or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicy field in a future release. Currently, + in favor of the ManagementPolicies field in a future release. Currently, both could be set independently and non-default values would be honored if the feature flag is enabled. See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' @@ -73,6 +73,83 @@ spec: description: Region is the region you'd like your resource to be created in. type: string + subnetIdRefs: + description: References to Subnet in ec2 to populate subnetIds. + items: + description: A Reference to a named object. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: Resolution specifies whether resolution + of this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which + will attempt to resolve the reference only when the + corresponding field is not present. Use 'Always' to + resolve the reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + type: array + subnetIdSelector: + description: Selector for a list of Subnet in ec2 to populate + subnetIds. + properties: + matchControllerRef: + description: MatchControllerRef ensures an object with the + same controller reference as the selecting object is selected. + type: boolean + matchLabels: + additionalProperties: + type: string + description: MatchLabels ensures an object with matching labels + is selected. + type: object + policy: + description: Policies for selection. + properties: + resolution: + default: Required + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + type: object subnetIds: description: – List of VPC Subnet IDs for the cache subnet group items: @@ -93,21 +170,61 @@ spec: block. type: object type: object - managementPolicy: - default: FullControl - description: 'THIS IS AN ALPHA FIELD. Do not use it in production. - It is not honored unless the relevant Crossplane feature flag is - enabled, and may be changed or removed without notice. ManagementPolicy - specifies the level of control Crossplane has over the managed external - resource. This field is planned to replace the DeletionPolicy field - in a future release. Currently, both could be set independently - and non-default values would be honored if the feature flag is enabled. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' - enum: - - FullControl - - ObserveOnly - - OrphanOnDelete - type: string + initProvider: + description: THIS IS A BETA FIELD. It will be honored unless the Management + Policies feature flag is disabled. InitProvider holds the same fields + as ForProvider, with the exception of Identifier and other resource + reference fields. The fields that are in InitProvider are merged + into ForProvider when the resource is created. The same fields are + also added to the terraform ignore_changes hook, to avoid updating + them after creation. This is useful for fields that are required + on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, + like an autoscaler. + properties: + description: + description: – Description for the cache subnet group. + type: string + tags: + additionalProperties: + type: string + description: Key-value map of resource tags. If configured with + a provider default_tags configuration block present, tags with + matching keys will overwrite those defined at the provider-level. + type: object + tagsAll: + additionalProperties: + type: string + description: A map of tags assigned to the resource, including + those inherited from the provider default_tags configuration + block. + type: object + type: object + managementPolicies: + default: + - '*' + description: 'THIS IS A BETA FIELD. It is on by default but can be + opted out through a Crossplane feature flag. ManagementPolicies + specify the array of actions Crossplane is allowed to take on the + managed and external resources. This field is planned to replace + the DeletionPolicy field in a future release. Currently, both could + be set independently and non-default values would be honored if + the feature flag is enabled. If both are custom, the DeletionPolicy + field will be ignored. See the design doc for more information: + https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + items: + description: A ManagementAction represents an action that the Crossplane + controllers can take on an external resource. + enum: + - Observe + - Create + - Update + - Delete + - LateInitialize + - '*' + type: string + type: array providerConfigRef: default: name: default @@ -146,42 +263,6 @@ spec: required: - name type: object - providerRef: - description: 'ProviderReference specifies the provider that will be - used to create, observe, update, and delete this managed resource. - Deprecated: Please use ProviderConfigReference, i.e. `providerConfigRef`' - properties: - name: - description: Name of the referenced object. - type: string - policy: - description: Policies for referencing. - properties: - resolution: - default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. - enum: - - Required - - Optional - type: string - resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. - enum: - - Always - - IfNotPresent - type: string - type: object - required: - - name - type: object publishConnectionDetailsTo: description: PublishConnectionDetailsTo specifies the connection secret config which contains a name, metadata and a reference to secret @@ -280,10 +361,9 @@ spec: - forProvider type: object x-kubernetes-validations: - - message: region is a required parameter - rule: self.managementPolicy == 'ObserveOnly' || has(self.forProvider.region) - - message: subnetIds is a required parameter - rule: self.managementPolicy == 'ObserveOnly' || has(self.forProvider.subnetIds) + - message: spec.forProvider.region is a required parameter + rule: '!(''*'' in self.managementPolicies || ''Create'' in self.managementPolicies + || ''Update'' in self.managementPolicies) || has(self.forProvider.region)' status: description: SubnetGroupStatus defines the observed state of SubnetGroup. properties: @@ -349,6 +429,9 @@ spec: - type type: object type: array + x-kubernetes-list-map-keys: + - type + x-kubernetes-list-type: map type: object required: - spec diff --git a/charts/kubedb-provider-aws/crds/elasticache.aws.kubedb.com_usergroups.yaml b/charts/kubedb-provider-aws/crds/elasticache.aws.kubedb.com_usergroups.yaml index 333da8877..0d678b43f 100644 --- a/charts/kubedb-provider-aws/crds/elasticache.aws.kubedb.com_usergroups.yaml +++ b/charts/kubedb-provider-aws/crds/elasticache.aws.kubedb.com_usergroups.yaml @@ -2,7 +2,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.11.3 + controller-gen.kubebuilder.io/version: v0.13.0 name: usergroups.elasticache.aws.kubedb.com spec: group: elasticache.aws.kubedb.com @@ -56,7 +56,7 @@ spec: description: 'DeletionPolicy specifies what will happen to the underlying external when this managed resource is deleted - either "Delete" or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicy field in a future release. Currently, + in favor of the ManagementPolicies field in a future release. Currently, both could be set independently and non-default values would be honored if the feature flag is enabled. See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' @@ -169,21 +169,61 @@ spec: type: string type: array type: object - managementPolicy: - default: FullControl - description: 'THIS IS AN ALPHA FIELD. Do not use it in production. - It is not honored unless the relevant Crossplane feature flag is - enabled, and may be changed or removed without notice. ManagementPolicy - specifies the level of control Crossplane has over the managed external - resource. This field is planned to replace the DeletionPolicy field - in a future release. Currently, both could be set independently - and non-default values would be honored if the feature flag is enabled. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' - enum: - - FullControl - - ObserveOnly - - OrphanOnDelete - type: string + initProvider: + description: THIS IS A BETA FIELD. It will be honored unless the Management + Policies feature flag is disabled. InitProvider holds the same fields + as ForProvider, with the exception of Identifier and other resource + reference fields. The fields that are in InitProvider are merged + into ForProvider when the resource is created. The same fields are + also added to the terraform ignore_changes hook, to avoid updating + them after creation. This is useful for fields that are required + on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, + like an autoscaler. + properties: + engine: + description: The current supported value is REDIS. + type: string + tags: + additionalProperties: + type: string + description: Key-value map of resource tags. If configured with + a provider default_tags configuration block present, tags with + matching keys will overwrite those defined at the provider-level. + type: object + tagsAll: + additionalProperties: + type: string + description: A map of tags assigned to the resource, including + those inherited from the provider default_tags configuration + block. + type: object + type: object + managementPolicies: + default: + - '*' + description: 'THIS IS A BETA FIELD. It is on by default but can be + opted out through a Crossplane feature flag. ManagementPolicies + specify the array of actions Crossplane is allowed to take on the + managed and external resources. This field is planned to replace + the DeletionPolicy field in a future release. Currently, both could + be set independently and non-default values would be honored if + the feature flag is enabled. If both are custom, the DeletionPolicy + field will be ignored. See the design doc for more information: + https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + items: + description: A ManagementAction represents an action that the Crossplane + controllers can take on an external resource. + enum: + - Observe + - Create + - Update + - Delete + - LateInitialize + - '*' + type: string + type: array providerConfigRef: default: name: default @@ -222,42 +262,6 @@ spec: required: - name type: object - providerRef: - description: 'ProviderReference specifies the provider that will be - used to create, observe, update, and delete this managed resource. - Deprecated: Please use ProviderConfigReference, i.e. `providerConfigRef`' - properties: - name: - description: Name of the referenced object. - type: string - policy: - description: Policies for referencing. - properties: - resolution: - default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. - enum: - - Required - - Optional - type: string - resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. - enum: - - Always - - IfNotPresent - type: string - type: object - required: - - name - type: object publishConnectionDetailsTo: description: PublishConnectionDetailsTo specifies the connection secret config which contains a name, metadata and a reference to secret @@ -356,10 +360,13 @@ spec: - forProvider type: object x-kubernetes-validations: - - message: engine is a required parameter - rule: self.managementPolicy == 'ObserveOnly' || has(self.forProvider.engine) - - message: region is a required parameter - rule: self.managementPolicy == 'ObserveOnly' || has(self.forProvider.region) + - message: spec.forProvider.engine is a required parameter + rule: '!(''*'' in self.managementPolicies || ''Create'' in self.managementPolicies + || ''Update'' in self.managementPolicies) || has(self.forProvider.engine) + || (has(self.initProvider) && has(self.initProvider.engine))' + - message: spec.forProvider.region is a required parameter + rule: '!(''*'' in self.managementPolicies || ''Create'' in self.managementPolicies + || ''Update'' in self.managementPolicies) || has(self.forProvider.region)' status: description: UserGroupStatus defines the observed state of UserGroup. properties: @@ -427,6 +434,9 @@ spec: - type type: object type: array + x-kubernetes-list-map-keys: + - type + x-kubernetes-list-type: map type: object required: - spec diff --git a/charts/kubedb-provider-aws/crds/elasticache.aws.kubedb.com_users.yaml b/charts/kubedb-provider-aws/crds/elasticache.aws.kubedb.com_users.yaml index 24b98f979..17cf4f709 100644 --- a/charts/kubedb-provider-aws/crds/elasticache.aws.kubedb.com_users.yaml +++ b/charts/kubedb-provider-aws/crds/elasticache.aws.kubedb.com_users.yaml @@ -2,7 +2,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.11.3 + controller-gen.kubebuilder.io/version: v0.13.0 name: users.elasticache.aws.kubedb.com spec: group: elasticache.aws.kubedb.com @@ -56,7 +56,7 @@ spec: description: 'DeletionPolicy specifies what will happen to the underlying external when this managed resource is deleted - either "Delete" or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicy field in a future release. Currently, + in favor of the ManagementPolicies field in a future release. Currently, both could be set independently and non-default values would be honored if the feature flag is enabled. See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' @@ -101,8 +101,6 @@ spec: description: 'Specifies the authentication type. Possible options are: password, no-password-required or iam.' type: string - required: - - type type: object type: array engine: @@ -151,21 +149,78 @@ spec: description: The username of the user. type: string type: object - managementPolicy: - default: FullControl - description: 'THIS IS AN ALPHA FIELD. Do not use it in production. - It is not honored unless the relevant Crossplane feature flag is - enabled, and may be changed or removed without notice. ManagementPolicy - specifies the level of control Crossplane has over the managed external - resource. This field is planned to replace the DeletionPolicy field - in a future release. Currently, both could be set independently - and non-default values would be honored if the feature flag is enabled. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' - enum: - - FullControl - - ObserveOnly - - OrphanOnDelete - type: string + initProvider: + description: THIS IS A BETA FIELD. It will be honored unless the Management + Policies feature flag is disabled. InitProvider holds the same fields + as ForProvider, with the exception of Identifier and other resource + reference fields. The fields that are in InitProvider are merged + into ForProvider when the resource is created. The same fields are + also added to the terraform ignore_changes hook, to avoid updating + them after creation. This is useful for fields that are required + on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, + like an autoscaler. + properties: + accessString: + description: Access permissions string used for this user. See + Specifying Permissions Using an Access String for more details. + type: string + authenticationMode: + description: Denotes the user's authentication properties. Detailed + below. + items: + properties: + type: + description: 'Specifies the authentication type. Possible + options are: password, no-password-required or iam.' + type: string + type: object + type: array + engine: + description: The current supported value is REDIS. + type: string + noPasswordRequired: + description: Indicates a password is not required for this user. + type: boolean + tags: + additionalProperties: + type: string + description: A list of tags to be added to this resource. A tag + is a key-value pair. + type: object + tagsAll: + additionalProperties: + type: string + type: object + userName: + description: The username of the user. + type: string + type: object + managementPolicies: + default: + - '*' + description: 'THIS IS A BETA FIELD. It is on by default but can be + opted out through a Crossplane feature flag. ManagementPolicies + specify the array of actions Crossplane is allowed to take on the + managed and external resources. This field is planned to replace + the DeletionPolicy field in a future release. Currently, both could + be set independently and non-default values would be honored if + the feature flag is enabled. If both are custom, the DeletionPolicy + field will be ignored. See the design doc for more information: + https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + items: + description: A ManagementAction represents an action that the Crossplane + controllers can take on an external resource. + enum: + - Observe + - Create + - Update + - Delete + - LateInitialize + - '*' + type: string + type: array providerConfigRef: default: name: default @@ -204,42 +259,6 @@ spec: required: - name type: object - providerRef: - description: 'ProviderReference specifies the provider that will be - used to create, observe, update, and delete this managed resource. - Deprecated: Please use ProviderConfigReference, i.e. `providerConfigRef`' - properties: - name: - description: Name of the referenced object. - type: string - policy: - description: Policies for referencing. - properties: - resolution: - default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. - enum: - - Required - - Optional - type: string - resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. - enum: - - Always - - IfNotPresent - type: string - type: object - required: - - name - type: object publishConnectionDetailsTo: description: PublishConnectionDetailsTo specifies the connection secret config which contains a name, metadata and a reference to secret @@ -338,14 +357,21 @@ spec: - forProvider type: object x-kubernetes-validations: - - message: accessString is a required parameter - rule: self.managementPolicy == 'ObserveOnly' || has(self.forProvider.accessString) - - message: engine is a required parameter - rule: self.managementPolicy == 'ObserveOnly' || has(self.forProvider.engine) - - message: region is a required parameter - rule: self.managementPolicy == 'ObserveOnly' || has(self.forProvider.region) - - message: userName is a required parameter - rule: self.managementPolicy == 'ObserveOnly' || has(self.forProvider.userName) + - message: spec.forProvider.accessString is a required parameter + rule: '!(''*'' in self.managementPolicies || ''Create'' in self.managementPolicies + || ''Update'' in self.managementPolicies) || has(self.forProvider.accessString) + || (has(self.initProvider) && has(self.initProvider.accessString))' + - message: spec.forProvider.engine is a required parameter + rule: '!(''*'' in self.managementPolicies || ''Create'' in self.managementPolicies + || ''Update'' in self.managementPolicies) || has(self.forProvider.engine) + || (has(self.initProvider) && has(self.initProvider.engine))' + - message: spec.forProvider.region is a required parameter + rule: '!(''*'' in self.managementPolicies || ''Create'' in self.managementPolicies + || ''Update'' in self.managementPolicies) || has(self.forProvider.region)' + - message: spec.forProvider.userName is a required parameter + rule: '!(''*'' in self.managementPolicies || ''Create'' in self.managementPolicies + || ''Update'' in self.managementPolicies) || has(self.forProvider.userName) + || (has(self.initProvider) && has(self.initProvider.userName))' status: description: UserStatus defines the observed state of User. properties: @@ -426,6 +452,9 @@ spec: - type type: object type: array + x-kubernetes-list-map-keys: + - type + x-kubernetes-list-type: map type: object required: - spec diff --git a/charts/kubedb-provider-aws/crds/elasticsearch.aws.kubedb.com_domainpolicies.yaml b/charts/kubedb-provider-aws/crds/elasticsearch.aws.kubedb.com_domainpolicies.yaml index cff51f1a0..d714c9cc7 100644 --- a/charts/kubedb-provider-aws/crds/elasticsearch.aws.kubedb.com_domainpolicies.yaml +++ b/charts/kubedb-provider-aws/crds/elasticsearch.aws.kubedb.com_domainpolicies.yaml @@ -2,7 +2,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.11.3 + controller-gen.kubebuilder.io/version: v0.13.0 name: domainpolicies.elasticsearch.aws.kubedb.com spec: group: elasticsearch.aws.kubedb.com @@ -56,7 +56,7 @@ spec: description: 'DeletionPolicy specifies what will happen to the underlying external when this managed resource is deleted - either "Delete" or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicy field in a future release. Currently, + in favor of the ManagementPolicies field in a future release. Currently, both could be set independently and non-default values would be honored if the feature flag is enabled. See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' @@ -73,26 +73,128 @@ spec: domainName: description: Name of the domain. type: string + domainNameRef: + description: Reference to a Domain in elasticsearch to populate + domainName. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + domainNameSelector: + description: Selector for a Domain in elasticsearch to populate + domainName. + properties: + matchControllerRef: + description: MatchControllerRef ensures an object with the + same controller reference as the selecting object is selected. + type: boolean + matchLabels: + additionalProperties: + type: string + description: MatchLabels ensures an object with matching labels + is selected. + type: object + policy: + description: Policies for selection. + properties: + resolution: + default: Required + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + type: object region: description: Region is the region you'd like your resource to be created in. type: string type: object - managementPolicy: - default: FullControl - description: 'THIS IS AN ALPHA FIELD. Do not use it in production. - It is not honored unless the relevant Crossplane feature flag is - enabled, and may be changed or removed without notice. ManagementPolicy - specifies the level of control Crossplane has over the managed external - resource. This field is planned to replace the DeletionPolicy field - in a future release. Currently, both could be set independently - and non-default values would be honored if the feature flag is enabled. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' - enum: - - FullControl - - ObserveOnly - - OrphanOnDelete - type: string + initProvider: + description: THIS IS A BETA FIELD. It will be honored unless the Management + Policies feature flag is disabled. InitProvider holds the same fields + as ForProvider, with the exception of Identifier and other resource + reference fields. The fields that are in InitProvider are merged + into ForProvider when the resource is created. The same fields are + also added to the terraform ignore_changes hook, to avoid updating + them after creation. This is useful for fields that are required + on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, + like an autoscaler. + properties: + accessPolicies: + description: IAM policy document specifying the access policies + for the domain + type: string + type: object + managementPolicies: + default: + - '*' + description: 'THIS IS A BETA FIELD. It is on by default but can be + opted out through a Crossplane feature flag. ManagementPolicies + specify the array of actions Crossplane is allowed to take on the + managed and external resources. This field is planned to replace + the DeletionPolicy field in a future release. Currently, both could + be set independently and non-default values would be honored if + the feature flag is enabled. If both are custom, the DeletionPolicy + field will be ignored. See the design doc for more information: + https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + items: + description: A ManagementAction represents an action that the Crossplane + controllers can take on an external resource. + enum: + - Observe + - Create + - Update + - Delete + - LateInitialize + - '*' + type: string + type: array providerConfigRef: default: name: default @@ -131,42 +233,6 @@ spec: required: - name type: object - providerRef: - description: 'ProviderReference specifies the provider that will be - used to create, observe, update, and delete this managed resource. - Deprecated: Please use ProviderConfigReference, i.e. `providerConfigRef`' - properties: - name: - description: Name of the referenced object. - type: string - policy: - description: Policies for referencing. - properties: - resolution: - default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. - enum: - - Required - - Optional - type: string - resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. - enum: - - Always - - IfNotPresent - type: string - type: object - required: - - name - type: object publishConnectionDetailsTo: description: PublishConnectionDetailsTo specifies the connection secret config which contains a name, metadata and a reference to secret @@ -265,12 +331,13 @@ spec: - forProvider type: object x-kubernetes-validations: - - message: accessPolicies is a required parameter - rule: self.managementPolicy == 'ObserveOnly' || has(self.forProvider.accessPolicies) - - message: domainName is a required parameter - rule: self.managementPolicy == 'ObserveOnly' || has(self.forProvider.domainName) - - message: region is a required parameter - rule: self.managementPolicy == 'ObserveOnly' || has(self.forProvider.region) + - message: spec.forProvider.accessPolicies is a required parameter + rule: '!(''*'' in self.managementPolicies || ''Create'' in self.managementPolicies + || ''Update'' in self.managementPolicies) || has(self.forProvider.accessPolicies) + || (has(self.initProvider) && has(self.initProvider.accessPolicies))' + - message: spec.forProvider.region is a required parameter + rule: '!(''*'' in self.managementPolicies || ''Create'' in self.managementPolicies + || ''Update'' in self.managementPolicies) || has(self.forProvider.region)' status: description: DomainPolicyStatus defines the observed state of DomainPolicy. properties: @@ -319,6 +386,9 @@ spec: - type type: object type: array + x-kubernetes-list-map-keys: + - type + x-kubernetes-list-type: map type: object required: - spec diff --git a/charts/kubedb-provider-aws/crds/elasticsearch.aws.kubedb.com_domains.yaml b/charts/kubedb-provider-aws/crds/elasticsearch.aws.kubedb.com_domains.yaml index 61610701f..d0a1766a5 100644 --- a/charts/kubedb-provider-aws/crds/elasticsearch.aws.kubedb.com_domains.yaml +++ b/charts/kubedb-provider-aws/crds/elasticsearch.aws.kubedb.com_domains.yaml @@ -2,7 +2,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.11.3 + controller-gen.kubebuilder.io/version: v0.13.0 name: domains.elasticsearch.aws.kubedb.com spec: group: elasticsearch.aws.kubedb.com @@ -55,7 +55,7 @@ spec: description: 'DeletionPolicy specifies what will happen to the underlying external when this managed resource is deleted - either "Delete" or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicy field in a future release. Currently, + in favor of the ManagementPolicies field in a future release. Currently, both could be set independently and non-default values would be honored if the feature flag is enabled. See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' @@ -125,8 +125,6 @@ spec: type: object type: object type: array - required: - - enabled type: object type: array autoTuneOptions: @@ -163,19 +161,12 @@ spec: of the duration of an Auto-Tune maintenance window. type: number - required: - - unit - - value type: object type: array startAt: description: Date and time at which to start the Auto-Tune maintenance schedule in RFC3339 format. type: string - required: - - cronExpressionForRecurrence - - duration - - startAt type: object type: array rollbackOnDisable: @@ -183,8 +174,6 @@ spec: settings when disabling Auto-Tune. Valid values: DEFAULT_ROLLBACK or NO_ROLLBACK.' type: string - required: - - desiredState type: object type: array clusterConfig: @@ -275,10 +264,6 @@ spec: userPoolId: description: ID of the Cognito User Pool to use. type: string - required: - - identityPoolId - - roleArn - - userPoolId type: object type: array domainEndpointOptions: @@ -333,8 +318,6 @@ spec: volumeType: description: Type of EBS volumes attached to data nodes. type: string - required: - - ebsEnabled type: object type: array elasticsearchVersion: @@ -357,8 +340,6 @@ spec: service KMS key. Note that KMS will accept a KMS key ID but will return the key ARN. type: string - required: - - enabled type: object type: array logPublishingOptions: @@ -380,9 +361,6 @@ spec: description: 'Type of Elasticsearch log. Valid values: INDEX_SLOW_LOGS, SEARCH_SLOW_LOGS, ES_APPLICATION_LOGS, AUDIT_LOGS.' type: string - required: - - cloudwatchLogGroupArn - - logType type: object type: array nodeToNodeEncryption: @@ -397,8 +375,6 @@ spec: of a new domain requires an elasticsearch_version of 6.0 or greater. type: boolean - required: - - enabled type: object type: array region: @@ -417,8 +393,6 @@ spec: description: Hour during which the service takes an automated daily snapshot of the indices in the domain. type: number - required: - - automatedSnapshotStartHour type: object type: array tags: @@ -456,21 +430,384 @@ spec: type: object type: array type: object - managementPolicy: - default: FullControl - description: 'THIS IS AN ALPHA FIELD. Do not use it in production. - It is not honored unless the relevant Crossplane feature flag is - enabled, and may be changed or removed without notice. ManagementPolicy - specifies the level of control Crossplane has over the managed external - resource. This field is planned to replace the DeletionPolicy field - in a future release. Currently, both could be set independently - and non-default values would be honored if the feature flag is enabled. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' - enum: - - FullControl - - ObserveOnly - - OrphanOnDelete - type: string + initProvider: + description: THIS IS A BETA FIELD. It will be honored unless the Management + Policies feature flag is disabled. InitProvider holds the same fields + as ForProvider, with the exception of Identifier and other resource + reference fields. The fields that are in InitProvider are merged + into ForProvider when the resource is created. The same fields are + also added to the terraform ignore_changes hook, to avoid updating + them after creation. This is useful for fields that are required + on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, + like an autoscaler. + properties: + accessPolicies: + description: IAM policy document specifying the access policies + for the domain. + type: string + advancedOptions: + additionalProperties: + type: string + description: Key-value string pairs to specify advanced configuration + options. + type: object + advancedSecurityOptions: + description: Configuration block for fine-grained access control. + Detailed below. + items: + properties: + enabled: + description: Whether advanced security is enabled. + type: boolean + internalUserDatabaseEnabled: + description: Whether the internal user database is enabled. + If not set, defaults to false by the AWS API. + type: boolean + masterUserOptions: + description: Configuration block for the main user. Detailed + below. + items: + properties: + masterUserArn: + description: ARN for the main user. Only specify if + internal_user_database_enabled is not set or set + to false. + type: string + masterUserName: + description: Main user's username, which is stored + in the Amazon Elasticsearch Service domain's internal + database. Only specify if internal_user_database_enabled + is set to true. + type: string + type: object + type: array + type: object + type: array + autoTuneOptions: + description: Configuration block for the Auto-Tune options of + the domain. Detailed below. + items: + properties: + desiredState: + description: 'The Auto-Tune desired state for the domain. + Valid values: ENABLED or DISABLED.' + type: string + maintenanceSchedule: + description: Configuration block for Auto-Tune maintenance + windows. Can be specified multiple times for each maintenance + window. Detailed below. + items: + properties: + cronExpressionForRecurrence: + description: A cron expression specifying the recurrence + pattern for an Auto-Tune maintenance schedule. + type: string + duration: + description: Configuration block for the duration + of the Auto-Tune maintenance window. Detailed below. + items: + properties: + unit: + description: 'The unit of time specifying the + duration of an Auto-Tune maintenance window. + Valid values: HOURS.' + type: string + value: + description: An integer specifying the value + of the duration of an Auto-Tune maintenance + window. + type: number + type: object + type: array + startAt: + description: Date and time at which to start the Auto-Tune + maintenance schedule in RFC3339 format. + type: string + type: object + type: array + rollbackOnDisable: + description: 'Whether to roll back to default Auto-Tune + settings when disabling Auto-Tune. Valid values: DEFAULT_ROLLBACK + or NO_ROLLBACK.' + type: string + type: object + type: array + clusterConfig: + description: Configuration block for the cluster of the domain. + Detailed below. + items: + properties: + coldStorageOptions: + description: Configuration block containing cold storage + configuration. Detailed below. + items: + properties: + enabled: + description: Boolean to enable cold storage for an + Elasticsearch domain. Defaults to false. Master + and ultrawarm nodes must be enabled for cold storage. + type: boolean + type: object + type: array + dedicatedMasterCount: + description: Number of dedicated main nodes in the cluster. + type: number + dedicatedMasterEnabled: + description: Whether dedicated main nodes are enabled for + the cluster. + type: boolean + dedicatedMasterType: + description: Instance type of the dedicated main nodes in + the cluster. + type: string + instanceCount: + description: Number of instances in the cluster. + type: number + instanceType: + description: Instance type of data nodes in the cluster. + type: string + warmCount: + description: Number of warm nodes in the cluster. Valid + values are between 2 and 150. warm_count can be only and + must be set when warm_enabled is set to true. + type: number + warmEnabled: + description: Whether to enable warm storage. + type: boolean + warmType: + description: Instance type for the Elasticsearch cluster's + warm nodes. Valid values are ultrawarm1.medium.elasticsearch, + ultrawarm1.large.elasticsearch and ultrawarm1.xlarge.elasticsearch. + warm_type can be only and must be set when warm_enabled + is set to true. + type: string + zoneAwarenessConfig: + description: Configuration block containing zone awareness + settings. Detailed below. + items: + properties: + availabilityZoneCount: + description: 'Number of Availability Zones for the + domain to use with zone_awareness_enabled. Defaults + to 2. Valid values: 2 or 3.' + type: number + type: object + type: array + zoneAwarenessEnabled: + description: Whether zone awareness is enabled, set to true + for multi-az deployment. To enable awareness with three + Availability Zones, the availability_zone_count within + the zone_awareness_config must be set to 3. + type: boolean + type: object + type: array + cognitoOptions: + description: Configuration block for authenticating Kibana with + Cognito. Detailed below. + items: + properties: + enabled: + description: Whether Amazon Cognito authentication with + Kibana is enabled or not. + type: boolean + identityPoolId: + description: ID of the Cognito Identity Pool to use. + type: string + roleArn: + description: ARN of the IAM role that has the AmazonESCognitoAccess + policy attached. + type: string + userPoolId: + description: ID of the Cognito User Pool to use. + type: string + type: object + type: array + domainEndpointOptions: + description: Configuration block for domain endpoint HTTP(S) related + options. Detailed below. + items: + properties: + customEndpoint: + description: Fully qualified domain for your custom endpoint. + type: string + customEndpointCertificateArn: + description: ACM certificate ARN for your custom endpoint. + type: string + customEndpointEnabled: + description: Whether to enable custom endpoint for the Elasticsearch + domain. + type: boolean + enforceHttps: + description: Whether or not to require HTTPS. Defaults to + true. + type: boolean + tlsSecurityPolicy: + description: 'Name of the TLS security policy that needs + to be applied to the HTTPS endpoint. Valid values: Policy-Min-TLS-1-0-2019-07 + and Policy-Min-TLS-1-2-2019-07.' + type: string + type: object + type: array + ebsOptions: + description: Configuration block for EBS related options, may + be required based on chosen instance size. Detailed below. + items: + properties: + ebsEnabled: + description: Whether EBS volumes are attached to data nodes + in the domain. + type: boolean + iops: + description: Baseline input/output (I/O) performance of + EBS volumes attached to data nodes. Applicable only for + the GP3 and Provisioned IOPS EBS volume types. + type: number + throughput: + description: Specifies the throughput (in MiB/s) of the + EBS volumes attached to data nodes. Applicable only for + the gp3 volume type. + type: number + volumeSize: + description: Size of EBS volumes attached to data nodes + (in GiB). + type: number + volumeType: + description: Type of EBS volumes attached to data nodes. + type: string + type: object + type: array + elasticsearchVersion: + description: Version of Elasticsearch to deploy. Defaults to 1.5. + type: string + encryptAtRest: + description: Configuration block for encrypt at rest options. + Only available for certain instance types. Detailed below. + items: + properties: + enabled: + description: Whether to enable encryption at rest. If the + encrypt_at_rest block is not provided then this defaults + to false. Enabling encryption on new domains requires + elasticsearch_version 5.1 or greater. + type: boolean + kmsKeyId: + description: KMS key ARN to encrypt the Elasticsearch domain + with. If not specified then it defaults to using the aws/es + service KMS key. Note that KMS will accept a KMS key ID + but will return the key ARN. + type: string + type: object + type: array + logPublishingOptions: + description: Configuration block for publishing slow and application + logs to CloudWatch Logs. This block can be declared multiple + times, for each log_type, within the same resource. Detailed + below. + items: + properties: + cloudwatchLogGroupArn: + description: ARN of the Cloudwatch log group to which log + needs to be published. + type: string + enabled: + description: Whether given log publishing option is enabled + or not. + type: boolean + logType: + description: 'Type of Elasticsearch log. Valid values: INDEX_SLOW_LOGS, + SEARCH_SLOW_LOGS, ES_APPLICATION_LOGS, AUDIT_LOGS.' + type: string + type: object + type: array + nodeToNodeEncryption: + description: Configuration block for node-to-node encryption options. + Detailed below. + items: + properties: + enabled: + description: Whether to enable node-to-node encryption. + If the node_to_node_encryption block is not provided then + this defaults to false. Enabling node-to-node encryption + of a new domain requires an elasticsearch_version of 6.0 + or greater. + type: boolean + type: object + type: array + snapshotOptions: + description: Configuration block for snapshot related options. + Detailed below. DEPRECATED. For domains running Elasticsearch + 5.3 and later, Amazon ES takes hourly automated snapshots, making + this setting irrelevant. For domains running earlier versions + of Elasticsearch, Amazon ES takes daily automated snapshots. + items: + properties: + automatedSnapshotStartHour: + description: Hour during which the service takes an automated + daily snapshot of the indices in the domain. + type: number + type: object + type: array + tags: + additionalProperties: + type: string + description: Map of tags to assign to the resource. If configured + with a provider default_tags configuration block present, tags + with matching keys will overwrite those defined at the provider-level. + type: object + tagsAll: + additionalProperties: + type: string + description: Map of tags assigned to the resource, including those + inherited from the provider default_tags configuration block. + type: object + vpcOptions: + description: Configuration block for VPC related options. Adding + or removing this configuration forces a new resource (documentation). + Detailed below. + items: + properties: + securityGroupIds: + description: List of VPC Security Group IDs to be applied + to the Elasticsearch domain endpoints. If omitted, the + default Security Group for the VPC will be used. + items: + type: string + type: array + subnetIds: + description: List of VPC Subnet IDs for the Elasticsearch + domain endpoints to be created in. + items: + type: string + type: array + type: object + type: array + type: object + managementPolicies: + default: + - '*' + description: 'THIS IS A BETA FIELD. It is on by default but can be + opted out through a Crossplane feature flag. ManagementPolicies + specify the array of actions Crossplane is allowed to take on the + managed and external resources. This field is planned to replace + the DeletionPolicy field in a future release. Currently, both could + be set independently and non-default values would be honored if + the feature flag is enabled. If both are custom, the DeletionPolicy + field will be ignored. See the design doc for more information: + https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + items: + description: A ManagementAction represents an action that the Crossplane + controllers can take on an external resource. + enum: + - Observe + - Create + - Update + - Delete + - LateInitialize + - '*' + type: string + type: array providerConfigRef: default: name: default @@ -509,42 +846,6 @@ spec: required: - name type: object - providerRef: - description: 'ProviderReference specifies the provider that will be - used to create, observe, update, and delete this managed resource. - Deprecated: Please use ProviderConfigReference, i.e. `providerConfigRef`' - properties: - name: - description: Name of the referenced object. - type: string - policy: - description: Policies for referencing. - properties: - resolution: - default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. - enum: - - Required - - Optional - type: string - resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. - enum: - - Always - - IfNotPresent - type: string - type: object - required: - - name - type: object publishConnectionDetailsTo: description: PublishConnectionDetailsTo specifies the connection secret config which contains a name, metadata and a reference to secret @@ -643,8 +944,9 @@ spec: - forProvider type: object x-kubernetes-validations: - - message: region is a required parameter - rule: self.managementPolicy == 'ObserveOnly' || has(self.forProvider.region) + - message: spec.forProvider.region is a required parameter + rule: '!(''*'' in self.managementPolicies || ''Create'' in self.managementPolicies + || ''Update'' in self.managementPolicies) || has(self.forProvider.region)' status: description: DomainStatus defines the observed state of Domain. properties: @@ -1051,6 +1353,9 @@ spec: - type type: object type: array + x-kubernetes-list-map-keys: + - type + x-kubernetes-list-type: map type: object required: - spec diff --git a/charts/kubedb-provider-aws/crds/elasticsearch.aws.kubedb.com_domainsamloptions.yaml b/charts/kubedb-provider-aws/crds/elasticsearch.aws.kubedb.com_domainsamloptions.yaml index 166097340..829f1d8a5 100644 --- a/charts/kubedb-provider-aws/crds/elasticsearch.aws.kubedb.com_domainsamloptions.yaml +++ b/charts/kubedb-provider-aws/crds/elasticsearch.aws.kubedb.com_domainsamloptions.yaml @@ -2,7 +2,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.11.3 + controller-gen.kubebuilder.io/version: v0.13.0 name: domainsamloptions.elasticsearch.aws.kubedb.com spec: group: elasticsearch.aws.kubedb.com @@ -55,7 +55,7 @@ spec: description: 'DeletionPolicy specifies what will happen to the underlying external when this managed resource is deleted - either "Delete" or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicy field in a future release. Currently, + in favor of the ManagementPolicies field in a future release. Currently, both could be set independently and non-default values would be honored if the feature flag is enabled. See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' @@ -89,9 +89,6 @@ spec: description: The Metadata of the SAML application in xml format. type: string - required: - - entityId - - metadataContent type: object type: array masterBackendRole: @@ -135,21 +132,87 @@ spec: type: object type: array type: object - managementPolicy: - default: FullControl - description: 'THIS IS AN ALPHA FIELD. Do not use it in production. - It is not honored unless the relevant Crossplane feature flag is - enabled, and may be changed or removed without notice. ManagementPolicy - specifies the level of control Crossplane has over the managed external - resource. This field is planned to replace the DeletionPolicy field - in a future release. Currently, both could be set independently - and non-default values would be honored if the feature flag is enabled. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' - enum: - - FullControl - - ObserveOnly - - OrphanOnDelete - type: string + initProvider: + description: THIS IS A BETA FIELD. It will be honored unless the Management + Policies feature flag is disabled. InitProvider holds the same fields + as ForProvider, with the exception of Identifier and other resource + reference fields. The fields that are in InitProvider are merged + into ForProvider when the resource is created. The same fields are + also added to the terraform ignore_changes hook, to avoid updating + them after creation. This is useful for fields that are required + on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, + like an autoscaler. + properties: + samlOptions: + description: The SAML authentication options for an AWS Elasticsearch + Domain. + items: + properties: + enabled: + description: Whether SAML authentication is enabled. + type: boolean + idp: + description: Information from your identity provider. + items: + properties: + entityId: + description: The unique Entity ID of the application + in SAML Identity Provider. + type: string + metadataContent: + description: The Metadata of the SAML application + in xml format. + type: string + type: object + type: array + masterBackendRole: + description: This backend role from the SAML IdP receives + full permissions to the cluster, equivalent to a new master + user. + type: string + rolesKey: + description: Element of the SAML assertion to use for backend + roles. Default is roles. + type: string + sessionTimeoutMinutes: + description: Duration of a session in minutes after a user + logs in. Default is 60. Maximum value is 1,440. + type: number + subjectKey: + description: Custom SAML attribute to use for user names. + Default is an empty string - "". This will cause Elasticsearch + to use the NameID element of the Subject, which is the + default location for name identifiers in the SAML specification. + type: string + type: object + type: array + type: object + managementPolicies: + default: + - '*' + description: 'THIS IS A BETA FIELD. It is on by default but can be + opted out through a Crossplane feature flag. ManagementPolicies + specify the array of actions Crossplane is allowed to take on the + managed and external resources. This field is planned to replace + the DeletionPolicy field in a future release. Currently, both could + be set independently and non-default values would be honored if + the feature flag is enabled. If both are custom, the DeletionPolicy + field will be ignored. See the design doc for more information: + https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + items: + description: A ManagementAction represents an action that the Crossplane + controllers can take on an external resource. + enum: + - Observe + - Create + - Update + - Delete + - LateInitialize + - '*' + type: string + type: array providerConfigRef: default: name: default @@ -188,42 +251,6 @@ spec: required: - name type: object - providerRef: - description: 'ProviderReference specifies the provider that will be - used to create, observe, update, and delete this managed resource. - Deprecated: Please use ProviderConfigReference, i.e. `providerConfigRef`' - properties: - name: - description: Name of the referenced object. - type: string - policy: - description: Policies for referencing. - properties: - resolution: - default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. - enum: - - Required - - Optional - type: string - resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. - enum: - - Always - - IfNotPresent - type: string - type: object - required: - - name - type: object publishConnectionDetailsTo: description: PublishConnectionDetailsTo specifies the connection secret config which contains a name, metadata and a reference to secret @@ -322,8 +349,9 @@ spec: - forProvider type: object x-kubernetes-validations: - - message: region is a required parameter - rule: self.managementPolicy == 'ObserveOnly' || has(self.forProvider.region) + - message: spec.forProvider.region is a required parameter + rule: '!(''*'' in self.managementPolicies || ''Create'' in self.managementPolicies + || ''Update'' in self.managementPolicies) || has(self.forProvider.region)' status: description: DomainSAMLOptionsStatus defines the observed state of DomainSAMLOptions. properties: @@ -410,6 +438,9 @@ spec: - type type: object type: array + x-kubernetes-list-map-keys: + - type + x-kubernetes-list-type: map type: object required: - spec diff --git a/charts/kubedb-provider-aws/crds/kafka.aws.kubedb.com_clusters.yaml b/charts/kubedb-provider-aws/crds/kafka.aws.kubedb.com_clusters.yaml index ed83daf73..0f6e12a0d 100644 --- a/charts/kubedb-provider-aws/crds/kafka.aws.kubedb.com_clusters.yaml +++ b/charts/kubedb-provider-aws/crds/kafka.aws.kubedb.com_clusters.yaml @@ -2,7 +2,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.11.3 + controller-gen.kubebuilder.io/version: v0.13.0 name: clusters.kafka.aws.kubedb.com spec: group: kafka.aws.kubedb.com @@ -55,7 +55,7 @@ spec: description: 'DeletionPolicy specifies what will happen to the underlying external when this managed resource is deleted - either "Delete" or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicy field in a future release. Currently, + in favor of the ManagementPolicies field in a future release. Currently, both could be set independently and non-default values would be honored if the feature flag is enabled. See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' @@ -320,8 +320,6 @@ spec: type: array type: object type: array - required: - - instanceType type: object type: array clientAuthentication: @@ -378,9 +376,6 @@ spec: description: Revision of the MSK Configuration to use in the cluster. type: number - required: - - arn - - revision type: object type: array encryptionInfo: @@ -514,92 +509,6 @@ spec: description: Name of the Cloudwatch Log Group to deliver logs to. type: string - logGroupRef: - description: Reference to a Group in cloudwatchlogs - to populate logGroup. - properties: - name: - description: Name of the referenced object. - type: string - policy: - description: Policies for referencing. - properties: - resolution: - default: Required - description: Resolution specifies whether - resolution of this reference is required. - The default is 'Required', which means - the reconcile will fail if the reference - cannot be resolved. 'Optional' means - this reference will be a no-op if - it cannot be resolved. - enum: - - Required - - Optional - type: string - resolve: - description: Resolve specifies when - this reference should be resolved. - The default is 'IfNotPresent', which - will attempt to resolve the reference - only when the corresponding field - is not present. Use 'Always' to resolve - the reference on every reconcile. - enum: - - Always - - IfNotPresent - type: string - type: object - required: - - name - type: object - logGroupSelector: - description: Selector for a Group in cloudwatchlogs - to populate logGroup. - properties: - matchControllerRef: - description: MatchControllerRef ensures - an object with the same controller reference - as the selecting object is selected. - type: boolean - matchLabels: - additionalProperties: - type: string - description: MatchLabels ensures an object - with matching labels is selected. - type: object - policy: - description: Policies for selection. - properties: - resolution: - default: Required - description: Resolution specifies whether - resolution of this reference is required. - The default is 'Required', which means - the reconcile will fail if the reference - cannot be resolved. 'Optional' means - this reference will be a no-op if - it cannot be resolved. - enum: - - Required - - Optional - type: string - resolve: - description: Resolve specifies when - this reference should be resolved. - The default is 'IfNotPresent', which - will attempt to resolve the reference - only when the corresponding field - is not present. Use 'Always' to resolve - the reference on every reconcile. - enum: - - Always - - IfNotPresent - type: string - type: object - type: object - required: - - enabled type: object type: array firehose: @@ -613,8 +522,6 @@ spec: description: 'Controls whether provisioned throughput is enabled or not. Default value: false.' type: boolean - required: - - enabled type: object type: array s3: @@ -624,90 +531,6 @@ spec: description: Name of the S3 bucket to deliver logs to. type: string - bucketRef: - description: Reference to a Bucket in s3 to - populate bucket. - properties: - name: - description: Name of the referenced object. - type: string - policy: - description: Policies for referencing. - properties: - resolution: - default: Required - description: Resolution specifies whether - resolution of this reference is required. - The default is 'Required', which means - the reconcile will fail if the reference - cannot be resolved. 'Optional' means - this reference will be a no-op if - it cannot be resolved. - enum: - - Required - - Optional - type: string - resolve: - description: Resolve specifies when - this reference should be resolved. - The default is 'IfNotPresent', which - will attempt to resolve the reference - only when the corresponding field - is not present. Use 'Always' to resolve - the reference on every reconcile. - enum: - - Always - - IfNotPresent - type: string - type: object - required: - - name - type: object - bucketSelector: - description: Selector for a Bucket in s3 to - populate bucket. - properties: - matchControllerRef: - description: MatchControllerRef ensures - an object with the same controller reference - as the selecting object is selected. - type: boolean - matchLabels: - additionalProperties: - type: string - description: MatchLabels ensures an object - with matching labels is selected. - type: object - policy: - description: Policies for selection. - properties: - resolution: - default: Required - description: Resolution specifies whether - resolution of this reference is required. - The default is 'Required', which means - the reconcile will fail if the reference - cannot be resolved. 'Optional' means - this reference will be a no-op if - it cannot be resolved. - enum: - - Required - - Optional - type: string - resolve: - description: Resolve specifies when - this reference should be resolved. - The default is 'IfNotPresent', which - will attempt to resolve the reference - only when the corresponding field - is not present. Use 'Always' to resolve - the reference on every reconcile. - enum: - - Always - - IfNotPresent - type: string - type: object - type: object enabled: description: 'Controls whether provisioned throughput is enabled or not. Default value: false.' @@ -716,14 +539,10 @@ spec: description: Prefix to append to the folder name. type: string - required: - - enabled type: object type: array type: object type: array - required: - - brokerLogs type: object type: array numberOfBrokerNodes: @@ -750,8 +569,6 @@ spec: description: Indicates whether you want to enable or disable the JMX Exporter. type: boolean - required: - - enabledInBroker type: object type: array nodeExporter: @@ -763,14 +580,10 @@ spec: description: Indicates whether you want to enable or disable the JMX Exporter. type: boolean - required: - - enabledInBroker type: object type: array type: object type: array - required: - - prometheus type: object type: array region: @@ -796,21 +609,327 @@ spec: block. type: object type: object - managementPolicy: - default: FullControl - description: 'THIS IS AN ALPHA FIELD. Do not use it in production. - It is not honored unless the relevant Crossplane feature flag is - enabled, and may be changed or removed without notice. ManagementPolicy - specifies the level of control Crossplane has over the managed external - resource. This field is planned to replace the DeletionPolicy field - in a future release. Currently, both could be set independently - and non-default values would be honored if the feature flag is enabled. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' - enum: - - FullControl - - ObserveOnly - - OrphanOnDelete - type: string + initProvider: + description: THIS IS A BETA FIELD. It will be honored unless the Management + Policies feature flag is disabled. InitProvider holds the same fields + as ForProvider, with the exception of Identifier and other resource + reference fields. The fields that are in InitProvider are merged + into ForProvider when the resource is created. The same fields are + also added to the terraform ignore_changes hook, to avoid updating + them after creation. This is useful for fields that are required + on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, + like an autoscaler. + properties: + brokerNodeGroupInfo: + description: Configuration block for the broker nodes of the Kafka + cluster. + items: + properties: + azDistribution: + description: The distribution of broker nodes across availability + zones (documentation). Currently the only valid value + is DEFAULT. + type: string + connectivityInfo: + description: Information about the cluster access configuration. + See below. For security reasons, you can't turn on public + access while creating an MSK cluster. However, you can + update an existing cluster to make it publicly accessible. + You can also create a new cluster and then update it to + make it publicly accessible (documentation). + items: + properties: + publicAccess: + description: Access control settings for brokers. + See below. + items: + properties: + type: + description: 'Public access type. Valida values: + DISABLED, SERVICE_PROVIDED_EIPS.' + type: string + type: object + type: array + type: object + type: array + instanceType: + description: Specify the instance type to use for the kafka + brokersE.g., kafka.m5.large. (Pricing info) + type: string + storageInfo: + description: A block that contains information about storage + volumes attached to MSK broker nodes. See below. + items: + properties: + ebsStorageInfo: + description: A block that contains EBS volume information. + See below. + items: + properties: + provisionedThroughput: + description: A block that contains EBS volume + provisioned throughput information. To provision + storage throughput, you must choose broker + type kafka.m5.4xlarge or larger. See below. + items: + properties: + enabled: + description: 'Controls whether provisioned + throughput is enabled or not. Default + value: false.' + type: boolean + volumeThroughput: + description: Throughput value of the EBS + volumes for the data drive on each kafka + broker node in MiB per second. The minimum + value is 250. The maximum value varies + between broker type. You can refer to + the valid values for the maximum volume + throughput at the following documentation + on throughput bottlenecks + type: number + type: object + type: array + volumeSize: + description: The size in GiB of the EBS volume + for the data drive on each broker node. Minimum + value of 1 and maximum value of 16384. + type: number + type: object + type: array + type: object + type: array + type: object + type: array + clientAuthentication: + description: Configuration block for specifying a client authentication. + See below. + items: + properties: + sasl: + description: Configuration block for specifying SASL client + authentication. See below. + items: + properties: + iam: + description: Enables IAM client authentication. Defaults + to false. + type: boolean + scram: + description: Enables SCRAM client authentication via + AWS Secrets Manager. Defaults to false. + type: boolean + type: object + type: array + tls: + description: Configuration block for specifying TLS client + authentication. See below. + items: + properties: + certificateAuthorityArns: + description: List of ACM Certificate Authority Amazon + Resource Names (ARNs). + items: + type: string + type: array + type: object + type: array + unauthenticated: + description: Enables unauthenticated access. + type: boolean + type: object + type: array + clusterName: + description: Name of the MSK cluster. + type: string + configurationInfo: + description: Configuration block for specifying a MSK Configuration + to attach to Kafka brokers. See below. + items: + properties: + arn: + description: Amazon Resource Name (ARN) of the MSK Configuration + to use in the cluster. + type: string + revision: + description: Revision of the MSK Configuration to use in + the cluster. + type: number + type: object + type: array + encryptionInfo: + description: Configuration block for specifying encryption. See + below. + items: + properties: + encryptionInTransit: + description: Configuration block to specify encryption in + transit. See below. + items: + properties: + clientBroker: + description: 'Encryption setting for data in transit + between clients and brokers. Valid values: TLS, + TLS_PLAINTEXT, and PLAINTEXT. Default value is TLS.' + type: string + inCluster: + description: 'Whether data communication among broker + nodes is encrypted. Default value: true.' + type: boolean + type: object + type: array + type: object + type: array + enhancedMonitoring: + description: Specify the desired enhanced MSK CloudWatch monitoring + level. See Monitoring Amazon MSK with Amazon CloudWatch + type: string + kafkaVersion: + description: Specify the desired Kafka software version. + type: string + loggingInfo: + description: Configuration block for streaming broker logs to + Cloudwatch/S3/Kinesis Firehose. See below. + items: + properties: + brokerLogs: + description: Configuration block for Broker Logs settings + for logging info. See below. + items: + properties: + cloudwatchLogs: + items: + properties: + enabled: + description: 'Controls whether provisioned throughput + is enabled or not. Default value: false.' + type: boolean + logGroup: + description: Name of the Cloudwatch Log Group + to deliver logs to. + type: string + type: object + type: array + firehose: + items: + properties: + deliveryStream: + description: Name of the Kinesis Data Firehose + delivery stream to deliver logs to. + type: string + enabled: + description: 'Controls whether provisioned throughput + is enabled or not. Default value: false.' + type: boolean + type: object + type: array + s3: + items: + properties: + bucket: + description: Name of the S3 bucket to deliver + logs to. + type: string + enabled: + description: 'Controls whether provisioned throughput + is enabled or not. Default value: false.' + type: boolean + prefix: + description: Prefix to append to the folder + name. + type: string + type: object + type: array + type: object + type: array + type: object + type: array + numberOfBrokerNodes: + description: The desired total number of broker nodes in the kafka + cluster. It must be a multiple of the number of specified client + subnets. + type: number + openMonitoring: + description: Configuration block for JMX and Node monitoring for + the MSK cluster. See below. + items: + properties: + prometheus: + description: Configuration block for Prometheus settings + for open monitoring. See below. + items: + properties: + jmxExporter: + description: Configuration block for JMX Exporter. + See below. + items: + properties: + enabledInBroker: + description: Indicates whether you want to enable + or disable the JMX Exporter. + type: boolean + type: object + type: array + nodeExporter: + description: Configuration block for Node Exporter. + See below. + items: + properties: + enabledInBroker: + description: Indicates whether you want to enable + or disable the JMX Exporter. + type: boolean + type: object + type: array + type: object + type: array + type: object + type: array + storageMode: + description: 'Controls storage mode for supported storage tiers. + Valid values are: LOCAL or TIERED.' + type: string + tags: + additionalProperties: + type: string + description: A map of tags to assign to the resource. If configured + with a provider default_tags configuration block present, tags + with matching keys will overwrite those defined at the provider-level. + type: object + tagsAll: + additionalProperties: + type: string + description: A map of tags assigned to the resource, including + those inherited from the provider default_tags configuration + block. + type: object + type: object + managementPolicies: + default: + - '*' + description: 'THIS IS A BETA FIELD. It is on by default but can be + opted out through a Crossplane feature flag. ManagementPolicies + specify the array of actions Crossplane is allowed to take on the + managed and external resources. This field is planned to replace + the DeletionPolicy field in a future release. Currently, both could + be set independently and non-default values would be honored if + the feature flag is enabled. If both are custom, the DeletionPolicy + field will be ignored. See the design doc for more information: + https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + items: + description: A ManagementAction represents an action that the Crossplane + controllers can take on an external resource. + enum: + - Observe + - Create + - Update + - Delete + - LateInitialize + - '*' + type: string + type: array providerConfigRef: default: name: default @@ -849,42 +968,6 @@ spec: required: - name type: object - providerRef: - description: 'ProviderReference specifies the provider that will be - used to create, observe, update, and delete this managed resource. - Deprecated: Please use ProviderConfigReference, i.e. `providerConfigRef`' - properties: - name: - description: Name of the referenced object. - type: string - policy: - description: Policies for referencing. - properties: - resolution: - default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. - enum: - - Required - - Optional - type: string - resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. - enum: - - Always - - IfNotPresent - type: string - type: object - required: - - name - type: object publishConnectionDetailsTo: description: PublishConnectionDetailsTo specifies the connection secret config which contains a name, metadata and a reference to secret @@ -983,16 +1066,25 @@ spec: - forProvider type: object x-kubernetes-validations: - - message: brokerNodeGroupInfo is a required parameter - rule: self.managementPolicy == 'ObserveOnly' || has(self.forProvider.brokerNodeGroupInfo) - - message: clusterName is a required parameter - rule: self.managementPolicy == 'ObserveOnly' || has(self.forProvider.clusterName) - - message: kafkaVersion is a required parameter - rule: self.managementPolicy == 'ObserveOnly' || has(self.forProvider.kafkaVersion) - - message: numberOfBrokerNodes is a required parameter - rule: self.managementPolicy == 'ObserveOnly' || has(self.forProvider.numberOfBrokerNodes) - - message: region is a required parameter - rule: self.managementPolicy == 'ObserveOnly' || has(self.forProvider.region) + - message: spec.forProvider.brokerNodeGroupInfo is a required parameter + rule: '!(''*'' in self.managementPolicies || ''Create'' in self.managementPolicies + || ''Update'' in self.managementPolicies) || has(self.forProvider.brokerNodeGroupInfo) + || (has(self.initProvider) && has(self.initProvider.brokerNodeGroupInfo))' + - message: spec.forProvider.clusterName is a required parameter + rule: '!(''*'' in self.managementPolicies || ''Create'' in self.managementPolicies + || ''Update'' in self.managementPolicies) || has(self.forProvider.clusterName) + || (has(self.initProvider) && has(self.initProvider.clusterName))' + - message: spec.forProvider.kafkaVersion is a required parameter + rule: '!(''*'' in self.managementPolicies || ''Create'' in self.managementPolicies + || ''Update'' in self.managementPolicies) || has(self.forProvider.kafkaVersion) + || (has(self.initProvider) && has(self.initProvider.kafkaVersion))' + - message: spec.forProvider.numberOfBrokerNodes is a required parameter + rule: '!(''*'' in self.managementPolicies || ''Create'' in self.managementPolicies + || ''Update'' in self.managementPolicies) || has(self.forProvider.numberOfBrokerNodes) + || (has(self.initProvider) && has(self.initProvider.numberOfBrokerNodes))' + - message: spec.forProvider.region is a required parameter + rule: '!(''*'' in self.managementPolicies || ''Create'' in self.managementPolicies + || ''Update'' in self.managementPolicies) || has(self.forProvider.region)' status: description: ClusterStatus defines the observed state of Cluster. properties: @@ -1422,6 +1514,9 @@ spec: - type type: object type: array + x-kubernetes-list-map-keys: + - type + x-kubernetes-list-type: map type: object required: - spec diff --git a/charts/kubedb-provider-aws/crds/kafka.aws.kubedb.com_configurations.yaml b/charts/kubedb-provider-aws/crds/kafka.aws.kubedb.com_configurations.yaml index 21934d237..8cfd32708 100644 --- a/charts/kubedb-provider-aws/crds/kafka.aws.kubedb.com_configurations.yaml +++ b/charts/kubedb-provider-aws/crds/kafka.aws.kubedb.com_configurations.yaml @@ -2,7 +2,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.11.3 + controller-gen.kubebuilder.io/version: v0.13.0 name: configurations.kafka.aws.kubedb.com spec: group: kafka.aws.kubedb.com @@ -33,9 +33,8 @@ spec: name: v1alpha1 schema: openAPIV3Schema: - description: Configuration is the Schema for the Configurations API. Upbound - official provider resource for managing an amazon managed streaming for - kafka configuration + description: Configuration is the Schema for the Configurations API. provider + resource for managing an amazon managed streaming for kafka configuration properties: apiVersion: description: 'APIVersion defines the versioned schema of this representation @@ -57,7 +56,7 @@ spec: description: 'DeletionPolicy specifies what will happen to the underlying external when this managed resource is deleted - either "Delete" or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicy field in a future release. Currently, + in favor of the ManagementPolicies field in a future release. Currently, both could be set independently and non-default values would be honored if the feature flag is enabled. See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' @@ -88,21 +87,60 @@ spec: properties are documented in the MSK Developer Guide. type: string type: object - managementPolicy: - default: FullControl - description: 'THIS IS AN ALPHA FIELD. Do not use it in production. - It is not honored unless the relevant Crossplane feature flag is - enabled, and may be changed or removed without notice. ManagementPolicy - specifies the level of control Crossplane has over the managed external - resource. This field is planned to replace the DeletionPolicy field - in a future release. Currently, both could be set independently - and non-default values would be honored if the feature flag is enabled. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' - enum: - - FullControl - - ObserveOnly - - OrphanOnDelete - type: string + initProvider: + description: THIS IS A BETA FIELD. It will be honored unless the Management + Policies feature flag is disabled. InitProvider holds the same fields + as ForProvider, with the exception of Identifier and other resource + reference fields. The fields that are in InitProvider are merged + into ForProvider when the resource is created. The same fields are + also added to the terraform ignore_changes hook, to avoid updating + them after creation. This is useful for fields that are required + on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, + like an autoscaler. + properties: + description: + description: Description of the configuration. + type: string + kafkaVersions: + description: List of Apache Kafka versions which can use this + configuration. + items: + type: string + type: array + name: + description: Name of the configuration. + type: string + serverProperties: + description: Contents of the server.properties file. Supported + properties are documented in the MSK Developer Guide. + type: string + type: object + managementPolicies: + default: + - '*' + description: 'THIS IS A BETA FIELD. It is on by default but can be + opted out through a Crossplane feature flag. ManagementPolicies + specify the array of actions Crossplane is allowed to take on the + managed and external resources. This field is planned to replace + the DeletionPolicy field in a future release. Currently, both could + be set independently and non-default values would be honored if + the feature flag is enabled. If both are custom, the DeletionPolicy + field will be ignored. See the design doc for more information: + https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + items: + description: A ManagementAction represents an action that the Crossplane + controllers can take on an external resource. + enum: + - Observe + - Create + - Update + - Delete + - LateInitialize + - '*' + type: string + type: array providerConfigRef: default: name: default @@ -141,42 +179,6 @@ spec: required: - name type: object - providerRef: - description: 'ProviderReference specifies the provider that will be - used to create, observe, update, and delete this managed resource. - Deprecated: Please use ProviderConfigReference, i.e. `providerConfigRef`' - properties: - name: - description: Name of the referenced object. - type: string - policy: - description: Policies for referencing. - properties: - resolution: - default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. - enum: - - Required - - Optional - type: string - resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. - enum: - - Always - - IfNotPresent - type: string - type: object - required: - - name - type: object publishConnectionDetailsTo: description: PublishConnectionDetailsTo specifies the connection secret config which contains a name, metadata and a reference to secret @@ -275,12 +277,17 @@ spec: - forProvider type: object x-kubernetes-validations: - - message: name is a required parameter - rule: self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name) - - message: region is a required parameter - rule: self.managementPolicy == 'ObserveOnly' || has(self.forProvider.region) - - message: serverProperties is a required parameter - rule: self.managementPolicy == 'ObserveOnly' || has(self.forProvider.serverProperties) + - message: spec.forProvider.name is a required parameter + rule: '!(''*'' in self.managementPolicies || ''Create'' in self.managementPolicies + || ''Update'' in self.managementPolicies) || has(self.forProvider.name) + || (has(self.initProvider) && has(self.initProvider.name))' + - message: spec.forProvider.region is a required parameter + rule: '!(''*'' in self.managementPolicies || ''Create'' in self.managementPolicies + || ''Update'' in self.managementPolicies) || has(self.forProvider.region)' + - message: spec.forProvider.serverProperties is a required parameter + rule: '!(''*'' in self.managementPolicies || ''Create'' in self.managementPolicies + || ''Update'' in self.managementPolicies) || has(self.forProvider.serverProperties) + || (has(self.initProvider) && has(self.initProvider.serverProperties))' status: description: ConfigurationStatus defines the observed state of Configuration. properties: @@ -344,6 +351,9 @@ spec: - type type: object type: array + x-kubernetes-list-map-keys: + - type + x-kubernetes-list-type: map type: object required: - spec diff --git a/charts/kubedb-provider-aws/crds/kinesis.aws.kubedb.com_streams.yaml b/charts/kubedb-provider-aws/crds/kinesis.aws.kubedb.com_streams.yaml index f27658343..cdbec1a46 100644 --- a/charts/kubedb-provider-aws/crds/kinesis.aws.kubedb.com_streams.yaml +++ b/charts/kubedb-provider-aws/crds/kinesis.aws.kubedb.com_streams.yaml @@ -2,7 +2,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.11.3 + controller-gen.kubebuilder.io/version: v0.13.0 name: streams.kinesis.aws.kubedb.com spec: group: kinesis.aws.kubedb.com @@ -56,7 +56,7 @@ spec: description: 'DeletionPolicy specifies what will happen to the underlying external when this managed resource is deleted - either "Delete" or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicy field in a future release. Currently, + in favor of the ManagementPolicies field in a future release. Currently, both could be set independently and non-default values would be honored if the feature flag is enabled. See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' @@ -80,6 +80,79 @@ spec: for encryption. You can also use a Kinesis-owned master key by specifying the alias alias/aws/kinesis. type: string + kmsKeyIdRef: + description: Reference to a Key in kms to populate kmsKeyId. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + kmsKeyIdSelector: + description: Selector for a Key in kms to populate kmsKeyId. + properties: + matchControllerRef: + description: MatchControllerRef ensures an object with the + same controller reference as the selecting object is selected. + type: boolean + matchLabels: + additionalProperties: + type: string + description: MatchLabels ensures an object with matching labels + is selected. + type: object + policy: + description: Policies for selection. + properties: + resolution: + default: Required + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + type: object region: description: Region is the region you'd like your resource to be created in. @@ -114,8 +187,6 @@ spec: description: Specifies the capacity mode of the stream. Must be either PROVISIONED or ON_DEMAND. type: string - required: - - streamMode type: object type: array tags: @@ -133,21 +204,99 @@ spec: block. type: object type: object - managementPolicy: - default: FullControl - description: 'THIS IS AN ALPHA FIELD. Do not use it in production. - It is not honored unless the relevant Crossplane feature flag is - enabled, and may be changed or removed without notice. ManagementPolicy - specifies the level of control Crossplane has over the managed external - resource. This field is planned to replace the DeletionPolicy field - in a future release. Currently, both could be set independently - and non-default values would be honored if the feature flag is enabled. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' - enum: - - FullControl - - ObserveOnly - - OrphanOnDelete - type: string + initProvider: + description: THIS IS A BETA FIELD. It will be honored unless the Management + Policies feature flag is disabled. InitProvider holds the same fields + as ForProvider, with the exception of Identifier and other resource + reference fields. The fields that are in InitProvider are merged + into ForProvider when the resource is created. The same fields are + also added to the terraform ignore_changes hook, to avoid updating + them after creation. This is useful for fields that are required + on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, + like an autoscaler. + properties: + encryptionType: + description: The encryption type to use. The only acceptable values + are NONE or KMS. The default value is NONE. + type: string + enforceConsumerDeletion: + description: A boolean that indicates all registered consumers + should be deregistered from the stream so that the stream can + be destroyed without error. The default value is false. + type: boolean + retentionPeriod: + description: Length of time data records are accessible after + they are added to the stream. The maximum value of a stream's + retention period is 8760 hours. Minimum value is 24. Default + is 24. + type: number + shardCount: + description: – The number of shards that the stream will use. + If the stream_mode is PROVISIONED, this field is required. Amazon + has guidelines for specifying the Stream size that should be + referenced when creating a Kinesis stream. See Amazon Kinesis + Streams for more. + type: number + shardLevelMetrics: + description: A list of shard-level CloudWatch metrics which can + be enabled for the stream. See Monitoring with CloudWatch for + more. Note that the value ALL should not be used; instead you + should provide an explicit list of metrics you wish to enable. + items: + type: string + type: array + streamModeDetails: + description: Indicates the capacity mode of the data stream. Detailed + below. + items: + properties: + streamMode: + description: Specifies the capacity mode of the stream. + Must be either PROVISIONED or ON_DEMAND. + type: string + type: object + type: array + tags: + additionalProperties: + type: string + description: A map of tags to assign to the resource. If configured + with a provider default_tags configuration block present, tags + with matching keys will overwrite those defined at the provider-level. + type: object + tagsAll: + additionalProperties: + type: string + description: A map of tags assigned to the resource, including + those inherited from the provider default_tags configuration + block. + type: object + type: object + managementPolicies: + default: + - '*' + description: 'THIS IS A BETA FIELD. It is on by default but can be + opted out through a Crossplane feature flag. ManagementPolicies + specify the array of actions Crossplane is allowed to take on the + managed and external resources. This field is planned to replace + the DeletionPolicy field in a future release. Currently, both could + be set independently and non-default values would be honored if + the feature flag is enabled. If both are custom, the DeletionPolicy + field will be ignored. See the design doc for more information: + https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + items: + description: A ManagementAction represents an action that the Crossplane + controllers can take on an external resource. + enum: + - Observe + - Create + - Update + - Delete + - LateInitialize + - '*' + type: string + type: array providerConfigRef: default: name: default @@ -186,42 +335,6 @@ spec: required: - name type: object - providerRef: - description: 'ProviderReference specifies the provider that will be - used to create, observe, update, and delete this managed resource. - Deprecated: Please use ProviderConfigReference, i.e. `providerConfigRef`' - properties: - name: - description: Name of the referenced object. - type: string - policy: - description: Policies for referencing. - properties: - resolution: - default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. - enum: - - Required - - Optional - type: string - resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. - enum: - - Always - - IfNotPresent - type: string - type: object - required: - - name - type: object publishConnectionDetailsTo: description: PublishConnectionDetailsTo specifies the connection secret config which contains a name, metadata and a reference to secret @@ -320,8 +433,9 @@ spec: - forProvider type: object x-kubernetes-validations: - - message: region is a required parameter - rule: self.managementPolicy == 'ObserveOnly' || has(self.forProvider.region) + - message: spec.forProvider.region is a required parameter + rule: '!(''*'' in self.managementPolicies || ''Create'' in self.managementPolicies + || ''Update'' in self.managementPolicies) || has(self.forProvider.region)' status: description: StreamStatus defines the observed state of Stream. properties: @@ -428,6 +542,9 @@ spec: - type type: object type: array + x-kubernetes-list-map-keys: + - type + x-kubernetes-list-type: map type: object required: - spec diff --git a/charts/kubedb-provider-aws/crds/kms.aws.kubedb.com_keys.yaml b/charts/kubedb-provider-aws/crds/kms.aws.kubedb.com_keys.yaml index 60128337f..152e0ac6c 100644 --- a/charts/kubedb-provider-aws/crds/kms.aws.kubedb.com_keys.yaml +++ b/charts/kubedb-provider-aws/crds/kms.aws.kubedb.com_keys.yaml @@ -2,7 +2,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.11.3 + controller-gen.kubebuilder.io/version: v0.13.0 name: keys.kms.aws.kubedb.com spec: group: kms.aws.kubedb.com @@ -56,7 +56,7 @@ spec: description: 'DeletionPolicy specifies what will happen to the underlying external when this managed resource is deleted - either "Delete" or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicy field in a future release. Currently, + in favor of the ManagementPolicies field in a future release. Currently, both could be set independently and non-default values would be honored if the feature flag is enabled. See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' @@ -141,21 +141,114 @@ spec: block. type: object type: object - managementPolicy: - default: FullControl - description: 'THIS IS AN ALPHA FIELD. Do not use it in production. - It is not honored unless the relevant Crossplane feature flag is - enabled, and may be changed or removed without notice. ManagementPolicy - specifies the level of control Crossplane has over the managed external - resource. This field is planned to replace the DeletionPolicy field - in a future release. Currently, both could be set independently - and non-default values would be honored if the feature flag is enabled. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' - enum: - - FullControl - - ObserveOnly - - OrphanOnDelete - type: string + initProvider: + description: THIS IS A BETA FIELD. It will be honored unless the Management + Policies feature flag is disabled. InitProvider holds the same fields + as ForProvider, with the exception of Identifier and other resource + reference fields. The fields that are in InitProvider are merged + into ForProvider when the resource is created. The same fields are + also added to the terraform ignore_changes hook, to avoid updating + them after creation. This is useful for fields that are required + on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, + like an autoscaler. + properties: + bypassPolicyLockoutSafetyCheck: + description: A flag to indicate whether to bypass the key policy + lockout safety check. Setting this value to true increases the + risk that the KMS key becomes unmanageable. Do not set this + value to true indiscriminately. For more information, refer + to the scenario in the Default Key Policy section in the AWS + Key Management Service Developer Guide. The default value is + false. + type: boolean + customKeyStoreId: + description: ID of the KMS Custom Key Store where the key will + be stored instead of KMS (eg CloudHSM). + type: string + customerMasterKeySpec: + description: 'Specifies whether the key contains a symmetric key + or an asymmetric key pair and the encryption algorithms or signing + algorithms that the key supports. Valid values: SYMMETRIC_DEFAULT, RSA_2048, + RSA_3072, RSA_4096, HMAC_256, ECC_NIST_P256, ECC_NIST_P384, + ECC_NIST_P521, or ECC_SECG_P256K1. Defaults to SYMMETRIC_DEFAULT. + For help with choosing a key spec, see the AWS KMS Developer + Guide.' + type: string + deletionWindowInDays: + description: The waiting period, specified in number of days. + After the waiting period ends, AWS KMS deletes the KMS key. + If you specify a value, it must be between 7 and 30, inclusive. + If you do not specify a value, it defaults to 30. If the KMS + key is a multi-Region primary key with replicas, the waiting + period begins when the last of its replica keys is deleted. + Otherwise, the waiting period begins immediately. + type: number + description: + description: The description of the key as viewed in AWS console. + type: string + enableKeyRotation: + description: Specifies whether key rotation is enabled. Defaults + to false. + type: boolean + isEnabled: + description: Specifies whether the key is enabled. Defaults to + true. + type: boolean + keyUsage: + description: 'Specifies the intended use of the key. Valid values: + ENCRYPT_DECRYPT, SIGN_VERIFY, or GENERATE_VERIFY_MAC. Defaults + to ENCRYPT_DECRYPT.' + type: string + multiRegion: + description: Indicates whether the KMS key is a multi-Region (true) + or regional (false) key. Defaults to false. + type: boolean + policy: + description: A valid policy JSON document. Although this is a + key policy, not an IAM policy, an aws_iam_policy_document, in + the form that designates a principal, can be used. + type: string + tags: + additionalProperties: + type: string + description: A map of tags to assign to the object. If configured + with a provider default_tags configuration block present, tags + with matching keys will overwrite those defined at the provider-level. + type: object + tagsAll: + additionalProperties: + type: string + description: A map of tags assigned to the resource, including + those inherited from the provider default_tags configuration + block. + type: object + type: object + managementPolicies: + default: + - '*' + description: 'THIS IS A BETA FIELD. It is on by default but can be + opted out through a Crossplane feature flag. ManagementPolicies + specify the array of actions Crossplane is allowed to take on the + managed and external resources. This field is planned to replace + the DeletionPolicy field in a future release. Currently, both could + be set independently and non-default values would be honored if + the feature flag is enabled. If both are custom, the DeletionPolicy + field will be ignored. See the design doc for more information: + https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + items: + description: A ManagementAction represents an action that the Crossplane + controllers can take on an external resource. + enum: + - Observe + - Create + - Update + - Delete + - LateInitialize + - '*' + type: string + type: array providerConfigRef: default: name: default @@ -194,42 +287,6 @@ spec: required: - name type: object - providerRef: - description: 'ProviderReference specifies the provider that will be - used to create, observe, update, and delete this managed resource. - Deprecated: Please use ProviderConfigReference, i.e. `providerConfigRef`' - properties: - name: - description: Name of the referenced object. - type: string - policy: - description: Policies for referencing. - properties: - resolution: - default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. - enum: - - Required - - Optional - type: string - resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. - enum: - - Always - - IfNotPresent - type: string - type: object - required: - - name - type: object publishConnectionDetailsTo: description: PublishConnectionDetailsTo specifies the connection secret config which contains a name, metadata and a reference to secret @@ -328,8 +385,9 @@ spec: - forProvider type: object x-kubernetes-validations: - - message: region is a required parameter - rule: self.managementPolicy == 'ObserveOnly' || has(self.forProvider.region) + - message: spec.forProvider.region is a required parameter + rule: '!(''*'' in self.managementPolicies || ''Create'' in self.managementPolicies + || ''Update'' in self.managementPolicies) || has(self.forProvider.region)' status: description: KeyStatus defines the observed state of Key. properties: @@ -447,6 +505,9 @@ spec: - type type: object type: array + x-kubernetes-list-map-keys: + - type + x-kubernetes-list-type: map type: object required: - spec diff --git a/charts/kubedb-provider-aws/crds/memorydb.aws.kubedb.com_acls.yaml b/charts/kubedb-provider-aws/crds/memorydb.aws.kubedb.com_acls.yaml index 9a44ae4d8..3e5f1966b 100644 --- a/charts/kubedb-provider-aws/crds/memorydb.aws.kubedb.com_acls.yaml +++ b/charts/kubedb-provider-aws/crds/memorydb.aws.kubedb.com_acls.yaml @@ -2,7 +2,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.11.3 + controller-gen.kubebuilder.io/version: v0.13.0 name: acls.memorydb.aws.kubedb.com spec: group: memorydb.aws.kubedb.com @@ -55,7 +55,7 @@ spec: description: 'DeletionPolicy specifies what will happen to the underlying external when this managed resource is deleted - either "Delete" or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicy field in a future release. Currently, + in favor of the ManagementPolicies field in a future release. Currently, both could be set independently and non-default values would be honored if the feature flag is enabled. See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' @@ -90,21 +90,64 @@ spec: type: string type: array type: object - managementPolicy: - default: FullControl - description: 'THIS IS AN ALPHA FIELD. Do not use it in production. - It is not honored unless the relevant Crossplane feature flag is - enabled, and may be changed or removed without notice. ManagementPolicy - specifies the level of control Crossplane has over the managed external - resource. This field is planned to replace the DeletionPolicy field - in a future release. Currently, both could be set independently - and non-default values would be honored if the feature flag is enabled. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' - enum: - - FullControl - - ObserveOnly - - OrphanOnDelete - type: string + initProvider: + description: THIS IS A BETA FIELD. It will be honored unless the Management + Policies feature flag is disabled. InitProvider holds the same fields + as ForProvider, with the exception of Identifier and other resource + reference fields. The fields that are in InitProvider are merged + into ForProvider when the resource is created. The same fields are + also added to the terraform ignore_changes hook, to avoid updating + them after creation. This is useful for fields that are required + on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, + like an autoscaler. + properties: + tags: + additionalProperties: + type: string + description: A map of tags to assign to the resource. If configured + with a provider default_tags configuration block present, tags + with matching keys will overwrite those defined at the provider-level. + type: object + tagsAll: + additionalProperties: + type: string + description: A map of tags assigned to the resource, including + those inherited from the provider default_tags configuration + block. + type: object + userNames: + description: Set of MemoryDB user names to be included in this + ACL. + items: + type: string + type: array + type: object + managementPolicies: + default: + - '*' + description: 'THIS IS A BETA FIELD. It is on by default but can be + opted out through a Crossplane feature flag. ManagementPolicies + specify the array of actions Crossplane is allowed to take on the + managed and external resources. This field is planned to replace + the DeletionPolicy field in a future release. Currently, both could + be set independently and non-default values would be honored if + the feature flag is enabled. If both are custom, the DeletionPolicy + field will be ignored. See the design doc for more information: + https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + items: + description: A ManagementAction represents an action that the Crossplane + controllers can take on an external resource. + enum: + - Observe + - Create + - Update + - Delete + - LateInitialize + - '*' + type: string + type: array providerConfigRef: default: name: default @@ -143,42 +186,6 @@ spec: required: - name type: object - providerRef: - description: 'ProviderReference specifies the provider that will be - used to create, observe, update, and delete this managed resource. - Deprecated: Please use ProviderConfigReference, i.e. `providerConfigRef`' - properties: - name: - description: Name of the referenced object. - type: string - policy: - description: Policies for referencing. - properties: - resolution: - default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. - enum: - - Required - - Optional - type: string - resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. - enum: - - Always - - IfNotPresent - type: string - type: object - required: - - name - type: object publishConnectionDetailsTo: description: PublishConnectionDetailsTo specifies the connection secret config which contains a name, metadata and a reference to secret @@ -277,8 +284,9 @@ spec: - forProvider type: object x-kubernetes-validations: - - message: region is a required parameter - rule: self.managementPolicy == 'ObserveOnly' || has(self.forProvider.region) + - message: spec.forProvider.region is a required parameter + rule: '!(''*'' in self.managementPolicies || ''Create'' in self.managementPolicies + || ''Update'' in self.managementPolicies) || has(self.forProvider.region)' status: description: ACLStatus defines the observed state of ACL. properties: @@ -347,6 +355,9 @@ spec: - type type: object type: array + x-kubernetes-list-map-keys: + - type + x-kubernetes-list-type: map type: object required: - spec diff --git a/charts/kubedb-provider-aws/crds/memorydb.aws.kubedb.com_clusters.yaml b/charts/kubedb-provider-aws/crds/memorydb.aws.kubedb.com_clusters.yaml index 0b2164ee9..43855e667 100644 --- a/charts/kubedb-provider-aws/crds/memorydb.aws.kubedb.com_clusters.yaml +++ b/charts/kubedb-provider-aws/crds/memorydb.aws.kubedb.com_clusters.yaml @@ -2,7 +2,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.11.3 + controller-gen.kubebuilder.io/version: v0.13.0 name: clusters.memorydb.aws.kubedb.com spec: group: memorydb.aws.kubedb.com @@ -56,7 +56,7 @@ spec: description: 'DeletionPolicy specifies what will happen to the underlying external when this managed resource is deleted - either "Delete" or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicy field in a future release. Currently, + in favor of the ManagementPolicies field in a future release. Currently, both could be set independently and non-default values would be honored if the feature flag is enabled. See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' @@ -95,6 +95,79 @@ spec: description: ARN of the KMS key used to encrypt the cluster at rest. type: string + kmsKeyArnRef: + description: Reference to a Key in kms to populate kmsKeyArn. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + kmsKeyArnSelector: + description: Selector for a Key in kms to populate kmsKeyArn. + properties: + matchControllerRef: + description: MatchControllerRef ensures an object with the + same controller reference as the selecting object is selected. + type: boolean + matchLabels: + additionalProperties: + type: string + description: MatchLabels ensures an object with matching labels + is selected. + type: object + policy: + description: Policies for selection. + properties: + resolution: + default: Required + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + type: object maintenanceWindow: description: 'Specifies the weekly time range during which maintenance on the cluster is performed. Specify as a range in the format @@ -126,6 +199,83 @@ spec: description: Region is the region you'd like your resource to be created in. type: string + securityGroupIdRefs: + description: References to SecurityGroup in ec2 to populate securityGroupIds. + items: + description: A Reference to a named object. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: Resolution specifies whether resolution + of this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which + will attempt to resolve the reference only when the + corresponding field is not present. Use 'Always' to + resolve the reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + type: array + securityGroupIdSelector: + description: Selector for a list of SecurityGroup in ec2 to populate + securityGroupIds. + properties: + matchControllerRef: + description: MatchControllerRef ensures an object with the + same controller reference as the selecting object is selected. + type: boolean + matchLabels: + additionalProperties: + type: string + description: MatchLabels ensures an object with matching labels + is selected. + type: object + policy: + description: Policies for selection. + properties: + resolution: + default: Required + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + type: object securityGroupIds: description: Set of VPC Security Group ID-s to associate with this cluster. @@ -161,6 +311,190 @@ spec: description: The name of the subnet group to be used for the cluster. Defaults to a subnet group consisting of default VPC subnets. type: string + subnetGroupNameRef: + description: Reference to a SubnetGroup in memorydb to populate + subnetGroupName. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + subnetGroupNameSelector: + description: Selector for a SubnetGroup in memorydb to populate + subnetGroupName. + properties: + matchControllerRef: + description: MatchControllerRef ensures an object with the + same controller reference as the selecting object is selected. + type: boolean + matchLabels: + additionalProperties: + type: string + description: MatchLabels ensures an object with matching labels + is selected. + type: object + policy: + description: Policies for selection. + properties: + resolution: + default: Required + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + type: object + tags: + additionalProperties: + type: string + description: A map of tags to assign to the resource. If configured + with a provider default_tags configuration block present, tags + with matching keys will overwrite those defined at the provider-level. + type: object + tagsAll: + additionalProperties: + type: string + description: A map of tags assigned to the resource, including + those inherited from the provider default_tags configuration + block. + type: object + tlsEnabled: + description: A flag to enable in-transit encryption on the cluster. + When set to false, the acl_name must be open-access. Defaults + to true. + type: boolean + type: object + initProvider: + description: THIS IS A BETA FIELD. It will be honored unless the Management + Policies feature flag is disabled. InitProvider holds the same fields + as ForProvider, with the exception of Identifier and other resource + reference fields. The fields that are in InitProvider are merged + into ForProvider when the resource is created. The same fields are + also added to the terraform ignore_changes hook, to avoid updating + them after creation. This is useful for fields that are required + on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, + like an autoscaler. + properties: + aclName: + description: The name of the Access Control List to associate + with the cluster. + type: string + autoMinorVersionUpgrade: + description: When set to true, the cluster will automatically + receive minor engine version upgrades after launch. Defaults + to true. + type: boolean + dataTiering: + description: Enables data tiering. This option is not supported + by all instance types. For more information, see Data tiering. + type: boolean + description: + description: Description for the cluster. + type: string + engineVersion: + description: Version number of the Redis engine to be used for + the cluster. Downgrades are not supported. + type: string + finalSnapshotName: + description: Name of the final cluster snapshot to be created + when this resource is deleted. If omitted, no final snapshot + will be made. + type: string + maintenanceWindow: + description: 'Specifies the weekly time range during which maintenance + on the cluster is performed. Specify as a range in the format + ddd:hh24:mi-ddd:hh24:mi (24H Clock UTC). The minimum maintenance + window is a 60 minute period. Example: sun:23:00-mon:01:30.' + type: string + nodeType: + description: The compute and memory capacity of the nodes in the + cluster. See AWS documentation on supported node types as well + as vertical scaling. + type: string + numReplicasPerShard: + description: The number of replicas to apply to each shard, up + to a maximum of 5. Defaults to 1 (i.e. 2 nodes per shard). + type: number + numShards: + description: The number of shards in the cluster. Defaults to + 1. + type: number + parameterGroupName: + description: The name of the parameter group associated with the + cluster. + type: string + port: + description: The port number on which each of the nodes accepts + connections. Defaults to 6379. + type: number + snapshotArns: + description: List of ARN-s that uniquely identify RDB snapshot + files stored in S3. The snapshot files will be used to populate + the new cluster. Object names in the ARN-s cannot contain any + commas. + items: + type: string + type: array + snapshotName: + description: The name of a snapshot from which to restore data + into the new cluster. + type: string + snapshotRetentionLimit: + description: The number of days for which MemoryDB retains automatic + snapshots before deleting them. When set to 0, automatic backups + are disabled. Defaults to 0. + type: number + snapshotWindow: + description: 'The daily time range (in UTC) during which MemoryDB + begins taking a daily snapshot of your shard. Example: 05:00-09:00.' + type: string + snsTopicArn: + description: ARN of the SNS topic to which cluster notifications + are sent. + type: string tags: additionalProperties: type: string @@ -181,21 +515,31 @@ spec: to true. type: boolean type: object - managementPolicy: - default: FullControl - description: 'THIS IS AN ALPHA FIELD. Do not use it in production. - It is not honored unless the relevant Crossplane feature flag is - enabled, and may be changed or removed without notice. ManagementPolicy - specifies the level of control Crossplane has over the managed external - resource. This field is planned to replace the DeletionPolicy field - in a future release. Currently, both could be set independently - and non-default values would be honored if the feature flag is enabled. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' - enum: - - FullControl - - ObserveOnly - - OrphanOnDelete - type: string + managementPolicies: + default: + - '*' + description: 'THIS IS A BETA FIELD. It is on by default but can be + opted out through a Crossplane feature flag. ManagementPolicies + specify the array of actions Crossplane is allowed to take on the + managed and external resources. This field is planned to replace + the DeletionPolicy field in a future release. Currently, both could + be set independently and non-default values would be honored if + the feature flag is enabled. If both are custom, the DeletionPolicy + field will be ignored. See the design doc for more information: + https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + items: + description: A ManagementAction represents an action that the Crossplane + controllers can take on an external resource. + enum: + - Observe + - Create + - Update + - Delete + - LateInitialize + - '*' + type: string + type: array providerConfigRef: default: name: default @@ -234,42 +578,6 @@ spec: required: - name type: object - providerRef: - description: 'ProviderReference specifies the provider that will be - used to create, observe, update, and delete this managed resource. - Deprecated: Please use ProviderConfigReference, i.e. `providerConfigRef`' - properties: - name: - description: Name of the referenced object. - type: string - policy: - description: Policies for referencing. - properties: - resolution: - default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. - enum: - - Required - - Optional - type: string - resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. - enum: - - Always - - IfNotPresent - type: string - type: object - required: - - name - type: object publishConnectionDetailsTo: description: PublishConnectionDetailsTo specifies the connection secret config which contains a name, metadata and a reference to secret @@ -368,12 +676,17 @@ spec: - forProvider type: object x-kubernetes-validations: - - message: aclName is a required parameter - rule: self.managementPolicy == 'ObserveOnly' || has(self.forProvider.aclName) - - message: nodeType is a required parameter - rule: self.managementPolicy == 'ObserveOnly' || has(self.forProvider.nodeType) - - message: region is a required parameter - rule: self.managementPolicy == 'ObserveOnly' || has(self.forProvider.region) + - message: spec.forProvider.aclName is a required parameter + rule: '!(''*'' in self.managementPolicies || ''Create'' in self.managementPolicies + || ''Update'' in self.managementPolicies) || has(self.forProvider.aclName) + || (has(self.initProvider) && has(self.initProvider.aclName))' + - message: spec.forProvider.nodeType is a required parameter + rule: '!(''*'' in self.managementPolicies || ''Create'' in self.managementPolicies + || ''Update'' in self.managementPolicies) || has(self.forProvider.nodeType) + || (has(self.initProvider) && has(self.initProvider.nodeType))' + - message: spec.forProvider.region is a required parameter + rule: '!(''*'' in self.managementPolicies || ''Create'' in self.managementPolicies + || ''Update'' in self.managementPolicies) || has(self.forProvider.region)' status: description: ClusterStatus defines the observed state of Cluster. properties: @@ -591,6 +904,9 @@ spec: - type type: object type: array + x-kubernetes-list-map-keys: + - type + x-kubernetes-list-type: map type: object required: - spec diff --git a/charts/kubedb-provider-aws/crds/memorydb.aws.kubedb.com_parametergroups.yaml b/charts/kubedb-provider-aws/crds/memorydb.aws.kubedb.com_parametergroups.yaml index 1dc6b6e69..ebe9d697e 100644 --- a/charts/kubedb-provider-aws/crds/memorydb.aws.kubedb.com_parametergroups.yaml +++ b/charts/kubedb-provider-aws/crds/memorydb.aws.kubedb.com_parametergroups.yaml @@ -2,7 +2,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.11.3 + controller-gen.kubebuilder.io/version: v0.13.0 name: parametergroups.memorydb.aws.kubedb.com spec: group: memorydb.aws.kubedb.com @@ -56,7 +56,7 @@ spec: description: 'DeletionPolicy specifies what will happen to the underlying external when this managed resource is deleted - either "Delete" or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicy field in a future release. Currently, + in favor of the ManagementPolicies field in a future release. Currently, both could be set independently and non-default values would be honored if the feature flag is enabled. See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' @@ -85,9 +85,6 @@ spec: value: description: The value of the parameter. type: string - required: - - name - - value type: object type: array region: @@ -109,21 +106,79 @@ spec: block. type: object type: object - managementPolicy: - default: FullControl - description: 'THIS IS AN ALPHA FIELD. Do not use it in production. - It is not honored unless the relevant Crossplane feature flag is - enabled, and may be changed or removed without notice. ManagementPolicy - specifies the level of control Crossplane has over the managed external - resource. This field is planned to replace the DeletionPolicy field - in a future release. Currently, both could be set independently - and non-default values would be honored if the feature flag is enabled. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' - enum: - - FullControl - - ObserveOnly - - OrphanOnDelete - type: string + initProvider: + description: THIS IS A BETA FIELD. It will be honored unless the Management + Policies feature flag is disabled. InitProvider holds the same fields + as ForProvider, with the exception of Identifier and other resource + reference fields. The fields that are in InitProvider are merged + into ForProvider when the resource is created. The same fields are + also added to the terraform ignore_changes hook, to avoid updating + them after creation. This is useful for fields that are required + on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, + like an autoscaler. + properties: + description: + description: Description for the parameter group. + type: string + family: + description: The engine version that the parameter group can be + used with. + type: string + parameter: + description: Set of MemoryDB parameters to apply. Any parameters + not specified will fall back to their family defaults. Detailed + below. + items: + properties: + name: + description: The name of the parameter. + type: string + value: + description: The value of the parameter. + type: string + type: object + type: array + tags: + additionalProperties: + type: string + description: A map of tags to assign to the resource. If configured + with a provider default_tags configuration block present, tags + with matching keys will overwrite those defined at the provider-level. + type: object + tagsAll: + additionalProperties: + type: string + description: A map of tags assigned to the resource, including + those inherited from the provider default_tags configuration + block. + type: object + type: object + managementPolicies: + default: + - '*' + description: 'THIS IS A BETA FIELD. It is on by default but can be + opted out through a Crossplane feature flag. ManagementPolicies + specify the array of actions Crossplane is allowed to take on the + managed and external resources. This field is planned to replace + the DeletionPolicy field in a future release. Currently, both could + be set independently and non-default values would be honored if + the feature flag is enabled. If both are custom, the DeletionPolicy + field will be ignored. See the design doc for more information: + https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + items: + description: A ManagementAction represents an action that the Crossplane + controllers can take on an external resource. + enum: + - Observe + - Create + - Update + - Delete + - LateInitialize + - '*' + type: string + type: array providerConfigRef: default: name: default @@ -162,42 +217,6 @@ spec: required: - name type: object - providerRef: - description: 'ProviderReference specifies the provider that will be - used to create, observe, update, and delete this managed resource. - Deprecated: Please use ProviderConfigReference, i.e. `providerConfigRef`' - properties: - name: - description: Name of the referenced object. - type: string - policy: - description: Policies for referencing. - properties: - resolution: - default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. - enum: - - Required - - Optional - type: string - resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. - enum: - - Always - - IfNotPresent - type: string - type: object - required: - - name - type: object publishConnectionDetailsTo: description: PublishConnectionDetailsTo specifies the connection secret config which contains a name, metadata and a reference to secret @@ -296,10 +315,13 @@ spec: - forProvider type: object x-kubernetes-validations: - - message: family is a required parameter - rule: self.managementPolicy == 'ObserveOnly' || has(self.forProvider.family) - - message: region is a required parameter - rule: self.managementPolicy == 'ObserveOnly' || has(self.forProvider.region) + - message: spec.forProvider.family is a required parameter + rule: '!(''*'' in self.managementPolicies || ''Create'' in self.managementPolicies + || ''Update'' in self.managementPolicies) || has(self.forProvider.family) + || (has(self.initProvider) && has(self.initProvider.family))' + - message: spec.forProvider.region is a required parameter + rule: '!(''*'' in self.managementPolicies || ''Create'' in self.managementPolicies + || ''Update'' in self.managementPolicies) || has(self.forProvider.region)' status: description: ParameterGroupStatus defines the observed state of ParameterGroup. properties: @@ -380,6 +402,9 @@ spec: - type type: object type: array + x-kubernetes-list-map-keys: + - type + x-kubernetes-list-type: map type: object required: - spec diff --git a/charts/kubedb-provider-aws/crds/memorydb.aws.kubedb.com_snapshots.yaml b/charts/kubedb-provider-aws/crds/memorydb.aws.kubedb.com_snapshots.yaml index f8b1ed638..2893883a6 100644 --- a/charts/kubedb-provider-aws/crds/memorydb.aws.kubedb.com_snapshots.yaml +++ b/charts/kubedb-provider-aws/crds/memorydb.aws.kubedb.com_snapshots.yaml @@ -2,7 +2,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.11.3 + controller-gen.kubebuilder.io/version: v0.13.0 name: snapshots.memorydb.aws.kubedb.com spec: group: memorydb.aws.kubedb.com @@ -56,7 +56,7 @@ spec: description: 'DeletionPolicy specifies what will happen to the underlying external when this managed resource is deleted - either "Delete" or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicy field in a future release. Currently, + in favor of the ManagementPolicies field in a future release. Currently, both could be set independently and non-default values would be honored if the feature flag is enabled. See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' @@ -69,10 +69,156 @@ spec: clusterName: description: Name of the MemoryDB cluster to take a snapshot of. type: string + clusterNameRef: + description: Reference to a Cluster in memorydb to populate clusterName. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + clusterNameSelector: + description: Selector for a Cluster in memorydb to populate clusterName. + properties: + matchControllerRef: + description: MatchControllerRef ensures an object with the + same controller reference as the selecting object is selected. + type: boolean + matchLabels: + additionalProperties: + type: string + description: MatchLabels ensures an object with matching labels + is selected. + type: object + policy: + description: Policies for selection. + properties: + resolution: + default: Required + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + type: object kmsKeyArn: description: ARN of the KMS key used to encrypt the snapshot at rest. type: string + kmsKeyArnRef: + description: Reference to a Key in kms to populate kmsKeyArn. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + kmsKeyArnSelector: + description: Selector for a Key in kms to populate kmsKeyArn. + properties: + matchControllerRef: + description: MatchControllerRef ensures an object with the + same controller reference as the selecting object is selected. + type: boolean + matchLabels: + additionalProperties: + type: string + description: MatchLabels ensures an object with matching labels + is selected. + type: object + policy: + description: Policies for selection. + properties: + resolution: + default: Required + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + type: object region: description: Region is the region you'd like your resource to be created in. @@ -92,21 +238,58 @@ spec: block. type: object type: object - managementPolicy: - default: FullControl - description: 'THIS IS AN ALPHA FIELD. Do not use it in production. - It is not honored unless the relevant Crossplane feature flag is - enabled, and may be changed or removed without notice. ManagementPolicy - specifies the level of control Crossplane has over the managed external - resource. This field is planned to replace the DeletionPolicy field - in a future release. Currently, both could be set independently - and non-default values would be honored if the feature flag is enabled. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' - enum: - - FullControl - - ObserveOnly - - OrphanOnDelete - type: string + initProvider: + description: THIS IS A BETA FIELD. It will be honored unless the Management + Policies feature flag is disabled. InitProvider holds the same fields + as ForProvider, with the exception of Identifier and other resource + reference fields. The fields that are in InitProvider are merged + into ForProvider when the resource is created. The same fields are + also added to the terraform ignore_changes hook, to avoid updating + them after creation. This is useful for fields that are required + on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, + like an autoscaler. + properties: + tags: + additionalProperties: + type: string + description: A map of tags to assign to the resource. If configured + with a provider default_tags configuration block present, tags + with matching keys will overwrite those defined at the provider-level. + type: object + tagsAll: + additionalProperties: + type: string + description: A map of tags assigned to the resource, including + those inherited from the provider default_tags configuration + block. + type: object + type: object + managementPolicies: + default: + - '*' + description: 'THIS IS A BETA FIELD. It is on by default but can be + opted out through a Crossplane feature flag. ManagementPolicies + specify the array of actions Crossplane is allowed to take on the + managed and external resources. This field is planned to replace + the DeletionPolicy field in a future release. Currently, both could + be set independently and non-default values would be honored if + the feature flag is enabled. If both are custom, the DeletionPolicy + field will be ignored. See the design doc for more information: + https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + items: + description: A ManagementAction represents an action that the Crossplane + controllers can take on an external resource. + enum: + - Observe + - Create + - Update + - Delete + - LateInitialize + - '*' + type: string + type: array providerConfigRef: default: name: default @@ -145,42 +328,6 @@ spec: required: - name type: object - providerRef: - description: 'ProviderReference specifies the provider that will be - used to create, observe, update, and delete this managed resource. - Deprecated: Please use ProviderConfigReference, i.e. `providerConfigRef`' - properties: - name: - description: Name of the referenced object. - type: string - policy: - description: Policies for referencing. - properties: - resolution: - default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. - enum: - - Required - - Optional - type: string - resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. - enum: - - Always - - IfNotPresent - type: string - type: object - required: - - name - type: object publishConnectionDetailsTo: description: PublishConnectionDetailsTo specifies the connection secret config which contains a name, metadata and a reference to secret @@ -279,10 +426,9 @@ spec: - forProvider type: object x-kubernetes-validations: - - message: clusterName is a required parameter - rule: self.managementPolicy == 'ObserveOnly' || has(self.forProvider.clusterName) - - message: region is a required parameter - rule: self.managementPolicy == 'ObserveOnly' || has(self.forProvider.region) + - message: spec.forProvider.region is a required parameter + rule: '!(''*'' in self.managementPolicies || ''Create'' in self.managementPolicies + || ''Update'' in self.managementPolicies) || has(self.forProvider.region)' status: description: SnapshotStatus defines the observed state of Snapshot. properties: @@ -406,6 +552,9 @@ spec: - type type: object type: array + x-kubernetes-list-map-keys: + - type + x-kubernetes-list-type: map type: object required: - spec diff --git a/charts/kubedb-provider-aws/crds/memorydb.aws.kubedb.com_subnetgroups.yaml b/charts/kubedb-provider-aws/crds/memorydb.aws.kubedb.com_subnetgroups.yaml index 6a5f82c44..e1b827802 100644 --- a/charts/kubedb-provider-aws/crds/memorydb.aws.kubedb.com_subnetgroups.yaml +++ b/charts/kubedb-provider-aws/crds/memorydb.aws.kubedb.com_subnetgroups.yaml @@ -2,7 +2,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.11.3 + controller-gen.kubebuilder.io/version: v0.13.0 name: subnetgroups.memorydb.aws.kubedb.com spec: group: memorydb.aws.kubedb.com @@ -56,7 +56,7 @@ spec: description: 'DeletionPolicy specifies what will happen to the underlying external when this managed resource is deleted - either "Delete" or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicy field in a future release. Currently, + in favor of the ManagementPolicies field in a future release. Currently, both could be set independently and non-default values would be honored if the feature flag is enabled. See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' @@ -73,6 +73,83 @@ spec: description: Region is the region you'd like your resource to be created in. type: string + subnetIdRefs: + description: References to Subnet in ec2 to populate subnetIds. + items: + description: A Reference to a named object. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: Resolution specifies whether resolution + of this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which + will attempt to resolve the reference only when the + corresponding field is not present. Use 'Always' to + resolve the reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + type: array + subnetIdSelector: + description: Selector for a list of Subnet in ec2 to populate + subnetIds. + properties: + matchControllerRef: + description: MatchControllerRef ensures an object with the + same controller reference as the selecting object is selected. + type: boolean + matchLabels: + additionalProperties: + type: string + description: MatchLabels ensures an object with matching labels + is selected. + type: object + policy: + description: Policies for selection. + properties: + resolution: + default: Required + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + type: object subnetIds: description: Set of VPC Subnet ID-s for the subnet group. At least one subnet must be provided. @@ -94,21 +171,61 @@ spec: block. type: object type: object - managementPolicy: - default: FullControl - description: 'THIS IS AN ALPHA FIELD. Do not use it in production. - It is not honored unless the relevant Crossplane feature flag is - enabled, and may be changed or removed without notice. ManagementPolicy - specifies the level of control Crossplane has over the managed external - resource. This field is planned to replace the DeletionPolicy field - in a future release. Currently, both could be set independently - and non-default values would be honored if the feature flag is enabled. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' - enum: - - FullControl - - ObserveOnly - - OrphanOnDelete - type: string + initProvider: + description: THIS IS A BETA FIELD. It will be honored unless the Management + Policies feature flag is disabled. InitProvider holds the same fields + as ForProvider, with the exception of Identifier and other resource + reference fields. The fields that are in InitProvider are merged + into ForProvider when the resource is created. The same fields are + also added to the terraform ignore_changes hook, to avoid updating + them after creation. This is useful for fields that are required + on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, + like an autoscaler. + properties: + description: + description: Description for the subnet group. + type: string + tags: + additionalProperties: + type: string + description: A map of tags to assign to the resource. If configured + with a provider default_tags configuration block present, tags + with matching keys will overwrite those defined at the provider-level. + type: object + tagsAll: + additionalProperties: + type: string + description: A map of tags assigned to the resource, including + those inherited from the provider default_tags configuration + block. + type: object + type: object + managementPolicies: + default: + - '*' + description: 'THIS IS A BETA FIELD. It is on by default but can be + opted out through a Crossplane feature flag. ManagementPolicies + specify the array of actions Crossplane is allowed to take on the + managed and external resources. This field is planned to replace + the DeletionPolicy field in a future release. Currently, both could + be set independently and non-default values would be honored if + the feature flag is enabled. If both are custom, the DeletionPolicy + field will be ignored. See the design doc for more information: + https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + items: + description: A ManagementAction represents an action that the Crossplane + controllers can take on an external resource. + enum: + - Observe + - Create + - Update + - Delete + - LateInitialize + - '*' + type: string + type: array providerConfigRef: default: name: default @@ -147,42 +264,6 @@ spec: required: - name type: object - providerRef: - description: 'ProviderReference specifies the provider that will be - used to create, observe, update, and delete this managed resource. - Deprecated: Please use ProviderConfigReference, i.e. `providerConfigRef`' - properties: - name: - description: Name of the referenced object. - type: string - policy: - description: Policies for referencing. - properties: - resolution: - default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. - enum: - - Required - - Optional - type: string - resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. - enum: - - Always - - IfNotPresent - type: string - type: object - required: - - name - type: object publishConnectionDetailsTo: description: PublishConnectionDetailsTo specifies the connection secret config which contains a name, metadata and a reference to secret @@ -281,10 +362,9 @@ spec: - forProvider type: object x-kubernetes-validations: - - message: region is a required parameter - rule: self.managementPolicy == 'ObserveOnly' || has(self.forProvider.region) - - message: subnetIds is a required parameter - rule: self.managementPolicy == 'ObserveOnly' || has(self.forProvider.subnetIds) + - message: spec.forProvider.region is a required parameter + rule: '!(''*'' in self.managementPolicies || ''Create'' in self.managementPolicies + || ''Update'' in self.managementPolicies) || has(self.forProvider.region)' status: description: SubnetGroupStatus defines the observed state of SubnetGroup. properties: @@ -356,6 +436,9 @@ spec: - type type: object type: array + x-kubernetes-list-map-keys: + - type + x-kubernetes-list-type: map type: object required: - spec diff --git a/charts/kubedb-provider-aws/crds/rds.aws.kubedb.com_clusteractivitystreams.yaml b/charts/kubedb-provider-aws/crds/rds.aws.kubedb.com_clusteractivitystreams.yaml index b3bad4c1d..115bf51e4 100644 --- a/charts/kubedb-provider-aws/crds/rds.aws.kubedb.com_clusteractivitystreams.yaml +++ b/charts/kubedb-provider-aws/crds/rds.aws.kubedb.com_clusteractivitystreams.yaml @@ -2,7 +2,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.11.3 + controller-gen.kubebuilder.io/version: v0.13.0 name: clusteractivitystreams.rds.aws.kubedb.com spec: group: rds.aws.kubedb.com @@ -56,7 +56,7 @@ spec: description: 'DeletionPolicy specifies what will happen to the underlying external when this managed resource is deleted - either "Delete" or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicy field in a future release. Currently, + in favor of the ManagementPolicies field in a future release. Currently, both could be set independently and non-default values would be honored if the feature flag is enabled. See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' @@ -78,6 +78,79 @@ spec: is the key ARN, key ID, alias ARN, or alias name for the KMS key. type: string + kmsKeyIdRef: + description: Reference to a Key in kms to populate kmsKeyId. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + kmsKeyIdSelector: + description: Selector for a Key in kms to populate kmsKeyId. + properties: + matchControllerRef: + description: MatchControllerRef ensures an object with the + same controller reference as the selecting object is selected. + type: boolean + matchLabels: + additionalProperties: + type: string + description: MatchLabels ensures an object with matching labels + is selected. + type: object + policy: + description: Policies for selection. + properties: + resolution: + default: Required + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + type: object mode: description: 'Specifies the mode of the database activity stream. Database events such as a change or access generate an activity @@ -91,22 +164,130 @@ spec: resourceArn: description: The Amazon Resource Name (ARN) of the DB cluster. type: string + resourceArnRef: + description: Reference to a Cluster in rds to populate resourceArn. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + resourceArnSelector: + description: Selector for a Cluster in rds to populate resourceArn. + properties: + matchControllerRef: + description: MatchControllerRef ensures an object with the + same controller reference as the selecting object is selected. + type: boolean + matchLabels: + additionalProperties: + type: string + description: MatchLabels ensures an object with matching labels + is selected. + type: object + policy: + description: Policies for selection. + properties: + resolution: + default: Required + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + type: object type: object - managementPolicy: - default: FullControl - description: 'THIS IS AN ALPHA FIELD. Do not use it in production. - It is not honored unless the relevant Crossplane feature flag is - enabled, and may be changed or removed without notice. ManagementPolicy - specifies the level of control Crossplane has over the managed external - resource. This field is planned to replace the DeletionPolicy field - in a future release. Currently, both could be set independently - and non-default values would be honored if the feature flag is enabled. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' - enum: - - FullControl - - ObserveOnly - - OrphanOnDelete - type: string + initProvider: + description: THIS IS A BETA FIELD. It will be honored unless the Management + Policies feature flag is disabled. InitProvider holds the same fields + as ForProvider, with the exception of Identifier and other resource + reference fields. The fields that are in InitProvider are merged + into ForProvider when the resource is created. The same fields are + also added to the terraform ignore_changes hook, to avoid updating + them after creation. This is useful for fields that are required + on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, + like an autoscaler. + properties: + engineNativeAuditFieldsIncluded: + description: Specifies whether the database activity stream includes + engine-native audit fields. This option only applies to an Oracle + DB instance. By default, no engine-native audit fields are included. + Defaults false. + type: boolean + mode: + description: 'Specifies the mode of the database activity stream. + Database events such as a change or access generate an activity + stream event. The database session can handle these events either + synchronously or asynchronously. One of: sync, async.' + type: string + type: object + managementPolicies: + default: + - '*' + description: 'THIS IS A BETA FIELD. It is on by default but can be + opted out through a Crossplane feature flag. ManagementPolicies + specify the array of actions Crossplane is allowed to take on the + managed and external resources. This field is planned to replace + the DeletionPolicy field in a future release. Currently, both could + be set independently and non-default values would be honored if + the feature flag is enabled. If both are custom, the DeletionPolicy + field will be ignored. See the design doc for more information: + https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + items: + description: A ManagementAction represents an action that the Crossplane + controllers can take on an external resource. + enum: + - Observe + - Create + - Update + - Delete + - LateInitialize + - '*' + type: string + type: array providerConfigRef: default: name: default @@ -145,42 +326,6 @@ spec: required: - name type: object - providerRef: - description: 'ProviderReference specifies the provider that will be - used to create, observe, update, and delete this managed resource. - Deprecated: Please use ProviderConfigReference, i.e. `providerConfigRef`' - properties: - name: - description: Name of the referenced object. - type: string - policy: - description: Policies for referencing. - properties: - resolution: - default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. - enum: - - Required - - Optional - type: string - resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. - enum: - - Always - - IfNotPresent - type: string - type: object - required: - - name - type: object publishConnectionDetailsTo: description: PublishConnectionDetailsTo specifies the connection secret config which contains a name, metadata and a reference to secret @@ -279,14 +424,13 @@ spec: - forProvider type: object x-kubernetes-validations: - - message: kmsKeyId is a required parameter - rule: self.managementPolicy == 'ObserveOnly' || has(self.forProvider.kmsKeyId) - - message: mode is a required parameter - rule: self.managementPolicy == 'ObserveOnly' || has(self.forProvider.mode) - - message: region is a required parameter - rule: self.managementPolicy == 'ObserveOnly' || has(self.forProvider.region) - - message: resourceArn is a required parameter - rule: self.managementPolicy == 'ObserveOnly' || has(self.forProvider.resourceArn) + - message: spec.forProvider.mode is a required parameter + rule: '!(''*'' in self.managementPolicies || ''Create'' in self.managementPolicies + || ''Update'' in self.managementPolicies) || has(self.forProvider.mode) + || (has(self.initProvider) && has(self.initProvider.mode))' + - message: spec.forProvider.region is a required parameter + rule: '!(''*'' in self.managementPolicies || ''Create'' in self.managementPolicies + || ''Update'' in self.managementPolicies) || has(self.forProvider.region)' status: description: ClusterActivityStreamStatus defines the observed state of ClusterActivityStream. @@ -355,6 +499,9 @@ spec: - type type: object type: array + x-kubernetes-list-map-keys: + - type + x-kubernetes-list-type: map type: object required: - spec diff --git a/charts/kubedb-provider-aws/crds/rds.aws.kubedb.com_clusterendpoints.yaml b/charts/kubedb-provider-aws/crds/rds.aws.kubedb.com_clusterendpoints.yaml index d32e1bcc8..2ab130bad 100644 --- a/charts/kubedb-provider-aws/crds/rds.aws.kubedb.com_clusterendpoints.yaml +++ b/charts/kubedb-provider-aws/crds/rds.aws.kubedb.com_clusterendpoints.yaml @@ -2,7 +2,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.11.3 + controller-gen.kubebuilder.io/version: v0.13.0 name: clusterendpoints.rds.aws.kubedb.com spec: group: rds.aws.kubedb.com @@ -56,7 +56,7 @@ spec: description: 'DeletionPolicy specifies what will happen to the underlying external when this managed resource is deleted - either "Delete" or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicy field in a future release. Currently, + in favor of the ManagementPolicies field in a future release. Currently, both could be set independently and non-default values would be honored if the feature flag is enabled. See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' @@ -69,6 +69,79 @@ spec: clusterIdentifier: description: The cluster identifier. type: string + clusterIdentifierRef: + description: Reference to a Cluster in rds to populate clusterIdentifier. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + clusterIdentifierSelector: + description: Selector for a Cluster in rds to populate clusterIdentifier. + properties: + matchControllerRef: + description: MatchControllerRef ensures an object with the + same controller reference as the selecting object is selected. + type: boolean + matchLabels: + additionalProperties: + type: string + description: MatchLabels ensures an object with matching labels + is selected. + type: object + policy: + description: Policies for selection. + properties: + resolution: + default: Required + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + type: object customEndpointType: description: 'The type of the endpoint. One of: READER , ANY .' type: string @@ -105,21 +178,75 @@ spec: block. type: object type: object - managementPolicy: - default: FullControl - description: 'THIS IS AN ALPHA FIELD. Do not use it in production. - It is not honored unless the relevant Crossplane feature flag is - enabled, and may be changed or removed without notice. ManagementPolicy - specifies the level of control Crossplane has over the managed external - resource. This field is planned to replace the DeletionPolicy field - in a future release. Currently, both could be set independently - and non-default values would be honored if the feature flag is enabled. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' - enum: - - FullControl - - ObserveOnly - - OrphanOnDelete - type: string + initProvider: + description: THIS IS A BETA FIELD. It will be honored unless the Management + Policies feature flag is disabled. InitProvider holds the same fields + as ForProvider, with the exception of Identifier and other resource + reference fields. The fields that are in InitProvider are merged + into ForProvider when the resource is created. The same fields are + also added to the terraform ignore_changes hook, to avoid updating + them after creation. This is useful for fields that are required + on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, + like an autoscaler. + properties: + customEndpointType: + description: 'The type of the endpoint. One of: READER , ANY .' + type: string + excludedMembers: + description: List of DB instance identifiers that aren't part + of the custom endpoint group. All other eligible instances are + reachable through the custom endpoint. Only relevant if the + list of static members is empty. Conflicts with static_members. + items: + type: string + type: array + staticMembers: + description: List of DB instance identifiers that are part of + the custom endpoint group. Conflicts with excluded_members. + items: + type: string + type: array + tags: + additionalProperties: + type: string + description: Key-value map of resource tags. If configured with + a provider default_tags configuration block present, tags with + matching keys will overwrite those defined at the provider-level. + type: object + tagsAll: + additionalProperties: + type: string + description: A map of tags assigned to the resource, including + those inherited from the provider default_tags configuration + block. + type: object + type: object + managementPolicies: + default: + - '*' + description: 'THIS IS A BETA FIELD. It is on by default but can be + opted out through a Crossplane feature flag. ManagementPolicies + specify the array of actions Crossplane is allowed to take on the + managed and external resources. This field is planned to replace + the DeletionPolicy field in a future release. Currently, both could + be set independently and non-default values would be honored if + the feature flag is enabled. If both are custom, the DeletionPolicy + field will be ignored. See the design doc for more information: + https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + items: + description: A ManagementAction represents an action that the Crossplane + controllers can take on an external resource. + enum: + - Observe + - Create + - Update + - Delete + - LateInitialize + - '*' + type: string + type: array providerConfigRef: default: name: default @@ -158,42 +285,6 @@ spec: required: - name type: object - providerRef: - description: 'ProviderReference specifies the provider that will be - used to create, observe, update, and delete this managed resource. - Deprecated: Please use ProviderConfigReference, i.e. `providerConfigRef`' - properties: - name: - description: Name of the referenced object. - type: string - policy: - description: Policies for referencing. - properties: - resolution: - default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. - enum: - - Required - - Optional - type: string - resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. - enum: - - Always - - IfNotPresent - type: string - type: object - required: - - name - type: object publishConnectionDetailsTo: description: PublishConnectionDetailsTo specifies the connection secret config which contains a name, metadata and a reference to secret @@ -292,12 +383,13 @@ spec: - forProvider type: object x-kubernetes-validations: - - message: clusterIdentifier is a required parameter - rule: self.managementPolicy == 'ObserveOnly' || has(self.forProvider.clusterIdentifier) - - message: customEndpointType is a required parameter - rule: self.managementPolicy == 'ObserveOnly' || has(self.forProvider.customEndpointType) - - message: region is a required parameter - rule: self.managementPolicy == 'ObserveOnly' || has(self.forProvider.region) + - message: spec.forProvider.customEndpointType is a required parameter + rule: '!(''*'' in self.managementPolicies || ''Create'' in self.managementPolicies + || ''Update'' in self.managementPolicies) || has(self.forProvider.customEndpointType) + || (has(self.initProvider) && has(self.initProvider.customEndpointType))' + - message: spec.forProvider.region is a required parameter + rule: '!(''*'' in self.managementPolicies || ''Create'' in self.managementPolicies + || ''Update'' in self.managementPolicies) || has(self.forProvider.region)' status: description: ClusterEndpointStatus defines the observed state of ClusterEndpoint. properties: @@ -380,6 +472,9 @@ spec: - type type: object type: array + x-kubernetes-list-map-keys: + - type + x-kubernetes-list-type: map type: object required: - spec diff --git a/charts/kubedb-provider-aws/crds/rds.aws.kubedb.com_clusterinstances.yaml b/charts/kubedb-provider-aws/crds/rds.aws.kubedb.com_clusterinstances.yaml index 458288ec3..055fd895a 100644 --- a/charts/kubedb-provider-aws/crds/rds.aws.kubedb.com_clusterinstances.yaml +++ b/charts/kubedb-provider-aws/crds/rds.aws.kubedb.com_clusterinstances.yaml @@ -2,7 +2,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.11.3 + controller-gen.kubebuilder.io/version: v0.13.0 name: clusterinstances.rds.aws.kubedb.com spec: group: rds.aws.kubedb.com @@ -56,7 +56,7 @@ spec: description: 'DeletionPolicy specifies what will happen to the underlying external when this managed resource is deleted - either "Delete" or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicy field in a future release. Currently, + in favor of the ManagementPolicies field in a future release. Currently, both could be set independently and non-default values would be honored if the feature flag is enabled. See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' @@ -87,6 +87,79 @@ spec: description: Identifier of the aws_rds_cluster in which to launch this instance. type: string + clusterIdentifierRef: + description: Reference to a Cluster in rds to populate clusterIdentifier. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + clusterIdentifierSelector: + description: Selector for a Cluster in rds to populate clusterIdentifier. + properties: + matchControllerRef: + description: MatchControllerRef ensures an object with the + same controller reference as the selecting object is selected. + type: boolean + matchLabels: + additionalProperties: + type: string + description: MatchLabels ensures an object with matching labels + is selected. + type: object + policy: + description: Policies for selection. + properties: + resolution: + default: Required + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + type: object copyTagsToSnapshot: description: defined tags from the DB instance to snapshots of the DB instance. Default false. @@ -199,6 +272,79 @@ spec: on the AWS Documentation what IAM permissions are needed to allow Enhanced Monitoring for RDS Instances. type: string + monitoringRoleArnRef: + description: Reference to a Role in iam to populate monitoringRoleArn. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + monitoringRoleArnSelector: + description: Selector for a Role in iam to populate monitoringRoleArn. + properties: + matchControllerRef: + description: MatchControllerRef ensures an object with the + same controller reference as the selecting object is selected. + type: boolean + matchLabels: + additionalProperties: + type: string + description: MatchLabels ensures an object with matching labels + is selected. + type: object + policy: + description: Policies for selection. + properties: + resolution: + default: Required + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + type: object performanceInsightsEnabled: description: Specifies whether Performance Insights is enabled or not. @@ -325,21 +471,132 @@ spec: inherited from the provider default_tags configuration block. type: object type: object - managementPolicy: - default: FullControl - description: 'THIS IS AN ALPHA FIELD. Do not use it in production. - It is not honored unless the relevant Crossplane feature flag is - enabled, and may be changed or removed without notice. ManagementPolicy - specifies the level of control Crossplane has over the managed external - resource. This field is planned to replace the DeletionPolicy field - in a future release. Currently, both could be set independently - and non-default values would be honored if the feature flag is enabled. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' - enum: - - FullControl - - ObserveOnly - - OrphanOnDelete - type: string + initProvider: + description: THIS IS A BETA FIELD. It will be honored unless the Management + Policies feature flag is disabled. InitProvider holds the same fields + as ForProvider, with the exception of Identifier and other resource + reference fields. The fields that are in InitProvider are merged + into ForProvider when the resource is created. The same fields are + also added to the terraform ignore_changes hook, to avoid updating + them after creation. This is useful for fields that are required + on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, + like an autoscaler. + properties: + applyImmediately: + description: Specifies whether any database modifications are + applied immediately, or during the next maintenance window. + Default isfalse. + type: boolean + autoMinorVersionUpgrade: + description: Indicates that minor engine upgrades will be applied + automatically to the DB instance during the maintenance window. + Default true. + type: boolean + availabilityZone: + description: EC2 Availability Zone that the DB instance is created + in. See docs about the details. + type: string + caCertIdentifier: + description: Identifier of the CA certificate for the DB instance. + type: string + copyTagsToSnapshot: + description: defined tags from the DB instance to snapshots of + the DB instance. Default false. + type: boolean + dbParameterGroupName: + description: Name of the DB parameter group to associate with + this instance. + type: string + engine: + description: 'Name of the database engine to be used for the RDS + instance. Valid Values: aurora-mysql, aurora-postgresql, mysql, + postgres.' + type: string + engineVersion: + description: Database engine version. + type: string + instanceClass: + description: Instance class to use. For details on CPU and memory, + see Scaling Aurora DB Instances. Aurora uses db.* instance classes/types. + Please see AWS Documentation for currently available instance + classes and complete details. + type: string + monitoringInterval: + description: 'Interval, in seconds, between points when Enhanced + Monitoring metrics are collected for the DB instance. To disable + collecting Enhanced Monitoring metrics, specify 0. The default + is 0. Valid Values: 0, 1, 5, 10, 15, 30, 60.' + type: number + performanceInsightsEnabled: + description: Specifies whether Performance Insights is enabled + or not. + type: boolean + performanceInsightsRetentionPeriod: + description: Amount of time in days to retain Performance Insights + data. Valid values are 7, 731 (2 years) or a multiple of 31. + When specifying performance_insights_retention_period, performance_insights_enabled + needs to be set to true. Defaults to '7'. + type: number + preferredBackupWindow: + description: 'Daily time range during which automated backups + are created if automated backups are enabled. Eg: "04:00-09:00". + NOTE: If preferred_backup_window is set at the cluster level, + this argument must be omitted.' + type: string + preferredMaintenanceWindow: + description: 'Window to perform maintenance in. Syntax: "ddd:hh24:mi-ddd:hh24:mi". + Eg: "Mon:00:00-Mon:03:00".' + type: string + promotionTier: + description: Default 0. Failover Priority setting on instance + level. The reader who has lower tier has higher priority to + get promoted to writer. + type: number + publiclyAccessible: + description: Bool to control if instance is publicly accessible. + Default false. See the documentation on Creating DB Instances + for more details on controlling this property. + type: boolean + tags: + additionalProperties: + type: string + description: Map of tags to assign to the instance. If configured + with a provider default_tags configuration block present, tags + with matching keys will overwrite those defined at the provider-level. + type: object + tagsAll: + additionalProperties: + type: string + description: Map of tags assigned to the resource, including those + inherited from the provider default_tags configuration block. + type: object + type: object + managementPolicies: + default: + - '*' + description: 'THIS IS A BETA FIELD. It is on by default but can be + opted out through a Crossplane feature flag. ManagementPolicies + specify the array of actions Crossplane is allowed to take on the + managed and external resources. This field is planned to replace + the DeletionPolicy field in a future release. Currently, both could + be set independently and non-default values would be honored if + the feature flag is enabled. If both are custom, the DeletionPolicy + field will be ignored. See the design doc for more information: + https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + items: + description: A ManagementAction represents an action that the Crossplane + controllers can take on an external resource. + enum: + - Observe + - Create + - Update + - Delete + - LateInitialize + - '*' + type: string + type: array providerConfigRef: default: name: default @@ -378,42 +635,6 @@ spec: required: - name type: object - providerRef: - description: 'ProviderReference specifies the provider that will be - used to create, observe, update, and delete this managed resource. - Deprecated: Please use ProviderConfigReference, i.e. `providerConfigRef`' - properties: - name: - description: Name of the referenced object. - type: string - policy: - description: Policies for referencing. - properties: - resolution: - default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. - enum: - - Required - - Optional - type: string - resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. - enum: - - Always - - IfNotPresent - type: string - type: object - required: - - name - type: object publishConnectionDetailsTo: description: PublishConnectionDetailsTo specifies the connection secret config which contains a name, metadata and a reference to secret @@ -512,14 +733,17 @@ spec: - forProvider type: object x-kubernetes-validations: - - message: clusterIdentifier is a required parameter - rule: self.managementPolicy == 'ObserveOnly' || has(self.forProvider.clusterIdentifier) - - message: engine is a required parameter - rule: self.managementPolicy == 'ObserveOnly' || has(self.forProvider.engine) - - message: instanceClass is a required parameter - rule: self.managementPolicy == 'ObserveOnly' || has(self.forProvider.instanceClass) - - message: region is a required parameter - rule: self.managementPolicy == 'ObserveOnly' || has(self.forProvider.region) + - message: spec.forProvider.engine is a required parameter + rule: '!(''*'' in self.managementPolicies || ''Create'' in self.managementPolicies + || ''Update'' in self.managementPolicies) || has(self.forProvider.engine) + || (has(self.initProvider) && has(self.initProvider.engine))' + - message: spec.forProvider.instanceClass is a required parameter + rule: '!(''*'' in self.managementPolicies || ''Create'' in self.managementPolicies + || ''Update'' in self.managementPolicies) || has(self.forProvider.instanceClass) + || (has(self.initProvider) && has(self.initProvider.instanceClass))' + - message: spec.forProvider.region is a required parameter + rule: '!(''*'' in self.managementPolicies || ''Create'' in self.managementPolicies + || ''Update'' in self.managementPolicies) || has(self.forProvider.region)' status: description: ClusterInstanceStatus defines the observed state of ClusterInstance. properties: @@ -699,6 +923,9 @@ spec: - type type: object type: array + x-kubernetes-list-map-keys: + - type + x-kubernetes-list-type: map type: object required: - spec diff --git a/charts/kubedb-provider-aws/crds/rds.aws.kubedb.com_clusterparametergroups.yaml b/charts/kubedb-provider-aws/crds/rds.aws.kubedb.com_clusterparametergroups.yaml index c42b25440..4bd06d46f 100644 --- a/charts/kubedb-provider-aws/crds/rds.aws.kubedb.com_clusterparametergroups.yaml +++ b/charts/kubedb-provider-aws/crds/rds.aws.kubedb.com_clusterparametergroups.yaml @@ -2,7 +2,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.11.3 + controller-gen.kubebuilder.io/version: v0.13.0 name: clusterparametergroups.rds.aws.kubedb.com spec: group: rds.aws.kubedb.com @@ -56,7 +56,7 @@ spec: description: 'DeletionPolicy specifies what will happen to the underlying external when this managed resource is deleted - either "Delete" or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicy field in a future release. Currently, + in favor of the ManagementPolicies field in a future release. Currently, both could be set independently and non-default values would be honored if the feature flag is enabled. See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' @@ -90,9 +90,6 @@ spec: value: description: The value of the DB parameter. type: string - required: - - name - - value type: object type: array region: @@ -114,21 +111,84 @@ spec: block. type: object type: object - managementPolicy: - default: FullControl - description: 'THIS IS AN ALPHA FIELD. Do not use it in production. - It is not honored unless the relevant Crossplane feature flag is - enabled, and may be changed or removed without notice. ManagementPolicy - specifies the level of control Crossplane has over the managed external - resource. This field is planned to replace the DeletionPolicy field - in a future release. Currently, both could be set independently - and non-default values would be honored if the feature flag is enabled. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' - enum: - - FullControl - - ObserveOnly - - OrphanOnDelete - type: string + initProvider: + description: THIS IS A BETA FIELD. It will be honored unless the Management + Policies feature flag is disabled. InitProvider holds the same fields + as ForProvider, with the exception of Identifier and other resource + reference fields. The fields that are in InitProvider are merged + into ForProvider when the resource is created. The same fields are + also added to the terraform ignore_changes hook, to avoid updating + them after creation. This is useful for fields that are required + on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, + like an autoscaler. + properties: + description: + description: The description of the DB cluster parameter group. + type: string + family: + description: The family of the DB cluster parameter group. + type: string + parameter: + description: A list of DB parameters to apply. Note that parameters + may differ from a family to an other. Full list of all parameters + can be discovered via aws rds describe-db-cluster-parameters + after initial creation of the group. + items: + properties: + applyMethod: + description: '"immediate" (default), or "pending-reboot". + Some engines can''t apply some parameters without a reboot, + and you will need to specify "pending-reboot" here.' + type: string + name: + description: The name of the DB cluster parameter group. + type: string + value: + description: The value of the DB parameter. + type: string + type: object + type: array + tags: + additionalProperties: + type: string + description: A map of tags to assign to the resource. If configured + with a provider default_tags configuration block present, tags + with matching keys will overwrite those defined at the provider-level. + type: object + tagsAll: + additionalProperties: + type: string + description: A map of tags assigned to the resource, including + those inherited from the provider default_tags configuration + block. + type: object + type: object + managementPolicies: + default: + - '*' + description: 'THIS IS A BETA FIELD. It is on by default but can be + opted out through a Crossplane feature flag. ManagementPolicies + specify the array of actions Crossplane is allowed to take on the + managed and external resources. This field is planned to replace + the DeletionPolicy field in a future release. Currently, both could + be set independently and non-default values would be honored if + the feature flag is enabled. If both are custom, the DeletionPolicy + field will be ignored. See the design doc for more information: + https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + items: + description: A ManagementAction represents an action that the Crossplane + controllers can take on an external resource. + enum: + - Observe + - Create + - Update + - Delete + - LateInitialize + - '*' + type: string + type: array providerConfigRef: default: name: default @@ -167,42 +227,6 @@ spec: required: - name type: object - providerRef: - description: 'ProviderReference specifies the provider that will be - used to create, observe, update, and delete this managed resource. - Deprecated: Please use ProviderConfigReference, i.e. `providerConfigRef`' - properties: - name: - description: Name of the referenced object. - type: string - policy: - description: Policies for referencing. - properties: - resolution: - default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. - enum: - - Required - - Optional - type: string - resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. - enum: - - Always - - IfNotPresent - type: string - type: object - required: - - name - type: object publishConnectionDetailsTo: description: PublishConnectionDetailsTo specifies the connection secret config which contains a name, metadata and a reference to secret @@ -301,10 +325,13 @@ spec: - forProvider type: object x-kubernetes-validations: - - message: family is a required parameter - rule: self.managementPolicy == 'ObserveOnly' || has(self.forProvider.family) - - message: region is a required parameter - rule: self.managementPolicy == 'ObserveOnly' || has(self.forProvider.region) + - message: spec.forProvider.family is a required parameter + rule: '!(''*'' in self.managementPolicies || ''Create'' in self.managementPolicies + || ''Update'' in self.managementPolicies) || has(self.forProvider.family) + || (has(self.initProvider) && has(self.initProvider.family))' + - message: spec.forProvider.region is a required parameter + rule: '!(''*'' in self.managementPolicies || ''Create'' in self.managementPolicies + || ''Update'' in self.managementPolicies) || has(self.forProvider.region)' status: description: ClusterParameterGroupStatus defines the observed state of ClusterParameterGroup. @@ -391,6 +418,9 @@ spec: - type type: object type: array + x-kubernetes-list-map-keys: + - type + x-kubernetes-list-type: map type: object required: - spec diff --git a/charts/kubedb-provider-aws/crds/rds.aws.kubedb.com_clusterroleassociations.yaml b/charts/kubedb-provider-aws/crds/rds.aws.kubedb.com_clusterroleassociations.yaml index 6d7d7b94d..0ead26dac 100644 --- a/charts/kubedb-provider-aws/crds/rds.aws.kubedb.com_clusterroleassociations.yaml +++ b/charts/kubedb-provider-aws/crds/rds.aws.kubedb.com_clusterroleassociations.yaml @@ -2,7 +2,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.11.3 + controller-gen.kubebuilder.io/version: v0.13.0 name: clusterroleassociations.rds.aws.kubedb.com spec: group: rds.aws.kubedb.com @@ -56,7 +56,7 @@ spec: description: 'DeletionPolicy specifies what will happen to the underlying external when this managed resource is deleted - either "Delete" or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicy field in a future release. Currently, + in favor of the ManagementPolicies field in a future release. Currently, both could be set independently and non-default values would be honored if the feature flag is enabled. See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' @@ -69,6 +69,79 @@ spec: dbClusterIdentifier: description: DB Cluster Identifier to associate with the IAM Role. type: string + dbClusterIdentifierRef: + description: Reference to a Cluster in rds to populate dbClusterIdentifier. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + dbClusterIdentifierSelector: + description: Selector for a Cluster in rds to populate dbClusterIdentifier. + properties: + matchControllerRef: + description: MatchControllerRef ensures an object with the + same controller reference as the selecting object is selected. + type: boolean + matchLabels: + additionalProperties: + type: string + description: MatchLabels ensures an object with matching labels + is selected. + type: object + policy: + description: Policies for selection. + properties: + resolution: + default: Required + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + type: object featureName: description: Name of the feature for association. This can be found in the AWS documentation relevant to the integration or @@ -83,22 +156,124 @@ spec: description: Amazon Resource Name (ARN) of the IAM Role to associate with the DB Cluster. type: string + roleArnRef: + description: Reference to a Role in iam to populate roleArn. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + roleArnSelector: + description: Selector for a Role in iam to populate roleArn. + properties: + matchControllerRef: + description: MatchControllerRef ensures an object with the + same controller reference as the selecting object is selected. + type: boolean + matchLabels: + additionalProperties: + type: string + description: MatchLabels ensures an object with matching labels + is selected. + type: object + policy: + description: Policies for selection. + properties: + resolution: + default: Required + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + type: object type: object - managementPolicy: - default: FullControl - description: 'THIS IS AN ALPHA FIELD. Do not use it in production. - It is not honored unless the relevant Crossplane feature flag is - enabled, and may be changed or removed without notice. ManagementPolicy - specifies the level of control Crossplane has over the managed external - resource. This field is planned to replace the DeletionPolicy field - in a future release. Currently, both could be set independently - and non-default values would be honored if the feature flag is enabled. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' - enum: - - FullControl - - ObserveOnly - - OrphanOnDelete - type: string + initProvider: + description: THIS IS A BETA FIELD. It will be honored unless the Management + Policies feature flag is disabled. InitProvider holds the same fields + as ForProvider, with the exception of Identifier and other resource + reference fields. The fields that are in InitProvider are merged + into ForProvider when the resource is created. The same fields are + also added to the terraform ignore_changes hook, to avoid updating + them after creation. This is useful for fields that are required + on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, + like an autoscaler. + properties: + featureName: + description: Name of the feature for association. This can be + found in the AWS documentation relevant to the integration or + a full list is available in the SupportedFeatureNames list returned + by AWS CLI rds describe-db-engine-versions. + type: string + type: object + managementPolicies: + default: + - '*' + description: 'THIS IS A BETA FIELD. It is on by default but can be + opted out through a Crossplane feature flag. ManagementPolicies + specify the array of actions Crossplane is allowed to take on the + managed and external resources. This field is planned to replace + the DeletionPolicy field in a future release. Currently, both could + be set independently and non-default values would be honored if + the feature flag is enabled. If both are custom, the DeletionPolicy + field will be ignored. See the design doc for more information: + https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + items: + description: A ManagementAction represents an action that the Crossplane + controllers can take on an external resource. + enum: + - Observe + - Create + - Update + - Delete + - LateInitialize + - '*' + type: string + type: array providerConfigRef: default: name: default @@ -137,42 +312,6 @@ spec: required: - name type: object - providerRef: - description: 'ProviderReference specifies the provider that will be - used to create, observe, update, and delete this managed resource. - Deprecated: Please use ProviderConfigReference, i.e. `providerConfigRef`' - properties: - name: - description: Name of the referenced object. - type: string - policy: - description: Policies for referencing. - properties: - resolution: - default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. - enum: - - Required - - Optional - type: string - resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. - enum: - - Always - - IfNotPresent - type: string - type: object - required: - - name - type: object publishConnectionDetailsTo: description: PublishConnectionDetailsTo specifies the connection secret config which contains a name, metadata and a reference to secret @@ -271,14 +410,13 @@ spec: - forProvider type: object x-kubernetes-validations: - - message: dbClusterIdentifier is a required parameter - rule: self.managementPolicy == 'ObserveOnly' || has(self.forProvider.dbClusterIdentifier) - - message: featureName is a required parameter - rule: self.managementPolicy == 'ObserveOnly' || has(self.forProvider.featureName) - - message: region is a required parameter - rule: self.managementPolicy == 'ObserveOnly' || has(self.forProvider.region) - - message: roleArn is a required parameter - rule: self.managementPolicy == 'ObserveOnly' || has(self.forProvider.roleArn) + - message: spec.forProvider.featureName is a required parameter + rule: '!(''*'' in self.managementPolicies || ''Create'' in self.managementPolicies + || ''Update'' in self.managementPolicies) || has(self.forProvider.featureName) + || (has(self.initProvider) && has(self.initProvider.featureName))' + - message: spec.forProvider.region is a required parameter + rule: '!(''*'' in self.managementPolicies || ''Create'' in self.managementPolicies + || ''Update'' in self.managementPolicies) || has(self.forProvider.region)' status: description: ClusterRoleAssociationStatus defines the observed state of ClusterRoleAssociation. @@ -336,6 +474,9 @@ spec: - type type: object type: array + x-kubernetes-list-map-keys: + - type + x-kubernetes-list-type: map type: object required: - spec diff --git a/charts/kubedb-provider-aws/crds/rds.aws.kubedb.com_clusters.yaml b/charts/kubedb-provider-aws/crds/rds.aws.kubedb.com_clusters.yaml index 3c846706f..ee103c75e 100644 --- a/charts/kubedb-provider-aws/crds/rds.aws.kubedb.com_clusters.yaml +++ b/charts/kubedb-provider-aws/crds/rds.aws.kubedb.com_clusters.yaml @@ -2,7 +2,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.11.3 + controller-gen.kubebuilder.io/version: v0.13.0 name: clusters.rds.aws.kubedb.com spec: group: rds.aws.kubedb.com @@ -56,7 +56,7 @@ spec: description: 'DeletionPolicy specifies what will happen to the underlying external when this managed resource is deleted - either "Delete" or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicy field in a future release. Currently, + in favor of the ManagementPolicies field in a future release. Currently, both could be set independently and non-default values would be honored if the feature flag is enabled. See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' @@ -273,6 +273,79 @@ spec: description: ARN for the KMS encryption key. When specifying kms_key_id, storage_encrypted needs to be set to true. type: string + kmsKeyIdRef: + description: Reference to a Key in kms to populate kmsKeyId. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + kmsKeyIdSelector: + description: Selector for a Key in kms to populate kmsKeyId. + properties: + matchControllerRef: + description: MatchControllerRef ensures an object with the + same controller reference as the selecting object is selected. + type: boolean + matchLabels: + additionalProperties: + type: string + description: MatchLabels ensures an object with matching labels + is selected. + type: object + policy: + description: Policies for selection. + properties: + resolution: + default: Required + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + type: object manageMasterUserPassword: description: Set to true to allow RDS to manage the master user password in Secrets Manager. Cannot be set if master_password @@ -305,6 +378,79 @@ spec: the key ARN or alias ARN. If not specified, the default KMS key for your Amazon Web Services account is used. type: string + masterUserSecretKmsKeyIdRef: + description: Reference to a Key in kms to populate masterUserSecretKmsKeyId. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + masterUserSecretKmsKeyIdSelector: + description: Selector for a Key in kms to populate masterUserSecretKmsKeyId. + properties: + matchControllerRef: + description: MatchControllerRef ensures an object with the + same controller reference as the selecting object is selected. + type: boolean + matchLabels: + additionalProperties: + type: string + description: MatchLabels ensures an object with matching labels + is selected. + type: object + policy: + description: Policies for selection. + properties: + resolution: + default: Required + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + type: object masterUsername: description: Username for the master DB user. Please refer to the RDS Naming Constraints. This argument does not support in-place @@ -442,82 +588,6 @@ spec: bucketName: description: Bucket name where your backup is stored type: string - bucketNameRef: - description: Reference to a Bucket in s3 to populate bucketName. - properties: - name: - description: Name of the referenced object. - type: string - policy: - description: Policies for referencing. - properties: - resolution: - default: Required - description: Resolution specifies whether resolution - of this reference is required. The default is - 'Required', which means the reconcile will fail - if the reference cannot be resolved. 'Optional' - means this reference will be a no-op if it cannot - be resolved. - enum: - - Required - - Optional - type: string - resolve: - description: Resolve specifies when this reference - should be resolved. The default is 'IfNotPresent', - which will attempt to resolve the reference only - when the corresponding field is not present. Use - 'Always' to resolve the reference on every reconcile. - enum: - - Always - - IfNotPresent - type: string - type: object - required: - - name - type: object - bucketNameSelector: - description: Selector for a Bucket in s3 to populate bucketName. - properties: - matchControllerRef: - description: MatchControllerRef ensures an object with - the same controller reference as the selecting object - is selected. - type: boolean - matchLabels: - additionalProperties: - type: string - description: MatchLabels ensures an object with matching - labels is selected. - type: object - policy: - description: Policies for selection. - properties: - resolution: - default: Required - description: Resolution specifies whether resolution - of this reference is required. The default is - 'Required', which means the reconcile will fail - if the reference cannot be resolved. 'Optional' - means this reference will be a no-op if it cannot - be resolved. - enum: - - Required - - Optional - type: string - resolve: - description: Resolve specifies when this reference - should be resolved. The default is 'IfNotPresent', - which will attempt to resolve the reference only - when the corresponding field is not present. Use - 'Always' to resolve the reference on every reconcile. - enum: - - Always - - IfNotPresent - type: string - type: object - type: object bucketPrefix: description: Can be blank, but is the path to your backup type: string @@ -531,10 +601,6 @@ spec: description: Version of the source engine used to make the backup type: string - required: - - ingestionRole - - sourceEngine - - sourceEngineVersion type: object type: array scalingConfiguration: @@ -600,9 +666,6 @@ spec: 256. Valid Aurora PostgreSQL capacity values are (2, 4, 8, 16, 32, 64, 192, and 384). Defaults to 1. type: number - required: - - maxCapacity - - minCapacity type: object type: array skipFinalSnapshot: @@ -654,70 +717,446 @@ spec: description: Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. type: object - vpcSecurityGroupIds: - description: List of VPC security groups to associate with the - Cluster + vpcSecurityGroupIdRefs: + description: References to SecurityGroup in ec2 to populate vpcSecurityGroupIds. items: - type: string + description: A Reference to a named object. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: Resolution specifies whether resolution + of this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which + will attempt to resolve the reference only when the + corresponding field is not present. Use 'Always' to + resolve the reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object type: array - type: object - managementPolicy: - default: FullControl - description: 'THIS IS AN ALPHA FIELD. Do not use it in production. - It is not honored unless the relevant Crossplane feature flag is - enabled, and may be changed or removed without notice. ManagementPolicy - specifies the level of control Crossplane has over the managed external - resource. This field is planned to replace the DeletionPolicy field - in a future release. Currently, both could be set independently - and non-default values would be honored if the feature flag is enabled. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' - enum: - - FullControl - - ObserveOnly - - OrphanOnDelete - type: string - providerConfigRef: - default: - name: default - description: ProviderConfigReference specifies how the provider that - will be used to create, observe, update, and delete this managed - resource should be configured. - properties: - name: - description: Name of the referenced object. - type: string - policy: - description: Policies for referencing. + vpcSecurityGroupIdSelector: + description: Selector for a list of SecurityGroup in ec2 to populate + vpcSecurityGroupIds. properties: - resolution: - default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. - enum: - - Required - - Optional - type: string - resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. - enum: - - Always - - IfNotPresent - type: string + matchControllerRef: + description: MatchControllerRef ensures an object with the + same controller reference as the selecting object is selected. + type: boolean + matchLabels: + additionalProperties: + type: string + description: MatchLabels ensures an object with matching labels + is selected. + type: object + policy: + description: Policies for selection. + properties: + resolution: + default: Required + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + type: object + vpcSecurityGroupIds: + description: List of VPC security groups to associate with the + Cluster + items: + type: string + type: array + type: object + initProvider: + description: THIS IS A BETA FIELD. It will be honored unless the Management + Policies feature flag is disabled. InitProvider holds the same fields + as ForProvider, with the exception of Identifier and other resource + reference fields. The fields that are in InitProvider are merged + into ForProvider when the resource is created. The same fields are + also added to the terraform ignore_changes hook, to avoid updating + them after creation. This is useful for fields that are required + on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, + like an autoscaler. + properties: + allocatedStorage: + description: The amount of storage in gibibytes (GiB) to allocate + to each DB instance in the Multi-AZ DB cluster. + type: number + allowMajorVersionUpgrade: + description: Enable to allow major engine version upgrades when + changing engine versions. Defaults to false. + type: boolean + applyImmediately: + description: Specifies whether any cluster modifications are applied + immediately, or during the next maintenance window. Default + is false. See Amazon RDS Documentation for more information. + type: boolean + availabilityZones: + description: List of EC2 Availability Zones for the DB cluster + storage where DB cluster instances can be created. We recommend + specifying 3 AZs or using the if necessary. A maximum of 3 + AZs can be configured. + items: + type: string + type: array + backtrackWindow: + description: Target backtrack window, in seconds. Only available + for aurora and aurora-mysql engines currently. To disable backtracking, + set this value to 0. Defaults to 0. Must be between 0 and 259200 + (72 hours) + type: number + backupRetentionPeriod: + description: Days to retain backups for. Default 1 + type: number + clusterMembers: + description: – List of RDS Instances that are a part of this cluster + items: + type: string + type: array + copyTagsToSnapshot: + description: – Copy all Cluster tags to snapshots. Default is + false. + type: boolean + databaseName: + description: 'Name for an automatically created database on cluster + creation. There are different naming restrictions per database + engine: RDS Naming Constraints' + type: string + dbClusterInstanceClass: + description: Compute and memory capacity of each DB instance in + the Multi-AZ DB cluster, for example db.m6g.xlarge. Not all + DB instance classes are available in all AWS Regions, or for + all database engines. For the full list of DB instance classes + and availability for your engine, see DB instance class in the + Amazon RDS User Guide. (This setting is required to create a + Multi-AZ DB cluster). + type: string + dbClusterParameterGroupName: + type: string + dbInstanceParameterGroupName: + description: Instance parameter group to associate with all instances + of the DB cluster. The db_instance_parameter_group_name parameter + is only valid in combination with the allow_major_version_upgrade + parameter. + type: string + deletionProtection: + description: If the DB instance should have deletion protection + enabled. The database can't be deleted when this value is set + to true. The default is false. + type: boolean + enableGlobalWriteForwarding: + description: Whether cluster should forward writes to an associated + global cluster. Applied to secondary clusters to enable them + to forward writes to an aws_rds_global_cluster's primary cluster. + See the Aurora Userguide documentation for more information. + type: boolean + enableHttpEndpoint: + description: Enable HTTP endpoint (data API). Only valid when + engine_mode is set to serverless. + type: boolean + enabledCloudwatchLogsExports: + description: 'Set of log types to export to cloudwatch. If omitted, + no logs will be exported. The following log types are supported: + audit, error, general, slowquery, postgresql (PostgreSQL).' + items: + type: string + type: array + engine: + description: 'Name of the database engine to be used for this + DB cluster. Valid Values: aurora-mysql, aurora-postgresql, mysql, + postgres. (Note that mysql and postgres are Multi-AZ RDS clusters).' + type: string + engineMode: + description: 'Database engine mode. Valid values: global (only + valid for Aurora MySQL 1.21 and earlier), multimaster, parallelquery, + provisioned, serverless. Defaults to: provisioned. See the RDS + User Guide for limitations when using serverless.' + type: string + engineVersion: + description: Database engine version. Updating this argument results + in an outage. See the Aurora MySQL and Aurora Postgres documentation + for your configured engine to determine this value, or by running + aws rds describe-db-engine-versions. For example with Aurora + MySQL 2, a potential value for this argument is 5.7.mysql_aurora.2.03.2. + The value can contain a partial version where supported by the + API. The actual engine version used is returned in the attribute + engine_version_actual, , see Attributes Reference below. + type: string + finalSnapshotIdentifier: + description: Name of your final DB snapshot when this DB cluster + is deleted. If omitted, no final snapshot will be made. + type: string + globalClusterIdentifier: + description: Global cluster identifier specified on aws_rds_global_cluster. + type: string + iamDatabaseAuthenticationEnabled: + description: Specifies whether or not mappings of AWS Identity + and Access Management (IAM) accounts to database accounts is + enabled. Please see AWS Documentation for availability and limitations. + type: boolean + iops: + description: Amount of Provisioned IOPS (input/output operations + per second) to be initially allocated for each DB instance in + the Multi-AZ DB cluster. For information about valid Iops values, + see Amazon RDS Provisioned IOPS storage to improve performance + in the Amazon RDS User Guide. (This setting is required to create + a Multi-AZ DB cluster). Must be a multiple between .5 and 50 + of the storage amount for the DB cluster. + type: number + manageMasterUserPassword: + description: Set to true to allow RDS to manage the master user + password in Secrets Manager. Cannot be set if master_password + is provided. + type: boolean + masterUsername: + description: Username for the master DB user. Please refer to + the RDS Naming Constraints. This argument does not support in-place + updates and cannot be changed during a restore from snapshot. + type: string + networkType: + description: 'Network type of the cluster. Valid values: IPV4, + DUAL.' + type: string + port: + description: Port on which the DB accepts connections + type: number + preferredBackupWindow: + description: 'Daily time range during which automated backups + are created if automated backups are enabled using the BackupRetentionPeriod + parameter.Time in UTC. Default: A 30-minute window selected + at random from an 8-hour block of time per regionE.g., 04:00-09:00' + type: string + preferredMaintenanceWindow: + description: Weekly time range during which system maintenance + can occur, in (UTC) e.g., wed:04:00-wed:04:30 + type: string + replicationSourceIdentifier: + description: ARN of a source DB cluster or DB instance if this + DB cluster is to be created as a Read Replica. + type: string + restoreToPointInTime: + description: Nested attribute for point in time restore. More + details below. + items: + properties: + restoreToTime: + description: Date and time in UTC format to restore the + database cluster to. Conflicts with use_latest_restorable_time. + type: string + restoreType: + description: Type of restore to be performed. Valid options + are full-copy (default) and copy-on-write. + type: string + useLatestRestorableTime: + description: Set to true to restore the database cluster + to the latest restorable backup time. Defaults to false. + Conflicts with restore_to_time. + type: boolean + type: object + type: array + s3Import: + description: Port on which the DB accepts connections + items: + properties: + bucketName: + description: Bucket name where your backup is stored + type: string + bucketPrefix: + description: Can be blank, but is the path to your backup + type: string + ingestionRole: + description: Role applied to load the data. + type: string + sourceEngine: + description: Source engine for the backup + type: string + sourceEngineVersion: + description: Version of the source engine used to make the + backup + type: string + type: object + type: array + scalingConfiguration: + description: Nested attribute with scaling properties. Only valid + when engine_mode is set to serverless. More details below. + items: + properties: + autoPause: + description: Whether to enable automatic pause. A DB cluster + can be paused only when it's idle (it has no connections). + If a DB cluster is paused for more than seven days, the + DB cluster might be backed up with a snapshot. In this + case, the DB cluster is restored when there is a request + to connect to it. Defaults to true. + type: boolean + maxCapacity: + description: Maximum capacity for an Aurora DB cluster in + serverless DB engine mode. The maximum capacity must be + greater than or equal to the minimum capacity. Valid Aurora + MySQL capacity values are 1, 2, 4, 8, 16, 32, 64, 128, + 256. Valid Aurora PostgreSQL capacity values are (2, 4, + 8, 16, 32, 64, 192, and 384). Defaults to 16. + type: number + minCapacity: + description: Minimum capacity for an Aurora DB cluster in + serverless DB engine mode. The minimum capacity must be + lesser than or equal to the maximum capacity. Valid Aurora + MySQL capacity values are 1, 2, 4, 8, 16, 32, 64, 128, + 256. Valid Aurora PostgreSQL capacity values are (2, 4, + 8, 16, 32, 64, 192, and 384). Defaults to 1. + type: number + secondsUntilAutoPause: + description: Time, in seconds, before an Aurora DB cluster + in serverless mode is paused. Valid values are 300 through + 86400. Defaults to 300. + type: number + timeoutAction: + description: 'Action to take when the timeout is reached. + Valid values: ForceApplyCapacityChange, RollbackCapacityChange. + Defaults to RollbackCapacityChange. See documentation.' + type: string + type: object + type: array + serverlessv2ScalingConfiguration: + description: Nested attribute with scaling properties for ServerlessV2. + Only valid when engine_mode is set to provisioned. More details + below. + items: + properties: + maxCapacity: + description: Maximum capacity for an Aurora DB cluster in + serverless DB engine mode. The maximum capacity must be + greater than or equal to the minimum capacity. Valid Aurora + MySQL capacity values are 1, 2, 4, 8, 16, 32, 64, 128, + 256. Valid Aurora PostgreSQL capacity values are (2, 4, + 8, 16, 32, 64, 192, and 384). Defaults to 16. + type: number + minCapacity: + description: Minimum capacity for an Aurora DB cluster in + serverless DB engine mode. The minimum capacity must be + lesser than or equal to the maximum capacity. Valid Aurora + MySQL capacity values are 1, 2, 4, 8, 16, 32, 64, 128, + 256. Valid Aurora PostgreSQL capacity values are (2, 4, + 8, 16, 32, 64, 192, and 384). Defaults to 1. + type: number + type: object + type: array + skipFinalSnapshot: + description: Determines whether a final DB snapshot is created + before the DB cluster is deleted. If true is specified, no DB + snapshot is created. If false is specified, a DB snapshot is + created before the DB cluster is deleted, using the value from + final_snapshot_identifier. Default is false. + type: boolean + snapshotIdentifier: + description: Specifies whether or not to create this cluster from + a snapshot. You can use either the name or ARN when specifying + a DB cluster snapshot, or the ARN when specifying a DB snapshot. + Conflicts with global_cluster_identifier. Clusters cannot be + restored from snapshot and joined to an existing global cluster + in a single operation. See the AWS documentation or the Global + Cluster Restored From Snapshot example for instructions on building + a global cluster starting with a snapshot. + type: string + sourceRegion: + description: The source region for an encrypted replica DB cluster. + type: string + storageEncrypted: + description: Specifies whether the DB cluster is encrypted. The + default is false for provisioned engine_mode and true for serverless + engine_mode. When restoring an unencrypted snapshot_identifier, + the kms_key_id argument must be provided to encrypt the restored + cluster. + type: boolean + storageType: + description: '(Forces new for Multi-AZ DB clusters) Specifies + the storage type to be associated with the DB cluster. For Aurora + DB clusters, storage_type modifications can be done in-place. + For Multi-AZ DB Clusters, the iops argument must also be set. + Valid values are: "", aurora-iopt1 (Aurora DB Clusters); io1 + (Multi-AZ DB Clusters). Default: "" (Aurora DB Clusters); io1 + (Multi-AZ DB Clusters).' + type: string + tags: + additionalProperties: + type: string + description: A map of tags to assign to the DB cluster. If configured + with a provider default_tags configuration block present, tags + with matching keys will overwrite those defined at the provider-level. + type: object + tagsAll: + additionalProperties: + type: string + description: Map of tags assigned to the resource, including those + inherited from the provider default_tags configuration block. type: object - required: - - name type: object - providerRef: - description: 'ProviderReference specifies the provider that will be - used to create, observe, update, and delete this managed resource. - Deprecated: Please use ProviderConfigReference, i.e. `providerConfigRef`' + managementPolicies: + default: + - '*' + description: 'THIS IS A BETA FIELD. It is on by default but can be + opted out through a Crossplane feature flag. ManagementPolicies + specify the array of actions Crossplane is allowed to take on the + managed and external resources. This field is planned to replace + the DeletionPolicy field in a future release. Currently, both could + be set independently and non-default values would be honored if + the feature flag is enabled. If both are custom, the DeletionPolicy + field will be ignored. See the design doc for more information: + https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + items: + description: A ManagementAction represents an action that the Crossplane + controllers can take on an external resource. + enum: + - Observe + - Create + - Update + - Delete + - LateInitialize + - '*' + type: string + type: array + providerConfigRef: + default: + name: default + description: ProviderConfigReference specifies how the provider that + will be used to create, observe, update, and delete this managed + resource should be configured. properties: name: description: Name of the referenced object. @@ -848,10 +1287,13 @@ spec: - forProvider type: object x-kubernetes-validations: - - message: engine is a required parameter - rule: self.managementPolicy == 'ObserveOnly' || has(self.forProvider.engine) - - message: region is a required parameter - rule: self.managementPolicy == 'ObserveOnly' || has(self.forProvider.region) + - message: spec.forProvider.engine is a required parameter + rule: '!(''*'' in self.managementPolicies || ''Create'' in self.managementPolicies + || ''Update'' in self.managementPolicies) || has(self.forProvider.engine) + || (has(self.initProvider) && has(self.initProvider.engine))' + - message: spec.forProvider.region is a required parameter + rule: '!(''*'' in self.managementPolicies || ''Create'' in self.managementPolicies + || ''Update'' in self.managementPolicies) || has(self.forProvider.region)' status: description: ClusterStatus defines the observed state of Cluster. properties: @@ -1276,6 +1718,9 @@ spec: - type type: object type: array + x-kubernetes-list-map-keys: + - type + x-kubernetes-list-type: map type: object required: - spec diff --git a/charts/kubedb-provider-aws/crds/rds.aws.kubedb.com_clustersnapshots.yaml b/charts/kubedb-provider-aws/crds/rds.aws.kubedb.com_clustersnapshots.yaml index 5599deee3..1482e565d 100644 --- a/charts/kubedb-provider-aws/crds/rds.aws.kubedb.com_clustersnapshots.yaml +++ b/charts/kubedb-provider-aws/crds/rds.aws.kubedb.com_clustersnapshots.yaml @@ -2,7 +2,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.11.3 + controller-gen.kubebuilder.io/version: v0.13.0 name: clustersnapshots.rds.aws.kubedb.com spec: group: rds.aws.kubedb.com @@ -56,7 +56,7 @@ spec: description: 'DeletionPolicy specifies what will happen to the underlying external when this managed resource is deleted - either "Delete" or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicy field in a future release. Currently, + in favor of the ManagementPolicies field in a future release. Currently, both could be set independently and non-default values would be honored if the feature flag is enabled. See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' @@ -70,6 +70,79 @@ spec: description: The DB Cluster Identifier from which to take the snapshot. type: string + dbClusterIdentifierRef: + description: Reference to a Cluster in rds to populate dbClusterIdentifier. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + dbClusterIdentifierSelector: + description: Selector for a Cluster in rds to populate dbClusterIdentifier. + properties: + matchControllerRef: + description: MatchControllerRef ensures an object with the + same controller reference as the selecting object is selected. + type: boolean + matchLabels: + additionalProperties: + type: string + description: MatchLabels ensures an object with matching labels + is selected. + type: object + policy: + description: Policies for selection. + properties: + resolution: + default: Required + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + type: object dbClusterSnapshotIdentifier: description: The Identifier for the snapshot. type: string @@ -92,21 +165,61 @@ spec: block. type: object type: object - managementPolicy: - default: FullControl - description: 'THIS IS AN ALPHA FIELD. Do not use it in production. - It is not honored unless the relevant Crossplane feature flag is - enabled, and may be changed or removed without notice. ManagementPolicy - specifies the level of control Crossplane has over the managed external - resource. This field is planned to replace the DeletionPolicy field - in a future release. Currently, both could be set independently - and non-default values would be honored if the feature flag is enabled. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' - enum: - - FullControl - - ObserveOnly - - OrphanOnDelete - type: string + initProvider: + description: THIS IS A BETA FIELD. It will be honored unless the Management + Policies feature flag is disabled. InitProvider holds the same fields + as ForProvider, with the exception of Identifier and other resource + reference fields. The fields that are in InitProvider are merged + into ForProvider when the resource is created. The same fields are + also added to the terraform ignore_changes hook, to avoid updating + them after creation. This is useful for fields that are required + on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, + like an autoscaler. + properties: + dbClusterSnapshotIdentifier: + description: The Identifier for the snapshot. + type: string + tags: + additionalProperties: + type: string + description: A map of tags to assign to the DB cluster. If configured + with a provider default_tags configuration block present, tags + with matching keys will overwrite those defined at the provider-level. + type: object + tagsAll: + additionalProperties: + type: string + description: A map of tags assigned to the resource, including + those inherited from the provider default_tags configuration + block. + type: object + type: object + managementPolicies: + default: + - '*' + description: 'THIS IS A BETA FIELD. It is on by default but can be + opted out through a Crossplane feature flag. ManagementPolicies + specify the array of actions Crossplane is allowed to take on the + managed and external resources. This field is planned to replace + the DeletionPolicy field in a future release. Currently, both could + be set independently and non-default values would be honored if + the feature flag is enabled. If both are custom, the DeletionPolicy + field will be ignored. See the design doc for more information: + https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + items: + description: A ManagementAction represents an action that the Crossplane + controllers can take on an external resource. + enum: + - Observe + - Create + - Update + - Delete + - LateInitialize + - '*' + type: string + type: array providerConfigRef: default: name: default @@ -145,42 +258,6 @@ spec: required: - name type: object - providerRef: - description: 'ProviderReference specifies the provider that will be - used to create, observe, update, and delete this managed resource. - Deprecated: Please use ProviderConfigReference, i.e. `providerConfigRef`' - properties: - name: - description: Name of the referenced object. - type: string - policy: - description: Policies for referencing. - properties: - resolution: - default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. - enum: - - Required - - Optional - type: string - resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. - enum: - - Always - - IfNotPresent - type: string - type: object - required: - - name - type: object publishConnectionDetailsTo: description: PublishConnectionDetailsTo specifies the connection secret config which contains a name, metadata and a reference to secret @@ -279,12 +356,14 @@ spec: - forProvider type: object x-kubernetes-validations: - - message: dbClusterIdentifier is a required parameter - rule: self.managementPolicy == 'ObserveOnly' || has(self.forProvider.dbClusterIdentifier) - - message: dbClusterSnapshotIdentifier is a required parameter - rule: self.managementPolicy == 'ObserveOnly' || has(self.forProvider.dbClusterSnapshotIdentifier) - - message: region is a required parameter - rule: self.managementPolicy == 'ObserveOnly' || has(self.forProvider.region) + - message: spec.forProvider.dbClusterSnapshotIdentifier is a required + parameter + rule: '!(''*'' in self.managementPolicies || ''Create'' in self.managementPolicies + || ''Update'' in self.managementPolicies) || has(self.forProvider.dbClusterSnapshotIdentifier) + || (has(self.initProvider) && has(self.initProvider.dbClusterSnapshotIdentifier))' + - message: spec.forProvider.region is a required parameter + rule: '!(''*'' in self.managementPolicies || ''Create'' in self.managementPolicies + || ''Update'' in self.managementPolicies) || has(self.forProvider.region)' status: description: ClusterSnapshotStatus defines the observed state of ClusterSnapshot. properties: @@ -393,6 +472,9 @@ spec: - type type: object type: array + x-kubernetes-list-map-keys: + - type + x-kubernetes-list-type: map type: object required: - spec diff --git a/charts/kubedb-provider-aws/crds/rds.aws.kubedb.com_dbinstanceautomatedbackupsreplications.yaml b/charts/kubedb-provider-aws/crds/rds.aws.kubedb.com_dbinstanceautomatedbackupsreplications.yaml index 612e17a2f..c38b7c6ac 100644 --- a/charts/kubedb-provider-aws/crds/rds.aws.kubedb.com_dbinstanceautomatedbackupsreplications.yaml +++ b/charts/kubedb-provider-aws/crds/rds.aws.kubedb.com_dbinstanceautomatedbackupsreplications.yaml @@ -2,7 +2,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.11.3 + controller-gen.kubebuilder.io/version: v0.13.0 name: dbinstanceautomatedbackupsreplications.rds.aws.kubedb.com spec: group: rds.aws.kubedb.com @@ -57,7 +57,7 @@ spec: description: 'DeletionPolicy specifies what will happen to the underlying external when this managed resource is deleted - either "Delete" or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicy field in a future release. Currently, + in favor of the ManagementPolicies field in a future release. Currently, both could be set independently and non-default values would be honored if the feature flag is enabled. See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' @@ -73,6 +73,79 @@ spec: Name (ARN) for the KMS encryption key in the destination AWS Region, for example, arn:aws:kms:us-east-1:123456789012:key/AKIAIOSFODNN7EXAMPLE. type: string + kmsKeyIdRef: + description: Reference to a Key in kms to populate kmsKeyId. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + kmsKeyIdSelector: + description: Selector for a Key in kms to populate kmsKeyId. + properties: + matchControllerRef: + description: MatchControllerRef ensures an object with the + same controller reference as the selecting object is selected. + type: boolean + matchLabels: + additionalProperties: + type: string + description: MatchLabels ensures an object with matching labels + is selected. + type: object + policy: + description: Policies for selection. + properties: + resolution: + default: Required + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + type: object preSignedUrl: description: A URL that contains a Signature Version 4 signed request for the StartDBInstanceAutomatedBackupsReplication action @@ -90,22 +163,127 @@ spec: description: The Amazon Resource Name (ARN) of the source DB instance for the replicated automated backups, for example, arn:aws:rds:us-west-2:123456789012:db:mydatabase. type: string + sourceDbInstanceArnRef: + description: Reference to a Instance in rds to populate sourceDbInstanceArn. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + sourceDbInstanceArnSelector: + description: Selector for a Instance in rds to populate sourceDbInstanceArn. + properties: + matchControllerRef: + description: MatchControllerRef ensures an object with the + same controller reference as the selecting object is selected. + type: boolean + matchLabels: + additionalProperties: + type: string + description: MatchLabels ensures an object with matching labels + is selected. + type: object + policy: + description: Policies for selection. + properties: + resolution: + default: Required + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + type: object + type: object + initProvider: + description: THIS IS A BETA FIELD. It will be honored unless the Management + Policies feature flag is disabled. InitProvider holds the same fields + as ForProvider, with the exception of Identifier and other resource + reference fields. The fields that are in InitProvider are merged + into ForProvider when the resource is created. The same fields are + also added to the terraform ignore_changes hook, to avoid updating + them after creation. This is useful for fields that are required + on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, + like an autoscaler. + properties: + preSignedUrl: + description: A URL that contains a Signature Version 4 signed + request for the StartDBInstanceAutomatedBackupsReplication action + to be called in the AWS Region of the source DB instance. + type: string + retentionPeriod: + description: The retention period for the replicated automated + backups, defaults to 7. + type: number type: object - managementPolicy: - default: FullControl - description: 'THIS IS AN ALPHA FIELD. Do not use it in production. - It is not honored unless the relevant Crossplane feature flag is - enabled, and may be changed or removed without notice. ManagementPolicy - specifies the level of control Crossplane has over the managed external - resource. This field is planned to replace the DeletionPolicy field - in a future release. Currently, both could be set independently - and non-default values would be honored if the feature flag is enabled. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' - enum: - - FullControl - - ObserveOnly - - OrphanOnDelete - type: string + managementPolicies: + default: + - '*' + description: 'THIS IS A BETA FIELD. It is on by default but can be + opted out through a Crossplane feature flag. ManagementPolicies + specify the array of actions Crossplane is allowed to take on the + managed and external resources. This field is planned to replace + the DeletionPolicy field in a future release. Currently, both could + be set independently and non-default values would be honored if + the feature flag is enabled. If both are custom, the DeletionPolicy + field will be ignored. See the design doc for more information: + https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + items: + description: A ManagementAction represents an action that the Crossplane + controllers can take on an external resource. + enum: + - Observe + - Create + - Update + - Delete + - LateInitialize + - '*' + type: string + type: array providerConfigRef: default: name: default @@ -144,42 +322,6 @@ spec: required: - name type: object - providerRef: - description: 'ProviderReference specifies the provider that will be - used to create, observe, update, and delete this managed resource. - Deprecated: Please use ProviderConfigReference, i.e. `providerConfigRef`' - properties: - name: - description: Name of the referenced object. - type: string - policy: - description: Policies for referencing. - properties: - resolution: - default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. - enum: - - Required - - Optional - type: string - resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. - enum: - - Always - - IfNotPresent - type: string - type: object - required: - - name - type: object publishConnectionDetailsTo: description: PublishConnectionDetailsTo specifies the connection secret config which contains a name, metadata and a reference to secret @@ -278,10 +420,9 @@ spec: - forProvider type: object x-kubernetes-validations: - - message: region is a required parameter - rule: self.managementPolicy == 'ObserveOnly' || has(self.forProvider.region) - - message: sourceDbInstanceArn is a required parameter - rule: self.managementPolicy == 'ObserveOnly' || has(self.forProvider.sourceDbInstanceArn) + - message: spec.forProvider.region is a required parameter + rule: '!(''*'' in self.managementPolicies || ''Create'' in self.managementPolicies + || ''Update'' in self.managementPolicies) || has(self.forProvider.region)' status: description: DBInstanceAutomatedBackupsReplicationStatus defines the observed state of DBInstanceAutomatedBackupsReplication. @@ -345,6 +486,9 @@ spec: - type type: object type: array + x-kubernetes-list-map-keys: + - type + x-kubernetes-list-type: map type: object required: - spec diff --git a/charts/kubedb-provider-aws/crds/rds.aws.kubedb.com_dbsnapshotcopies.yaml b/charts/kubedb-provider-aws/crds/rds.aws.kubedb.com_dbsnapshotcopies.yaml index 4ef4a69f3..235b829ab 100644 --- a/charts/kubedb-provider-aws/crds/rds.aws.kubedb.com_dbsnapshotcopies.yaml +++ b/charts/kubedb-provider-aws/crds/rds.aws.kubedb.com_dbsnapshotcopies.yaml @@ -2,7 +2,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.11.3 + controller-gen.kubebuilder.io/version: v0.13.0 name: dbsnapshotcopies.rds.aws.kubedb.com spec: group: rds.aws.kubedb.com @@ -56,7 +56,7 @@ spec: description: 'DeletionPolicy specifies what will happen to the underlying external when this managed resource is deleted - either "Delete" or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicy field in a future release. Currently, + in favor of the ManagementPolicies field in a future release. Currently, both could be set independently and non-default values would be honored if the feature flag is enabled. See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' @@ -75,6 +75,79 @@ spec: kmsKeyId: description: KMS key ID. type: string + kmsKeyIdRef: + description: Reference to a Key in kms to populate kmsKeyId. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + kmsKeyIdSelector: + description: Selector for a Key in kms to populate kmsKeyId. + properties: + matchControllerRef: + description: MatchControllerRef ensures an object with the + same controller reference as the selecting object is selected. + type: boolean + matchLabels: + additionalProperties: + type: string + description: MatchLabels ensures an object with matching labels + is selected. + type: object + policy: + description: Policies for selection. + properties: + resolution: + default: Required + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + type: object optionGroupName: description: The name of an option group to associate with the copy of the snapshot. @@ -90,6 +163,79 @@ spec: sourceDbSnapshotIdentifier: description: Snapshot identifier of the source snapshot. type: string + sourceDbSnapshotIdentifierRef: + description: Reference to a Snapshot in rds to populate sourceDbSnapshotIdentifier. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + sourceDbSnapshotIdentifierSelector: + description: Selector for a Snapshot in rds to populate sourceDbSnapshotIdentifier. + properties: + matchControllerRef: + description: MatchControllerRef ensures an object with the + same controller reference as the selecting object is selected. + type: boolean + matchLabels: + additionalProperties: + type: string + description: MatchLabels ensures an object with matching labels + is selected. + type: object + policy: + description: Policies for selection. + properties: + resolution: + default: Required + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + type: object tags: additionalProperties: type: string @@ -111,21 +257,78 @@ spec: description: The Identifier for the snapshot. type: string type: object - managementPolicy: - default: FullControl - description: 'THIS IS AN ALPHA FIELD. Do not use it in production. - It is not honored unless the relevant Crossplane feature flag is - enabled, and may be changed or removed without notice. ManagementPolicy - specifies the level of control Crossplane has over the managed external - resource. This field is planned to replace the DeletionPolicy field - in a future release. Currently, both could be set independently - and non-default values would be honored if the feature flag is enabled. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' - enum: - - FullControl - - ObserveOnly - - OrphanOnDelete - type: string + initProvider: + description: THIS IS A BETA FIELD. It will be honored unless the Management + Policies feature flag is disabled. InitProvider holds the same fields + as ForProvider, with the exception of Identifier and other resource + reference fields. The fields that are in InitProvider are merged + into ForProvider when the resource is created. The same fields are + also added to the terraform ignore_changes hook, to avoid updating + them after creation. This is useful for fields that are required + on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, + like an autoscaler. + properties: + copyTags: + description: Whether to copy existing tags. Defaults to false. + type: boolean + destinationRegion: + description: The Destination region to place snapshot copy. + type: string + optionGroupName: + description: The name of an option group to associate with the + copy of the snapshot. + type: string + presignedUrl: + description: he URL that contains a Signature Version 4 signed + request. + type: string + tags: + additionalProperties: + type: string + description: Key-value map of resource tags. If configured with + a provider default_tags configuration block present, tags with + matching keys will overwrite those defined at the provider-level. + type: object + tagsAll: + additionalProperties: + type: string + description: A map of tags assigned to the resource, including + those inherited from the provider default_tags configuration + block. + type: object + targetCustomAvailabilityZone: + description: The external custom Availability Zone. + type: string + targetDbSnapshotIdentifier: + description: The Identifier for the snapshot. + type: string + type: object + managementPolicies: + default: + - '*' + description: 'THIS IS A BETA FIELD. It is on by default but can be + opted out through a Crossplane feature flag. ManagementPolicies + specify the array of actions Crossplane is allowed to take on the + managed and external resources. This field is planned to replace + the DeletionPolicy field in a future release. Currently, both could + be set independently and non-default values would be honored if + the feature flag is enabled. If both are custom, the DeletionPolicy + field will be ignored. See the design doc for more information: + https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + items: + description: A ManagementAction represents an action that the Crossplane + controllers can take on an external resource. + enum: + - Observe + - Create + - Update + - Delete + - LateInitialize + - '*' + type: string + type: array providerConfigRef: default: name: default @@ -164,42 +367,6 @@ spec: required: - name type: object - providerRef: - description: 'ProviderReference specifies the provider that will be - used to create, observe, update, and delete this managed resource. - Deprecated: Please use ProviderConfigReference, i.e. `providerConfigRef`' - properties: - name: - description: Name of the referenced object. - type: string - policy: - description: Policies for referencing. - properties: - resolution: - default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. - enum: - - Required - - Optional - type: string - resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. - enum: - - Always - - IfNotPresent - type: string - type: object - required: - - name - type: object publishConnectionDetailsTo: description: PublishConnectionDetailsTo specifies the connection secret config which contains a name, metadata and a reference to secret @@ -298,12 +465,13 @@ spec: - forProvider type: object x-kubernetes-validations: - - message: region is a required parameter - rule: self.managementPolicy == 'ObserveOnly' || has(self.forProvider.region) - - message: sourceDbSnapshotIdentifier is a required parameter - rule: self.managementPolicy == 'ObserveOnly' || has(self.forProvider.sourceDbSnapshotIdentifier) - - message: targetDbSnapshotIdentifier is a required parameter - rule: self.managementPolicy == 'ObserveOnly' || has(self.forProvider.targetDbSnapshotIdentifier) + - message: spec.forProvider.region is a required parameter + rule: '!(''*'' in self.managementPolicies || ''Create'' in self.managementPolicies + || ''Update'' in self.managementPolicies) || has(self.forProvider.region)' + - message: spec.forProvider.targetDbSnapshotIdentifier is a required parameter + rule: '!(''*'' in self.managementPolicies || ''Create'' in self.managementPolicies + || ''Update'' in self.managementPolicies) || has(self.forProvider.targetDbSnapshotIdentifier) + || (has(self.initProvider) && has(self.initProvider.targetDbSnapshotIdentifier))' status: description: DBSnapshotCopyStatus defines the observed state of DBSnapshotCopy. properties: @@ -427,6 +595,9 @@ spec: - type type: object type: array + x-kubernetes-list-map-keys: + - type + x-kubernetes-list-type: map type: object required: - spec diff --git a/charts/kubedb-provider-aws/crds/rds.aws.kubedb.com_eventsubscriptions.yaml b/charts/kubedb-provider-aws/crds/rds.aws.kubedb.com_eventsubscriptions.yaml index 49210b9b9..f6480dbf6 100644 --- a/charts/kubedb-provider-aws/crds/rds.aws.kubedb.com_eventsubscriptions.yaml +++ b/charts/kubedb-provider-aws/crds/rds.aws.kubedb.com_eventsubscriptions.yaml @@ -2,7 +2,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.11.3 + controller-gen.kubebuilder.io/version: v0.13.0 name: eventsubscriptions.rds.aws.kubedb.com spec: group: rds.aws.kubedb.com @@ -56,7 +56,7 @@ spec: description: 'DeletionPolicy specifies what will happen to the underlying external when this managed resource is deleted - either "Delete" or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicy field in a future release. Currently, + in favor of the ManagementPolicies field in a future release. Currently, both could be set independently and non-default values would be honored if the feature flag is enabled. See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' @@ -84,6 +84,79 @@ spec: snsTopic: description: The SNS topic to send events to. type: string + snsTopicRef: + description: Reference to a Topic in sns to populate snsTopic. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + snsTopicSelector: + description: Selector for a Topic in sns to populate snsTopic. + properties: + matchControllerRef: + description: MatchControllerRef ensures an object with the + same controller reference as the selecting object is selected. + type: boolean + matchLabels: + additionalProperties: + type: string + description: MatchLabels ensures an object with matching labels + is selected. + type: object + policy: + description: Policies for selection. + properties: + resolution: + default: Required + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + type: object sourceIds: description: A list of identifiers of the event sources for which events will be returned. If not specified, then all sources @@ -113,21 +186,83 @@ spec: block. type: object type: object - managementPolicy: - default: FullControl - description: 'THIS IS AN ALPHA FIELD. Do not use it in production. - It is not honored unless the relevant Crossplane feature flag is - enabled, and may be changed or removed without notice. ManagementPolicy - specifies the level of control Crossplane has over the managed external - resource. This field is planned to replace the DeletionPolicy field - in a future release. Currently, both could be set independently - and non-default values would be honored if the feature flag is enabled. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' - enum: - - FullControl - - ObserveOnly - - OrphanOnDelete - type: string + initProvider: + description: THIS IS A BETA FIELD. It will be honored unless the Management + Policies feature flag is disabled. InitProvider holds the same fields + as ForProvider, with the exception of Identifier and other resource + reference fields. The fields that are in InitProvider are merged + into ForProvider when the resource is created. The same fields are + also added to the terraform ignore_changes hook, to avoid updating + them after creation. This is useful for fields that are required + on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, + like an autoscaler. + properties: + enabled: + description: A boolean flag to enable/disable the subscription. + Defaults to true. + type: boolean + eventCategories: + description: A list of event categories for a SourceType that + you want to subscribe to. See http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Events.html + or run aws rds describe-event-categories. + items: + type: string + type: array + sourceIds: + description: A list of identifiers of the event sources for which + events will be returned. If not specified, then all sources + are included in the response. If specified, a source_type must + also be specified. + items: + type: string + type: array + sourceType: + description: The type of source that will be generating the events. + Valid options are db-instance, db-security-group, db-parameter-group, + db-snapshot, db-cluster or db-cluster-snapshot. If not set, + all sources will be subscribed to. + type: string + tags: + additionalProperties: + type: string + description: A map of tags to assign to the resource. If configured + with a provider default_tags configuration block present, tags + with matching keys will overwrite those defined at the provider-level. + type: object + tagsAll: + additionalProperties: + type: string + description: A map of tags assigned to the resource, including + those inherited from the provider default_tags configuration + block. + type: object + type: object + managementPolicies: + default: + - '*' + description: 'THIS IS A BETA FIELD. It is on by default but can be + opted out through a Crossplane feature flag. ManagementPolicies + specify the array of actions Crossplane is allowed to take on the + managed and external resources. This field is planned to replace + the DeletionPolicy field in a future release. Currently, both could + be set independently and non-default values would be honored if + the feature flag is enabled. If both are custom, the DeletionPolicy + field will be ignored. See the design doc for more information: + https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + items: + description: A ManagementAction represents an action that the Crossplane + controllers can take on an external resource. + enum: + - Observe + - Create + - Update + - Delete + - LateInitialize + - '*' + type: string + type: array providerConfigRef: default: name: default @@ -166,42 +301,6 @@ spec: required: - name type: object - providerRef: - description: 'ProviderReference specifies the provider that will be - used to create, observe, update, and delete this managed resource. - Deprecated: Please use ProviderConfigReference, i.e. `providerConfigRef`' - properties: - name: - description: Name of the referenced object. - type: string - policy: - description: Policies for referencing. - properties: - resolution: - default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. - enum: - - Required - - Optional - type: string - resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. - enum: - - Always - - IfNotPresent - type: string - type: object - required: - - name - type: object publishConnectionDetailsTo: description: PublishConnectionDetailsTo specifies the connection secret config which contains a name, metadata and a reference to secret @@ -300,10 +399,9 @@ spec: - forProvider type: object x-kubernetes-validations: - - message: region is a required parameter - rule: self.managementPolicy == 'ObserveOnly' || has(self.forProvider.region) - - message: snsTopic is a required parameter - rule: self.managementPolicy == 'ObserveOnly' || has(self.forProvider.snsTopic) + - message: spec.forProvider.region is a required parameter + rule: '!(''*'' in self.managementPolicies || ''Create'' in self.managementPolicies + || ''Update'' in self.managementPolicies) || has(self.forProvider.region)' status: description: EventSubscriptionStatus defines the observed state of EventSubscription. properties: @@ -396,6 +494,9 @@ spec: - type type: object type: array + x-kubernetes-list-map-keys: + - type + x-kubernetes-list-type: map type: object required: - spec diff --git a/charts/kubedb-provider-aws/crds/rds.aws.kubedb.com_globalclusters.yaml b/charts/kubedb-provider-aws/crds/rds.aws.kubedb.com_globalclusters.yaml index 9883c4a30..058317739 100644 --- a/charts/kubedb-provider-aws/crds/rds.aws.kubedb.com_globalclusters.yaml +++ b/charts/kubedb-provider-aws/crds/rds.aws.kubedb.com_globalclusters.yaml @@ -2,7 +2,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.11.3 + controller-gen.kubebuilder.io/version: v0.13.0 name: globalclusters.rds.aws.kubedb.com spec: group: rds.aws.kubedb.com @@ -56,7 +56,7 @@ spec: description: 'DeletionPolicy specifies what will happen to the underlying external when this managed resource is deleted - either "Delete" or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicy field in a future release. Currently, + in favor of the ManagementPolicies field in a future release. Currently, both could be set independently and non-default values would be honored if the feature flag is enabled. See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' @@ -101,27 +101,155 @@ spec: description: Amazon Resource Name (ARN) to use as the primary DB Cluster of the Global Cluster on creation. type: string + sourceDbClusterIdentifierRef: + description: Reference to a Cluster in rds to populate sourceDbClusterIdentifier. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + sourceDbClusterIdentifierSelector: + description: Selector for a Cluster in rds to populate sourceDbClusterIdentifier. + properties: + matchControllerRef: + description: MatchControllerRef ensures an object with the + same controller reference as the selecting object is selected. + type: boolean + matchLabels: + additionalProperties: + type: string + description: MatchLabels ensures an object with matching labels + is selected. + type: object + policy: + description: Policies for selection. + properties: + resolution: + default: Required + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + type: object storageEncrypted: description: Specifies whether the DB cluster is encrypted. The default is false unless source_db_cluster_identifier is specified and encrypted. type: boolean type: object - managementPolicy: - default: FullControl - description: 'THIS IS AN ALPHA FIELD. Do not use it in production. - It is not honored unless the relevant Crossplane feature flag is - enabled, and may be changed or removed without notice. ManagementPolicy - specifies the level of control Crossplane has over the managed external - resource. This field is planned to replace the DeletionPolicy field - in a future release. Currently, both could be set independently - and non-default values would be honored if the feature flag is enabled. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' - enum: - - FullControl - - ObserveOnly - - OrphanOnDelete - type: string + initProvider: + description: THIS IS A BETA FIELD. It will be honored unless the Management + Policies feature flag is disabled. InitProvider holds the same fields + as ForProvider, with the exception of Identifier and other resource + reference fields. The fields that are in InitProvider are merged + into ForProvider when the resource is created. The same fields are + also added to the terraform ignore_changes hook, to avoid updating + them after creation. This is useful for fields that are required + on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, + like an autoscaler. + properties: + databaseName: + description: Name for an automatically created database on cluster + creation. + type: string + deletionProtection: + description: If the Global Cluster should have deletion protection + enabled. The database can't be deleted when this value is set + to true. The default is false. + type: boolean + engine: + description: 'Name of the database engine to be used for this + DB cluster. Valid values: aurora, aurora-mysql, aurora-postgresql. + Defaults to aurora. Conflicts with source_db_cluster_identifier.' + type: string + engineVersion: + description: 'Engine version of the Aurora global database. The + engine, engine_version, and instance_class (on the aws_rds_cluster_instance) + must together support global databases. See Using Amazon Aurora + global databases for more information. NOTE: To avoid an inconsistent + final plan error while upgrading, use the lifecycle ignore_changes + for engine_version meta argument on the associated aws_rds_cluster + resource as shown above in Upgrading Engine Versions example.' + type: string + forceDestroy: + description: Enable to remove DB Cluster members from Global Cluster + on destroy. Required with source_db_cluster_identifier. + type: boolean + storageEncrypted: + description: Specifies whether the DB cluster is encrypted. The + default is false unless source_db_cluster_identifier is specified + and encrypted. + type: boolean + type: object + managementPolicies: + default: + - '*' + description: 'THIS IS A BETA FIELD. It is on by default but can be + opted out through a Crossplane feature flag. ManagementPolicies + specify the array of actions Crossplane is allowed to take on the + managed and external resources. This field is planned to replace + the DeletionPolicy field in a future release. Currently, both could + be set independently and non-default values would be honored if + the feature flag is enabled. If both are custom, the DeletionPolicy + field will be ignored. See the design doc for more information: + https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + items: + description: A ManagementAction represents an action that the Crossplane + controllers can take on an external resource. + enum: + - Observe + - Create + - Update + - Delete + - LateInitialize + - '*' + type: string + type: array providerConfigRef: default: name: default @@ -160,42 +288,6 @@ spec: required: - name type: object - providerRef: - description: 'ProviderReference specifies the provider that will be - used to create, observe, update, and delete this managed resource. - Deprecated: Please use ProviderConfigReference, i.e. `providerConfigRef`' - properties: - name: - description: Name of the referenced object. - type: string - policy: - description: Policies for referencing. - properties: - resolution: - default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. - enum: - - Required - - Optional - type: string - resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. - enum: - - Always - - IfNotPresent - type: string - type: object - required: - - name - type: object publishConnectionDetailsTo: description: PublishConnectionDetailsTo specifies the connection secret config which contains a name, metadata and a reference to secret @@ -294,8 +386,9 @@ spec: - forProvider type: object x-kubernetes-validations: - - message: region is a required parameter - rule: self.managementPolicy == 'ObserveOnly' || has(self.forProvider.region) + - message: spec.forProvider.region is a required parameter + rule: '!(''*'' in self.managementPolicies || ''Create'' in self.managementPolicies + || ''Update'' in self.managementPolicies) || has(self.forProvider.region)' status: description: GlobalClusterStatus defines the observed state of GlobalCluster. properties: @@ -396,6 +489,9 @@ spec: - type type: object type: array + x-kubernetes-list-map-keys: + - type + x-kubernetes-list-type: map type: object required: - spec diff --git a/charts/kubedb-provider-aws/crds/rds.aws.kubedb.com_instanceroleassociations.yaml b/charts/kubedb-provider-aws/crds/rds.aws.kubedb.com_instanceroleassociations.yaml index 67bf2de32..42e07a523 100644 --- a/charts/kubedb-provider-aws/crds/rds.aws.kubedb.com_instanceroleassociations.yaml +++ b/charts/kubedb-provider-aws/crds/rds.aws.kubedb.com_instanceroleassociations.yaml @@ -2,7 +2,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.11.3 + controller-gen.kubebuilder.io/version: v0.13.0 name: instanceroleassociations.rds.aws.kubedb.com spec: group: rds.aws.kubedb.com @@ -57,7 +57,7 @@ spec: description: 'DeletionPolicy specifies what will happen to the underlying external when this managed resource is deleted - either "Delete" or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicy field in a future release. Currently, + in favor of the ManagementPolicies field in a future release. Currently, both could be set independently and non-default values would be honored if the feature flag is enabled. See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' @@ -71,6 +71,79 @@ spec: description: DB Instance Identifier to associate with the IAM Role. type: string + dbInstanceIdentifierRef: + description: Reference to a Instance in rds to populate dbInstanceIdentifier. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + dbInstanceIdentifierSelector: + description: Selector for a Instance in rds to populate dbInstanceIdentifier. + properties: + matchControllerRef: + description: MatchControllerRef ensures an object with the + same controller reference as the selecting object is selected. + type: boolean + matchLabels: + additionalProperties: + type: string + description: MatchLabels ensures an object with matching labels + is selected. + type: object + policy: + description: Policies for selection. + properties: + resolution: + default: Required + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + type: object featureName: description: Name of the feature for association. This can be found in the AWS documentation relevant to the integration or @@ -85,22 +158,124 @@ spec: description: Amazon Resource Name (ARN) of the IAM Role to associate with the DB Instance. type: string + roleArnRef: + description: Reference to a Role in iam to populate roleArn. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + roleArnSelector: + description: Selector for a Role in iam to populate roleArn. + properties: + matchControllerRef: + description: MatchControllerRef ensures an object with the + same controller reference as the selecting object is selected. + type: boolean + matchLabels: + additionalProperties: + type: string + description: MatchLabels ensures an object with matching labels + is selected. + type: object + policy: + description: Policies for selection. + properties: + resolution: + default: Required + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + type: object type: object - managementPolicy: - default: FullControl - description: 'THIS IS AN ALPHA FIELD. Do not use it in production. - It is not honored unless the relevant Crossplane feature flag is - enabled, and may be changed or removed without notice. ManagementPolicy - specifies the level of control Crossplane has over the managed external - resource. This field is planned to replace the DeletionPolicy field - in a future release. Currently, both could be set independently - and non-default values would be honored if the feature flag is enabled. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' - enum: - - FullControl - - ObserveOnly - - OrphanOnDelete - type: string + initProvider: + description: THIS IS A BETA FIELD. It will be honored unless the Management + Policies feature flag is disabled. InitProvider holds the same fields + as ForProvider, with the exception of Identifier and other resource + reference fields. The fields that are in InitProvider are merged + into ForProvider when the resource is created. The same fields are + also added to the terraform ignore_changes hook, to avoid updating + them after creation. This is useful for fields that are required + on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, + like an autoscaler. + properties: + featureName: + description: Name of the feature for association. This can be + found in the AWS documentation relevant to the integration or + a full list is available in the SupportedFeatureNames list returned + by AWS CLI rds describe-db-engine-versions. + type: string + type: object + managementPolicies: + default: + - '*' + description: 'THIS IS A BETA FIELD. It is on by default but can be + opted out through a Crossplane feature flag. ManagementPolicies + specify the array of actions Crossplane is allowed to take on the + managed and external resources. This field is planned to replace + the DeletionPolicy field in a future release. Currently, both could + be set independently and non-default values would be honored if + the feature flag is enabled. If both are custom, the DeletionPolicy + field will be ignored. See the design doc for more information: + https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + items: + description: A ManagementAction represents an action that the Crossplane + controllers can take on an external resource. + enum: + - Observe + - Create + - Update + - Delete + - LateInitialize + - '*' + type: string + type: array providerConfigRef: default: name: default @@ -139,42 +314,6 @@ spec: required: - name type: object - providerRef: - description: 'ProviderReference specifies the provider that will be - used to create, observe, update, and delete this managed resource. - Deprecated: Please use ProviderConfigReference, i.e. `providerConfigRef`' - properties: - name: - description: Name of the referenced object. - type: string - policy: - description: Policies for referencing. - properties: - resolution: - default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. - enum: - - Required - - Optional - type: string - resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. - enum: - - Always - - IfNotPresent - type: string - type: object - required: - - name - type: object publishConnectionDetailsTo: description: PublishConnectionDetailsTo specifies the connection secret config which contains a name, metadata and a reference to secret @@ -273,14 +412,13 @@ spec: - forProvider type: object x-kubernetes-validations: - - message: dbInstanceIdentifier is a required parameter - rule: self.managementPolicy == 'ObserveOnly' || has(self.forProvider.dbInstanceIdentifier) - - message: featureName is a required parameter - rule: self.managementPolicy == 'ObserveOnly' || has(self.forProvider.featureName) - - message: region is a required parameter - rule: self.managementPolicy == 'ObserveOnly' || has(self.forProvider.region) - - message: roleArn is a required parameter - rule: self.managementPolicy == 'ObserveOnly' || has(self.forProvider.roleArn) + - message: spec.forProvider.featureName is a required parameter + rule: '!(''*'' in self.managementPolicies || ''Create'' in self.managementPolicies + || ''Update'' in self.managementPolicies) || has(self.forProvider.featureName) + || (has(self.initProvider) && has(self.initProvider.featureName))' + - message: spec.forProvider.region is a required parameter + rule: '!(''*'' in self.managementPolicies || ''Create'' in self.managementPolicies + || ''Update'' in self.managementPolicies) || has(self.forProvider.region)' status: description: InstanceRoleAssociationStatus defines the observed state of InstanceRoleAssociation. @@ -339,6 +477,9 @@ spec: - type type: object type: array + x-kubernetes-list-map-keys: + - type + x-kubernetes-list-type: map type: object required: - spec diff --git a/charts/kubedb-provider-aws/crds/rds.aws.kubedb.com_instances.yaml b/charts/kubedb-provider-aws/crds/rds.aws.kubedb.com_instances.yaml index 38ed02773..bb0c1e198 100644 --- a/charts/kubedb-provider-aws/crds/rds.aws.kubedb.com_instances.yaml +++ b/charts/kubedb-provider-aws/crds/rds.aws.kubedb.com_instances.yaml @@ -2,7 +2,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.11.3 + controller-gen.kubebuilder.io/version: v0.13.0 name: instances.rds.aws.kubedb.com spec: group: rds.aws.kubedb.com @@ -56,7 +56,7 @@ spec: description: 'DeletionPolicy specifies what will happen to the underlying external when this managed resource is deleted - either "Delete" or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicy field in a future release. Currently, + in favor of the ManagementPolicies field in a future release. Currently, both could be set independently and non-default values would be honored if the feature flag is enabled. See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' @@ -263,7 +263,7 @@ spec: description: The database engine to use. For supported values, see the Engine parameter in [API action CreateDBInstance](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateDBInstance.html). Note that for Amazon Aurora instances the engine must match - the [DB Cluster](https://marketplace.upbound.io/providers/upbound/provider-aws/latest/resources/rds.aws.upbound.io/Cluster/v1beta1)'s + the [DB Cluster](https://marketplace.kubedb.com/providers/kubedb.dev/provider-aws/latest/resources/rds.aws.kubedb.com/Cluster/v1alpha1)'s engine'. For information on the difference between the available Aurora MySQL engines see Comparison in the [Amazon RDS Release Notes](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraMySQLReleaseNotes/Welcome.html). @@ -276,7 +276,7 @@ spec: supported values, see the EngineVersion parameter in [API action CreateDBInstance](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateDBInstance.html). Note that for Amazon Aurora instances the engine version must - match the [DB Cluster](https://marketplace.upbound.io/providers/upbound/provider-aws/latest/resources/rds.aws.upbound.io/Cluster/v1beta1)'s + match the [DB Cluster](https://marketplace.kubedb.com/providers/kubedb.dev/provider-aws/latest/resources/rds.aws.kubedb.com/Cluster/v1alpha1)'s engine version'. type: string finalSnapshotIdentifier: @@ -397,6 +397,79 @@ spec: the key ARN or alias ARN. If not specified, the default KMS key for your Amazon Web Services account is used. type: string + masterUserSecretKmsKeyIdRef: + description: Reference to a Key in kms to populate masterUserSecretKmsKeyId. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + masterUserSecretKmsKeyIdSelector: + description: Selector for a Key in kms to populate masterUserSecretKmsKeyId. + properties: + matchControllerRef: + description: MatchControllerRef ensures an object with the + same controller reference as the selecting object is selected. + type: boolean + matchLabels: + additionalProperties: + type: string + description: MatchLabels ensures an object with matching labels + is selected. + type: object + policy: + description: Policies for selection. + properties: + resolution: + default: Required + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + type: object maxAllocatedStorage: description: When configured, the upper limit to which Amazon RDS can automatically scale the storage of the DB instance. @@ -416,6 +489,79 @@ spec: more information on the AWS Documentation what IAM permissions are needed to allow Enhanced Monitoring for RDS Instances. type: string + monitoringRoleArnRef: + description: Reference to a Role in iam to populate monitoringRoleArn. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + monitoringRoleArnSelector: + description: Selector for a Role in iam to populate monitoringRoleArn. + properties: + matchControllerRef: + description: MatchControllerRef ensures an object with the + same controller reference as the selecting object is selected. + type: boolean + matchLabels: + additionalProperties: + type: string + description: MatchLabels ensures an object with matching labels + is selected. + type: object + policy: + description: Policies for selection. + properties: + resolution: + default: Required + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + type: object multiAz: description: Specifies if the RDS instance is multi-AZ type: boolean @@ -501,6 +647,79 @@ spec: Instance Replication and Working with PostgreSQL and MySQL Read Replicas for more information on using Replication. type: string + replicateSourceDbRef: + description: Reference to a Instance in rds to populate replicateSourceDb. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + replicateSourceDbSelector: + description: Selector for a Instance in rds to populate replicateSourceDb. + properties: + matchControllerRef: + description: MatchControllerRef ensures an object with the + same controller reference as the selecting object is selected. + type: boolean + matchLabels: + additionalProperties: + type: string + description: MatchLabels ensures an object with matching labels + is selected. + type: object + policy: + description: Policies for selection. + properties: + resolution: + default: Required + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + type: object restoreToPointInTime: description: A configuration block for restoring a DB instance to an arbitrary point in time. Requires the identifier argument @@ -558,11 +777,6 @@ spec: description: Version of the source engine used to make the backup type: string - required: - - bucketName - - ingestionRole - - sourceEngine - - sourceEngineVersion type: object type: array skipFinalSnapshot: @@ -618,69 +832,464 @@ spec: description: Username for the master DB user. Cannot be specified for a replica. type: string + vpcSecurityGroupIdRefs: + description: References to SecurityGroup in ec2 to populate vpcSecurityGroupIds. + items: + description: A Reference to a named object. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: Resolution specifies whether resolution + of this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which + will attempt to resolve the reference only when the + corresponding field is not present. Use 'Always' to + resolve the reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + type: array + vpcSecurityGroupIdSelector: + description: Selector for a list of SecurityGroup in ec2 to populate + vpcSecurityGroupIds. + properties: + matchControllerRef: + description: MatchControllerRef ensures an object with the + same controller reference as the selecting object is selected. + type: boolean + matchLabels: + additionalProperties: + type: string + description: MatchLabels ensures an object with matching labels + is selected. + type: object + policy: + description: Policies for selection. + properties: + resolution: + default: Required + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + type: object vpcSecurityGroupIds: description: List of VPC security groups to associate. items: type: string type: array type: object - managementPolicy: - default: FullControl - description: 'THIS IS AN ALPHA FIELD. Do not use it in production. - It is not honored unless the relevant Crossplane feature flag is - enabled, and may be changed or removed without notice. ManagementPolicy - specifies the level of control Crossplane has over the managed external - resource. This field is planned to replace the DeletionPolicy field - in a future release. Currently, both could be set independently - and non-default values would be honored if the feature flag is enabled. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' - enum: - - FullControl - - ObserveOnly - - OrphanOnDelete - type: string - providerConfigRef: - default: - name: default - description: ProviderConfigReference specifies how the provider that - will be used to create, observe, update, and delete this managed - resource should be configured. + initProvider: + description: THIS IS A BETA FIELD. It will be honored unless the Management + Policies feature flag is disabled. InitProvider holds the same fields + as ForProvider, with the exception of Identifier and other resource + reference fields. The fields that are in InitProvider are merged + into ForProvider when the resource is created. The same fields are + also added to the terraform ignore_changes hook, to avoid updating + them after creation. This is useful for fields that are required + on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, + like an autoscaler. properties: - name: - description: Name of the referenced object. + allocatedStorage: + description: The allocated storage in gibibytes. If max_allocated_storage + is configured, this argument represents the initial storage + allocation and differences from the configuration will be ignored + automatically when Storage Autoscaling occurs. If replicate_source_db + is set, the value is ignored during the creation of the instance. + type: number + allowMajorVersionUpgrade: + description: Indicates that major version upgrades are allowed. + Changing this parameter does not result in an outage and the + change is asynchronously applied as soon as possible. + type: boolean + applyImmediately: + description: Specifies whether any database modifications are + applied immediately, or during the next maintenance window. + Default is false. See Amazon RDS Documentation for more information. + type: boolean + autoMinorVersionUpgrade: + description: Indicates that minor engine upgrades will be applied + automatically to the DB instance during the maintenance window. + Defaults to true. + type: boolean + availabilityZone: + description: The AZ for the RDS instance. type: string - policy: - description: Policies for referencing. - properties: - resolution: - default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. - enum: - - Required - - Optional - type: string - resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. - enum: - - Always - - IfNotPresent - type: string + backupRetentionPeriod: + description: The days to retain backups for. Must be between 0 + and 35. Default is 0. Must be greater than 0 if the database + is used as a source for a Read Replica, uses low-downtime updates, + or will use RDS Blue/Green deployments. + type: number + backupWindow: + description: 'The daily time range (in UTC) during which automated + backups are created if they are enabled. Example: "09:46-10:16". + Must not overlap with maintenance_window.' + type: string + blueGreenUpdate: + description: Enables low-downtime updates using RDS Blue/Green + deployments. See blue_green_update below + items: + properties: + enabled: + description: Enables [low-downtime updates](#Low-Downtime + Updates) when true. Default is false. + type: boolean + type: object + type: array + caCertIdentifier: + description: The identifier of the CA certificate for the DB instance. + type: string + characterSetName: + description: The character set name to use for DB encoding in + Oracle and Microsoft SQL instances (collation). This can't be + changed. See Oracle Character Sets Supported in Amazon RDS or + Server-Level Collation for Microsoft SQL Server for more information. + type: string + copyTagsToSnapshot: + description: – Copy all Instance tags to snapshots. Default is + false. + type: boolean + customIamInstanceProfile: + description: The instance profile associated with the underlying + Amazon EC2 instance of an RDS Custom DB instance. + type: string + customerOwnedIpEnabled: + description: Indicates whether to enable a customer-owned IP address + (CoIP) for an RDS on Outposts DB instance. See CoIP for RDS + on Outposts for more information. + type: boolean + dbName: + description: The name of the database to create when the DB instance + is created. If this parameter is not specified, no database + is created in the DB instance. Note that this does not apply + for Oracle or SQL Server engines. See the AWS documentation + for more details on what applies for those engines. If you are + providing an Oracle db name, it needs to be in all upper case. + Cannot be specified for a replica. + type: string + deleteAutomatedBackups: + description: Specifies whether to remove automated backups immediately + after the DB instance is deleted. Default is true. + type: boolean + deletionProtection: + description: If the DB instance should have deletion protection + enabled. The database can't be deleted when this value is set + to true. The default is false. + type: boolean + domain: + description: The ID of the Directory Service Active Directory + domain to create the instance in. + type: string + domainIamRoleName: + description: The name of the IAM role to be used when making API + calls to the Directory Service. + type: string + enabledCloudwatchLogsExports: + description: 'Set of log types to enable for exporting to CloudWatch + logs. If omitted, no logs will be exported. Valid values (depending + on engine). MySQL and MariaDB: audit, error, general, slowquery. + PostgreSQL: postgresql, upgrade. MSSQL: agent , error. Oracle: + alert, audit, listener, trace.' + items: + type: string + type: array + engine: + description: The database engine to use. For supported values, + see the Engine parameter in [API action CreateDBInstance](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateDBInstance.html). + Note that for Amazon Aurora instances the engine must match + the [DB Cluster](https://marketplace.kubedb.com/providers/kubedb.dev/provider-aws/latest/resources/rds.aws.kubedb.com/Cluster/v1alpha1)'s + engine'. For information on the difference between the available + Aurora MySQL engines see Comparison in the [Amazon RDS Release + Notes](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraMySQLReleaseNotes/Welcome.html). + type: string + engineVersion: + description: The engine version to use. If `autoMinorVersionUpgrade` + is enabled, you can provide a prefix of the version such as + 5.7 (for 5.7.10). The actual engine version used is returned + in the attribute `status.atProvider.engineVersionActual`. For + supported values, see the EngineVersion parameter in [API action + CreateDBInstance](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateDBInstance.html). + Note that for Amazon Aurora instances the engine version must + match the [DB Cluster](https://marketplace.kubedb.com/providers/kubedb.dev/provider-aws/latest/resources/rds.aws.kubedb.com/Cluster/v1alpha1)'s + engine version'. + type: string + finalSnapshotIdentifier: + description: The name of your final DB snapshot when this DB instance + is deleted. Must be provided if skip_final_snapshot is set to + false. The value must begin with a letter, only contain alphanumeric + characters and hyphens, and not end with a hyphen or contain + two consecutive hyphens. Must not be provided when deleting + a read replica. + type: string + iamDatabaseAuthenticationEnabled: + description: Specifies whether mappings of AWS Identity and Access + Management (IAM) accounts to database accounts is enabled. + type: boolean + instanceClass: + description: The instance type of the RDS instance. + type: string + iops: + description: The amount of provisioned IOPS. Setting this implies + a storage_type of "io1". Can only be set when storage_type is + "io1" or "gp3". Cannot be specified for gp3 storage if the allocated_storage + value is below a per-engine threshold. See the RDS User Guide + for details. + type: number + licenseModel: + description: License model information for this DB instance. + type: string + maintenanceWindow: + description: 'The window to perform maintenance in. Syntax: "ddd:hh24:mi-ddd:hh24:mi". + Eg: "Mon:00:00-Mon:03:00". See RDS Maintenance Window docs for + more information.' + type: string + manageMasterUserPassword: + description: Set to true to allow RDS to manage the master user + password in Secrets Manager. Cannot be set if password is provided. + type: boolean + maxAllocatedStorage: + description: When configured, the upper limit to which Amazon + RDS can automatically scale the storage of the DB instance. + Configuring this will automatically ignore differences to allocated_storage. + Must be greater than or equal to allocated_storage or 0 to disable + Storage Autoscaling. + type: number + monitoringInterval: + description: 'The interval, in seconds, between points when Enhanced + Monitoring metrics are collected for the DB instance. To disable + collecting Enhanced Monitoring metrics, specify 0. The default + is 0. Valid Values: 0, 1, 5, 10, 15, 30, 60.' + type: number + multiAz: + description: Specifies if the RDS instance is multi-AZ + type: boolean + ncharCharacterSetName: + description: The national character set is used in the NCHAR, + NVARCHAR2, and NCLOB data types for Oracle instances. This can't + be changed. See Oracle Character Sets Supported in Amazon RDS. + type: string + networkType: + description: 'The network type of the DB instance. Valid values: + IPV4, DUAL.' + type: string + optionGroupName: + description: Name of the DB option group to associate. + type: string + parameterGroupName: + description: Name of the DB parameter group to associate. + type: string + performanceInsightsEnabled: + description: Specifies whether Performance Insights are enabled. + Defaults to false. + type: boolean + performanceInsightsKmsKeyId: + description: The ARN for the KMS key to encrypt Performance Insights + data. When specifying performance_insights_kms_key_id, performance_insights_enabled + needs to be set to true. Once KMS key is set, it can never be + changed. + type: string + performanceInsightsRetentionPeriod: + description: Amount of time in days to retain Performance Insights + data. Valid values are 7, 731 (2 years) or a multiple of 31. + When specifying performance_insights_retention_period, performance_insights_enabled + needs to be set to true. Defaults to '7'. + type: number + port: + description: The port on which the DB accepts connections. + type: number + publiclyAccessible: + description: Bool to control if instance is publicly accessible. + Default is false. + type: boolean + replicaMode: + description: Specifies whether the replica is in either mounted + or open-read-only mode. This attribute is only supported by + Oracle instances. Oracle replicas operate in open-read-only + mode unless otherwise specified. See Working with Oracle Read + Replicas for more information. + type: string + restoreToPointInTime: + description: A configuration block for restoring a DB instance + to an arbitrary point in time. Requires the identifier argument + to be set with the name of the new DB instance to be created. + See Restore To Point In Time below for details. + items: + properties: + restoreTime: + description: The date and time to restore from. Value must + be a time in Universal Coordinated Time (UTC) format and + must be before the latest restorable time for the DB instance. + Cannot be specified with use_latest_restorable_time. + type: string + sourceDbInstanceAutomatedBackupsArn: + description: The ARN of the automated backup from which + to restore. Required if source_db_instance_identifier + or source_dbi_resource_id is not specified. + type: string + sourceDbInstanceIdentifier: + description: The identifier of the source DB instance from + which to restore. Must match the identifier of an existing + DB instance. Required if source_db_instance_automated_backups_arn + or source_dbi_resource_id is not specified. + type: string + sourceDbiResourceId: + description: The resource ID of the source DB instance from + which to restore. Required if source_db_instance_identifier + or source_db_instance_automated_backups_arn is not specified. + type: string + useLatestRestorableTime: + description: A boolean value that indicates whether the + DB instance is restored from the latest backup time. Defaults + to false. Cannot be specified with restore_time. + type: boolean + type: object + type: array + s3Import: + description: Restore from a Percona Xtrabackup in S3. See Importing + Data into an Amazon RDS MySQL DB Instance + items: + properties: + bucketName: + description: The bucket name where your backup is stored + type: string + bucketPrefix: + description: Can be blank, but is the path to your backup + type: string + ingestionRole: + description: Role applied to load the data. + type: string + sourceEngine: + description: Source engine for the backup + type: string + sourceEngineVersion: + description: Version of the source engine used to make the + backup + type: string + type: object + type: array + skipFinalSnapshot: + description: Determines whether a final DB snapshot is created + before the DB instance is deleted. If true is specified, no + DBSnapshot is created. If false is specified, a DB snapshot + is created before the DB instance is deleted, using the value + from final_snapshot_identifier. Default is false. + type: boolean + snapshotIdentifier: + description: 'Specifies whether or not to create this database + from a snapshot. This correlates to the snapshot ID you''d find + in the RDS console, e.g: rds:production-2015-06-26-06-05.' + type: string + storageEncrypted: + description: Specifies whether the DB instance is encrypted. Note + that if you are creating a cross-region read replica this field + is ignored and you should instead declare kms_key_id with a + valid ARN. The default is false if not specified. + type: boolean + storageThroughput: + description: The storage throughput value for the DB instance. + Can only be set when storage_type is "gp3". Cannot be specified + if the allocated_storage value is below a per-engine threshold. + See the RDS User Guide for details. + type: number + storageType: + description: One of "standard" (magnetic), "gp2" (general purpose + SSD), "gp3" (general purpose SSD that needs iops independently) + or "io1" (provisioned IOPS SSD). The default is "io1" if iops + is specified, "gp2" if not. + type: string + tags: + additionalProperties: + type: string + description: A map of tags to assign to the resource. If configured + with a provider default_tags configuration block present, tags + with matching keys will overwrite those defined at the provider-level. type: object - required: - - name + tagsAll: + additionalProperties: + type: string + description: A map of tags assigned to the resource, including + those inherited from the provider default_tags configuration + block. + type: object + timezone: + description: Time zone of the DB instance. timezone is currently + only supported by Microsoft SQL Server. The timezone can only + be set on creation. See MSSQL User Guide for more information. + type: string + username: + description: Username for the master DB user. Cannot be specified + for a replica. + type: string type: object - providerRef: - description: 'ProviderReference specifies the provider that will be - used to create, observe, update, and delete this managed resource. - Deprecated: Please use ProviderConfigReference, i.e. `providerConfigRef`' + managementPolicies: + default: + - '*' + description: 'THIS IS A BETA FIELD. It is on by default but can be + opted out through a Crossplane feature flag. ManagementPolicies + specify the array of actions Crossplane is allowed to take on the + managed and external resources. This field is planned to replace + the DeletionPolicy field in a future release. Currently, both could + be set independently and non-default values would be honored if + the feature flag is enabled. If both are custom, the DeletionPolicy + field will be ignored. See the design doc for more information: + https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + items: + description: A ManagementAction represents an action that the Crossplane + controllers can take on an external resource. + enum: + - Observe + - Create + - Update + - Delete + - LateInitialize + - '*' + type: string + type: array + providerConfigRef: + default: + name: default + description: ProviderConfigReference specifies how the provider that + will be used to create, observe, update, and delete this managed + resource should be configured. properties: name: description: Name of the referenced object. @@ -811,10 +1420,13 @@ spec: - forProvider type: object x-kubernetes-validations: - - message: instanceClass is a required parameter - rule: self.managementPolicy == 'ObserveOnly' || has(self.forProvider.instanceClass) - - message: region is a required parameter - rule: self.managementPolicy == 'ObserveOnly' || has(self.forProvider.region) + - message: spec.forProvider.instanceClass is a required parameter + rule: '!(''*'' in self.managementPolicies || ''Create'' in self.managementPolicies + || ''Update'' in self.managementPolicies) || has(self.forProvider.instanceClass) + || (has(self.initProvider) && has(self.initProvider.instanceClass))' + - message: spec.forProvider.region is a required parameter + rule: '!(''*'' in self.managementPolicies || ''Create'' in self.managementPolicies + || ''Update'' in self.managementPolicies) || has(self.forProvider.region)' status: description: InstanceStatus defines the observed state of Instance. properties: @@ -947,7 +1559,7 @@ spec: description: The database engine to use. For supported values, see the Engine parameter in [API action CreateDBInstance](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateDBInstance.html). Note that for Amazon Aurora instances the engine must match - the [DB Cluster](https://marketplace.upbound.io/providers/upbound/provider-aws/latest/resources/rds.aws.upbound.io/Cluster/v1beta1)'s + the [DB Cluster](https://marketplace.kubedb.com/providers/kubedb.dev/provider-aws/latest/resources/rds.aws.kubedb.com/Cluster/v1alpha1)'s engine'. For information on the difference between the available Aurora MySQL engines see Comparison in the [Amazon RDS Release Notes](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraMySQLReleaseNotes/Welcome.html). @@ -960,7 +1572,7 @@ spec: supported values, see the EngineVersion parameter in [API action CreateDBInstance](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateDBInstance.html). Note that for Amazon Aurora instances the engine version must - match the [DB Cluster](https://marketplace.upbound.io/providers/upbound/provider-aws/latest/resources/rds.aws.upbound.io/Cluster/v1beta1)'s + match the [DB Cluster](https://marketplace.kubedb.com/providers/kubedb.dev/provider-aws/latest/resources/rds.aws.kubedb.com/Cluster/v1alpha1)'s engine version'. type: string engineVersionActual: @@ -1298,6 +1910,9 @@ spec: - type type: object type: array + x-kubernetes-list-map-keys: + - type + x-kubernetes-list-type: map type: object required: - spec diff --git a/charts/kubedb-provider-aws/crds/rds.aws.kubedb.com_optiongroups.yaml b/charts/kubedb-provider-aws/crds/rds.aws.kubedb.com_optiongroups.yaml index 57c34ccdc..0d659c30e 100644 --- a/charts/kubedb-provider-aws/crds/rds.aws.kubedb.com_optiongroups.yaml +++ b/charts/kubedb-provider-aws/crds/rds.aws.kubedb.com_optiongroups.yaml @@ -2,7 +2,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.11.3 + controller-gen.kubebuilder.io/version: v0.13.0 name: optiongroups.rds.aws.kubedb.com spec: group: rds.aws.kubedb.com @@ -56,7 +56,7 @@ spec: description: 'DeletionPolicy specifies what will happen to the underlying external when this managed resource is deleted - either "Delete" or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicy field in a future release. Currently, + in favor of the ManagementPolicies field in a future release. Currently, both could be set independently and non-default values would be honored if the feature flag is enabled. See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' @@ -98,9 +98,6 @@ spec: value: description: The Value of the setting. type: string - required: - - name - - value type: object type: array port: @@ -116,8 +113,6 @@ spec: items: type: string type: array - required: - - optionName type: object type: array optionGroupDescription: @@ -142,21 +137,110 @@ spec: block. type: object type: object - managementPolicy: - default: FullControl - description: 'THIS IS AN ALPHA FIELD. Do not use it in production. - It is not honored unless the relevant Crossplane feature flag is - enabled, and may be changed or removed without notice. ManagementPolicy - specifies the level of control Crossplane has over the managed external - resource. This field is planned to replace the DeletionPolicy field - in a future release. Currently, both could be set independently - and non-default values would be honored if the feature flag is enabled. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' - enum: - - FullControl - - ObserveOnly - - OrphanOnDelete - type: string + initProvider: + description: THIS IS A BETA FIELD. It will be honored unless the Management + Policies feature flag is disabled. InitProvider holds the same fields + as ForProvider, with the exception of Identifier and other resource + reference fields. The fields that are in InitProvider are merged + into ForProvider when the resource is created. The same fields are + also added to the terraform ignore_changes hook, to avoid updating + them after creation. This is useful for fields that are required + on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, + like an autoscaler. + properties: + engineName: + description: Specifies the name of the engine that this option + group should be associated with. + type: string + majorEngineVersion: + description: Specifies the major version of the engine that this + option group should be associated with. + type: string + option: + description: A list of Options to apply. + items: + properties: + dbSecurityGroupMemberships: + description: A list of DB Security Groups for which the + option is enabled. + items: + type: string + type: array + optionName: + description: The Name of the Option (e.g., MEMCACHED). + type: string + optionSettings: + description: A list of option settings to apply. + items: + properties: + name: + description: The name of the option group. Must be + lowercase, to match as it is stored in AWS. + type: string + value: + description: The Value of the setting. + type: string + type: object + type: array + port: + description: The Port number when connecting to the Option + (e.g., 11211). + type: number + version: + description: The version of the option (e.g., 13.1.0.0). + type: string + vpcSecurityGroupMemberships: + description: A list of VPC Security Groups for which the + option is enabled. + items: + type: string + type: array + type: object + type: array + optionGroupDescription: + description: The description of the option group. + type: string + tags: + additionalProperties: + type: string + description: A map of tags to assign to the resource. If configured + with a provider default_tags configuration block present, tags + with matching keys will overwrite those defined at the provider-level. + type: object + tagsAll: + additionalProperties: + type: string + description: A map of tags assigned to the resource, including + those inherited from the provider default_tags configuration + block. + type: object + type: object + managementPolicies: + default: + - '*' + description: 'THIS IS A BETA FIELD. It is on by default but can be + opted out through a Crossplane feature flag. ManagementPolicies + specify the array of actions Crossplane is allowed to take on the + managed and external resources. This field is planned to replace + the DeletionPolicy field in a future release. Currently, both could + be set independently and non-default values would be honored if + the feature flag is enabled. If both are custom, the DeletionPolicy + field will be ignored. See the design doc for more information: + https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + items: + description: A ManagementAction represents an action that the Crossplane + controllers can take on an external resource. + enum: + - Observe + - Create + - Update + - Delete + - LateInitialize + - '*' + type: string + type: array providerConfigRef: default: name: default @@ -195,42 +279,6 @@ spec: required: - name type: object - providerRef: - description: 'ProviderReference specifies the provider that will be - used to create, observe, update, and delete this managed resource. - Deprecated: Please use ProviderConfigReference, i.e. `providerConfigRef`' - properties: - name: - description: Name of the referenced object. - type: string - policy: - description: Policies for referencing. - properties: - resolution: - default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. - enum: - - Required - - Optional - type: string - resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. - enum: - - Always - - IfNotPresent - type: string - type: object - required: - - name - type: object publishConnectionDetailsTo: description: PublishConnectionDetailsTo specifies the connection secret config which contains a name, metadata and a reference to secret @@ -329,12 +377,17 @@ spec: - forProvider type: object x-kubernetes-validations: - - message: engineName is a required parameter - rule: self.managementPolicy == 'ObserveOnly' || has(self.forProvider.engineName) - - message: majorEngineVersion is a required parameter - rule: self.managementPolicy == 'ObserveOnly' || has(self.forProvider.majorEngineVersion) - - message: region is a required parameter - rule: self.managementPolicy == 'ObserveOnly' || has(self.forProvider.region) + - message: spec.forProvider.engineName is a required parameter + rule: '!(''*'' in self.managementPolicies || ''Create'' in self.managementPolicies + || ''Update'' in self.managementPolicies) || has(self.forProvider.engineName) + || (has(self.initProvider) && has(self.initProvider.engineName))' + - message: spec.forProvider.majorEngineVersion is a required parameter + rule: '!(''*'' in self.managementPolicies || ''Create'' in self.managementPolicies + || ''Update'' in self.managementPolicies) || has(self.forProvider.majorEngineVersion) + || (has(self.initProvider) && has(self.initProvider.majorEngineVersion))' + - message: spec.forProvider.region is a required parameter + rule: '!(''*'' in self.managementPolicies || ''Create'' in self.managementPolicies + || ''Update'' in self.managementPolicies) || has(self.forProvider.region)' status: description: OptionGroupStatus defines the observed state of OptionGroup. properties: @@ -446,6 +499,9 @@ spec: - type type: object type: array + x-kubernetes-list-map-keys: + - type + x-kubernetes-list-type: map type: object required: - spec diff --git a/charts/kubedb-provider-aws/crds/rds.aws.kubedb.com_parametergroups.yaml b/charts/kubedb-provider-aws/crds/rds.aws.kubedb.com_parametergroups.yaml index f622db99b..b8826f2e9 100644 --- a/charts/kubedb-provider-aws/crds/rds.aws.kubedb.com_parametergroups.yaml +++ b/charts/kubedb-provider-aws/crds/rds.aws.kubedb.com_parametergroups.yaml @@ -2,7 +2,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.11.3 + controller-gen.kubebuilder.io/version: v0.13.0 name: parametergroups.rds.aws.kubedb.com spec: group: rds.aws.kubedb.com @@ -56,7 +56,7 @@ spec: description: 'DeletionPolicy specifies what will happen to the underlying external when this managed resource is deleted - either "Delete" or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicy field in a future release. Currently, + in favor of the ManagementPolicies field in a future release. Currently, both could be set independently and non-default values would be honored if the feature flag is enabled. See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' @@ -90,9 +90,6 @@ spec: value: description: The value of the DB parameter. type: string - required: - - name - - value type: object type: array region: @@ -114,21 +111,84 @@ spec: block. type: object type: object - managementPolicy: - default: FullControl - description: 'THIS IS AN ALPHA FIELD. Do not use it in production. - It is not honored unless the relevant Crossplane feature flag is - enabled, and may be changed or removed without notice. ManagementPolicy - specifies the level of control Crossplane has over the managed external - resource. This field is planned to replace the DeletionPolicy field - in a future release. Currently, both could be set independently - and non-default values would be honored if the feature flag is enabled. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' - enum: - - FullControl - - ObserveOnly - - OrphanOnDelete - type: string + initProvider: + description: THIS IS A BETA FIELD. It will be honored unless the Management + Policies feature flag is disabled. InitProvider holds the same fields + as ForProvider, with the exception of Identifier and other resource + reference fields. The fields that are in InitProvider are merged + into ForProvider when the resource is created. The same fields are + also added to the terraform ignore_changes hook, to avoid updating + them after creation. This is useful for fields that are required + on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, + like an autoscaler. + properties: + description: + description: The description of the DB parameter group. + type: string + family: + description: The family of the DB parameter group. + type: string + parameter: + description: A list of DB parameters to apply. Note that parameters + may differ from a family to an other. Full list of all parameters + can be discovered via aws rds describe-db-parameters after initial + creation of the group. + items: + properties: + applyMethod: + description: '"immediate" (default), or "pending-reboot". + Some engines can''t apply some parameters without a reboot, + and you will need to specify "pending-reboot" here.' + type: string + name: + description: The name of the DB parameter group. + type: string + value: + description: The value of the DB parameter. + type: string + type: object + type: array + tags: + additionalProperties: + type: string + description: A map of tags to assign to the resource. If configured + with a provider default_tags configuration block present, tags + with matching keys will overwrite those defined at the provider-level. + type: object + tagsAll: + additionalProperties: + type: string + description: A map of tags assigned to the resource, including + those inherited from the provider default_tags configuration + block. + type: object + type: object + managementPolicies: + default: + - '*' + description: 'THIS IS A BETA FIELD. It is on by default but can be + opted out through a Crossplane feature flag. ManagementPolicies + specify the array of actions Crossplane is allowed to take on the + managed and external resources. This field is planned to replace + the DeletionPolicy field in a future release. Currently, both could + be set independently and non-default values would be honored if + the feature flag is enabled. If both are custom, the DeletionPolicy + field will be ignored. See the design doc for more information: + https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + items: + description: A ManagementAction represents an action that the Crossplane + controllers can take on an external resource. + enum: + - Observe + - Create + - Update + - Delete + - LateInitialize + - '*' + type: string + type: array providerConfigRef: default: name: default @@ -167,42 +227,6 @@ spec: required: - name type: object - providerRef: - description: 'ProviderReference specifies the provider that will be - used to create, observe, update, and delete this managed resource. - Deprecated: Please use ProviderConfigReference, i.e. `providerConfigRef`' - properties: - name: - description: Name of the referenced object. - type: string - policy: - description: Policies for referencing. - properties: - resolution: - default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. - enum: - - Required - - Optional - type: string - resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. - enum: - - Always - - IfNotPresent - type: string - type: object - required: - - name - type: object publishConnectionDetailsTo: description: PublishConnectionDetailsTo specifies the connection secret config which contains a name, metadata and a reference to secret @@ -301,10 +325,13 @@ spec: - forProvider type: object x-kubernetes-validations: - - message: family is a required parameter - rule: self.managementPolicy == 'ObserveOnly' || has(self.forProvider.family) - - message: region is a required parameter - rule: self.managementPolicy == 'ObserveOnly' || has(self.forProvider.region) + - message: spec.forProvider.family is a required parameter + rule: '!(''*'' in self.managementPolicies || ''Create'' in self.managementPolicies + || ''Update'' in self.managementPolicies) || has(self.forProvider.family) + || (has(self.initProvider) && has(self.initProvider.family))' + - message: spec.forProvider.region is a required parameter + rule: '!(''*'' in self.managementPolicies || ''Create'' in self.managementPolicies + || ''Update'' in self.managementPolicies) || has(self.forProvider.region)' status: description: ParameterGroupStatus defines the observed state of ParameterGroup. properties: @@ -390,6 +417,9 @@ spec: - type type: object type: array + x-kubernetes-list-map-keys: + - type + x-kubernetes-list-type: map type: object required: - spec diff --git a/charts/kubedb-provider-aws/crds/rds.aws.kubedb.com_proxies.yaml b/charts/kubedb-provider-aws/crds/rds.aws.kubedb.com_proxies.yaml index c37ce47df..4dc23db60 100644 --- a/charts/kubedb-provider-aws/crds/rds.aws.kubedb.com_proxies.yaml +++ b/charts/kubedb-provider-aws/crds/rds.aws.kubedb.com_proxies.yaml @@ -2,7 +2,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.11.3 + controller-gen.kubebuilder.io/version: v0.13.0 name: proxies.rds.aws.kubedb.com spec: group: rds.aws.kubedb.com @@ -56,7 +56,7 @@ spec: description: 'DeletionPolicy specifies what will happen to the underlying external when this managed resource is deleted - either "Delete" or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicy field in a future release. Currently, + in favor of the ManagementPolicies field in a future release. Currently, both could be set independently and non-default values would be honored if the feature flag is enabled. See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' @@ -97,6 +97,84 @@ spec: RDS DB instance or Aurora DB cluster. These secrets are stored within Amazon Secrets Manager. type: string + secretArnRef: + description: Reference to a Secret in secretsmanager to + populate secretArn. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: Resolution specifies whether resolution + of this reference is required. The default is + 'Required', which means the reconcile will fail + if the reference cannot be resolved. 'Optional' + means this reference will be a no-op if it cannot + be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: Resolve specifies when this reference + should be resolved. The default is 'IfNotPresent', + which will attempt to resolve the reference only + when the corresponding field is not present. Use + 'Always' to resolve the reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + secretArnSelector: + description: Selector for a Secret in secretsmanager to + populate secretArn. + properties: + matchControllerRef: + description: MatchControllerRef ensures an object with + the same controller reference as the selecting object + is selected. + type: boolean + matchLabels: + additionalProperties: + type: string + description: MatchLabels ensures an object with matching + labels is selected. + type: object + policy: + description: Policies for selection. + properties: + resolution: + default: Required + description: Resolution specifies whether resolution + of this reference is required. The default is + 'Required', which means the reconcile will fail + if the reference cannot be resolved. 'Optional' + means this reference will be a no-op if it cannot + be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: Resolve specifies when this reference + should be resolved. The default is 'IfNotPresent', + which will attempt to resolve the reference only + when the corresponding field is not present. Use + 'Always' to resolve the reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + type: object username: description: The name of the database user to which the proxy connects. @@ -140,6 +218,79 @@ spec: description: The Amazon Resource Name (ARN) of the IAM role that the proxy uses to access secrets in AWS Secrets Manager. type: string + roleArnRef: + description: Reference to a Role in iam to populate roleArn. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + roleArnSelector: + description: Selector for a Role in iam to populate roleArn. + properties: + matchControllerRef: + description: MatchControllerRef ensures an object with the + same controller reference as the selecting object is selected. + type: boolean + matchLabels: + additionalProperties: + type: string + description: MatchLabels ensures an object with matching labels + is selected. + type: object + policy: + description: Policies for selection. + properties: + resolution: + default: Required + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + type: object tags: additionalProperties: type: string @@ -154,6 +305,83 @@ spec: those inherited from the provider default_tags configuration block. type: object + vpcSecurityGroupIdRefs: + description: References to SecurityGroup in ec2 to populate vpcSecurityGroupIds. + items: + description: A Reference to a named object. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: Resolution specifies whether resolution + of this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which + will attempt to resolve the reference only when the + corresponding field is not present. Use 'Always' to + resolve the reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + type: array + vpcSecurityGroupIdSelector: + description: Selector for a list of SecurityGroup in ec2 to populate + vpcSecurityGroupIds. + properties: + matchControllerRef: + description: MatchControllerRef ensures an object with the + same controller reference as the selecting object is selected. + type: boolean + matchLabels: + additionalProperties: + type: string + description: MatchLabels ensures an object with matching labels + is selected. + type: object + policy: + description: Policies for selection. + properties: + resolution: + default: Required + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + type: object vpcSecurityGroupIds: description: One or more VPC security group IDs to associate with the new proxy. @@ -167,21 +395,124 @@ spec: type: string type: array type: object - managementPolicy: - default: FullControl - description: 'THIS IS AN ALPHA FIELD. Do not use it in production. - It is not honored unless the relevant Crossplane feature flag is - enabled, and may be changed or removed without notice. ManagementPolicy - specifies the level of control Crossplane has over the managed external - resource. This field is planned to replace the DeletionPolicy field - in a future release. Currently, both could be set independently - and non-default values would be honored if the feature flag is enabled. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' - enum: - - FullControl - - ObserveOnly - - OrphanOnDelete - type: string + initProvider: + description: THIS IS A BETA FIELD. It will be honored unless the Management + Policies feature flag is disabled. InitProvider holds the same fields + as ForProvider, with the exception of Identifier and other resource + reference fields. The fields that are in InitProvider are merged + into ForProvider when the resource is created. The same fields are + also added to the terraform ignore_changes hook, to avoid updating + them after creation. This is useful for fields that are required + on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, + like an autoscaler. + properties: + auth: + description: Configuration block(s) with authorization mechanisms + to connect to the associated instances or clusters. Described + below. + items: + properties: + authScheme: + description: The type of authentication that the proxy uses + for connections from the proxy to the underlying database. + One of SECRETS. + type: string + clientPasswordAuthType: + description: The type of authentication the proxy uses for + connections from clients. Valid values are MYSQL_NATIVE_PASSWORD, + POSTGRES_SCRAM_SHA_256, POSTGRES_MD5, and SQL_SERVER_AUTHENTICATION. + type: string + description: + description: A user-specified description about the authentication + used by a proxy to log in as a specific database user. + type: string + iamAuth: + description: Whether to require or disallow AWS Identity + and Access Management (IAM) authentication for connections + to the proxy. One of DISABLED, REQUIRED. + type: string + username: + description: The name of the database user to which the + proxy connects. + type: string + type: object + type: array + debugLogging: + description: Whether the proxy includes detailed information about + SQL statements in its logs. This information helps you to debug + issues involving SQL behavior or the performance and scalability + of the proxy connections. The debug information includes the + text of SQL statements that you submit through the proxy. Thus, + only enable this setting when needed for debugging, and only + when you have security measures in place to safeguard any sensitive + information that appears in the logs. + type: boolean + engineFamily: + description: The kinds of databases that the proxy can connect + to. This value determines which database network protocol the + proxy recognizes when it interprets network traffic to and from + the database. The engine family applies to MySQL and PostgreSQL + for both RDS and Aurora. Valid values are MYSQL and POSTGRESQL. + type: string + idleClientTimeout: + description: The number of seconds that a connection to the proxy + can be inactive before the proxy disconnects it. You can set + this value higher or lower than the connection timeout limit + for the associated database. + type: number + requireTls: + description: A Boolean parameter that specifies whether Transport + Layer Security (TLS) encryption is required for connections + to the proxy. By enabling this setting, you can enforce encrypted + TLS connections to the proxy. + type: boolean + tags: + additionalProperties: + type: string + description: A mapping of tags to assign to the resource. If configured + with a provider default_tags configuration block present, tags + with matching keys will overwrite those defined at the provider-level. + type: object + tagsAll: + additionalProperties: + type: string + description: A map of tags assigned to the resource, including + those inherited from the provider default_tags configuration + block. + type: object + vpcSubnetIds: + description: One or more VPC subnet IDs to associate with the + new proxy. + items: + type: string + type: array + type: object + managementPolicies: + default: + - '*' + description: 'THIS IS A BETA FIELD. It is on by default but can be + opted out through a Crossplane feature flag. ManagementPolicies + specify the array of actions Crossplane is allowed to take on the + managed and external resources. This field is planned to replace + the DeletionPolicy field in a future release. Currently, both could + be set independently and non-default values would be honored if + the feature flag is enabled. If both are custom, the DeletionPolicy + field will be ignored. See the design doc for more information: + https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + items: + description: A ManagementAction represents an action that the Crossplane + controllers can take on an external resource. + enum: + - Observe + - Create + - Update + - Delete + - LateInitialize + - '*' + type: string + type: array providerConfigRef: default: name: default @@ -220,42 +551,6 @@ spec: required: - name type: object - providerRef: - description: 'ProviderReference specifies the provider that will be - used to create, observe, update, and delete this managed resource. - Deprecated: Please use ProviderConfigReference, i.e. `providerConfigRef`' - properties: - name: - description: Name of the referenced object. - type: string - policy: - description: Policies for referencing. - properties: - resolution: - default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. - enum: - - Required - - Optional - type: string - resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. - enum: - - Always - - IfNotPresent - type: string - type: object - required: - - name - type: object publishConnectionDetailsTo: description: PublishConnectionDetailsTo specifies the connection secret config which contains a name, metadata and a reference to secret @@ -354,16 +649,21 @@ spec: - forProvider type: object x-kubernetes-validations: - - message: auth is a required parameter - rule: self.managementPolicy == 'ObserveOnly' || has(self.forProvider.auth) - - message: engineFamily is a required parameter - rule: self.managementPolicy == 'ObserveOnly' || has(self.forProvider.engineFamily) - - message: region is a required parameter - rule: self.managementPolicy == 'ObserveOnly' || has(self.forProvider.region) - - message: roleArn is a required parameter - rule: self.managementPolicy == 'ObserveOnly' || has(self.forProvider.roleArn) - - message: vpcSubnetIds is a required parameter - rule: self.managementPolicy == 'ObserveOnly' || has(self.forProvider.vpcSubnetIds) + - message: spec.forProvider.auth is a required parameter + rule: '!(''*'' in self.managementPolicies || ''Create'' in self.managementPolicies + || ''Update'' in self.managementPolicies) || has(self.forProvider.auth) + || (has(self.initProvider) && has(self.initProvider.auth))' + - message: spec.forProvider.engineFamily is a required parameter + rule: '!(''*'' in self.managementPolicies || ''Create'' in self.managementPolicies + || ''Update'' in self.managementPolicies) || has(self.forProvider.engineFamily) + || (has(self.initProvider) && has(self.initProvider.engineFamily))' + - message: spec.forProvider.region is a required parameter + rule: '!(''*'' in self.managementPolicies || ''Create'' in self.managementPolicies + || ''Update'' in self.managementPolicies) || has(self.forProvider.region)' + - message: spec.forProvider.vpcSubnetIds is a required parameter + rule: '!(''*'' in self.managementPolicies || ''Create'' in self.managementPolicies + || ''Update'' in self.managementPolicies) || has(self.forProvider.vpcSubnetIds) + || (has(self.initProvider) && has(self.initProvider.vpcSubnetIds))' status: description: ProxyStatus defines the observed state of Proxy. properties: @@ -510,6 +810,9 @@ spec: - type type: object type: array + x-kubernetes-list-map-keys: + - type + x-kubernetes-list-type: map type: object required: - spec diff --git a/charts/kubedb-provider-aws/crds/rds.aws.kubedb.com_proxydefaulttargetgroups.yaml b/charts/kubedb-provider-aws/crds/rds.aws.kubedb.com_proxydefaulttargetgroups.yaml index 2392da533..cc4e42371 100644 --- a/charts/kubedb-provider-aws/crds/rds.aws.kubedb.com_proxydefaulttargetgroups.yaml +++ b/charts/kubedb-provider-aws/crds/rds.aws.kubedb.com_proxydefaulttargetgroups.yaml @@ -2,7 +2,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.11.3 + controller-gen.kubebuilder.io/version: v0.13.0 name: proxydefaulttargetgroups.rds.aws.kubedb.com spec: group: rds.aws.kubedb.com @@ -57,7 +57,7 @@ spec: description: 'DeletionPolicy specifies what will happen to the underlying external when this managed resource is deleted - either "Delete" or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicy field in a future release. Currently, + in favor of the ManagementPolicies field in a future release. Currently, both could be set independently and non-default values would be honored if the feature flag is enabled. See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' @@ -122,26 +122,174 @@ spec: dbProxyName: description: Name of the RDS DB Proxy. type: string + dbProxyNameRef: + description: Reference to a Proxy in rds to populate dbProxyName. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + dbProxyNameSelector: + description: Selector for a Proxy in rds to populate dbProxyName. + properties: + matchControllerRef: + description: MatchControllerRef ensures an object with the + same controller reference as the selecting object is selected. + type: boolean + matchLabels: + additionalProperties: + type: string + description: MatchLabels ensures an object with matching labels + is selected. + type: object + policy: + description: Policies for selection. + properties: + resolution: + default: Required + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + type: object region: description: Region is the region you'd like your resource to be created in. type: string type: object - managementPolicy: - default: FullControl - description: 'THIS IS AN ALPHA FIELD. Do not use it in production. - It is not honored unless the relevant Crossplane feature flag is - enabled, and may be changed or removed without notice. ManagementPolicy - specifies the level of control Crossplane has over the managed external - resource. This field is planned to replace the DeletionPolicy field - in a future release. Currently, both could be set independently - and non-default values would be honored if the feature flag is enabled. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' - enum: - - FullControl - - ObserveOnly - - OrphanOnDelete - type: string + initProvider: + description: THIS IS A BETA FIELD. It will be honored unless the Management + Policies feature flag is disabled. InitProvider holds the same fields + as ForProvider, with the exception of Identifier and other resource + reference fields. The fields that are in InitProvider are merged + into ForProvider when the resource is created. The same fields are + also added to the terraform ignore_changes hook, to avoid updating + them after creation. This is useful for fields that are required + on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, + like an autoscaler. + properties: + connectionPoolConfig: + description: The settings that determine the size and behavior + of the connection pool for the target group. + items: + properties: + connectionBorrowTimeout: + description: The number of seconds for a proxy to wait for + a connection to become available in the connection pool. + Only applies when the proxy has opened its maximum number + of connections and all connections are busy with client + sessions. + type: number + initQuery: + description: One or more SQL statements for the proxy to + run when opening each new database connection. Typically + used with SET statements to make sure that each connection + has identical settings such as time zone and character + set. This setting is empty by default. For multiple statements, + use semicolons as the separator. You can also include + multiple variables in a single SET statement, such as + SET x=1, y=2. + type: string + maxConnectionsPercent: + description: The maximum size of the connection pool for + each target in a target group. For Aurora MySQL, it is + expressed as a percentage of the max_connections setting + for the RDS DB instance or Aurora DB cluster used by the + target group. + type: number + maxIdleConnectionsPercent: + description: Controls how actively the proxy closes idle + database connections in the connection pool. A high value + enables the proxy to leave a high percentage of idle connections + open. A low value causes the proxy to close idle client + connections and return the underlying database connections + to the connection pool. For Aurora MySQL, it is expressed + as a percentage of the max_connections setting for the + RDS DB instance or Aurora DB cluster used by the target + group. + type: number + sessionPinningFilters: + description: Each item in the list represents a class of + SQL operations that normally cause all later statements + in a session using a proxy to be pinned to the same underlying + database connection. Including an item in the list exempts + that class of SQL operations from the pinning behavior. + Currently, the only allowed value is EXCLUDE_VARIABLE_SETS. + items: + type: string + type: array + type: object + type: array + type: object + managementPolicies: + default: + - '*' + description: 'THIS IS A BETA FIELD. It is on by default but can be + opted out through a Crossplane feature flag. ManagementPolicies + specify the array of actions Crossplane is allowed to take on the + managed and external resources. This field is planned to replace + the DeletionPolicy field in a future release. Currently, both could + be set independently and non-default values would be honored if + the feature flag is enabled. If both are custom, the DeletionPolicy + field will be ignored. See the design doc for more information: + https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + items: + description: A ManagementAction represents an action that the Crossplane + controllers can take on an external resource. + enum: + - Observe + - Create + - Update + - Delete + - LateInitialize + - '*' + type: string + type: array providerConfigRef: default: name: default @@ -180,42 +328,6 @@ spec: required: - name type: object - providerRef: - description: 'ProviderReference specifies the provider that will be - used to create, observe, update, and delete this managed resource. - Deprecated: Please use ProviderConfigReference, i.e. `providerConfigRef`' - properties: - name: - description: Name of the referenced object. - type: string - policy: - description: Policies for referencing. - properties: - resolution: - default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. - enum: - - Required - - Optional - type: string - resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. - enum: - - Always - - IfNotPresent - type: string - type: object - required: - - name - type: object publishConnectionDetailsTo: description: PublishConnectionDetailsTo specifies the connection secret config which contains a name, metadata and a reference to secret @@ -314,10 +426,9 @@ spec: - forProvider type: object x-kubernetes-validations: - - message: dbProxyName is a required parameter - rule: self.managementPolicy == 'ObserveOnly' || has(self.forProvider.dbProxyName) - - message: region is a required parameter - rule: self.managementPolicy == 'ObserveOnly' || has(self.forProvider.region) + - message: spec.forProvider.region is a required parameter + rule: '!(''*'' in self.managementPolicies || ''Create'' in self.managementPolicies + || ''Update'' in self.managementPolicies) || has(self.forProvider.region)' status: description: ProxyDefaultTargetGroupStatus defines the observed state of ProxyDefaultTargetGroup. @@ -423,6 +534,9 @@ spec: - type type: object type: array + x-kubernetes-list-map-keys: + - type + x-kubernetes-list-type: map type: object required: - spec diff --git a/charts/kubedb-provider-aws/crds/rds.aws.kubedb.com_proxyendpoints.yaml b/charts/kubedb-provider-aws/crds/rds.aws.kubedb.com_proxyendpoints.yaml index ac050e6dd..7216c1a98 100644 --- a/charts/kubedb-provider-aws/crds/rds.aws.kubedb.com_proxyendpoints.yaml +++ b/charts/kubedb-provider-aws/crds/rds.aws.kubedb.com_proxyendpoints.yaml @@ -2,7 +2,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.11.3 + controller-gen.kubebuilder.io/version: v0.13.0 name: proxyendpoints.rds.aws.kubedb.com spec: group: rds.aws.kubedb.com @@ -56,7 +56,7 @@ spec: description: 'DeletionPolicy specifies what will happen to the underlying external when this managed resource is deleted - either "Delete" or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicy field in a future release. Currently, + in favor of the ManagementPolicies field in a future release. Currently, both could be set independently and non-default values would be honored if the feature flag is enabled. See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' @@ -70,6 +70,79 @@ spec: description: The name of the DB proxy associated with the DB proxy endpoint that you create. type: string + dbProxyNameRef: + description: Reference to a Proxy in rds to populate dbProxyName. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + dbProxyNameSelector: + description: Selector for a Proxy in rds to populate dbProxyName. + properties: + matchControllerRef: + description: MatchControllerRef ensures an object with the + same controller reference as the selecting object is selected. + type: boolean + matchLabels: + additionalProperties: + type: string + description: MatchLabels ensures an object with matching labels + is selected. + type: object + policy: + description: Policies for selection. + properties: + resolution: + default: Required + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + type: object region: description: Region is the region you'd like your resource to be created in. @@ -88,6 +161,83 @@ spec: for read/write or read-only operations. The default is READ_WRITE. Valid values are READ_WRITE and READ_ONLY. type: string + vpcSecurityGroupIdRefs: + description: References to SecurityGroup in ec2 to populate vpcSecurityGroupIds. + items: + description: A Reference to a named object. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: Resolution specifies whether resolution + of this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which + will attempt to resolve the reference only when the + corresponding field is not present. Use 'Always' to + resolve the reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + type: array + vpcSecurityGroupIdSelector: + description: Selector for a list of SecurityGroup in ec2 to populate + vpcSecurityGroupIds. + properties: + matchControllerRef: + description: MatchControllerRef ensures an object with the + same controller reference as the selecting object is selected. + type: boolean + matchLabels: + additionalProperties: + type: string + description: MatchLabels ensures an object with matching labels + is selected. + type: object + policy: + description: Policies for selection. + properties: + resolution: + default: Required + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + type: object vpcSecurityGroupIds: description: One or more VPC security group IDs to associate with the new proxy. @@ -100,24 +250,65 @@ spec: items: type: string type: array - required: - - dbProxyName type: object - managementPolicy: - default: FullControl - description: 'THIS IS AN ALPHA FIELD. Do not use it in production. - It is not honored unless the relevant Crossplane feature flag is - enabled, and may be changed or removed without notice. ManagementPolicy - specifies the level of control Crossplane has over the managed external - resource. This field is planned to replace the DeletionPolicy field - in a future release. Currently, both could be set independently - and non-default values would be honored if the feature flag is enabled. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' - enum: - - FullControl - - ObserveOnly - - OrphanOnDelete - type: string + initProvider: + description: THIS IS A BETA FIELD. It will be honored unless the Management + Policies feature flag is disabled. InitProvider holds the same fields + as ForProvider, with the exception of Identifier and other resource + reference fields. The fields that are in InitProvider are merged + into ForProvider when the resource is created. The same fields are + also added to the terraform ignore_changes hook, to avoid updating + them after creation. This is useful for fields that are required + on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, + like an autoscaler. + properties: + tags: + additionalProperties: + type: string + description: A mapping of tags to assign to the resource. + type: object + tagsAll: + additionalProperties: + type: string + type: object + targetRole: + description: Indicates whether the DB proxy endpoint can be used + for read/write or read-only operations. The default is READ_WRITE. + Valid values are READ_WRITE and READ_ONLY. + type: string + vpcSubnetIds: + description: One or more VPC subnet IDs to associate with the + new proxy. + items: + type: string + type: array + type: object + managementPolicies: + default: + - '*' + description: 'THIS IS A BETA FIELD. It is on by default but can be + opted out through a Crossplane feature flag. ManagementPolicies + specify the array of actions Crossplane is allowed to take on the + managed and external resources. This field is planned to replace + the DeletionPolicy field in a future release. Currently, both could + be set independently and non-default values would be honored if + the feature flag is enabled. If both are custom, the DeletionPolicy + field will be ignored. See the design doc for more information: + https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + items: + description: A ManagementAction represents an action that the Crossplane + controllers can take on an external resource. + enum: + - Observe + - Create + - Update + - Delete + - LateInitialize + - '*' + type: string + type: array providerConfigRef: default: name: default @@ -156,42 +347,6 @@ spec: required: - name type: object - providerRef: - description: 'ProviderReference specifies the provider that will be - used to create, observe, update, and delete this managed resource. - Deprecated: Please use ProviderConfigReference, i.e. `providerConfigRef`' - properties: - name: - description: Name of the referenced object. - type: string - policy: - description: Policies for referencing. - properties: - resolution: - default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. - enum: - - Required - - Optional - type: string - resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. - enum: - - Always - - IfNotPresent - type: string - type: object - required: - - name - type: object publishConnectionDetailsTo: description: PublishConnectionDetailsTo specifies the connection secret config which contains a name, metadata and a reference to secret @@ -290,10 +445,13 @@ spec: - forProvider type: object x-kubernetes-validations: - - message: region is a required parameter - rule: self.managementPolicy == 'ObserveOnly' || has(self.forProvider.region) - - message: vpcSubnetIds is a required parameter - rule: self.managementPolicy == 'ObserveOnly' || has(self.forProvider.vpcSubnetIds) + - message: spec.forProvider.region is a required parameter + rule: '!(''*'' in self.managementPolicies || ''Create'' in self.managementPolicies + || ''Update'' in self.managementPolicies) || has(self.forProvider.region)' + - message: spec.forProvider.vpcSubnetIds is a required parameter + rule: '!(''*'' in self.managementPolicies || ''Create'' in self.managementPolicies + || ''Update'' in self.managementPolicies) || has(self.forProvider.vpcSubnetIds) + || (has(self.initProvider) && has(self.initProvider.vpcSubnetIds))' status: description: ProxyEndpointStatus defines the observed state of ProxyEndpoint. properties: @@ -382,6 +540,9 @@ spec: - type type: object type: array + x-kubernetes-list-map-keys: + - type + x-kubernetes-list-type: map type: object required: - spec diff --git a/charts/kubedb-provider-aws/crds/rds.aws.kubedb.com_proxytargets.yaml b/charts/kubedb-provider-aws/crds/rds.aws.kubedb.com_proxytargets.yaml index 122355d70..f768473fa 100644 --- a/charts/kubedb-provider-aws/crds/rds.aws.kubedb.com_proxytargets.yaml +++ b/charts/kubedb-provider-aws/crds/rds.aws.kubedb.com_proxytargets.yaml @@ -2,7 +2,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.11.3 + controller-gen.kubebuilder.io/version: v0.13.0 name: proxytargets.rds.aws.kubedb.com spec: group: rds.aws.kubedb.com @@ -56,7 +56,7 @@ spec: description: 'DeletionPolicy specifies what will happen to the underlying external when this managed resource is deleted - either "Delete" or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicy field in a future release. Currently, + in favor of the ManagementPolicies field in a future release. Currently, both could be set independently and non-default values would be honored if the feature flag is enabled. See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' @@ -72,9 +72,155 @@ spec: dbInstanceIdentifier: description: DB instance identifier. type: string + dbInstanceIdentifierRef: + description: Reference to a Instance in rds to populate dbInstanceIdentifier. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + dbInstanceIdentifierSelector: + description: Selector for a Instance in rds to populate dbInstanceIdentifier. + properties: + matchControllerRef: + description: MatchControllerRef ensures an object with the + same controller reference as the selecting object is selected. + type: boolean + matchLabels: + additionalProperties: + type: string + description: MatchLabels ensures an object with matching labels + is selected. + type: object + policy: + description: Policies for selection. + properties: + resolution: + default: Required + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + type: object dbProxyName: description: The name of the DB proxy. type: string + dbProxyNameRef: + description: Reference to a Proxy in rds to populate dbProxyName. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + dbProxyNameSelector: + description: Selector for a Proxy in rds to populate dbProxyName. + properties: + matchControllerRef: + description: MatchControllerRef ensures an object with the + same controller reference as the selecting object is selected. + type: boolean + matchLabels: + additionalProperties: + type: string + description: MatchLabels ensures an object with matching labels + is selected. + type: object + policy: + description: Policies for selection. + properties: + resolution: + default: Required + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + type: object region: description: Region is the region you'd like your resource to be created in. @@ -83,21 +229,50 @@ spec: description: The name of the target group. type: string type: object - managementPolicy: - default: FullControl - description: 'THIS IS AN ALPHA FIELD. Do not use it in production. - It is not honored unless the relevant Crossplane feature flag is - enabled, and may be changed or removed without notice. ManagementPolicy - specifies the level of control Crossplane has over the managed external - resource. This field is planned to replace the DeletionPolicy field - in a future release. Currently, both could be set independently - and non-default values would be honored if the feature flag is enabled. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' - enum: - - FullControl - - ObserveOnly - - OrphanOnDelete - type: string + initProvider: + description: THIS IS A BETA FIELD. It will be honored unless the Management + Policies feature flag is disabled. InitProvider holds the same fields + as ForProvider, with the exception of Identifier and other resource + reference fields. The fields that are in InitProvider are merged + into ForProvider when the resource is created. The same fields are + also added to the terraform ignore_changes hook, to avoid updating + them after creation. This is useful for fields that are required + on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, + like an autoscaler. + properties: + dbClusterIdentifier: + description: DB cluster identifier. + type: string + targetGroupName: + description: The name of the target group. + type: string + type: object + managementPolicies: + default: + - '*' + description: 'THIS IS A BETA FIELD. It is on by default but can be + opted out through a Crossplane feature flag. ManagementPolicies + specify the array of actions Crossplane is allowed to take on the + managed and external resources. This field is planned to replace + the DeletionPolicy field in a future release. Currently, both could + be set independently and non-default values would be honored if + the feature flag is enabled. If both are custom, the DeletionPolicy + field will be ignored. See the design doc for more information: + https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + items: + description: A ManagementAction represents an action that the Crossplane + controllers can take on an external resource. + enum: + - Observe + - Create + - Update + - Delete + - LateInitialize + - '*' + type: string + type: array providerConfigRef: default: name: default @@ -136,42 +311,6 @@ spec: required: - name type: object - providerRef: - description: 'ProviderReference specifies the provider that will be - used to create, observe, update, and delete this managed resource. - Deprecated: Please use ProviderConfigReference, i.e. `providerConfigRef`' - properties: - name: - description: Name of the referenced object. - type: string - policy: - description: Policies for referencing. - properties: - resolution: - default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. - enum: - - Required - - Optional - type: string - resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. - enum: - - Always - - IfNotPresent - type: string - type: object - required: - - name - type: object publishConnectionDetailsTo: description: PublishConnectionDetailsTo specifies the connection secret config which contains a name, metadata and a reference to secret @@ -270,12 +409,13 @@ spec: - forProvider type: object x-kubernetes-validations: - - message: dbProxyName is a required parameter - rule: self.managementPolicy == 'ObserveOnly' || has(self.forProvider.dbProxyName) - - message: region is a required parameter - rule: self.managementPolicy == 'ObserveOnly' || has(self.forProvider.region) - - message: targetGroupName is a required parameter - rule: self.managementPolicy == 'ObserveOnly' || has(self.forProvider.targetGroupName) + - message: spec.forProvider.region is a required parameter + rule: '!(''*'' in self.managementPolicies || ''Create'' in self.managementPolicies + || ''Update'' in self.managementPolicies) || has(self.forProvider.region)' + - message: spec.forProvider.targetGroupName is a required parameter + rule: '!(''*'' in self.managementPolicies || ''Create'' in self.managementPolicies + || ''Update'' in self.managementPolicies) || has(self.forProvider.targetGroupName) + || (has(self.initProvider) && has(self.initProvider.targetGroupName))' status: description: ProxyTargetStatus defines the observed state of ProxyTarget. properties: @@ -356,6 +496,9 @@ spec: - type type: object type: array + x-kubernetes-list-map-keys: + - type + x-kubernetes-list-type: map type: object required: - spec diff --git a/charts/kubedb-provider-aws/crds/rds.aws.kubedb.com_snapshots.yaml b/charts/kubedb-provider-aws/crds/rds.aws.kubedb.com_snapshots.yaml index 52884d7be..8050c0742 100644 --- a/charts/kubedb-provider-aws/crds/rds.aws.kubedb.com_snapshots.yaml +++ b/charts/kubedb-provider-aws/crds/rds.aws.kubedb.com_snapshots.yaml @@ -2,7 +2,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.11.3 + controller-gen.kubebuilder.io/version: v0.13.0 name: snapshots.rds.aws.kubedb.com spec: group: rds.aws.kubedb.com @@ -56,7 +56,7 @@ spec: description: 'DeletionPolicy specifies what will happen to the underlying external when this managed resource is deleted - either "Delete" or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicy field in a future release. Currently, + in favor of the ManagementPolicies field in a future release. Currently, both could be set independently and non-default values would be honored if the feature flag is enabled. See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' @@ -70,6 +70,79 @@ spec: description: The DB Instance Identifier from which to take the snapshot. type: string + dbInstanceIdentifierRef: + description: Reference to a Instance in rds to populate dbInstanceIdentifier. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + dbInstanceIdentifierSelector: + description: Selector for a Instance in rds to populate dbInstanceIdentifier. + properties: + matchControllerRef: + description: MatchControllerRef ensures an object with the + same controller reference as the selecting object is selected. + type: boolean + matchLabels: + additionalProperties: + type: string + description: MatchLabels ensures an object with matching labels + is selected. + type: object + policy: + description: Policies for selection. + properties: + resolution: + default: Required + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + type: object region: description: Region is the region you'd like your resource to be created in. @@ -95,21 +168,64 @@ spec: block. type: object type: object - managementPolicy: - default: FullControl - description: 'THIS IS AN ALPHA FIELD. Do not use it in production. - It is not honored unless the relevant Crossplane feature flag is - enabled, and may be changed or removed without notice. ManagementPolicy - specifies the level of control Crossplane has over the managed external - resource. This field is planned to replace the DeletionPolicy field - in a future release. Currently, both could be set independently - and non-default values would be honored if the feature flag is enabled. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' - enum: - - FullControl - - ObserveOnly - - OrphanOnDelete - type: string + initProvider: + description: THIS IS A BETA FIELD. It will be honored unless the Management + Policies feature flag is disabled. InitProvider holds the same fields + as ForProvider, with the exception of Identifier and other resource + reference fields. The fields that are in InitProvider are merged + into ForProvider when the resource is created. The same fields are + also added to the terraform ignore_changes hook, to avoid updating + them after creation. This is useful for fields that are required + on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, + like an autoscaler. + properties: + sharedAccounts: + description: List of AWS Account ids to share snapshot with, use + all to make snaphot public. + items: + type: string + type: array + tags: + additionalProperties: + type: string + description: Key-value map of resource tags. If configured with + a provider default_tags configuration block present, tags with + matching keys will overwrite those defined at the provider-level. + type: object + tagsAll: + additionalProperties: + type: string + description: A map of tags assigned to the resource, including + those inherited from the provider default_tags configuration + block. + type: object + type: object + managementPolicies: + default: + - '*' + description: 'THIS IS A BETA FIELD. It is on by default but can be + opted out through a Crossplane feature flag. ManagementPolicies + specify the array of actions Crossplane is allowed to take on the + managed and external resources. This field is planned to replace + the DeletionPolicy field in a future release. Currently, both could + be set independently and non-default values would be honored if + the feature flag is enabled. If both are custom, the DeletionPolicy + field will be ignored. See the design doc for more information: + https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + items: + description: A ManagementAction represents an action that the Crossplane + controllers can take on an external resource. + enum: + - Observe + - Create + - Update + - Delete + - LateInitialize + - '*' + type: string + type: array providerConfigRef: default: name: default @@ -148,42 +264,6 @@ spec: required: - name type: object - providerRef: - description: 'ProviderReference specifies the provider that will be - used to create, observe, update, and delete this managed resource. - Deprecated: Please use ProviderConfigReference, i.e. `providerConfigRef`' - properties: - name: - description: Name of the referenced object. - type: string - policy: - description: Policies for referencing. - properties: - resolution: - default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. - enum: - - Required - - Optional - type: string - resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. - enum: - - Always - - IfNotPresent - type: string - type: object - required: - - name - type: object publishConnectionDetailsTo: description: PublishConnectionDetailsTo specifies the connection secret config which contains a name, metadata and a reference to secret @@ -282,10 +362,9 @@ spec: - forProvider type: object x-kubernetes-validations: - - message: dbInstanceIdentifier is a required parameter - rule: self.managementPolicy == 'ObserveOnly' || has(self.forProvider.dbInstanceIdentifier) - - message: region is a required parameter - rule: self.managementPolicy == 'ObserveOnly' || has(self.forProvider.region) + - message: spec.forProvider.region is a required parameter + rule: '!(''*'' in self.managementPolicies || ''Create'' in self.managementPolicies + || ''Update'' in self.managementPolicies) || has(self.forProvider.region)' status: description: SnapshotStatus defines the observed state of Snapshot. properties: @@ -406,6 +485,9 @@ spec: - type type: object type: array + x-kubernetes-list-map-keys: + - type + x-kubernetes-list-type: map type: object required: - spec diff --git a/charts/kubedb-provider-aws/crds/rds.aws.kubedb.com_subnetgroups.yaml b/charts/kubedb-provider-aws/crds/rds.aws.kubedb.com_subnetgroups.yaml index e98614dcc..82cb8a031 100644 --- a/charts/kubedb-provider-aws/crds/rds.aws.kubedb.com_subnetgroups.yaml +++ b/charts/kubedb-provider-aws/crds/rds.aws.kubedb.com_subnetgroups.yaml @@ -2,7 +2,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.11.3 + controller-gen.kubebuilder.io/version: v0.13.0 name: subnetgroups.rds.aws.kubedb.com spec: group: rds.aws.kubedb.com @@ -56,7 +56,7 @@ spec: description: 'DeletionPolicy specifies what will happen to the underlying external when this managed resource is deleted - either "Delete" or "Orphan" the external resource. This field is planned to be deprecated - in favor of the ManagementPolicy field in a future release. Currently, + in favor of the ManagementPolicies field in a future release. Currently, both could be set independently and non-default values would be honored if the feature flag is enabled. See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' @@ -73,6 +73,83 @@ spec: description: Region is the region you'd like your resource to be created in. type: string + subnetIdRefs: + description: References to Subnet in ec2 to populate subnetIds. + items: + description: A Reference to a named object. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: Resolution specifies whether resolution + of this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which + will attempt to resolve the reference only when the + corresponding field is not present. Use 'Always' to + resolve the reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + type: array + subnetIdSelector: + description: Selector for a list of Subnet in ec2 to populate + subnetIds. + properties: + matchControllerRef: + description: MatchControllerRef ensures an object with the + same controller reference as the selecting object is selected. + type: boolean + matchLabels: + additionalProperties: + type: string + description: MatchLabels ensures an object with matching labels + is selected. + type: object + policy: + description: Policies for selection. + properties: + resolution: + default: Required + description: Resolution specifies whether resolution of + this reference is required. The default is 'Required', + which means the reconcile will fail if the reference + cannot be resolved. 'Optional' means this reference + will be a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: Resolve specifies when this reference should + be resolved. The default is 'IfNotPresent', which will + attempt to resolve the reference only when the corresponding + field is not present. Use 'Always' to resolve the reference + on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + type: object subnetIds: description: A list of VPC subnet IDs. items: @@ -93,21 +170,61 @@ spec: block. type: object type: object - managementPolicy: - default: FullControl - description: 'THIS IS AN ALPHA FIELD. Do not use it in production. - It is not honored unless the relevant Crossplane feature flag is - enabled, and may be changed or removed without notice. ManagementPolicy - specifies the level of control Crossplane has over the managed external - resource. This field is planned to replace the DeletionPolicy field - in a future release. Currently, both could be set independently - and non-default values would be honored if the feature flag is enabled. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223' - enum: - - FullControl - - ObserveOnly - - OrphanOnDelete - type: string + initProvider: + description: THIS IS A BETA FIELD. It will be honored unless the Management + Policies feature flag is disabled. InitProvider holds the same fields + as ForProvider, with the exception of Identifier and other resource + reference fields. The fields that are in InitProvider are merged + into ForProvider when the resource is created. The same fields are + also added to the terraform ignore_changes hook, to avoid updating + them after creation. This is useful for fields that are required + on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, + like an autoscaler. + properties: + description: + description: The description of the DB subnet group. + type: string + tags: + additionalProperties: + type: string + description: A map of tags to assign to the resource. If configured + with a provider default_tags configuration block present, tags + with matching keys will overwrite those defined at the provider-level. + type: object + tagsAll: + additionalProperties: + type: string + description: A map of tags assigned to the resource, including + those inherited from the provider default_tags configuration + block. + type: object + type: object + managementPolicies: + default: + - '*' + description: 'THIS IS A BETA FIELD. It is on by default but can be + opted out through a Crossplane feature flag. ManagementPolicies + specify the array of actions Crossplane is allowed to take on the + managed and external resources. This field is planned to replace + the DeletionPolicy field in a future release. Currently, both could + be set independently and non-default values would be honored if + the feature flag is enabled. If both are custom, the DeletionPolicy + field will be ignored. See the design doc for more information: + https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md' + items: + description: A ManagementAction represents an action that the Crossplane + controllers can take on an external resource. + enum: + - Observe + - Create + - Update + - Delete + - LateInitialize + - '*' + type: string + type: array providerConfigRef: default: name: default @@ -146,42 +263,6 @@ spec: required: - name type: object - providerRef: - description: 'ProviderReference specifies the provider that will be - used to create, observe, update, and delete this managed resource. - Deprecated: Please use ProviderConfigReference, i.e. `providerConfigRef`' - properties: - name: - description: Name of the referenced object. - type: string - policy: - description: Policies for referencing. - properties: - resolution: - default: Required - description: Resolution specifies whether resolution of this - reference is required. The default is 'Required', which - means the reconcile will fail if the reference cannot be - resolved. 'Optional' means this reference will be a no-op - if it cannot be resolved. - enum: - - Required - - Optional - type: string - resolve: - description: Resolve specifies when this reference should - be resolved. The default is 'IfNotPresent', which will attempt - to resolve the reference only when the corresponding field - is not present. Use 'Always' to resolve the reference on - every reconcile. - enum: - - Always - - IfNotPresent - type: string - type: object - required: - - name - type: object publishConnectionDetailsTo: description: PublishConnectionDetailsTo specifies the connection secret config which contains a name, metadata and a reference to secret @@ -280,10 +361,9 @@ spec: - forProvider type: object x-kubernetes-validations: - - message: region is a required parameter - rule: self.managementPolicy == 'ObserveOnly' || has(self.forProvider.region) - - message: subnetIds is a required parameter - rule: self.managementPolicy == 'ObserveOnly' || has(self.forProvider.subnetIds) + - message: spec.forProvider.region is a required parameter + rule: '!(''*'' in self.managementPolicies || ''Create'' in self.managementPolicies + || ''Update'' in self.managementPolicies) || has(self.forProvider.region)' status: description: SubnetGroupStatus defines the observed state of SubnetGroup. properties: @@ -359,6 +439,9 @@ spec: - type type: object type: array + x-kubernetes-list-map-keys: + - type + x-kubernetes-list-type: map type: object required: - spec diff --git a/charts/kubedb-provider-azure/Chart.yaml b/charts/kubedb-provider-azure/Chart.yaml index adaba059d..75db82d3e 100755 --- a/charts/kubedb-provider-azure/Chart.yaml +++ b/charts/kubedb-provider-azure/Chart.yaml @@ -2,8 +2,8 @@ apiVersion: v2 name: kubedb-provider-azure description: A Helm chart for KubeDB Azure Provider for Crossplane type: application -version: v2024.3.9-rc.0 -appVersion: v0.5.0-rc.0 +version: v2024.3.16 +appVersion: v0.6.0 home: https://github.com/kubedb/provider-azure icon: https://cdn.appscode.com/images/products/searchlight/icons/android-icon-192x192.png sources: diff --git a/charts/kubedb-provider-azure/README.md b/charts/kubedb-provider-azure/README.md index e981ad340..4572c8c26 100644 --- a/charts/kubedb-provider-azure/README.md +++ b/charts/kubedb-provider-azure/README.md @@ -7,8 +7,8 @@ ```bash $ helm repo add appscode https://charts.appscode.com/stable/ $ helm repo update -$ helm search repo appscode/kubedb-provider-azure --version=v2024.3.9-rc.0 -$ helm upgrade -i kubedb-provider-azure appscode/kubedb-provider-azure -n crossplane-system --create-namespace --version=v2024.3.9-rc.0 +$ helm search repo appscode/kubedb-provider-azure --version=v2024.3.16 +$ helm upgrade -i kubedb-provider-azure appscode/kubedb-provider-azure -n crossplane-system --create-namespace --version=v2024.3.16 ``` ## Introduction @@ -24,7 +24,7 @@ This chart deploys a KubeDB Azure provider on a [Kubernetes](http://kubernetes.i To install/upgrade the chart with the release name `kubedb-provider-azure`: ```bash -$ helm upgrade -i kubedb-provider-azure appscode/kubedb-provider-azure -n crossplane-system --create-namespace --version=v2024.3.9-rc.0 +$ helm upgrade -i kubedb-provider-azure appscode/kubedb-provider-azure -n crossplane-system --create-namespace --version=v2024.3.16 ``` The command deploys a KubeDB Azure provider on the Kubernetes cluster in the default configuration. The [configuration](#configuration) section lists the parameters that can be configured during installation. @@ -74,12 +74,12 @@ The following table lists the configurable parameters of the `kubedb-provider-az Specify each parameter using the `--set key=value[,key=value]` argument to `helm upgrade -i`. For example: ```bash -$ helm upgrade -i kubedb-provider-azure appscode/kubedb-provider-azure -n crossplane-system --create-namespace --version=v2024.3.9-rc.0 --set replicaCount=1 +$ helm upgrade -i kubedb-provider-azure appscode/kubedb-provider-azure -n crossplane-system --create-namespace --version=v2024.3.16 --set replicaCount=1 ``` Alternatively, a YAML file that specifies the values for the parameters can be provided while installing the chart. For example: ```bash -$ helm upgrade -i kubedb-provider-azure appscode/kubedb-provider-azure -n crossplane-system --create-namespace --version=v2024.3.9-rc.0 --values values.yaml +$ helm upgrade -i kubedb-provider-azure appscode/kubedb-provider-azure -n crossplane-system --create-namespace --version=v2024.3.16 --values values.yaml ``` diff --git a/charts/kubedb-provider-gcp/Chart.yaml b/charts/kubedb-provider-gcp/Chart.yaml index ca5d0e475..cf4479c98 100755 --- a/charts/kubedb-provider-gcp/Chart.yaml +++ b/charts/kubedb-provider-gcp/Chart.yaml @@ -2,8 +2,8 @@ apiVersion: v2 name: kubedb-provider-gcp description: A Helm chart for KubeDB GCP Provider for Crossplane type: application -version: v2024.3.9-rc.0 -appVersion: v0.5.0-rc.0 +version: v2024.3.16 +appVersion: v0.6.0 home: https://github.com/kubedb/provider-gcp icon: https://cdn.appscode.com/images/products/searchlight/icons/android-icon-192x192.png sources: diff --git a/charts/kubedb-provider-gcp/README.md b/charts/kubedb-provider-gcp/README.md index 644ba983a..48f32fafe 100644 --- a/charts/kubedb-provider-gcp/README.md +++ b/charts/kubedb-provider-gcp/README.md @@ -7,8 +7,8 @@ ```bash $ helm repo add appscode https://charts.appscode.com/stable/ $ helm repo update -$ helm search repo appscode/kubedb-provider-gcp --version=v2024.3.9-rc.0 -$ helm upgrade -i kubedb-provider-gcp appscode/kubedb-provider-gcp -n crossplane-system --create-namespace --version=v2024.3.9-rc.0 +$ helm search repo appscode/kubedb-provider-gcp --version=v2024.3.16 +$ helm upgrade -i kubedb-provider-gcp appscode/kubedb-provider-gcp -n crossplane-system --create-namespace --version=v2024.3.16 ``` ## Introduction @@ -24,7 +24,7 @@ This chart deploys a KubeDB GCP provider on a [Kubernetes](http://kubernetes.io) To install/upgrade the chart with the release name `kubedb-provider-gcp`: ```bash -$ helm upgrade -i kubedb-provider-gcp appscode/kubedb-provider-gcp -n crossplane-system --create-namespace --version=v2024.3.9-rc.0 +$ helm upgrade -i kubedb-provider-gcp appscode/kubedb-provider-gcp -n crossplane-system --create-namespace --version=v2024.3.16 ``` The command deploys a KubeDB GCP provider on the Kubernetes cluster in the default configuration. The [configuration](#configuration) section lists the parameters that can be configured during installation. @@ -75,12 +75,12 @@ The following table lists the configurable parameters of the `kubedb-provider-gc Specify each parameter using the `--set key=value[,key=value]` argument to `helm upgrade -i`. For example: ```bash -$ helm upgrade -i kubedb-provider-gcp appscode/kubedb-provider-gcp -n crossplane-system --create-namespace --version=v2024.3.9-rc.0 --set replicaCount=1 +$ helm upgrade -i kubedb-provider-gcp appscode/kubedb-provider-gcp -n crossplane-system --create-namespace --version=v2024.3.16 --set replicaCount=1 ``` Alternatively, a YAML file that specifies the values for the parameters can be provided while installing the chart. For example: ```bash -$ helm upgrade -i kubedb-provider-gcp appscode/kubedb-provider-gcp -n crossplane-system --create-namespace --version=v2024.3.9-rc.0 --values values.yaml +$ helm upgrade -i kubedb-provider-gcp appscode/kubedb-provider-gcp -n crossplane-system --create-namespace --version=v2024.3.16 --values values.yaml ``` diff --git a/charts/kubedb-provisioner/Chart.yaml b/charts/kubedb-provisioner/Chart.yaml index e99387e65..a68586a58 100755 --- a/charts/kubedb-provisioner/Chart.yaml +++ b/charts/kubedb-provisioner/Chart.yaml @@ -1,8 +1,8 @@ apiVersion: v1 description: KubeDB Provisioner by AppsCode - Community features for KubeDB name: kubedb-provisioner -version: v0.43.0-rc.0 -appVersion: v0.43.0-rc.0 +version: v0.44.0 +appVersion: v0.44.0 home: https://kubedb.com icon: https://cdn.appscode.com/images/products/kubedb/kubedb-community-icon.png sources: diff --git a/charts/kubedb-provisioner/README.md b/charts/kubedb-provisioner/README.md index 8a7200f5b..9de71fa32 100644 --- a/charts/kubedb-provisioner/README.md +++ b/charts/kubedb-provisioner/README.md @@ -7,8 +7,8 @@ ```bash $ helm repo add appscode https://charts.appscode.com/stable/ $ helm repo update -$ helm search repo appscode/kubedb-provisioner --version=v0.43.0-rc.0 -$ helm upgrade -i kubedb-provisioner appscode/kubedb-provisioner -n kubedb --create-namespace --version=v0.43.0-rc.0 +$ helm search repo appscode/kubedb-provisioner --version=v0.44.0 +$ helm upgrade -i kubedb-provisioner appscode/kubedb-provisioner -n kubedb --create-namespace --version=v0.44.0 ``` ## Introduction @@ -24,7 +24,7 @@ This chart deploys a KubeDB Provisioner operator on a [Kubernetes](http://kubern To install/upgrade the chart with the release name `kubedb-provisioner`: ```bash -$ helm upgrade -i kubedb-provisioner appscode/kubedb-provisioner -n kubedb --create-namespace --version=v0.43.0-rc.0 +$ helm upgrade -i kubedb-provisioner appscode/kubedb-provisioner -n kubedb --create-namespace --version=v0.44.0 ``` The command deploys a KubeDB Provisioner operator on the Kubernetes cluster in the default configuration. The [configuration](#configuration) section lists the parameters that can be configured during installation. @@ -86,12 +86,12 @@ The following table lists the configurable parameters of the `kubedb-provisioner Specify each parameter using the `--set key=value[,key=value]` argument to `helm upgrade -i`. For example: ```bash -$ helm upgrade -i kubedb-provisioner appscode/kubedb-provisioner -n kubedb --create-namespace --version=v0.43.0-rc.0 --set replicaCount=1 +$ helm upgrade -i kubedb-provisioner appscode/kubedb-provisioner -n kubedb --create-namespace --version=v0.44.0 --set replicaCount=1 ``` Alternatively, a YAML file that specifies the values for the parameters can be provided while installing the chart. For example: ```bash -$ helm upgrade -i kubedb-provisioner appscode/kubedb-provisioner -n kubedb --create-namespace --version=v0.43.0-rc.0 --values values.yaml +$ helm upgrade -i kubedb-provisioner appscode/kubedb-provisioner -n kubedb --create-namespace --version=v0.44.0 --values values.yaml ``` diff --git a/charts/kubedb-schema-manager/Chart.yaml b/charts/kubedb-schema-manager/Chart.yaml index 5b2f35b0d..a0a6b48ec 100644 --- a/charts/kubedb-schema-manager/Chart.yaml +++ b/charts/kubedb-schema-manager/Chart.yaml @@ -2,8 +2,8 @@ apiVersion: v2 description: KubeDB Schema Manager by AppsCode name: kubedb-schema-manager type: application -version: v0.19.0-rc.0 -appVersion: v0.19.0-rc.0 +version: v0.20.0 +appVersion: v0.20.0 home: https://github.com/kubedb icon: https://cdn.appscode.com/images/products/kubedb/kubedb-icon.png sources: diff --git a/charts/kubedb-schema-manager/README.md b/charts/kubedb-schema-manager/README.md index 5ba4d4f08..06469e379 100644 --- a/charts/kubedb-schema-manager/README.md +++ b/charts/kubedb-schema-manager/README.md @@ -7,8 +7,8 @@ ```bash $ helm repo add appscode https://charts.appscode.com/stable/ $ helm repo update -$ helm search repo appscode/kubedb-schema-manager --version=v0.19.0-rc.0 -$ helm upgrade -i kubedb-schema-manager appscode/kubedb-schema-manager -n kubedb --create-namespace --version=v0.19.0-rc.0 +$ helm search repo appscode/kubedb-schema-manager --version=v0.20.0 +$ helm upgrade -i kubedb-schema-manager appscode/kubedb-schema-manager -n kubedb --create-namespace --version=v0.20.0 ``` ## Introduction @@ -24,7 +24,7 @@ This chart deploys a KubeDB schema manager operator on a [Kubernetes](http://kub To install/upgrade the chart with the release name `kubedb-schema-manager`: ```bash -$ helm upgrade -i kubedb-schema-manager appscode/kubedb-schema-manager -n kubedb --create-namespace --version=v0.19.0-rc.0 +$ helm upgrade -i kubedb-schema-manager appscode/kubedb-schema-manager -n kubedb --create-namespace --version=v0.20.0 ``` The command deploys a KubeDB schema manager operator on the Kubernetes cluster in the default configuration. The [configuration](#configuration) section lists the parameters that can be configured during installation. @@ -83,12 +83,12 @@ The following table lists the configurable parameters of the `kubedb-schema-mana Specify each parameter using the `--set key=value[,key=value]` argument to `helm upgrade -i`. For example: ```bash -$ helm upgrade -i kubedb-schema-manager appscode/kubedb-schema-manager -n kubedb --create-namespace --version=v0.19.0-rc.0 --set replicaCount=1 +$ helm upgrade -i kubedb-schema-manager appscode/kubedb-schema-manager -n kubedb --create-namespace --version=v0.20.0 --set replicaCount=1 ``` Alternatively, a YAML file that specifies the values for the parameters can be provided while installing the chart. For example: ```bash -$ helm upgrade -i kubedb-schema-manager appscode/kubedb-schema-manager -n kubedb --create-namespace --version=v0.19.0-rc.0 --values values.yaml +$ helm upgrade -i kubedb-schema-manager appscode/kubedb-schema-manager -n kubedb --create-namespace --version=v0.20.0 --values values.yaml ``` diff --git a/charts/kubedb-ui-server/Chart.yaml b/charts/kubedb-ui-server/Chart.yaml index 6bd86483f..685210621 100755 --- a/charts/kubedb-ui-server/Chart.yaml +++ b/charts/kubedb-ui-server/Chart.yaml @@ -2,8 +2,8 @@ apiVersion: v2 name: kubedb-ui-server description: A Helm chart for kubedb-ui-server by AppsCode type: application -version: v0.19.0-rc.0 -appVersion: v0.19.0-rc.0 +version: v0.20.0 +appVersion: v0.20.0 home: https://github.com/kubedb/kubedb-ui-server icon: https://cdn.appscode.com/images/products/kubedb/kubedb-icon.png sources: diff --git a/charts/kubedb-ui-server/README.md b/charts/kubedb-ui-server/README.md index 0f0a9dda9..026d07163 100644 --- a/charts/kubedb-ui-server/README.md +++ b/charts/kubedb-ui-server/README.md @@ -7,8 +7,8 @@ ```bash $ helm repo add appscode https://charts.appscode.com/stable/ $ helm repo update -$ helm search repo appscode/kubedb-ui-server --version=v0.19.0-rc.0 -$ helm upgrade -i kubedb-ui-server appscode/kubedb-ui-server -n kubeops --create-namespace --version=v0.19.0-rc.0 +$ helm search repo appscode/kubedb-ui-server --version=v0.20.0 +$ helm upgrade -i kubedb-ui-server appscode/kubedb-ui-server -n kubeops --create-namespace --version=v0.20.0 ``` ## Introduction @@ -24,7 +24,7 @@ This chart deploys a KubeDB UI Server on a [Kubernetes](http://kubernetes.io) cl To install/upgrade the chart with the release name `kubedb-ui-server`: ```bash -$ helm upgrade -i kubedb-ui-server appscode/kubedb-ui-server -n kubeops --create-namespace --version=v0.19.0-rc.0 +$ helm upgrade -i kubedb-ui-server appscode/kubedb-ui-server -n kubeops --create-namespace --version=v0.20.0 ``` The command deploys a KubeDB UI Server on the Kubernetes cluster in the default configuration. The [configuration](#configuration) section lists the parameters that can be configured during installation. @@ -84,12 +84,12 @@ The following table lists the configurable parameters of the `kubedb-ui-server` Specify each parameter using the `--set key=value[,key=value]` argument to `helm upgrade -i`. For example: ```bash -$ helm upgrade -i kubedb-ui-server appscode/kubedb-ui-server -n kubeops --create-namespace --version=v0.19.0-rc.0 --set replicaCount=1 +$ helm upgrade -i kubedb-ui-server appscode/kubedb-ui-server -n kubeops --create-namespace --version=v0.20.0 --set replicaCount=1 ``` Alternatively, a YAML file that specifies the values for the parameters can be provided while installing the chart. For example: ```bash -$ helm upgrade -i kubedb-ui-server appscode/kubedb-ui-server -n kubeops --create-namespace --version=v0.19.0-rc.0 --values values.yaml +$ helm upgrade -i kubedb-ui-server appscode/kubedb-ui-server -n kubeops --create-namespace --version=v0.20.0 --values values.yaml ``` diff --git a/charts/kubedb-webhook-server/Chart.yaml b/charts/kubedb-webhook-server/Chart.yaml index 89e1315b2..0ca6ed482 100755 --- a/charts/kubedb-webhook-server/Chart.yaml +++ b/charts/kubedb-webhook-server/Chart.yaml @@ -1,8 +1,8 @@ apiVersion: v1 description: KubeDB Webhook Server by AppsCode name: kubedb-webhook-server -version: v0.19.0-rc.0 -appVersion: v0.19.0-rc.0 +version: v0.20.0 +appVersion: v0.20.0 home: https://kubedb.com icon: https://cdn.appscode.com/images/products/kubedb/kubedb-community-icon.png sources: diff --git a/charts/kubedb-webhook-server/README.md b/charts/kubedb-webhook-server/README.md index ae4152678..c6f32bc11 100644 --- a/charts/kubedb-webhook-server/README.md +++ b/charts/kubedb-webhook-server/README.md @@ -7,8 +7,8 @@ ```bash $ helm repo add appscode https://charts.appscode.com/stable/ $ helm repo update -$ helm search repo appscode/kubedb-webhook-server --version=v0.19.0-rc.0 -$ helm upgrade -i kubedb-webhook-server appscode/kubedb-webhook-server -n kubedb --create-namespace --version=v0.19.0-rc.0 +$ helm search repo appscode/kubedb-webhook-server --version=v0.20.0 +$ helm upgrade -i kubedb-webhook-server appscode/kubedb-webhook-server -n kubedb --create-namespace --version=v0.20.0 ``` ## Introduction @@ -24,7 +24,7 @@ This chart deploys a KubeDB Provisioner operator on a [Kubernetes](http://kubern To install/upgrade the chart with the release name `kubedb-webhook-server`: ```bash -$ helm upgrade -i kubedb-webhook-server appscode/kubedb-webhook-server -n kubedb --create-namespace --version=v0.19.0-rc.0 +$ helm upgrade -i kubedb-webhook-server appscode/kubedb-webhook-server -n kubedb --create-namespace --version=v0.20.0 ``` The command deploys a KubeDB Provisioner operator on the Kubernetes cluster in the default configuration. The [configuration](#configuration) section lists the parameters that can be configured during installation. @@ -112,12 +112,12 @@ The following table lists the configurable parameters of the `kubedb-webhook-ser Specify each parameter using the `--set key=value[,key=value]` argument to `helm upgrade -i`. For example: ```bash -$ helm upgrade -i kubedb-webhook-server appscode/kubedb-webhook-server -n kubedb --create-namespace --version=v0.19.0-rc.0 --set replicaCount=1 +$ helm upgrade -i kubedb-webhook-server appscode/kubedb-webhook-server -n kubedb --create-namespace --version=v0.20.0 --set replicaCount=1 ``` Alternatively, a YAML file that specifies the values for the parameters can be provided while installing the chart. For example: ```bash -$ helm upgrade -i kubedb-webhook-server appscode/kubedb-webhook-server -n kubedb --create-namespace --version=v0.19.0-rc.0 --values values.yaml +$ helm upgrade -i kubedb-webhook-server appscode/kubedb-webhook-server -n kubedb --create-namespace --version=v0.20.0 --values values.yaml ``` diff --git a/charts/kubedb/Chart.lock b/charts/kubedb/Chart.lock index 5c8442b0a..48c49721b 100644 --- a/charts/kubedb/Chart.lock +++ b/charts/kubedb/Chart.lock @@ -10,30 +10,30 @@ dependencies: version: v2024.2.6 - name: kubedb-crd-manager repository: file://../kubedb-crd-manager - version: v0.0.6 + version: v0.0.8 - name: kubedb-provisioner repository: file://../kubedb-provisioner - version: v0.43.0-rc.0 + version: v0.44.0 - name: kubedb-ops-manager repository: file://../kubedb-ops-manager - version: v0.30.0-rc.0 + version: v0.31.0 - name: kubedb-autoscaler repository: file://../kubedb-autoscaler - version: v0.28.0-rc.0 + version: v0.29.0 - name: kubedb-schema-manager repository: file://../kubedb-schema-manager - version: v0.19.0-rc.0 + version: v0.20.0 - name: kubedb-webhook-server repository: file://../kubedb-webhook-server - version: v0.19.0-rc.0 + version: v0.20.0 - name: kubedb-metrics repository: file://../kubedb-metrics - version: v2024.3.9-rc.0 + version: v2024.3.16 - name: kubedb-catalog repository: file://../kubedb-catalog - version: v2024.3.9-rc.0 + version: v2024.3.16 - name: kubedb-kubestash-catalog repository: file://../kubedb-kubestash-catalog - version: v2024.3.9-rc.0 -digest: sha256:c6de50ad4954485df70b222ce6fb93f0871ac18da5169c8f94cdc50a118126c8 -generated: "2024-03-10T08:42:08.79444015Z" + version: v2024.3.16 +digest: sha256:6b46b7b4b72b56cb95f9c81c7ed42c21b94fff45be3a71823ec5aae7580f635a +generated: "2024-03-17T04:28:20.078303774Z" diff --git a/charts/kubedb/Chart.yaml b/charts/kubedb/Chart.yaml index 4f0cb3c7c..31398d54a 100644 --- a/charts/kubedb/Chart.yaml +++ b/charts/kubedb/Chart.yaml @@ -2,8 +2,8 @@ apiVersion: v2 name: kubedb description: KubeDB by AppsCode - Production ready databases on Kubernetes type: application -version: v2024.3.9-rc.0 -appVersion: v2024.3.9-rc.0 +version: v2024.3.16 +appVersion: v2024.3.16 home: https://kubedb.com icon: https://cdn.appscode.com/images/products/kubedb/kubedb-icon.png sources: @@ -27,36 +27,36 @@ dependencies: - name: kubedb-crd-manager repository: file://../kubedb-crd-manager condition: kubedb-crd-manager.enabled - version: v0.0.6 + version: v0.0.8 - name: kubedb-provisioner repository: file://../kubedb-provisioner condition: kubedb-provisioner.enabled - version: v0.43.0-rc.0 + version: v0.44.0 - name: kubedb-ops-manager repository: file://../kubedb-ops-manager condition: kubedb-ops-manager.enabled - version: v0.30.0-rc.0 + version: v0.31.0 - name: kubedb-autoscaler repository: file://../kubedb-autoscaler condition: kubedb-autoscaler.enabled - version: v0.28.0-rc.0 + version: v0.29.0 - name: kubedb-schema-manager repository: file://../kubedb-schema-manager condition: kubedb-schema-manager.enabled - version: v0.19.0-rc.0 + version: v0.20.0 - name: kubedb-webhook-server repository: file://../kubedb-webhook-server condition: kubedb-webhook-server.enabled - version: v0.19.0-rc.0 + version: v0.20.0 - name: kubedb-metrics repository: file://../kubedb-metrics condition: kubedb-metrics.enabled - version: v2024.3.9-rc.0 + version: v2024.3.16 - name: kubedb-catalog repository: file://../kubedb-catalog condition: kubedb-catalog.enabled - version: v2024.3.9-rc.0 + version: v2024.3.16 - name: kubedb-kubestash-catalog repository: file://../kubedb-kubestash-catalog condition: kubedb-kubestash-catalog.enabled - version: v2024.3.9-rc.0 + version: v2024.3.16 diff --git a/charts/kubedb/README.md b/charts/kubedb/README.md index 23ebe0f2b..695d0a56b 100644 --- a/charts/kubedb/README.md +++ b/charts/kubedb/README.md @@ -7,8 +7,8 @@ ```bash $ helm repo add appscode https://charts.appscode.com/stable/ $ helm repo update -$ helm search repo appscode/kubedb --version=v2024.3.9-rc.0 -$ helm upgrade -i kubedb appscode/kubedb -n kubedb --create-namespace --version=v2024.3.9-rc.0 +$ helm search repo appscode/kubedb --version=v2024.3.16 +$ helm upgrade -i kubedb appscode/kubedb -n kubedb --create-namespace --version=v2024.3.16 ``` ## Introduction @@ -24,7 +24,7 @@ This chart deploys a KubeDB operator on a [Kubernetes](http://kubernetes.io) clu To install/upgrade the chart with the release name `kubedb`: ```bash -$ helm upgrade -i kubedb appscode/kubedb -n kubedb --create-namespace --version=v2024.3.9-rc.0 +$ helm upgrade -i kubedb appscode/kubedb -n kubedb --create-namespace --version=v2024.3.16 ``` The command deploys a KubeDB operator on the Kubernetes cluster in the default configuration. The [configuration](#configuration) section lists the parameters that can be configured during installation. @@ -91,12 +91,12 @@ The following table lists the configurable parameters of the `kubedb` chart and Specify each parameter using the `--set key=value[,key=value]` argument to `helm upgrade -i`. For example: ```bash -$ helm upgrade -i kubedb appscode/kubedb -n kubedb --create-namespace --version=v2024.3.9-rc.0 --set global.registry=kubedb +$ helm upgrade -i kubedb appscode/kubedb -n kubedb --create-namespace --version=v2024.3.16 --set global.registry=kubedb ``` Alternatively, a YAML file that specifies the values for the parameters can be provided while installing the chart. For example: ```bash -$ helm upgrade -i kubedb appscode/kubedb -n kubedb --create-namespace --version=v2024.3.9-rc.0 --values values.yaml +$ helm upgrade -i kubedb appscode/kubedb -n kubedb --create-namespace --version=v2024.3.16 --values values.yaml ``` diff --git a/charts/mongo-ui/Chart.yaml b/charts/mongo-ui/Chart.yaml index 5e7912729..ba9c0c371 100644 --- a/charts/mongo-ui/Chart.yaml +++ b/charts/mongo-ui/Chart.yaml @@ -2,8 +2,8 @@ apiVersion: v2 name: mongo-ui description: mongo-ui Helm chart for Kubernetes type: application -version: v2024.3.9-rc.0 -appVersion: v2024.3.9-rc.0 +version: v2024.3.16 +appVersion: v2024.3.16 home: https://github.com/kubedb/mongo-gui icon: https://cdn.appscode.com/images/products/kubedb/kubedb-icon.png maintainers: diff --git a/charts/mongo-ui/README.md b/charts/mongo-ui/README.md index eca713d9e..7e2af04b9 100644 --- a/charts/mongo-ui/README.md +++ b/charts/mongo-ui/README.md @@ -7,8 +7,8 @@ ```bash $ helm repo add appscode https://charts.appscode.com/stable/ $ helm repo update -$ helm search repo appscode/mongo-ui --version=v2024.3.9-rc.0 -$ helm upgrade -i mongo-ui appscode/mongo-ui -n demo --create-namespace --version=v2024.3.9-rc.0 +$ helm search repo appscode/mongo-ui --version=v2024.3.16 +$ helm upgrade -i mongo-ui appscode/mongo-ui -n demo --create-namespace --version=v2024.3.16 ``` ## Introduction @@ -24,7 +24,7 @@ This chart deploys a mongo-ui deployment on a [Kubernetes](http://kubernetes.io) To install/upgrade the chart with the release name `mongo-ui`: ```bash -$ helm upgrade -i mongo-ui appscode/mongo-ui -n demo --create-namespace --version=v2024.3.9-rc.0 +$ helm upgrade -i mongo-ui appscode/mongo-ui -n demo --create-namespace --version=v2024.3.16 ``` The command deploys a mongo-ui deployment on the Kubernetes cluster in the default configuration. The [configuration](#configuration) section lists the parameters that can be configured during installation. @@ -86,12 +86,12 @@ The following table lists the configurable parameters of the `mongo-ui` chart an Specify each parameter using the `--set key=value[,key=value]` argument to `helm upgrade -i`. For example: ```bash -$ helm upgrade -i mongo-ui appscode/mongo-ui -n demo --create-namespace --version=v2024.3.9-rc.0 --set image.tag=latest +$ helm upgrade -i mongo-ui appscode/mongo-ui -n demo --create-namespace --version=v2024.3.16 --set image.tag=latest ``` Alternatively, a YAML file that specifies the values for the parameters can be provided while installing the chart. For example: ```bash -$ helm upgrade -i mongo-ui appscode/mongo-ui -n demo --create-namespace --version=v2024.3.9-rc.0 --values values.yaml +$ helm upgrade -i mongo-ui appscode/mongo-ui -n demo --create-namespace --version=v2024.3.16 --values values.yaml ``` diff --git a/charts/pgadmin/Chart.yaml b/charts/pgadmin/Chart.yaml index 120b87709..c31b61e1c 100644 --- a/charts/pgadmin/Chart.yaml +++ b/charts/pgadmin/Chart.yaml @@ -2,8 +2,8 @@ apiVersion: v2 name: pgadmin description: pgAdmin Helm chart for Kubernetes type: application -version: v2024.3.9-rc.0 -appVersion: v2024.3.9-rc.0 +version: v2024.3.16 +appVersion: v2024.3.16 home: https://www.pgadmin.org icon: https://cdn.appscode.com/images/products/kubedb/kubedb-icon.png maintainers: diff --git a/charts/pgadmin/README.md b/charts/pgadmin/README.md index aa9ee646c..9ebcec493 100644 --- a/charts/pgadmin/README.md +++ b/charts/pgadmin/README.md @@ -7,8 +7,8 @@ ```bash $ helm repo add appscode https://charts.appscode.com/stable/ $ helm repo update -$ helm search repo appscode/pgadmin --version=v2024.3.9-rc.0 -$ helm upgrade -i pgadmin appscode/pgadmin -n demo --create-namespace --version=v2024.3.9-rc.0 +$ helm search repo appscode/pgadmin --version=v2024.3.16 +$ helm upgrade -i pgadmin appscode/pgadmin -n demo --create-namespace --version=v2024.3.16 ``` ## Introduction @@ -24,7 +24,7 @@ This chart deploys a pgAdmin deployment on a [Kubernetes](http://kubernetes.io) To install/upgrade the chart with the release name `pgadmin`: ```bash -$ helm upgrade -i pgadmin appscode/pgadmin -n demo --create-namespace --version=v2024.3.9-rc.0 +$ helm upgrade -i pgadmin appscode/pgadmin -n demo --create-namespace --version=v2024.3.16 ``` The command deploys a pgAdmin deployment on the Kubernetes cluster in the default configuration. The [configuration](#configuration) section lists the parameters that can be configured during installation. @@ -86,12 +86,12 @@ The following table lists the configurable parameters of the `pgadmin` chart and Specify each parameter using the `--set key=value[,key=value]` argument to `helm upgrade -i`. For example: ```bash -$ helm upgrade -i pgadmin appscode/pgadmin -n demo --create-namespace --version=v2024.3.9-rc.0 --set image.tag=latest +$ helm upgrade -i pgadmin appscode/pgadmin -n demo --create-namespace --version=v2024.3.16 --set image.tag=latest ``` Alternatively, a YAML file that specifies the values for the parameters can be provided while installing the chart. For example: ```bash -$ helm upgrade -i pgadmin appscode/pgadmin -n demo --create-namespace --version=v2024.3.9-rc.0 --values values.yaml +$ helm upgrade -i pgadmin appscode/pgadmin -n demo --create-namespace --version=v2024.3.16 --values values.yaml ``` diff --git a/charts/phpmyadmin/Chart.yaml b/charts/phpmyadmin/Chart.yaml index 017b5455f..487468036 100644 --- a/charts/phpmyadmin/Chart.yaml +++ b/charts/phpmyadmin/Chart.yaml @@ -2,8 +2,8 @@ apiVersion: v2 name: phpmyadmin description: phpMyAdmin Helm chart for Kubernetes type: application -version: v2024.3.9-rc.0 -appVersion: v2024.3.9-rc.0 +version: v2024.3.16 +appVersion: v2024.3.16 home: https://www.phpmyadmin.net icon: https://cdn.appscode.com/images/products/kubedb/kubedb-icon.png maintainers: diff --git a/charts/phpmyadmin/README.md b/charts/phpmyadmin/README.md index d2dfefeda..32c8146b6 100644 --- a/charts/phpmyadmin/README.md +++ b/charts/phpmyadmin/README.md @@ -7,8 +7,8 @@ ```bash $ helm repo add appscode https://charts.appscode.com/stable/ $ helm repo update -$ helm search repo appscode/phpmyadmin --version=v2024.3.9-rc.0 -$ helm upgrade -i phpmyadmin appscode/phpmyadmin -n demo --create-namespace --version=v2024.3.9-rc.0 +$ helm search repo appscode/phpmyadmin --version=v2024.3.16 +$ helm upgrade -i phpmyadmin appscode/phpmyadmin -n demo --create-namespace --version=v2024.3.16 ``` ## Introduction @@ -24,7 +24,7 @@ This chart deploys a phpMyAdmin deployment on a [Kubernetes](http://kubernetes.i To install/upgrade the chart with the release name `phpmyadmin`: ```bash -$ helm upgrade -i phpmyadmin appscode/phpmyadmin -n demo --create-namespace --version=v2024.3.9-rc.0 +$ helm upgrade -i phpmyadmin appscode/phpmyadmin -n demo --create-namespace --version=v2024.3.16 ``` The command deploys a phpMyAdmin deployment on the Kubernetes cluster in the default configuration. The [configuration](#configuration) section lists the parameters that can be configured during installation. @@ -86,12 +86,12 @@ The following table lists the configurable parameters of the `phpmyadmin` chart Specify each parameter using the `--set key=value[,key=value]` argument to `helm upgrade -i`. For example: ```bash -$ helm upgrade -i phpmyadmin appscode/phpmyadmin -n demo --create-namespace --version=v2024.3.9-rc.0 --set image.tag=latest +$ helm upgrade -i phpmyadmin appscode/phpmyadmin -n demo --create-namespace --version=v2024.3.16 --set image.tag=latest ``` Alternatively, a YAML file that specifies the values for the parameters can be provided while installing the chart. For example: ```bash -$ helm upgrade -i phpmyadmin appscode/phpmyadmin -n demo --create-namespace --version=v2024.3.9-rc.0 --values values.yaml +$ helm upgrade -i phpmyadmin appscode/phpmyadmin -n demo --create-namespace --version=v2024.3.16 --values values.yaml ``` diff --git a/charts/prepare-cluster/Chart.yaml b/charts/prepare-cluster/Chart.yaml index bcbb74799..bcfb204db 100644 --- a/charts/prepare-cluster/Chart.yaml +++ b/charts/prepare-cluster/Chart.yaml @@ -2,8 +2,8 @@ apiVersion: v2 name: prepare-cluster description: Prepare Kubernetes Cluster by AppsCode type: application -version: v2024.3.9-rc.0 -appVersion: v2024.3.9-rc.0 +version: v2024.3.16 +appVersion: v2024.3.16 home: https://appscode.com icon: https://cdn.appscode.com/images/products/appscode/appscode-512x512.png sources: diff --git a/charts/prepare-cluster/README.md b/charts/prepare-cluster/README.md index 5a1eee5cc..d8bf3e1a2 100644 --- a/charts/prepare-cluster/README.md +++ b/charts/prepare-cluster/README.md @@ -7,8 +7,8 @@ ```bash $ helm repo add appscode https://charts.appscode.com/stable/ $ helm repo update -$ helm search repo appscode/prepare-cluster --version=v2024.3.9-rc.0 -$ helm upgrade -i prepare-cluster appscode/prepare-cluster -n kube-system --create-namespace --version=v2024.3.9-rc.0 +$ helm search repo appscode/prepare-cluster --version=v2024.3.16 +$ helm upgrade -i prepare-cluster appscode/prepare-cluster -n kube-system --create-namespace --version=v2024.3.16 ``` ## Introduction @@ -24,7 +24,7 @@ This chart deploys a Kubernetes Job on a [Kubernetes](http://kubernetes.io) clus To install/upgrade the chart with the release name `prepare-cluster`: ```bash -$ helm upgrade -i prepare-cluster appscode/prepare-cluster -n kube-system --create-namespace --version=v2024.3.9-rc.0 +$ helm upgrade -i prepare-cluster appscode/prepare-cluster -n kube-system --create-namespace --version=v2024.3.16 ``` The command deploys a Kubernetes Job on the Kubernetes cluster in the default configuration. The [configuration](#configuration) section lists the parameters that can be configured during installation. @@ -75,12 +75,12 @@ The following table lists the configurable parameters of the `prepare-cluster` c Specify each parameter using the `--set key=value[,key=value]` argument to `helm upgrade -i`. For example: ```bash -$ helm upgrade -i prepare-cluster appscode/prepare-cluster -n kube-system --create-namespace --version=v2024.3.9-rc.0 --set preparer.repository=tianon/toybox +$ helm upgrade -i prepare-cluster appscode/prepare-cluster -n kube-system --create-namespace --version=v2024.3.16 --set preparer.repository=tianon/toybox ``` Alternatively, a YAML file that specifies the values for the parameters can be provided while installing the chart. For example: ```bash -$ helm upgrade -i prepare-cluster appscode/prepare-cluster -n kube-system --create-namespace --version=v2024.3.9-rc.0 --values values.yaml +$ helm upgrade -i prepare-cluster appscode/prepare-cluster -n kube-system --create-namespace --version=v2024.3.16 --values values.yaml ```