diff --git a/catalog/kubedb/raw/druid/druid-25.0.0.yaml b/catalog/kubedb/raw/druid/druid-25.0.0.yaml index 785df6e76..f7658925a 100644 --- a/catalog/kubedb/raw/druid/druid-25.0.0.yaml +++ b/catalog/kubedb/raw/druid/druid-25.0.0.yaml @@ -8,6 +8,5 @@ spec: initContainer: image: tapojit047/druid-init:0.37 securityContext: - runAsGroup: 1000 runAsUser: 1000 version: 25.0.0 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 e69f82546..174a20043 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.21.0-beta.0 + image: ghcr.io/kubedb/mariadb-coordinator:v0.21.0-beta.1 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 dc62cf5ca..f7301ad98 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.21.0-beta.0 + image: ghcr.io/kubedb/mariadb-coordinator:v0.21.0-beta.1 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 4c8800025..07f628eb4 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.21.0-beta.0 + image: ghcr.io/kubedb/mariadb-coordinator:v0.21.0-beta.1 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 c4399b9b9..c73c21271 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.21.0-beta.0 + image: ghcr.io/kubedb/mariadb-coordinator:v0.21.0-beta.1 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 123673b40..29773531c 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.21.0-beta.0 + image: ghcr.io/kubedb/mariadb-coordinator:v0.21.0-beta.1 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 c0bb973f7..0cc5acf9e 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.21.0-beta.0 + image: ghcr.io/kubedb/mariadb-coordinator:v0.21.0-beta.1 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 47199ae9b..653acd635 100644 --- a/catalog/kubedb/raw/mariadb/mariadb-10.10.7.yaml +++ b/catalog/kubedb/raw/mariadb/mariadb-10.10.7.yaml @@ -4,7 +4,7 @@ metadata: name: 10.10.7 spec: coordinator: - image: ghcr.io/kubedb/mariadb-coordinator:v0.21.0-beta.0 + image: ghcr.io/kubedb/mariadb-coordinator:v0.21.0-beta.1 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 56a6157d7..5cb43e2f6 100644 --- a/catalog/kubedb/raw/mariadb/mariadb-10.11.6.yaml +++ b/catalog/kubedb/raw/mariadb/mariadb-10.11.6.yaml @@ -4,7 +4,7 @@ metadata: name: 10.11.6 spec: coordinator: - image: ghcr.io/kubedb/mariadb-coordinator:v0.21.0-beta.0 + image: ghcr.io/kubedb/mariadb-coordinator:v0.21.0-beta.1 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 a3efaca95..6e9f43f36 100644 --- a/catalog/kubedb/raw/mariadb/mariadb-10.4.32.yaml +++ b/catalog/kubedb/raw/mariadb/mariadb-10.4.32.yaml @@ -4,7 +4,7 @@ metadata: name: 10.4.32 spec: coordinator: - image: ghcr.io/kubedb/mariadb-coordinator:v0.21.0-beta.0 + image: ghcr.io/kubedb/mariadb-coordinator:v0.21.0-beta.1 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 653318a2d..51575edd3 100644 --- a/catalog/kubedb/raw/mariadb/mariadb-10.5.23.yaml +++ b/catalog/kubedb/raw/mariadb/mariadb-10.5.23.yaml @@ -4,7 +4,7 @@ metadata: name: 10.5.23 spec: coordinator: - image: ghcr.io/kubedb/mariadb-coordinator:v0.21.0-beta.0 + image: ghcr.io/kubedb/mariadb-coordinator:v0.21.0-beta.1 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 23b00e3e3..b7e7b9800 100644 --- a/catalog/kubedb/raw/mariadb/mariadb-10.6.16.yaml +++ b/catalog/kubedb/raw/mariadb/mariadb-10.6.16.yaml @@ -4,7 +4,7 @@ metadata: name: 10.6.16 spec: coordinator: - image: ghcr.io/kubedb/mariadb-coordinator:v0.21.0-beta.0 + image: ghcr.io/kubedb/mariadb-coordinator:v0.21.0-beta.1 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 e631c5360..6719917b9 100644 --- a/catalog/kubedb/raw/mariadb/mariadb-11.0.4.yaml +++ b/catalog/kubedb/raw/mariadb/mariadb-11.0.4.yaml @@ -4,7 +4,7 @@ metadata: name: 11.0.4 spec: coordinator: - image: ghcr.io/kubedb/mariadb-coordinator:v0.21.0-beta.0 + image: ghcr.io/kubedb/mariadb-coordinator:v0.21.0-beta.1 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 35d081469..20af9a6e8 100644 --- a/catalog/kubedb/raw/mariadb/mariadb-11.1.3.yaml +++ b/catalog/kubedb/raw/mariadb/mariadb-11.1.3.yaml @@ -4,7 +4,7 @@ metadata: name: 11.1.3 spec: coordinator: - image: ghcr.io/kubedb/mariadb-coordinator:v0.21.0-beta.0 + image: ghcr.io/kubedb/mariadb-coordinator:v0.21.0-beta.1 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 43c0ddb3c..44f0bd2a1 100644 --- a/catalog/kubedb/raw/mariadb/mariadb-11.2.2.yaml +++ b/catalog/kubedb/raw/mariadb/mariadb-11.2.2.yaml @@ -4,7 +4,7 @@ metadata: name: 11.2.2 spec: coordinator: - image: ghcr.io/kubedb/mariadb-coordinator:v0.21.0-beta.0 + image: ghcr.io/kubedb/mariadb-coordinator:v0.21.0-beta.1 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 e6dd32e7d..59fc4bfeb 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.28.0-beta.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.1 version: "3.4" --- @@ -38,7 +38,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.1 version: "3.4" --- @@ -60,7 +60,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.1 version: "3.4" --- @@ -82,5 +82,5 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.1 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 edad13a8b..f18860fee 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.28.0-beta.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.1 version: 3.4.17 --- @@ -50,7 +50,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.1 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 61326df50..88e489a61 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.28.0-beta.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.1 version: 3.4.22 --- @@ -38,7 +38,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.1 version: 3.4.22 --- @@ -60,7 +60,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.1 version: 3.4.22 --- @@ -94,7 +94,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.1 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 da9f2336f..4c957aad3 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.28.0-beta.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.1 version: "3.6" --- @@ -38,7 +38,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.1 version: "3.6" --- @@ -60,7 +60,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.1 version: "3.6" --- @@ -82,5 +82,5 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.1 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 af88177ff..dd91de7e9 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.28.0-beta.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.1 version: 3.6.13 --- @@ -38,7 +38,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.1 version: 3.6.13 --- @@ -60,7 +60,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.1 version: 3.6.13 --- @@ -94,7 +94,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.1 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 852dc7392..65f44c21a 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.28.0-beta.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.1 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 889ebd87a..482a7b7d2 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.28.0-beta.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.1 version: 3.6.8 --- @@ -50,7 +50,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.1 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 49e387139..869eb9105 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.28.0-beta.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.1 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 8c9c6acb5..7fe6f6e23 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.28.0-beta.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.1 version: 4.0.11 --- @@ -38,7 +38,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.1 version: 4.0.11 --- @@ -60,7 +60,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.1 version: 4.0.11 --- @@ -94,7 +94,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.1 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 226942269..1ff2c7147 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.28.0-beta.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.1 version: 4.0.3 --- @@ -50,7 +50,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.1 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 1a3b067a6..f6a565b84 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.28.0-beta.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.1 version: 4.0.5 --- @@ -38,7 +38,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.1 version: 4.0.5 --- @@ -60,7 +60,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.1 version: 4.0.5 --- @@ -82,7 +82,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.1 version: 4.0.5 --- @@ -104,7 +104,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.1 version: 4.0.5 --- @@ -138,7 +138,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.1 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 3b0f92691..22e24d756 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.28.0-beta.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.1 version: 4.1.13 --- @@ -38,7 +38,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.1 version: 4.1.13 --- @@ -60,7 +60,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.1 version: 4.1.13 --- @@ -94,7 +94,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.1 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 688b8cdbd..06b211e40 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.28.0-beta.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.1 version: 4.1.4 --- @@ -50,7 +50,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.1 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 64a00e61b..f9f6591de 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.28.0-beta.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.1 version: 4.1.7 --- @@ -38,7 +38,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.1 version: 4.1.7 --- @@ -60,7 +60,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.1 version: 4.1.7 --- @@ -94,7 +94,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.1 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 e558e37b9..af2d86189 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.28.0-beta.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.1 version: 4.2.3 --- @@ -50,7 +50,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.1 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 8e681a036..f17a4632f 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.28.0-beta.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.1 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 1d8fb9958..4e0f8fa2c 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.28.0-beta.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.1 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 ccfc6b544..0e6c3607f 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.28.0-beta.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.1 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 deb3b917d..bd85d302e 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.28.0-beta.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.1 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 92848957b..08de118a9 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.28.0-beta.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.1 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 833378c9d..0c735fdc7 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.28.0-beta.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.1 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 bdd5e4553..d71e8b606 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.28.0-beta.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.1 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 4bb328e92..5916dbc00 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.28.0-beta.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.1 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 bf759b166..58f2de178 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.28.0-beta.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.1 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 d32b52584..abd9dac3c 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.28.0-beta.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.1 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 41f608bb8..ecc524ca4 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.28.0-beta.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.1 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 8c7a7ed40..7486e9513 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.28.0-beta.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.1 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 40910ee51..edd121c39 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.28.0-beta.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.1 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 05484e2d6..0584470fa 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.28.0-beta.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.1 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 0dea244bd..b3a675883 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.28.0-beta.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.1 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 4ad6954b7..8cd989c67 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.28.0-beta.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.1 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 36bfe303e..4eef5f91c 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.27.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.1 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 abcb58314..c7d3c298f 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.28.0-beta.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.1 updateConstraints: denylist: groupReplication: @@ -44,7 +44,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.1 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 213459770..e889f357f 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.28.0-beta.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.1 updateConstraints: denylist: groupReplication: @@ -44,7 +44,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.1 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 6d7f01f99..975d00403 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.28.0-beta.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.1 updateConstraints: denylist: groupReplication: @@ -42,7 +42,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.1 updateConstraints: denylist: groupReplication: @@ -68,7 +68,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.1 updateConstraints: denylist: groupReplication: @@ -94,7 +94,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.1 updateConstraints: denylist: groupReplication: @@ -120,7 +120,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.1 stash: addon: backupTask: @@ -152,7 +152,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.1 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 85e1588eb..427a1ea03 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.28.0-beta.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.1 updateConstraints: denylist: groupReplication: @@ -44,7 +44,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.1 updateConstraints: denylist: groupReplication: @@ -72,7 +72,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.1 stash: addon: backupTask: @@ -106,7 +106,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.1 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 1529f7a2b..4b673c8f3 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.28.0-beta.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.1 updateConstraints: denylist: groupReplication: @@ -44,7 +44,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.1 stash: addon: backupTask: @@ -78,7 +78,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.1 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 4307d939f..f4ad67724 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.28.0-beta.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.1 stash: addon: backupTask: @@ -50,7 +50,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.1 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 c2db78e92..8438833e6 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.28.0-beta.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.1 stash: addon: backupTask: @@ -38,7 +38,7 @@ metadata: name: 5.7.35-v1 spec: coordinator: - image: ghcr.io/kubedb/mysql-coordinator:v0.19.0-beta.0 + image: ghcr.io/kubedb/mysql-coordinator:v0.19.0-beta.1 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.28.0-beta.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.1 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 71c5575bc..6b6938698 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.19.0-beta.0 + image: ghcr.io/kubedb/mysql-coordinator:v0.19.0-beta.1 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.28.0-beta.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.1 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 3c6ff997d..598562b8a 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.19.0-beta.0 + image: ghcr.io/kubedb/mysql-coordinator:v0.19.0-beta.1 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.28.0-beta.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.1 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 fce12e0c3..293f69f54 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.28.0-beta.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.1 updateConstraints: denylist: groupReplication: @@ -44,7 +44,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.1 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 96759d851..a83940dae 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.28.0-beta.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.1 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 52d9b20e6..b0da15cee 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.28.0-beta.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.1 updateConstraints: denylist: groupReplication: @@ -44,7 +44,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.1 updateConstraints: denylist: groupReplication: @@ -72,7 +72,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.1 updateConstraints: denylist: groupReplication: @@ -100,7 +100,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.1 stash: addon: backupTask: @@ -134,7 +134,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.1 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 104d82229..d577bb1c5 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.19.0-beta.0 + image: ghcr.io/kubedb/mysql-coordinator:v0.19.0-beta.1 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.28.0-beta.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.1 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 6d7f1fc87..0bb2c9a14 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.28.0-beta.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.1 updateConstraints: denylist: groupReplication: @@ -44,7 +44,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.1 updateConstraints: denylist: groupReplication: @@ -72,7 +72,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.1 stash: addon: backupTask: @@ -106,7 +106,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.1 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 4e0579b37..b6c850541 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.28.0-beta.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.1 updateConstraints: denylist: groupReplication: @@ -44,7 +44,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.1 stash: addon: backupTask: @@ -78,7 +78,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.1 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 8472f87b4..6dd42f5d3 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.28.0-beta.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.1 stash: addon: backupTask: @@ -50,7 +50,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.1 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 d3321b288..9dbec0b2a 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.28.0-beta.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.1 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 ad2da3b1d..726b92a23 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.19.0-beta.0 + image: ghcr.io/kubedb/mysql-coordinator:v0.19.0-beta.1 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.28.0-beta.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.1 router: image: mysql/mysql-router:8.0.27 routerInitContainer: - image: ghcr.io/kubedb/mysql-router-init:v0.19.0-beta.0 + image: ghcr.io/kubedb/mysql-router-init:v0.19.0-beta.1 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 9ac4e7fc5..218a8d1fe 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.19.0-beta.0 + image: ghcr.io/kubedb/mysql-coordinator:v0.19.0-beta.1 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.28.0-beta.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.1 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 bf7502307..2aa77a906 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.19.0-beta.0 + image: ghcr.io/kubedb/mysql-coordinator:v0.19.0-beta.1 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.28.0-beta.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.1 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 94d3f33c9..c3aefe897 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.28.0-beta.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.1 updateConstraints: allowlist: groupReplication: @@ -44,7 +44,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.1 updateConstraints: allowlist: groupReplication: @@ -72,7 +72,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.1 updateConstraints: allowlist: groupReplication: @@ -100,7 +100,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.1 stash: addon: backupTask: @@ -134,7 +134,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.1 stash: addon: backupTask: @@ -156,7 +156,7 @@ metadata: name: 8.0.3-v4 spec: coordinator: - image: ghcr.io/kubedb/mysql-coordinator:v0.19.0-beta.0 + image: ghcr.io/kubedb/mysql-coordinator:v0.19.0-beta.1 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.28.0-beta.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.1 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 9e9c9fd19..4e10a6c42 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.19.0-beta.0 + image: ghcr.io/kubedb/mysql-coordinator:v0.19.0-beta.1 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.28.0-beta.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.1 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 892e38b0b..28ca386da 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.19.0-beta.0 + image: ghcr.io/kubedb/mysql-coordinator:v0.19.0-beta.1 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.28.0-beta.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.1 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 b4a34aa70..6a7f81dab 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: VolumeSnapshot walg: - image: ghcr.io/kubedb/mysql-archiver:(v0.1.0)_5.7.44 + image: ghcr.io/kubedb/mysql-archiver:(v0.2.0-beta.1)_5.7.44 coordinator: - image: ghcr.io/kubedb/mysql-coordinator:v0.18.0 + image: ghcr.io/kubedb/mysql-coordinator:v0.19.0-beta.1 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.27.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.1 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 2cad55c5c..e5a89df52 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.2.0-beta.0)_5.7.44 + image: ghcr.io/kubedb/mysql-archiver:(v0.2.0-beta.1)_5.7.44 coordinator: - image: ghcr.io/kubedb/mysql-coordinator:v0.19.0-beta.0 + image: ghcr.io/kubedb/mysql-coordinator:v0.19.0-beta.1 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.28.0-beta.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.1 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 2646b4dec..b57211d77 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.2.0-beta.0)_8.0.35 + image: ghcr.io/kubedb/mysql-archiver:(v0.2.0-beta.1)_8.0.35 coordinator: - image: ghcr.io/kubedb/mysql-coordinator:v0.19.0-beta.0 + image: ghcr.io/kubedb/mysql-coordinator:v0.19.0-beta.1 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.28.0-beta.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.1 router: image: mysql/mysql-router:8.0.31 routerInitContainer: - image: ghcr.io/kubedb/mysql-router-init:v0.19.0-beta.0 + image: ghcr.io/kubedb/mysql-router-init:v0.19.0-beta.1 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 e59021a4f..197a48dc3 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.2.0-beta.0)_8.0.35 + image: ghcr.io/kubedb/mysql-archiver:(v0.2.0-beta.1)_8.0.35 coordinator: - image: ghcr.io/kubedb/mysql-coordinator:v0.19.0-beta.0 + image: ghcr.io/kubedb/mysql-coordinator:v0.19.0-beta.1 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.28.0-beta.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.1 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 9140a6bfe..3ead594db 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.2.0-beta.0)_8.1.0 + image: ghcr.io/kubedb/mysql-archiver:(v0.2.0-beta.1)_8.1.0 coordinator: - image: ghcr.io/kubedb/mysql-coordinator:v0.19.0-beta.0 + image: ghcr.io/kubedb/mysql-coordinator:v0.19.0-beta.1 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.28.0-beta.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.1 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 e20b559cb..f00d64fb8 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.2.0-beta.0)_8.2.0 + image: ghcr.io/kubedb/mysql-archiver:(v0.2.0-beta.1)_8.2.0 coordinator: - image: ghcr.io/kubedb/mysql-coordinator:v0.19.0-beta.0 + image: ghcr.io/kubedb/mysql-coordinator:v0.19.0-beta.1 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.28.0-beta.0 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.1 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 61f793d2e..6916efcdd 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.14.0-beta.0 + image: ghcr.io/kubedb/percona-xtradb-coordinator:v0.14.0-beta.1 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 1f8e53c93..e54cba74f 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.14.0-beta.0 + image: ghcr.io/kubedb/percona-xtradb-coordinator:v0.14.0-beta.1 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 0eefcdc39..443fc927e 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.14.0-beta.0 + image: ghcr.io/kubedb/percona-xtradb-coordinator:v0.14.0-beta.1 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 7bb47aa1a..30d5adbbe 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.25.0-beta.0 + image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.1 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.25.0-beta.0 + image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.1 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 a00523e0a..903a95c3c 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.25.0-beta.0 + image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.1 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.25.0-beta.0 + image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.1 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 d49919934..81655926d 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.25.0-beta.0 + image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.1 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.25.0-beta.0 + image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.1 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 69ff7e7a3..ff3033cee 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.2.0-beta.0 + image: v0.2.0-beta.1 coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.0 + image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.1 db: baseOS: alpine image: postgres:11.11-alpine @@ -59,9 +59,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: v0.2.0-beta.0 + image: v0.2.0-beta.1 coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.0 + image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.1 db: baseOS: bullseye image: postgres:11.11 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 165524abd..f9b018e4a 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.2.0-beta.0 + image: v0.2.0-beta.1 coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.0 + image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.1 db: baseOS: alpine image: postgres:11.14-alpine @@ -59,9 +59,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: v0.2.0-beta.0 + image: v0.2.0-beta.1 coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.0 + image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.1 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 97578a6c4..e6689f022 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.2.0-beta.0 + image: v0.2.0-beta.1 coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.0 + image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.1 db: baseOS: alpine image: postgres:11.15-alpine @@ -59,9 +59,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: v0.2.0-beta.0 + image: v0.2.0-beta.1 coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.0 + image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.1 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 9387177dc..3ab6c7e8b 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.2.0-beta.0 + image: v0.2.0-beta.1 coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.0 + image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.1 db: baseOS: alpine image: postgres:11.19-alpine @@ -59,9 +59,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: v0.2.0-beta.0 + image: v0.2.0-beta.1 coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.0 + image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.1 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 599776654..24acd7c8b 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.2.0-beta.0 + image: v0.2.0-beta.1 coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.0 + image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.1 db: baseOS: alpine image: postgres:11.20-alpine @@ -59,9 +59,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: v0.2.0-beta.0 + image: v0.2.0-beta.1 coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.0 + image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.1 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 10be653fa..79858d6ed 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.2.0-beta.0 + image: v0.2.0-beta.1 coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.0 + image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.1 db: baseOS: alpine image: postgres:12.10-alpine @@ -60,9 +60,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: v0.2.0-beta.0 + image: v0.2.0-beta.1 coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.0 + image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.1 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 c5fe0ba23..585436f95 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.2.0-beta.0 + image: v0.2.0-beta.1 coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.0 + image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.1 db: baseOS: alpine image: postgres:12.13-alpine @@ -60,9 +60,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: v0.2.0-beta.0 + image: v0.2.0-beta.1 coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.0 + image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.1 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 00208805a..ac709c1f3 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.2.0-beta.0 + image: v0.2.0-beta.1 coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.0 + image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.1 db: baseOS: alpine image: postgres:12.14-alpine @@ -60,9 +60,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: v0.2.0-beta.0 + image: v0.2.0-beta.1 coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.0 + image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.1 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 f4b0074e8..028d0e368 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.2.0-beta.0 + image: v0.2.0-beta.1 coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.0 + image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.1 db: baseOS: alpine image: postgres:12.15-alpine @@ -60,9 +60,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: v0.2.0-beta.0 + image: v0.2.0-beta.1 coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.0 + image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.1 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 78e408bc8..7a13fe40f 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.2.0-beta.0 + image: v0.2.0-beta.1 coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.0 + image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.1 db: baseOS: alpine image: postgres:12.6-alpine @@ -60,9 +60,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: v0.2.0-beta.0 + image: v0.2.0-beta.1 coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.0 + image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.1 db: baseOS: bullseye image: postgres:12.6 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 e5535a383..2c651671f 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.2.0-beta.0 + image: v0.2.0-beta.1 coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.0 + image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.1 db: baseOS: alpine image: postgres:12.9-alpine @@ -60,9 +60,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: v0.2.0-beta.0 + image: v0.2.0-beta.1 coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.0 + image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.1 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 5ba440d1c..cedb083d4 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.2.0-beta.0 + image: v0.2.0-beta.1 coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.0 + image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.1 db: baseOS: alpine image: postgres:13.10-alpine @@ -59,9 +59,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: v0.2.0-beta.0 + image: v0.2.0-beta.1 coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.0 + image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.1 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 53a81d406..6145ffeec 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.2.0-beta.0 + image: v0.2.0-beta.1 coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.0 + image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.1 db: baseOS: alpine image: postgres:13.11-alpine @@ -59,9 +59,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: v0.2.0-beta.0 + image: v0.2.0-beta.1 coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.0 + image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.1 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 83d2a2c1c..c5608266e 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.2.0-beta.0 + image: v0.2.0-beta.1 coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.0 + image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.1 db: baseOS: alpine image: postgres:13.2-alpine @@ -59,9 +59,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: v0.2.0-beta.0 + image: v0.2.0-beta.1 coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.0 + image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.1 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 3fa6f6b7c..3066d03dd 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.2.0-beta.0 + image: v0.2.0-beta.1 coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.0 + image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.1 db: baseOS: alpine image: postgres:13.5-alpine @@ -59,9 +59,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: v0.2.0-beta.0 + image: v0.2.0-beta.1 coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.0 + image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.1 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 b8194847a..4dc0a77dc 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.2.0-beta.0 + image: v0.2.0-beta.1 coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.0 + image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.1 db: baseOS: alpine image: postgres:13.6-alpine @@ -59,9 +59,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: v0.2.0-beta.0 + image: v0.2.0-beta.1 coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.0 + image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.1 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 0ba8bac9f..f70c2c0f7 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.2.0-beta.0 + image: v0.2.0-beta.1 coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.0 + image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.1 db: baseOS: alpine image: postgres:13.9-alpine @@ -59,9 +59,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: v0.2.0-beta.0 + image: v0.2.0-beta.1 coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.0 + image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.1 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 6e24f59dd..fbc054415 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.2.0-beta.0 + image: v0.2.0-beta.1 coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.0 + image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.1 db: baseOS: alpine image: postgres:14.1-alpine @@ -59,9 +59,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: v0.2.0-beta.0 + image: v0.2.0-beta.1 coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.0 + image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.1 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 bcfc73c0a..c8da10301 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.2.0-beta.0 + image: v0.2.0-beta.1 coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.0 + image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.1 db: baseOS: alpine image: postgres:14.2-alpine @@ -56,9 +56,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: v0.2.0-beta.0 + image: v0.2.0-beta.1 coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.0 + image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.1 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 b88b723c1..93aa93a6d 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.2.0-beta.0 + image: v0.2.0-beta.1 coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.0 + image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.1 db: baseOS: alpine image: postgres:14.6-alpine @@ -56,9 +56,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: v0.2.0-beta.0 + image: v0.2.0-beta.1 coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.0 + image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.1 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 caa85ec8b..2b7db9731 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.2.0-beta.0 + image: v0.2.0-beta.1 coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.0 + image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.1 db: baseOS: alpine image: postgres:14.7-alpine @@ -56,9 +56,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: v0.2.0-beta.0 + image: v0.2.0-beta.1 coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.0 + image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.1 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 c656fc424..741318908 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.2.0-beta.0 + image: v0.2.0-beta.1 coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.0 + image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.1 db: baseOS: alpine image: postgres:14.8-alpine @@ -56,9 +56,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: v0.2.0-beta.0 + image: v0.2.0-beta.1 coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.0 + image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.1 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 82cabc4ff..0a4adcead 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.2.0-beta.0 + image: v0.2.0-beta.1 coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.0 + image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.1 db: baseOS: alpine image: postgres:15.1-alpine @@ -59,9 +59,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: v0.2.0-beta.0 + image: v0.2.0-beta.1 coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.0 + image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.1 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 97480d051..46c821fee 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.2.0-beta.0 + image: v0.2.0-beta.1 coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.0 + image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.1 db: baseOS: alpine image: postgres:15.2-alpine @@ -59,9 +59,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: v0.2.0-beta.0 + image: v0.2.0-beta.1 coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.0 + image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.1 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 b3496c3aa..7a54d4b2a 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.2.0-beta.0 + image: v0.2.0-beta.1 coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.0 + image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.1 db: baseOS: alpine image: postgres:15.3-alpine @@ -59,9 +59,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: v0.2.0-beta.0 + image: v0.2.0-beta.1 coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.0 + image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.1 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 2cffc51e6..4a3765562 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.25.0-beta.0 + image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.1 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.25.0-beta.0 + image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.1 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 23f749712..1f102217c 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.25.0-beta.0 + image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.1 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.25.0-beta.0 + image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.1 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 166e116a9..da4d1d66c 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.25.0-beta.0 + image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.1 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.25.0-beta.0 + image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.1 db: baseOS: bullseye image: ghcr.io/appscode-images/postgres:10.23-bullseye diff --git a/catalog/kubedb/raw/postgres/postgres-11.11-timescaledb.yaml b/catalog/kubedb/raw/postgres/postgres-11.11-timescaledb.yaml index cc8121858..6b630ea28 100644 --- a/catalog/kubedb/raw/postgres/postgres-11.11-timescaledb.yaml +++ b/catalog/kubedb/raw/postgres/postgres-11.11-timescaledb.yaml @@ -14,9 +14,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: ghcr.io/kubedb/postgres-archiver:(v0.2.0-beta.0)_11.22-alpine + image: ghcr.io/kubedb/postgres-archiver:(v0.2.0-beta.1)_11.22-alpine coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.0 + image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.1 db: image: timescale/timescaledb:2.1.0-pg11-oss distribution: TimescaleDB diff --git a/catalog/kubedb/raw/postgres/postgres-11.14-postgis.yaml b/catalog/kubedb/raw/postgres/postgres-11.14-postgis.yaml index b54684ac0..6f48c9998 100644 --- a/catalog/kubedb/raw/postgres/postgres-11.14-postgis.yaml +++ b/catalog/kubedb/raw/postgres/postgres-11.14-postgis.yaml @@ -14,9 +14,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: ghcr.io/kubedb/postgres-archiver:(v0.2.0-beta.0)_11.22-bookworm + image: ghcr.io/kubedb/postgres-archiver:(v0.2.0-beta.1)_11.22-bookworm coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.0 + image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.1 db: image: postgis/postgis:11-3.1 distribution: PostGIS diff --git a/catalog/kubedb/raw/postgres/postgres-11.22-official.yaml b/catalog/kubedb/raw/postgres/postgres-11.22-official.yaml index 3e2d70f3c..b0dc34bcc 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.2.0-beta.0)_11.22-alpine + image: ghcr.io/kubedb/postgres-archiver:(v0.2.0-beta.1)_11.22-alpine coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.0 + image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.1 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.2.0-beta.0)_11.22-bookworm + image: ghcr.io/kubedb/postgres-archiver:(v0.2.0-beta.1)_11.22-bookworm coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.0 + image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.1 db: baseOS: bookworm image: ghcr.io/appscode-images/postgres:11.22-bookworm diff --git a/catalog/kubedb/raw/postgres/postgres-12.17-official.yaml b/catalog/kubedb/raw/postgres/postgres-12.17-official.yaml index 675845dcf..86d2444c8 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.2.0-beta.0)_12.17-alpine + image: ghcr.io/kubedb/postgres-archiver:(v0.2.0-beta.1)_12.17-alpine coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.0 + image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.1 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.2.0-beta.0)_12.17-bookworm + image: ghcr.io/kubedb/postgres-archiver:(v0.2.0-beta.1)_12.17-bookworm coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.0 + image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.1 db: baseOS: bookworm image: ghcr.io/appscode-images/postgres:12.17-bookworm diff --git a/catalog/kubedb/raw/postgres/postgres-12.6-timescaledb.yaml b/catalog/kubedb/raw/postgres/postgres-12.6-timescaledb.yaml index 6a385a666..08c5e1d6c 100644 --- a/catalog/kubedb/raw/postgres/postgres-12.6-timescaledb.yaml +++ b/catalog/kubedb/raw/postgres/postgres-12.6-timescaledb.yaml @@ -14,9 +14,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: ghcr.io/kubedb/postgres-archiver:(v0.2.0-beta.0)_12.17-alpine + image: ghcr.io/kubedb/postgres-archiver:(v0.2.0-beta.1)_12.17-alpine coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.0 + image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.1 db: image: timescale/timescaledb:2.1.0-pg12-oss distribution: TimescaleDB diff --git a/catalog/kubedb/raw/postgres/postgres-12.9-postgis.yaml b/catalog/kubedb/raw/postgres/postgres-12.9-postgis.yaml index d5b673e2a..ee10b1cac 100644 --- a/catalog/kubedb/raw/postgres/postgres-12.9-postgis.yaml +++ b/catalog/kubedb/raw/postgres/postgres-12.9-postgis.yaml @@ -14,9 +14,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: ghcr.io/kubedb/postgres-archiver:(v0.2.0-beta.0)_12.17-bookworm + image: ghcr.io/kubedb/postgres-archiver:(v0.2.0-beta.1)_12.17-bookworm coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.0 + image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.1 db: image: postgis/postgis:12-3.1 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 bb2ca2c17..967a064ca 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.2.0-beta.0)_13.13-alpine + image: ghcr.io/kubedb/postgres-archiver:(v0.2.0-beta.1)_13.13-alpine coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.0 + image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.1 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.2.0-beta.0)_13.13-bookworm + image: ghcr.io/kubedb/postgres-archiver:(v0.2.0-beta.1)_13.13-bookworm coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.0 + image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.1 db: baseOS: bookworm image: ghcr.io/appscode-images/postgres:13.13-bookworm diff --git a/catalog/kubedb/raw/postgres/postgres-13.2-timescaledb.yaml b/catalog/kubedb/raw/postgres/postgres-13.2-timescaledb.yaml index dd51aa2a7..1572e5872 100644 --- a/catalog/kubedb/raw/postgres/postgres-13.2-timescaledb.yaml +++ b/catalog/kubedb/raw/postgres/postgres-13.2-timescaledb.yaml @@ -14,9 +14,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: ghcr.io/kubedb/postgres-archiver:(v0.2.0-beta.0)_13.13-alpine + image: ghcr.io/kubedb/postgres-archiver:(v0.2.0-beta.1)_13.13-alpine coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.0 + image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.1 db: image: timescale/timescaledb:2.1.0-pg13-oss distribution: TimescaleDB diff --git a/catalog/kubedb/raw/postgres/postgres-13.5-postgis.yaml b/catalog/kubedb/raw/postgres/postgres-13.5-postgis.yaml index 2419b7f6d..2bd9057b5 100644 --- a/catalog/kubedb/raw/postgres/postgres-13.5-postgis.yaml +++ b/catalog/kubedb/raw/postgres/postgres-13.5-postgis.yaml @@ -14,9 +14,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: ghcr.io/kubedb/postgres-archiver:(v0.2.0-beta.0)_13.13-bookworm + image: ghcr.io/kubedb/postgres-archiver:(v0.2.0-beta.1)_13.13-bookworm coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.0 + image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.1 db: image: postgis/postgis:13-3.1 distribution: PostGIS diff --git a/catalog/kubedb/raw/postgres/postgres-14.1-postgis.yaml b/catalog/kubedb/raw/postgres/postgres-14.1-postgis.yaml index 2344b6d9d..cd46c93e6 100644 --- a/catalog/kubedb/raw/postgres/postgres-14.1-postgis.yaml +++ b/catalog/kubedb/raw/postgres/postgres-14.1-postgis.yaml @@ -14,9 +14,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: ghcr.io/kubedb/postgres-archiver:(v0.2.0-beta.0)_14.10-bookworm + image: ghcr.io/kubedb/postgres-archiver:(v0.2.0-beta.1)_14.10-bookworm coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.0 + image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.1 db: image: postgis/postgis:14-3.1 distribution: PostGIS diff --git a/catalog/kubedb/raw/postgres/postgres-14.1-timescaledb.yaml b/catalog/kubedb/raw/postgres/postgres-14.1-timescaledb.yaml index 4200e060d..08f20055a 100644 --- a/catalog/kubedb/raw/postgres/postgres-14.1-timescaledb.yaml +++ b/catalog/kubedb/raw/postgres/postgres-14.1-timescaledb.yaml @@ -14,9 +14,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: ghcr.io/kubedb/postgres-archiver:(v0.2.0-beta.0)_14.10-alpine + image: ghcr.io/kubedb/postgres-archiver:(v0.2.0-beta.1)_14.10-alpine coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.0 + image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.1 db: image: timescale/timescaledb:2.5.0-pg14-oss distribution: TimescaleDB diff --git a/catalog/kubedb/raw/postgres/postgres-14.10-official.yaml b/catalog/kubedb/raw/postgres/postgres-14.10-official.yaml index d5b78736b..88a5bd123 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.2.0-beta.0)_14.10-alpine + image: ghcr.io/kubedb/postgres-archiver:(v0.2.0-beta.1)_14.10-alpine coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.0 + image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.1 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.2.0-beta.0)_14.10-bookworm + image: ghcr.io/kubedb/postgres-archiver:(v0.2.0-beta.1)_14.10-bookworm coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.0 + image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.1 db: baseOS: bookworm image: ghcr.io/appscode-images/postgres:14.10-bookworm diff --git a/catalog/kubedb/raw/postgres/postgres-15.5-official.yaml b/catalog/kubedb/raw/postgres/postgres-15.5-official.yaml index 1d0a7a70c..326f7dbaa 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.2.0-beta.0)_15.5-alpine + image: ghcr.io/kubedb/postgres-archiver:(v0.2.0-beta.1)_15.5-alpine coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.0 + image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.1 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.2.0-beta.0)_15.5-bookworm + image: ghcr.io/kubedb/postgres-archiver:(v0.2.0-beta.1)_15.5-bookworm coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.0 + image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.1 db: baseOS: bookworm image: ghcr.io/appscode-images/postgres:15.5-bookworm diff --git a/catalog/kubedb/raw/postgres/postgres-16.1-official.yaml b/catalog/kubedb/raw/postgres/postgres-16.1-official.yaml index 72c845d08..457740b85 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.2.0-beta.0)_16.1-alpine + image: ghcr.io/kubedb/postgres-archiver:(v0.2.0-beta.1)_16.1-alpine coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.0 + image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.1 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.2.0-beta.0)_16.1-bookworm + image: ghcr.io/kubedb/postgres-archiver:(v0.2.0-beta.1)_16.1-bookworm coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.0 + image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.1 db: baseOS: bookworm image: ghcr.io/appscode-images/postgres:16.1-bookworm 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 e6f3cc082..8b9d3308c 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.20.0-beta.0 + image: ghcr.io/kubedb/redis-coordinator:v0.20.0-beta.1 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.20.0-beta.0 + image: ghcr.io/kubedb/redis-coordinator:v0.20.0-beta.1 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.20.0-beta.0 + image: ghcr.io/kubedb/redis-coordinator:v0.20.0-beta.1 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 030230fb5..384befbec 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.20.0-beta.0 + image: ghcr.io/kubedb/redis-coordinator:v0.20.0-beta.1 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.20.0-beta.0 + image: ghcr.io/kubedb/redis-coordinator:v0.20.0-beta.1 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.20.0-beta.0 + image: ghcr.io/kubedb/redis-coordinator:v0.20.0-beta.1 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 32d225499..9cb7b5094 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.20.0-beta.0 + image: ghcr.io/kubedb/redis-coordinator:v0.20.0-beta.1 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.20.0-beta.0 + image: ghcr.io/kubedb/redis-coordinator:v0.20.0-beta.1 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 31990b9b9..1ad9429c1 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.20.0-beta.0 + image: ghcr.io/kubedb/redis-coordinator:v0.20.0-beta.1 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.20.0-beta.0 + image: ghcr.io/kubedb/redis-coordinator:v0.20.0-beta.1 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 7554e6e4a..82794cd57 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.20.0-beta.0 + image: ghcr.io/kubedb/redis-coordinator:v0.20.0-beta.1 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.20.0-beta.0 + image: ghcr.io/kubedb/redis-coordinator:v0.20.0-beta.1 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 b7cd1aa73..99fd06028 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.20.0-beta.0 + image: ghcr.io/kubedb/redis-coordinator:v0.20.0-beta.1 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 aa1150207..4f8b1a858 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.20.0-beta.0 + image: ghcr.io/kubedb/redis-coordinator:v0.20.0-beta.1 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 596d4f673..3d00b9c37 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.20.0-beta.0 + image: ghcr.io/kubedb/redis-coordinator:v0.20.0-beta.1 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 6022eb90a..a8e658141 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.20.0-beta.0 + image: ghcr.io/kubedb/redis-coordinator:v0.20.0-beta.1 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 a56f0837d..2fd2b7afe 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.20.0-beta.0 + image: ghcr.io/kubedb/redis-coordinator:v0.20.0-beta.1 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 a8f7e1406..f6670032c 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.20.0-beta.0 + image: ghcr.io/kubedb/redis-coordinator:v0.20.0-beta.1 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 bcb9ed013..88ec673db 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.20.0-beta.0 + image: ghcr.io/kubedb/redis-coordinator:v0.20.0-beta.1 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 45c1d3d17..ca2d9d0f5 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.20.0-beta.0 + image: ghcr.io/kubedb/redis-coordinator:v0.20.0-beta.1 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 06749ebb4..d930a78b7 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.20.0-beta.0 + image: ghcr.io/kubedb/redis-coordinator:v0.20.0-beta.1 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 78813ca09..d30ed4492 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.20.0-beta.0 + image: ghcr.io/kubedb/redis-coordinator:v0.20.0-beta.1 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 b9635def0..63b90fd78 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.20.0-beta.0 + image: ghcr.io/kubedb/redis-coordinator:v0.20.0-beta.1 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 fb42013f3..16b65f086 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.20.0-beta.0 + image: ghcr.io/kubedb/redis-coordinator:v0.20.0-beta.1 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 98d1fdee6..f71d3aeac 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.20.0-beta.0 + image: ghcr.io/kubedb/redis-coordinator:v0.20.0-beta.1 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 3b515c087..1d85ba9dc 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.20.0-beta.0 + image: ghcr.io/kubedb/redis-coordinator:v0.20.0-beta.1 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 776287177..d8b834d2d 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.20.0-beta.0 + image: ghcr.io/kubedb/redis-coordinator:v0.20.0-beta.1 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 3280d1b0b..48369cd78 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.20.0-beta.0 + image: ghcr.io/kubedb/redis-coordinator:v0.20.0-beta.1 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 a07342075..8ee350fde 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.20.0-beta.0 + image: ghcr.io/kubedb/redis-coordinator:v0.20.0-beta.1 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 5d36534b6..710288296 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.20.0-beta.0 + image: ghcr.io/kubedb/redis-coordinator:v0.20.0-beta.1 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 ca68e9fc3..8f64784f5 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.20.0-beta.0 + image: ghcr.io/kubedb/redis-coordinator:v0.20.0-beta.1 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 9447d4533..049f06c92 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.20.0-beta.0 + image: ghcr.io/kubedb/redis-coordinator:v0.20.0-beta.1 db: image: ghcr.io/appscode-images/redis:7.2.4-bookworm exporter: diff --git a/catalog/kubedb/raw/solr/solr-8.11.2.yaml b/catalog/kubedb/raw/solr/solr-8.11.2.yaml index 82adefc25..3a587dd75 100644 --- a/catalog/kubedb/raw/solr/solr-8.11.2.yaml +++ b/catalog/kubedb/raw/solr/solr-8.11.2.yaml @@ -8,7 +8,5 @@ spec: initContainer: image: ghcr.io/kubedb/solr-init:8.11.2 securityContext: - runAsAnyNonRoot: true - runAsGroup: 8983 runAsUser: 8983 version: 8.11.2 diff --git a/catalog/kubedb/raw/solr/solr-9.4.1.yaml b/catalog/kubedb/raw/solr/solr-9.4.1.yaml index 2e77be3ce..9f217c14c 100644 --- a/catalog/kubedb/raw/solr/solr-9.4.1.yaml +++ b/catalog/kubedb/raw/solr/solr-9.4.1.yaml @@ -8,7 +8,5 @@ spec: initContainer: image: ghcr.io/kubedb/solr-init:9.4.1 securityContext: - runAsAnyNonRoot: true - runAsGroup: 8983 runAsUser: 8983 version: 9.4.1 diff --git a/catalog/kubestash/raw/elasticsearch/elasticsearch-backup-function.yaml b/catalog/kubestash/raw/elasticsearch/elasticsearch-backup-function.yaml index 21a415145..9bd799496 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.4.0-beta.0 + image: ghcr.io/kubedb/elasticsearch-restic-plugin:v0.4.0-beta.1 diff --git a/catalog/kubestash/raw/elasticsearch/elasticsearch-restore-function.yaml b/catalog/kubestash/raw/elasticsearch/elasticsearch-restore-function.yaml index e10b2100a..3f22b5d77 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.4.0-beta.0 + image: ghcr.io/kubedb/elasticsearch-restic-plugin:v0.4.0-beta.1 diff --git a/catalog/kubestash/raw/kubedbmanifest/kubedbmanifest-backup-function.yaml b/catalog/kubestash/raw/kubedbmanifest/kubedbmanifest-backup-function.yaml index 754aa9363..4645ab5a2 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.4.0-beta.0 + image: ghcr.io/kubedb/kubedb-manifest-plugin:v0.4.0-beta.1 diff --git a/catalog/kubestash/raw/kubedbmanifest/kubedbmanifest-restore-function.yaml b/catalog/kubestash/raw/kubedbmanifest/kubedbmanifest-restore-function.yaml index 7db2bad4a..706274d7a 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.4.0-beta.0 + image: ghcr.io/kubedb/kubedb-manifest-plugin:v0.4.0-beta.1 diff --git a/catalog/kubestash/raw/mongodb/mongodb-backup-function.yaml b/catalog/kubestash/raw/mongodb/mongodb-backup-function.yaml index e4727cc0c..b537efab7 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.4.0-beta.0_${DB_VERSION} + image: ghcr.io/kubedb/mongodb-restic-plugin:v0.4.0-beta.1_${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 793752122..98d5de554 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.2.0-beta.0 + image: ghcr.io/kubedb/mongodb-csi-snapshotter-plugin:v0.2.0-beta.1 diff --git a/catalog/kubestash/raw/mongodb/mongodb-restore-function.yaml b/catalog/kubestash/raw/mongodb/mongodb-restore-function.yaml index 72875d4ba..51ee5b8b4 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.4.0-beta.0_${DB_VERSION} + image: ghcr.io/kubedb/mongodb-restic-plugin:v0.4.0-beta.1_${DB_VERSION} diff --git a/catalog/kubestash/raw/mysql/mysql-backup-function.yaml b/catalog/kubestash/raw/mysql/mysql-backup-function.yaml index 7c64812da..7f3fefb45 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.4.0-beta.0_${DB_VERSION} + image: ghcr.io/kubedb/mysql-restic-plugin:v0.4.0-beta.1_${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 0df85f67d..4cdd15952 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.2.0-beta.0 + image: ghcr.io/kubedb/mysql-csi-snapshotter-plugin:v0.2.0-beta.1 diff --git a/catalog/kubestash/raw/mysql/mysql-restore-function.yaml b/catalog/kubestash/raw/mysql/mysql-restore-function.yaml index 970b6dca5..05255224b 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.4.0-beta.0_${DB_VERSION} + image: ghcr.io/kubedb/mysql-restic-plugin:v0.4.0-beta.1_${DB_VERSION} diff --git a/catalog/kubestash/raw/opensearch/opensearch-backup-function.yaml b/catalog/kubestash/raw/opensearch/opensearch-backup-function.yaml index 66785fc73..8ed131546 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} - --os-args=${args:=} - --interim-data-dir=${interimDataDir:=} - image: ghcr.io/kubedb/elasticsearch-restic-plugin:v0.4.0-beta.0 + image: ghcr.io/kubedb/elasticsearch-restic-plugin:v0.4.0-beta.1 diff --git a/catalog/kubestash/raw/opensearch/opensearch-restore-function.yaml b/catalog/kubestash/raw/opensearch/opensearch-restore-function.yaml index 4a11e6f08..a73a547dd 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} - --os-args=${args:=} - --interim-data-dir=${interimDataDir:=} - image: ghcr.io/kubedb/elasticsearch-restic-plugin:v0.4.0-beta.0 + image: ghcr.io/kubedb/elasticsearch-restic-plugin:v0.4.0-beta.1 diff --git a/catalog/kubestash/raw/postgres/postgres-backup-function.yaml b/catalog/kubestash/raw/postgres/postgres-backup-function.yaml index 22478b8b7..a4fc3205d 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.4.0-beta.0 + image: ghcr.io/kubedb/postgres-restic-plugin:v0.4.0-beta.1 diff --git a/catalog/kubestash/raw/postgres/postgres-csi-snapshotter-function.yaml b/catalog/kubestash/raw/postgres/postgres-csi-snapshotter-function.yaml index 62ba21163..964674c3d 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.2.0-beta.0 + image: ghcr.io/kubedb/postgres-csi-snapshotter-plugin:v0.2.0-beta.1 diff --git a/catalog/kubestash/raw/postgres/postgres-restore-function.yaml b/catalog/kubestash/raw/postgres/postgres-restore-function.yaml index 922244866..4c16ad2be 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.4.0-beta.0 + image: ghcr.io/kubedb/postgres-restic-plugin:v0.4.0-beta.1 diff --git a/catalog/kubestash/raw/redis/redis-backup-function.yaml b/catalog/kubestash/raw/redis/redis-backup-function.yaml index faf0d1f59..718d28032 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.4.0-beta.0 + image: ghcr.io/kubedb/redis-restic-plugin:v0.4.0-beta.1 diff --git a/catalog/kubestash/raw/redis/redis-restore-function.yaml b/catalog/kubestash/raw/redis/redis-restore-function.yaml index 86d630c5b..4a34082a5 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.4.0-beta.0 + image: ghcr.io/kubedb/redis-restic-plugin:v0.4.0-beta.1 diff --git a/charts/kubedb-autoscaler/Chart.yaml b/charts/kubedb-autoscaler/Chart.yaml index 61e7426cf..c9cd60c0a 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.26.0-beta.0 -appVersion: v0.26.0-beta.0 +version: v0.26.0-beta.1 +appVersion: v0.26.0-beta.1 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 63364991a..4b4b9c3bd 100644 --- a/charts/kubedb-autoscaler/README.md +++ b/charts/kubedb-autoscaler/README.md @@ -7,8 +7,8 @@ ```bash $ helm repo add appscode-testing https://charts.appscode.com/testing/ $ helm repo update -$ helm search repo appscode-testing/kubedb-autoscaler --version=v0.26.0-beta.0 -$ helm upgrade -i kubedb-autoscaler appscode-testing/kubedb-autoscaler -n kubedb --create-namespace --version=v0.26.0-beta.0 +$ helm search repo appscode-testing/kubedb-autoscaler --version=v0.26.0-beta.1 +$ helm upgrade -i kubedb-autoscaler appscode-testing/kubedb-autoscaler -n kubedb --create-namespace --version=v0.26.0-beta.1 ``` ## 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-testing/kubedb-autoscaler -n kubedb --create-namespace --version=v0.26.0-beta.0 +$ helm upgrade -i kubedb-autoscaler appscode-testing/kubedb-autoscaler -n kubedb --create-namespace --version=v0.26.0-beta.1 ``` 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-testing/kubedb-autoscaler -n kubedb --create-namespace --version=v0.26.0-beta.0 --set replicaCount=1 +$ helm upgrade -i kubedb-autoscaler appscode-testing/kubedb-autoscaler -n kubedb --create-namespace --version=v0.26.0-beta.1 --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-testing/kubedb-autoscaler -n kubedb --create-namespace --version=v0.26.0-beta.0 --values values.yaml +$ helm upgrade -i kubedb-autoscaler appscode-testing/kubedb-autoscaler -n kubedb --create-namespace --version=v0.26.0-beta.1 --values values.yaml ``` diff --git a/charts/kubedb-catalog/Chart.yaml b/charts/kubedb-catalog/Chart.yaml index 20b2aae3d..2ab5bb396 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.1.7-beta.0 -appVersion: v2024.1.7-beta.0 +version: v2024.1.19-beta.1 +appVersion: v2024.1.19-beta.1 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 e3c92e0be..3d8398e9e 100644 --- a/charts/kubedb-catalog/README.md +++ b/charts/kubedb-catalog/README.md @@ -7,8 +7,8 @@ ```bash $ helm repo add appscode-testing https://charts.appscode.com/testing/ $ helm repo update -$ helm search repo appscode-testing/kubedb-catalog --version=v2024.1.7-beta.0 -$ helm upgrade -i kubedb-catalog appscode-testing/kubedb-catalog -n kubedb --create-namespace --version=v2024.1.7-beta.0 +$ helm search repo appscode-testing/kubedb-catalog --version=v2024.1.19-beta.1 +$ helm upgrade -i kubedb-catalog appscode-testing/kubedb-catalog -n kubedb --create-namespace --version=v2024.1.19-beta.1 ``` ## 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-testing/kubedb-catalog -n kubedb --create-namespace --version=v2024.1.7-beta.0 +$ helm upgrade -i kubedb-catalog appscode-testing/kubedb-catalog -n kubedb --create-namespace --version=v2024.1.19-beta.1 ``` 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. @@ -103,12 +103,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-testing/kubedb-catalog -n kubedb --create-namespace --version=v2024.1.7-beta.0 --set proxies.ghcr=ghcr.io +$ helm upgrade -i kubedb-catalog appscode-testing/kubedb-catalog -n kubedb --create-namespace --version=v2024.1.19-beta.1 --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-testing/kubedb-catalog -n kubedb --create-namespace --version=v2024.1.7-beta.0 --values values.yaml +$ helm upgrade -i kubedb-catalog appscode-testing/kubedb-catalog -n kubedb --create-namespace --version=v2024.1.19-beta.1 --values values.yaml ``` diff --git a/charts/kubedb-catalog/crds/catalog.kubedb.com_ferretdbversions.yaml b/charts/kubedb-catalog/crds/catalog.kubedb.com_ferretdbversions.yaml index e91800316..76eb9b10b 100644 --- a/charts/kubedb-catalog/crds/catalog.kubedb.com_ferretdbversions.yaml +++ b/charts/kubedb-catalog/crds/catalog.kubedb.com_ferretdbversions.yaml @@ -15,7 +15,7 @@ spec: listKind: FerretDBVersionList plural: ferretdbversions shortNames: - - drversion + - frversion singular: ferretdbversion scope: Cluster versions: diff --git a/charts/kubedb-catalog/templates/druid/druid-25.0.0.yaml b/charts/kubedb-catalog/templates/druid/druid-25.0.0.yaml index e5d3b38f3..9b9466c20 100644 --- a/charts/kubedb-catalog/templates/druid/druid-25.0.0.yaml +++ b/charts/kubedb-catalog/templates/druid/druid-25.0.0.yaml @@ -17,7 +17,6 @@ spec: initContainer: image: '{{ include "image.dockerHub" (merge (dict "_repo" "tapojit047/druid-init") $) }}:0.37' securityContext: - runAsGroup: 1000 runAsUser: 1000 version: 25.0.0 {{ end }} 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 3b3a4d9b4..4759c5223 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.21.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mariadb-coordinator") $) }}:v0.21.0-beta.1' 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 f882746a5..35339d19a 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.21.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mariadb-coordinator") $) }}:v0.21.0-beta.1' 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 316dbfbe5..9c985dddd 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.21.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mariadb-coordinator") $) }}:v0.21.0-beta.1' 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 7de9478a2..4113a2ed5 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.21.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mariadb-coordinator") $) }}:v0.21.0-beta.1' 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 6d9c36b4e..427cc3b16 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.21.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mariadb-coordinator") $) }}:v0.21.0-beta.1' 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 d980e1317..9ace883ae 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.21.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mariadb-coordinator") $) }}:v0.21.0-beta.1' 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 37cef34fa..57d5019cd 100644 --- a/charts/kubedb-catalog/templates/mariadb/mariadb-10.10.7.yaml +++ b/charts/kubedb-catalog/templates/mariadb/mariadb-10.10.7.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.21.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mariadb-coordinator") $) }}:v0.21.0-beta.1' 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 f72d258b6..3a9190323 100644 --- a/charts/kubedb-catalog/templates/mariadb/mariadb-10.11.6.yaml +++ b/charts/kubedb-catalog/templates/mariadb/mariadb-10.11.6.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.21.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mariadb-coordinator") $) }}:v0.21.0-beta.1' 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 1ee5035d9..565b6dac8 100644 --- a/charts/kubedb-catalog/templates/mariadb/mariadb-10.4.32.yaml +++ b/charts/kubedb-catalog/templates/mariadb/mariadb-10.4.32.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.21.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mariadb-coordinator") $) }}:v0.21.0-beta.1' 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 e11b51608..39e197f21 100644 --- a/charts/kubedb-catalog/templates/mariadb/mariadb-10.5.23.yaml +++ b/charts/kubedb-catalog/templates/mariadb/mariadb-10.5.23.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.21.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mariadb-coordinator") $) }}:v0.21.0-beta.1' 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 47a4763b1..998c39b9b 100644 --- a/charts/kubedb-catalog/templates/mariadb/mariadb-10.6.16.yaml +++ b/charts/kubedb-catalog/templates/mariadb/mariadb-10.6.16.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.21.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mariadb-coordinator") $) }}:v0.21.0-beta.1' 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 7a59c16ca..00545e474 100644 --- a/charts/kubedb-catalog/templates/mariadb/mariadb-11.0.4.yaml +++ b/charts/kubedb-catalog/templates/mariadb/mariadb-11.0.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.21.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mariadb-coordinator") $) }}:v0.21.0-beta.1' 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 bf20d0906..7179305d9 100644 --- a/charts/kubedb-catalog/templates/mariadb/mariadb-11.1.3.yaml +++ b/charts/kubedb-catalog/templates/mariadb/mariadb-11.1.3.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.21.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mariadb-coordinator") $) }}:v0.21.0-beta.1' 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 2c1a904d0..9a1ec9ec5 100644 --- a/charts/kubedb-catalog/templates/mariadb/mariadb-11.2.2.yaml +++ b/charts/kubedb-catalog/templates/mariadb/mariadb-11.2.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.21.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mariadb-coordinator") $) }}:v0.21.0-beta.1' 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 01aa8cb02..f381697f2 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.28.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' 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.28.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' 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.28.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' 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.28.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' 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 5c6ccceae..2e30e5412 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.28.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' 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.28.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' 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 99a5ca32f..27bcd3c44 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.28.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' 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.28.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' 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.28.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' 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.28.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' 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 a19aa8e41..0794eb2a9 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.28.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' 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.28.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' 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.28.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' 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.28.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' 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 243e5f568..6705a1910 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.28.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' 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.28.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' 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.28.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' 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.28.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' 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 7ce1aa0b1..1d297f479 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.28.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' 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 52dc2c50e..2daeff985 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.28.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' 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.28.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' 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 95ea0207c..e0524964a 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.28.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' 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 c4befcc83..5b0db8cd8 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.28.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' 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.28.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' 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.28.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' 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.28.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' 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 4d2e86222..8a23a3bb4 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.28.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' 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.28.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' 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 df7911947..5c8a4561e 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.28.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' 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.28.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' 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.28.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' 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.28.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' 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.28.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' 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.28.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' 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 cbcf60fbb..107e257ed 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.28.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' 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.28.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' 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.28.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' 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.28.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' 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 b03e18520..9055cdec2 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.28.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' 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.28.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' 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 7e171b4ba..2aa0de8f3 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.28.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' 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.28.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' 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.28.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' 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.28.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' 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 fb5c80802..cc95ee810 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.28.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' 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.28.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' 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 78e0f26d2..ffda14509 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.28.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' 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 f25b1194d..aae8b2178 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.28.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' 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 901dce47e..96240d90c 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.28.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' 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 d074a7abf..558fefcfe 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.28.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' 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 895416bb4..0c55023df 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.28.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' 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 069a8f2f8..3bd86f3b9 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.28.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' 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 9c7806486..2798d9350 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.28.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' 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 d51bb50af..1fb15e3b0 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.28.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' 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 c712ec109..0647f319d 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.28.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' 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 91dbd3638..ee932bff6 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.28.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' 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 b732d2ce4..754b8f62b 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.28.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' 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 2cfca1dd0..c31f885f8 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.28.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' 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 4b3c3fc45..78698c1c0 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.28.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' 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 474335cde..c2bccdd16 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.28.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' 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 92a1c6380..0ffec3862 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.28.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' 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 c1edd1e3b..23902ea17 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.28.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' 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 3dc7f879b..50da0fdc6 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.27.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' 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 611e7c649..acc52c5d5 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.28.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' 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.28.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' 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 fec9736de..44df2e850 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.28.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' 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.28.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' 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 83d3add70..97e0373ae 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.28.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' 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.28.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' 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.28.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' 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.28.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' 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.28.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' 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.28.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' 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 f2b466352..668d6c4d4 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.28.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' 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.28.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' 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.28.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' 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.28.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' 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 cb6856005..1c75b92ab 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.28.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' 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.28.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' 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.28.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' 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 533aa868f..7d084d120 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.28.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' 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.28.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' 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 8d40e8f89..5eee81711 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.28.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' 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.19.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mysql-coordinator") $) }}:v0.19.0-beta.1' 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.28.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' 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 23793d899..542c1d233 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.19.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mysql-coordinator") $) }}:v0.19.0-beta.1' 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.28.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' 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 485d37a23..5db5aea25 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.19.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mysql-coordinator") $) }}:v0.19.0-beta.1' 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.28.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' 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 77e2ac148..9f8a0f762 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.28.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' 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.28.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' 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 3edce6d25..e9ee6f458 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.28.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' 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 5680d7057..642067d55 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.28.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' 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.28.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' 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.28.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' 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.28.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' 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.28.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' 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 705fb1e46..be25925de 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.19.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mysql-coordinator") $) }}:v0.19.0-beta.1' 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.28.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' 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 1936462f0..0fc0b95e2 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.28.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' 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.28.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' 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.28.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' 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.28.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' 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 46de35bf0..3a6f3e3d1 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.28.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' 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.28.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' 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.28.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' 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 ba840d859..1634f823a 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.28.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' 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.28.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' 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 c47d198e3..e8195d886 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.28.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' 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 f02ae7e55..55f387ac5 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.19.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mysql-coordinator") $) }}:v0.19.0-beta.1' 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.28.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' 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.19.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mysql-router-init") $) }}:v0.19.0-beta.1' 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 757a924a6..9542e952f 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.19.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mysql-coordinator") $) }}:v0.19.0-beta.1' 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.28.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' 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 fd650d0d6..4a01413ad 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.19.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mysql-coordinator") $) }}:v0.19.0-beta.1' 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.28.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' 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 7f3cb3371..e3e98e5a8 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.28.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' 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.28.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' 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.28.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' 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.28.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' 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.28.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' 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.19.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mysql-coordinator") $) }}:v0.19.0-beta.1' 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.28.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' 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 a8512f95f..51a9e703e 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.19.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mysql-coordinator") $) }}:v0.19.0-beta.1' 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.28.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' 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 a27fcc4d6..7a0933e57 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.19.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mysql-coordinator") $) }}:v0.19.0-beta.1' 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.28.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' 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 805375a94..b96ad680c 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: VolumeSnapshot walg: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mysql-archiver") $) }}:v0.1.0_5.7.44' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mysql-archiver") $) }}:v0.2.0-beta.1_5.7.44' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mysql-coordinator") $) }}:v0.18.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mysql-coordinator") $) }}:v0.19.0-beta.1' 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.27.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' 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 bc18c11c7..2a27609d5 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.2.0-beta.0_5.7.44' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mysql-archiver") $) }}:v0.2.0-beta.1_5.7.44' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mysql-coordinator") $) }}:v0.19.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mysql-coordinator") $) }}:v0.19.0-beta.1' 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.28.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' 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 8ef6ddb48..017cc4c44 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.2.0-beta.0_8.0.35' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mysql-archiver") $) }}:v0.2.0-beta.1_8.0.35' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mysql-coordinator") $) }}:v0.19.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mysql-coordinator") $) }}:v0.19.0-beta.1' 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.28.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' 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.19.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mysql-router-init") $) }}:v0.19.0-beta.1' 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 b9339ceea..fee9395a5 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.2.0-beta.0_8.0.35' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mysql-archiver") $) }}:v0.2.0-beta.1_8.0.35' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mysql-coordinator") $) }}:v0.19.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mysql-coordinator") $) }}:v0.19.0-beta.1' 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.28.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' 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 c50da5912..7536b117d 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.2.0-beta.0_8.1.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mysql-archiver") $) }}:v0.2.0-beta.1_8.1.0' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mysql-coordinator") $) }}:v0.19.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mysql-coordinator") $) }}:v0.19.0-beta.1' 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.28.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' 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 857c28a68..2b6f99928 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.2.0-beta.0_8.2.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mysql-archiver") $) }}:v0.2.0-beta.1_8.2.0' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mysql-coordinator") $) }}:v0.19.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mysql-coordinator") $) }}:v0.19.0-beta.1' 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.28.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' 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 34a321c78..aadfdc7d7 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.14.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/percona-xtradb-coordinator") $) }}:v0.14.0-beta.1' 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 12e87f7fe..365e81cfc 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.14.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/percona-xtradb-coordinator") $) }}:v0.14.0-beta.1' 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 fcf1814cd..ded6c44ef 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.14.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/percona-xtradb-coordinator") $) }}:v0.14.0-beta.1' 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 70f30684e..71d8c22f4 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.25.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.1' 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.25.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.1' 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 2969de3b3..f22c40071 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.25.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.1' 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.25.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.1' 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 8d4152011..444bea981 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.25.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.1' 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.25.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.1' 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 2d3e119cf..4f199164b 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.2.0-beta.0") $) }}' + image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.2.0-beta.1") $) }}' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.1' 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.2.0-beta.0") $) }}' + image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.2.0-beta.1") $) }}' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.1' db: baseOS: bullseye image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "postgres") $) }}:11.11' 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 ffe029e31..2f5d2979e 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.2.0-beta.0") $) }}' + image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.2.0-beta.1") $) }}' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.1' 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.2.0-beta.0") $) }}' + image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.2.0-beta.1") $) }}' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.1' 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 84b16afa0..a45b7c7c1 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.2.0-beta.0") $) }}' + image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.2.0-beta.1") $) }}' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.1' 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.2.0-beta.0") $) }}' + image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.2.0-beta.1") $) }}' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.1' 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 02f4a1d37..472aa3ca3 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.2.0-beta.0") $) }}' + image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.2.0-beta.1") $) }}' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.1' 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.2.0-beta.0") $) }}' + image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.2.0-beta.1") $) }}' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.1' 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 db664f5bc..46d32c2b7 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.2.0-beta.0") $) }}' + image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.2.0-beta.1") $) }}' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.1' 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.2.0-beta.0") $) }}' + image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.2.0-beta.1") $) }}' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.1' 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 e2c8f4f13..84d2a5337 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.2.0-beta.0") $) }}' + image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.2.0-beta.1") $) }}' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.1' 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.2.0-beta.0") $) }}' + image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.2.0-beta.1") $) }}' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.1' 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 892278a24..d480332bc 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.2.0-beta.0") $) }}' + image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.2.0-beta.1") $) }}' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.1' 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.2.0-beta.0") $) }}' + image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.2.0-beta.1") $) }}' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.1' 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 1c7f0c7ab..6515e83df 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.2.0-beta.0") $) }}' + image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.2.0-beta.1") $) }}' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.1' 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.2.0-beta.0") $) }}' + image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.2.0-beta.1") $) }}' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.1' 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 5c58bd53d..0a7146617 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.2.0-beta.0") $) }}' + image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.2.0-beta.1") $) }}' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.1' 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.2.0-beta.0") $) }}' + image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.2.0-beta.1") $) }}' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.1' 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 8bec57b4c..200b9493f 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.2.0-beta.0") $) }}' + image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.2.0-beta.1") $) }}' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.1' 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.2.0-beta.0") $) }}' + image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.2.0-beta.1") $) }}' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.1' db: baseOS: bullseye image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "postgres") $) }}:12.6' 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 27c3290b1..cf6bdaf29 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.2.0-beta.0") $) }}' + image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.2.0-beta.1") $) }}' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.1' 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.2.0-beta.0") $) }}' + image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.2.0-beta.1") $) }}' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.1' 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 f7f5ab42c..685a953b8 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.2.0-beta.0") $) }}' + image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.2.0-beta.1") $) }}' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.1' 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.2.0-beta.0") $) }}' + image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.2.0-beta.1") $) }}' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.1' 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 1e0b9dcb2..310960929 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.2.0-beta.0") $) }}' + image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.2.0-beta.1") $) }}' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.1' 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.2.0-beta.0") $) }}' + image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.2.0-beta.1") $) }}' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.1' 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 367171275..327eb5f70 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.2.0-beta.0") $) }}' + image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.2.0-beta.1") $) }}' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.1' 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.2.0-beta.0") $) }}' + image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.2.0-beta.1") $) }}' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.1' 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 d32db248e..4132135b4 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.2.0-beta.0") $) }}' + image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.2.0-beta.1") $) }}' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.1' 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.2.0-beta.0") $) }}' + image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.2.0-beta.1") $) }}' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.1' 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 d77ae466c..de4e017cd 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.2.0-beta.0") $) }}' + image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.2.0-beta.1") $) }}' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.1' 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.2.0-beta.0") $) }}' + image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.2.0-beta.1") $) }}' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.1' 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 ee092ccbc..a2d847560 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.2.0-beta.0") $) }}' + image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.2.0-beta.1") $) }}' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.1' 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.2.0-beta.0") $) }}' + image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.2.0-beta.1") $) }}' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.1' 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 287db769e..2acc4a5be 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.2.0-beta.0") $) }}' + image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.2.0-beta.1") $) }}' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.1' 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.2.0-beta.0") $) }}' + image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.2.0-beta.1") $) }}' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.1' 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 03c71465a..967e62cfe 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.2.0-beta.0") $) }}' + image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.2.0-beta.1") $) }}' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.1' 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.2.0-beta.0") $) }}' + image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.2.0-beta.1") $) }}' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.1' 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 f55f60edd..33cfdaf5f 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.2.0-beta.0") $) }}' + image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.2.0-beta.1") $) }}' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.1' 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.2.0-beta.0") $) }}' + image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.2.0-beta.1") $) }}' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.1' 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 aa0c0a31c..f6b2a7d8e 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.2.0-beta.0") $) }}' + image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.2.0-beta.1") $) }}' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.1' 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.2.0-beta.0") $) }}' + image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.2.0-beta.1") $) }}' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.1' 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 b96d060ba..06a46c503 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.2.0-beta.0") $) }}' + image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.2.0-beta.1") $) }}' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.1' 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.2.0-beta.0") $) }}' + image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.2.0-beta.1") $) }}' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.1' 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 399b4bbdb..1b01692b1 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.2.0-beta.0") $) }}' + image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.2.0-beta.1") $) }}' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.1' 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.2.0-beta.0") $) }}' + image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.2.0-beta.1") $) }}' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.1' 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 4662533bd..323002b33 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.2.0-beta.0") $) }}' + image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.2.0-beta.1") $) }}' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.1' 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.2.0-beta.0") $) }}' + image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.2.0-beta.1") $) }}' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.1' 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 11fd69374..604dd0f75 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.2.0-beta.0") $) }}' + image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.2.0-beta.1") $) }}' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.1' 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.2.0-beta.0") $) }}' + image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.2.0-beta.1") $) }}' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.1' 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 f69cff409..616329ece 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.25.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.1' 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.25.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.1' 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 bafb53c6a..f70d68905 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.25.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.1' 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.25.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.1' 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 e47470989..2d052f739 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.25.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.1' 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.25.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.1' 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.11-timescaledb.yaml b/charts/kubedb-catalog/templates/postgres/postgres-11.11-timescaledb.yaml index 630370bee..4981408c7 100644 --- a/charts/kubedb-catalog/templates/postgres/postgres-11.11-timescaledb.yaml +++ b/charts/kubedb-catalog/templates/postgres/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.2.0-beta.0_11.22-alpine' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/postgres-archiver") $) }}:v0.2.0-beta.1_11.22-alpine' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.1' db: image: '{{ include "image.dockerHub" (merge (dict "_repo" "timescale/timescaledb") $) }}:2.1.0-pg11-oss' distribution: TimescaleDB diff --git a/charts/kubedb-catalog/templates/postgres/postgres-11.14-postgis.yaml b/charts/kubedb-catalog/templates/postgres/postgres-11.14-postgis.yaml index 675dcae1f..79d7bc342 100644 --- a/charts/kubedb-catalog/templates/postgres/postgres-11.14-postgis.yaml +++ b/charts/kubedb-catalog/templates/postgres/postgres-11.14-postgis.yaml @@ -23,9 +23,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/postgres-archiver") $) }}:v0.2.0-beta.0_11.22-bookworm' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/postgres-archiver") $) }}:v0.2.0-beta.1_11.22-bookworm' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.1' db: image: '{{ include "image.dockerHub" (merge (dict "_repo" "postgis/postgis") $) }}:11-3.1' distribution: PostGIS 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 3c8560360..ae585e6a7 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.2.0-beta.0_11.22-alpine' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/postgres-archiver") $) }}:v0.2.0-beta.1_11.22-alpine' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.1' 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.2.0-beta.0_11.22-bookworm' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/postgres-archiver") $) }}:v0.2.0-beta.1_11.22-bookworm' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.1' 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-12.17-official.yaml b/charts/kubedb-catalog/templates/postgres/postgres-12.17-official.yaml index 7aeba568e..070ae6c07 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.2.0-beta.0_12.17-alpine' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/postgres-archiver") $) }}:v0.2.0-beta.1_12.17-alpine' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.1' 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.2.0-beta.0_12.17-bookworm' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/postgres-archiver") $) }}:v0.2.0-beta.1_12.17-bookworm' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.1' 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.6-timescaledb.yaml b/charts/kubedb-catalog/templates/postgres/postgres-12.6-timescaledb.yaml index f121a9e9e..9f6558760 100644 --- a/charts/kubedb-catalog/templates/postgres/postgres-12.6-timescaledb.yaml +++ b/charts/kubedb-catalog/templates/postgres/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.2.0-beta.0_12.17-alpine' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/postgres-archiver") $) }}:v0.2.0-beta.1_12.17-alpine' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.1' db: image: '{{ include "image.dockerHub" (merge (dict "_repo" "timescale/timescaledb") $) }}:2.1.0-pg12-oss' distribution: TimescaleDB diff --git a/charts/kubedb-catalog/templates/postgres/postgres-12.9-postgis.yaml b/charts/kubedb-catalog/templates/postgres/postgres-12.9-postgis.yaml index b658fe5e3..964e95dce 100644 --- a/charts/kubedb-catalog/templates/postgres/postgres-12.9-postgis.yaml +++ b/charts/kubedb-catalog/templates/postgres/postgres-12.9-postgis.yaml @@ -23,9 +23,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/postgres-archiver") $) }}:v0.2.0-beta.0_12.17-bookworm' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/postgres-archiver") $) }}:v0.2.0-beta.1_12.17-bookworm' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.1' db: image: '{{ include "image.dockerHub" (merge (dict "_repo" "postgis/postgis") $) }}:12-3.1' 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 2963e4606..4e160adfe 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.2.0-beta.0_13.13-alpine' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/postgres-archiver") $) }}:v0.2.0-beta.1_13.13-alpine' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.1' 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.2.0-beta.0_13.13-bookworm' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/postgres-archiver") $) }}:v0.2.0-beta.1_13.13-bookworm' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.1' 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.2-timescaledb.yaml b/charts/kubedb-catalog/templates/postgres/postgres-13.2-timescaledb.yaml index 539750cb8..4a55ca669 100644 --- a/charts/kubedb-catalog/templates/postgres/postgres-13.2-timescaledb.yaml +++ b/charts/kubedb-catalog/templates/postgres/postgres-13.2-timescaledb.yaml @@ -23,9 +23,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/postgres-archiver") $) }}:v0.2.0-beta.0_13.13-alpine' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/postgres-archiver") $) }}:v0.2.0-beta.1_13.13-alpine' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.1' db: image: '{{ include "image.dockerHub" (merge (dict "_repo" "timescale/timescaledb") $) }}:2.1.0-pg13-oss' distribution: TimescaleDB diff --git a/charts/kubedb-catalog/templates/postgres/postgres-13.5-postgis.yaml b/charts/kubedb-catalog/templates/postgres/postgres-13.5-postgis.yaml index fc0a1bbf3..833f4c478 100644 --- a/charts/kubedb-catalog/templates/postgres/postgres-13.5-postgis.yaml +++ b/charts/kubedb-catalog/templates/postgres/postgres-13.5-postgis.yaml @@ -23,9 +23,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/postgres-archiver") $) }}:v0.2.0-beta.0_13.13-bookworm' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/postgres-archiver") $) }}:v0.2.0-beta.1_13.13-bookworm' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.1' db: image: '{{ include "image.dockerHub" (merge (dict "_repo" "postgis/postgis") $) }}:13-3.1' distribution: PostGIS diff --git a/charts/kubedb-catalog/templates/postgres/postgres-14.1-postgis.yaml b/charts/kubedb-catalog/templates/postgres/postgres-14.1-postgis.yaml index 524c19601..f0e16b043 100644 --- a/charts/kubedb-catalog/templates/postgres/postgres-14.1-postgis.yaml +++ b/charts/kubedb-catalog/templates/postgres/postgres-14.1-postgis.yaml @@ -23,9 +23,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/postgres-archiver") $) }}:v0.2.0-beta.0_14.10-bookworm' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/postgres-archiver") $) }}:v0.2.0-beta.1_14.10-bookworm' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.1' db: image: '{{ include "image.dockerHub" (merge (dict "_repo" "postgis/postgis") $) }}:14-3.1' distribution: PostGIS diff --git a/charts/kubedb-catalog/templates/postgres/postgres-14.1-timescaledb.yaml b/charts/kubedb-catalog/templates/postgres/postgres-14.1-timescaledb.yaml index 39f23397a..36993edca 100644 --- a/charts/kubedb-catalog/templates/postgres/postgres-14.1-timescaledb.yaml +++ b/charts/kubedb-catalog/templates/postgres/postgres-14.1-timescaledb.yaml @@ -23,9 +23,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/postgres-archiver") $) }}:v0.2.0-beta.0_14.10-alpine' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/postgres-archiver") $) }}:v0.2.0-beta.1_14.10-alpine' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.1' db: image: '{{ include "image.dockerHub" (merge (dict "_repo" "timescale/timescaledb") $) }}:2.5.0-pg14-oss' distribution: TimescaleDB 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 9d7d0d8e1..a99a1f880 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.2.0-beta.0_14.10-alpine' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/postgres-archiver") $) }}:v0.2.0-beta.1_14.10-alpine' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.1' 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.2.0-beta.0_14.10-bookworm' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/postgres-archiver") $) }}:v0.2.0-beta.1_14.10-bookworm' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.1' 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-15.5-official.yaml b/charts/kubedb-catalog/templates/postgres/postgres-15.5-official.yaml index 26fff6032..f2335768c 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.2.0-beta.0_15.5-alpine' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/postgres-archiver") $) }}:v0.2.0-beta.1_15.5-alpine' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.1' 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.2.0-beta.0_15.5-bookworm' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/postgres-archiver") $) }}:v0.2.0-beta.1_15.5-bookworm' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.1' 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-16.1-official.yaml b/charts/kubedb-catalog/templates/postgres/postgres-16.1-official.yaml index 4d261a2e1..05658cfe9 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.2.0-beta.0_16.1-alpine' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/postgres-archiver") $) }}:v0.2.0-beta.1_16.1-alpine' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.1' 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.2.0-beta.0_16.1-bookworm' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/postgres-archiver") $) }}:v0.2.0-beta.1_16.1-bookworm' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.1' db: baseOS: bookworm image: '{{ include "image.ghcr" (merge (dict "_repo" "appscode-images/postgres") $) }}:16.1-bookworm' 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 3bc3fdfc4..44a391877 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.20.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/redis-coordinator") $) }}:v0.20.0-beta.1' 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.20.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/redis-coordinator") $) }}:v0.20.0-beta.1' 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.20.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/redis-coordinator") $) }}:v0.20.0-beta.1' 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 8cbf9db8e..f6eb3f6f6 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.20.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/redis-coordinator") $) }}:v0.20.0-beta.1' 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.20.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/redis-coordinator") $) }}:v0.20.0-beta.1' 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.20.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/redis-coordinator") $) }}:v0.20.0-beta.1' 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 b9319764c..cc06befea 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.20.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/redis-coordinator") $) }}:v0.20.0-beta.1' 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.20.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/redis-coordinator") $) }}:v0.20.0-beta.1' 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 29ccdffdd..5fecebeca 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.20.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/redis-coordinator") $) }}:v0.20.0-beta.1' 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.20.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/redis-coordinator") $) }}:v0.20.0-beta.1' 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 bebfd852d..291891de9 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.20.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/redis-coordinator") $) }}:v0.20.0-beta.1' 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.20.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/redis-coordinator") $) }}:v0.20.0-beta.1' 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 2d4de6813..69f802725 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.20.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/redis-coordinator") $) }}:v0.20.0-beta.1' 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 2a0b21777..60987ba2b 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.20.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/redis-coordinator") $) }}:v0.20.0-beta.1' 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 3eef7aa0c..94199b2b8 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.20.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/redis-coordinator") $) }}:v0.20.0-beta.1' 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 8573dca89..38e4bc1e3 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.20.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/redis-coordinator") $) }}:v0.20.0-beta.1' 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 2c87eeae1..fd52bfe1e 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.20.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/redis-coordinator") $) }}:v0.20.0-beta.1' 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 0b799bec2..42f9a6002 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.20.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/redis-coordinator") $) }}:v0.20.0-beta.1' 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 e8068a43f..8275b1209 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.20.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/redis-coordinator") $) }}:v0.20.0-beta.1' 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 ea068512e..0a0f6864c 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.20.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/redis-coordinator") $) }}:v0.20.0-beta.1' 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 3f3286da0..efcab6d25 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.20.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/redis-coordinator") $) }}:v0.20.0-beta.1' 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 4b0b9816b..d9ee7b1ec 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.20.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/redis-coordinator") $) }}:v0.20.0-beta.1' 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 95ba1c40a..fc820b437 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.20.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/redis-coordinator") $) }}:v0.20.0-beta.1' 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 985642d7f..e218a9e92 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.20.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/redis-coordinator") $) }}:v0.20.0-beta.1' 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 704293039..a110a26d0 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.20.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/redis-coordinator") $) }}:v0.20.0-beta.1' 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 4f4271a4e..549df40c8 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.20.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/redis-coordinator") $) }}:v0.20.0-beta.1' 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 9f9def091..5d7a2099d 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.20.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/redis-coordinator") $) }}:v0.20.0-beta.1' 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 d53666be2..780959262 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.20.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/redis-coordinator") $) }}:v0.20.0-beta.1' 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 e16acc068..a31411148 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.20.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/redis-coordinator") $) }}:v0.20.0-beta.1' 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 26bb8c4c1..d7637f283 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.20.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/redis-coordinator") $) }}:v0.20.0-beta.1' 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 28081185f..13ecc0207 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.20.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/redis-coordinator") $) }}:v0.20.0-beta.1' 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 f936d4910..9ce836fee 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.20.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/redis-coordinator") $) }}:v0.20.0-beta.1' db: image: '{{ include "image.ghcr" (merge (dict "_repo" "appscode-images/redis") $) }}:7.2.4-bookworm' exporter: diff --git a/charts/kubedb-catalog/templates/solr/solr-8.11.2.yaml b/charts/kubedb-catalog/templates/solr/solr-8.11.2.yaml index f9d6790f2..b29d5a5ab 100644 --- a/charts/kubedb-catalog/templates/solr/solr-8.11.2.yaml +++ b/charts/kubedb-catalog/templates/solr/solr-8.11.2.yaml @@ -17,8 +17,6 @@ spec: initContainer: image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/solr-init") $) }}:8.11.2' securityContext: - runAsAnyNonRoot: true - runAsGroup: 8983 runAsUser: 8983 version: 8.11.2 {{ end }} diff --git a/charts/kubedb-catalog/templates/solr/solr-9.4.1.yaml b/charts/kubedb-catalog/templates/solr/solr-9.4.1.yaml index 7a9785dbb..b183e31e2 100644 --- a/charts/kubedb-catalog/templates/solr/solr-9.4.1.yaml +++ b/charts/kubedb-catalog/templates/solr/solr-9.4.1.yaml @@ -17,8 +17,6 @@ spec: initContainer: image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/solr-init") $) }}:9.4.1' securityContext: - runAsAnyNonRoot: true - runAsGroup: 8983 runAsUser: 8983 version: 9.4.1 {{ end }} diff --git a/charts/kubedb-crd-manager/Chart.yaml b/charts/kubedb-crd-manager/Chart.yaml index 8d7f6c942..f49fdece8 100644 --- a/charts/kubedb-crd-manager/Chart.yaml +++ b/charts/kubedb-crd-manager/Chart.yaml @@ -1,7 +1,7 @@ apiVersion: v1 description: KubeDB CRD Manager by AppsCode name: kubedb-crd-manager -version: v2024.1.7-beta.0 +version: v0.0.1 appVersion: v0.0.1 home: https://kubedb.com icon: https://cdn.appscode.com/images/products/kubedb/kubedb-ops-manager-icon.png diff --git a/charts/kubedb-crd-manager/README.md b/charts/kubedb-crd-manager/README.md index 054a7cc03..787712593 100644 --- a/charts/kubedb-crd-manager/README.md +++ b/charts/kubedb-crd-manager/README.md @@ -7,8 +7,8 @@ ```bash $ helm repo add appscode-testing https://charts.appscode.com/testing/ $ helm repo update -$ helm search repo appscode-testing/kubedb-crd-manager --version=v2024.1.7-beta.0 -$ helm upgrade -i kubedb-ops-manager appscode-testing/kubedb-crd-manager -n kubedb --create-namespace --version=v2024.1.7-beta.0 +$ helm search repo appscode-testing/kubedb-crd-manager --version=v0.0.1 +$ helm upgrade -i kubedb-ops-manager appscode-testing/kubedb-crd-manager -n kubedb --create-namespace --version=v0.0.1 ``` ## 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-testing/kubedb-crd-manager -n kubedb --create-namespace --version=v2024.1.7-beta.0 +$ helm upgrade -i kubedb-ops-manager appscode-testing/kubedb-crd-manager -n kubedb --create-namespace --version=v0.0.1 ``` 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. @@ -92,12 +92,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-testing/kubedb-crd-manager -n kubedb --create-namespace --version=v2024.1.7-beta.0 --set registryFQDN=ghcr.io +$ helm upgrade -i kubedb-ops-manager appscode-testing/kubedb-crd-manager -n kubedb --create-namespace --version=v0.0.1 --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-testing/kubedb-crd-manager -n kubedb --create-namespace --version=v2024.1.7-beta.0 --values values.yaml +$ helm upgrade -i kubedb-ops-manager appscode-testing/kubedb-crd-manager -n kubedb --create-namespace --version=v0.0.1 --values values.yaml ``` diff --git a/charts/kubedb-crds/Chart.yaml b/charts/kubedb-crds/Chart.yaml index 8bc0ad867..4aeadf1fd 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.1.7-beta.0 -appVersion: v2024.1.7-beta.0 +version: v2024.1.19-beta.1 +appVersion: v2024.1.19-beta.1 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 1c9bae525..f605e2e0d 100644 --- a/charts/kubedb-crds/README.md +++ b/charts/kubedb-crds/README.md @@ -7,8 +7,8 @@ ```bash $ helm repo add appscode-testing https://charts.appscode.com/testing/ $ helm repo update -$ helm search repo appscode-testing/kubedb-crds --version=v2024.1.7-beta.0 -$ helm upgrade -i kubedb-crds appscode-testing/kubedb-crds -n kubedb --create-namespace --version=v2024.1.7-beta.0 +$ helm search repo appscode-testing/kubedb-crds --version=v2024.1.19-beta.1 +$ helm upgrade -i kubedb-crds appscode-testing/kubedb-crds -n kubedb --create-namespace --version=v2024.1.19-beta.1 ``` ## 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-testing/kubedb-crds -n kubedb --create-namespace --version=v2024.1.7-beta.0 +$ helm upgrade -i kubedb-crds appscode-testing/kubedb-crds -n kubedb --create-namespace --version=v2024.1.19-beta.1 ``` 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-crds/crds/catalog.kubedb.com_ferretdbversions.yaml b/charts/kubedb-crds/crds/catalog.kubedb.com_ferretdbversions.yaml index e91800316..76eb9b10b 100644 --- a/charts/kubedb-crds/crds/catalog.kubedb.com_ferretdbversions.yaml +++ b/charts/kubedb-crds/crds/catalog.kubedb.com_ferretdbversions.yaml @@ -15,7 +15,7 @@ spec: listKind: FerretDBVersionList plural: ferretdbversions shortNames: - - drversion + - frversion singular: ferretdbversion scope: Cluster versions: diff --git a/charts/kubedb-dashboard/Chart.yaml b/charts/kubedb-dashboard/Chart.yaml index 2b1ba4ab4..8a55ca414 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.17.0-beta.0 -appVersion: v0.17.0-beta.0 +version: v0.17.0-beta.1 +appVersion: v0.17.0-beta.1 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 a2d20027c..890848a90 100644 --- a/charts/kubedb-dashboard/README.md +++ b/charts/kubedb-dashboard/README.md @@ -7,8 +7,8 @@ ```bash $ helm repo add appscode-testing https://charts.appscode.com/testing/ $ helm repo update -$ helm search repo appscode-testing/kubedb-dashboard --version=v0.17.0-beta.0 -$ helm upgrade -i kubedb-dashboard appscode-testing/kubedb-dashboard -n kubedb --create-namespace --version=v0.17.0-beta.0 +$ helm search repo appscode-testing/kubedb-dashboard --version=v0.17.0-beta.1 +$ helm upgrade -i kubedb-dashboard appscode-testing/kubedb-dashboard -n kubedb --create-namespace --version=v0.17.0-beta.1 ``` ## 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-testing/kubedb-dashboard -n kubedb --create-namespace --version=v0.17.0-beta.0 +$ helm upgrade -i kubedb-dashboard appscode-testing/kubedb-dashboard -n kubedb --create-namespace --version=v0.17.0-beta.1 ``` 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-testing/kubedb-dashboard -n kubedb --create-namespace --version=v0.17.0-beta.0 --set replicaCount=1 +$ helm upgrade -i kubedb-dashboard appscode-testing/kubedb-dashboard -n kubedb --create-namespace --version=v0.17.0-beta.1 --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-testing/kubedb-dashboard -n kubedb --create-namespace --version=v0.17.0-beta.0 --values values.yaml +$ helm upgrade -i kubedb-dashboard appscode-testing/kubedb-dashboard -n kubedb --create-namespace --version=v0.17.0-beta.1 --values values.yaml ``` diff --git a/charts/kubedb-grafana-dashboards/Chart.yaml b/charts/kubedb-grafana-dashboards/Chart.yaml index b4026332a..7673baa92 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.1.7-beta.0 -appVersion: v2024.1.7-beta.0 +version: v2024.1.19-beta.1 +appVersion: v2024.1.19-beta.1 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 5adb7ad84..5631a51bc 100644 --- a/charts/kubedb-grafana-dashboards/README.md +++ b/charts/kubedb-grafana-dashboards/README.md @@ -7,8 +7,8 @@ ```bash $ helm repo add appscode-testing https://charts.appscode.com/testing/ $ helm repo update -$ helm search repo appscode-testing/kubedb-grafana-dashboards --version=v2024.1.7-beta.0 -$ helm upgrade -i kubedb-grafana-dashboards appscode-testing/kubedb-grafana-dashboards -n kubeops --create-namespace --version=v2024.1.7-beta.0 +$ helm search repo appscode-testing/kubedb-grafana-dashboards --version=v2024.1.19-beta.1 +$ helm upgrade -i kubedb-grafana-dashboards appscode-testing/kubedb-grafana-dashboards -n kubeops --create-namespace --version=v2024.1.19-beta.1 ``` ## 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-testing/kubedb-grafana-dashboards -n kubeops --create-namespace --version=v2024.1.7-beta.0 +$ helm upgrade -i kubedb-grafana-dashboards appscode-testing/kubedb-grafana-dashboards -n kubeops --create-namespace --version=v2024.1.19-beta.1 ``` 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-testing/kubedb-grafana-dashboards -n kubeops --create-namespace --version=v2024.1.7-beta.0 --set resources=["elasticsearch","kafka","mariadb","mongodb","mysql","perconaxtradb","postgres","proxysql","redis"] +$ helm upgrade -i kubedb-grafana-dashboards appscode-testing/kubedb-grafana-dashboards -n kubeops --create-namespace --version=v2024.1.19-beta.1 --set resources=["elasticsearch","kafka","mariadb","mongodb","mysql","perconaxtradb","postgres","proxysql","redis"] ``` 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-testing/kubedb-grafana-dashboards -n kubeops --create-namespace --version=v2024.1.7-beta.0 --values values.yaml +$ helm upgrade -i kubedb-grafana-dashboards appscode-testing/kubedb-grafana-dashboards -n kubeops --create-namespace --version=v2024.1.19-beta.1 --values values.yaml ``` diff --git a/charts/kubedb-kubestash-catalog/Chart.yaml b/charts/kubedb-kubestash-catalog/Chart.yaml index b0fb64828..c855fe398 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.1.7-beta.0 -appVersion: v2024.1.7-beta.0 +version: v2024.1.19-beta.1 +appVersion: v2024.1.19-beta.1 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 a000e2a8c..60fabfbca 100644 --- a/charts/kubedb-kubestash-catalog/README.md +++ b/charts/kubedb-kubestash-catalog/README.md @@ -7,8 +7,8 @@ ```bash $ helm repo add appscode-testing https://charts.appscode.com/testing/ $ helm repo update -$ helm search repo appscode-testing/kubedb-kubestash-catalog --version=v2024.1.7-beta.0 -$ helm upgrade -i kubedb-kubestash-catalog appscode-testing/kubedb-kubestash-catalog -n stash --create-namespace --version=v2024.1.7-beta.0 +$ helm search repo appscode-testing/kubedb-kubestash-catalog --version=v2024.1.19-beta.1 +$ helm upgrade -i kubedb-kubestash-catalog appscode-testing/kubedb-kubestash-catalog -n stash --create-namespace --version=v2024.1.19-beta.1 ``` ## 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-testing/kubedb-kubestash-catalog -n stash --create-namespace --version=v2024.1.7-beta.0 +$ helm upgrade -i kubedb-kubestash-catalog appscode-testing/kubedb-kubestash-catalog -n stash --create-namespace --version=v2024.1.19-beta.1 ``` 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. @@ -95,12 +95,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-testing/kubedb-kubestash-catalog -n stash --create-namespace --version=v2024.1.7-beta.0 --set proxies.ghcr=ghcr.io +$ helm upgrade -i kubedb-kubestash-catalog appscode-testing/kubedb-kubestash-catalog -n stash --create-namespace --version=v2024.1.19-beta.1 --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-testing/kubedb-kubestash-catalog -n stash --create-namespace --version=v2024.1.7-beta.0 --values values.yaml +$ helm upgrade -i kubedb-kubestash-catalog appscode-testing/kubedb-kubestash-catalog -n stash --create-namespace --version=v2024.1.19-beta.1 --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 78c87bdcd..4092a3e24 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.4.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/elasticsearch-restic-plugin") $) }}:v0.4.0-beta.1' {{ end }} diff --git a/charts/kubedb-kubestash-catalog/templates/elasticsearch/elasticsearch-restore.yaml b/charts/kubedb-kubestash-catalog/templates/elasticsearch/elasticsearch-restore.yaml index 4be45b8f7..f88be941f 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.4.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/elasticsearch-restic-plugin") $) }}:v0.4.0-beta.1' {{ end }} diff --git a/charts/kubedb-kubestash-catalog/templates/kubedbmanifest/kubedbmanifest-backup.yaml b/charts/kubedb-kubestash-catalog/templates/kubedbmanifest/kubedbmanifest-backup.yaml index e8a8b9f3f..e407cf0f1 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.4.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/kubedb-manifest-plugin") $) }}:v0.4.0-beta.1' {{ end }} diff --git a/charts/kubedb-kubestash-catalog/templates/kubedbmanifest/kubedbmanifest-restore.yaml b/charts/kubedb-kubestash-catalog/templates/kubedbmanifest/kubedbmanifest-restore.yaml index 9ce421199..faabebff4 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.4.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/kubedb-manifest-plugin") $) }}:v0.4.0-beta.1' {{ end }} diff --git a/charts/kubedb-kubestash-catalog/templates/mongodb/mongodb-backup.yaml b/charts/kubedb-kubestash-catalog/templates/mongodb/mongodb-backup.yaml index 72409111a..b1c626168 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.4.0-beta.0_${DB_VERSION}' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mongodb-restic-plugin") $) }}:v0.4.0-beta.1_${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 fb0cc19ee..670285ea8 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.2.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mongodb-csi-snapshotter-plugin") $) }}:v0.2.0-beta.1' {{ end }} diff --git a/charts/kubedb-kubestash-catalog/templates/mongodb/mongodb-restore.yaml b/charts/kubedb-kubestash-catalog/templates/mongodb/mongodb-restore.yaml index 5cc5444f8..69dd54902 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.4.0-beta.0_${DB_VERSION}' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mongodb-restic-plugin") $) }}:v0.4.0-beta.1_${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 1cee70420..51aa4e3aa 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.4.0-beta.0_${DB_VERSION}' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mysql-restic-plugin") $) }}:v0.4.0-beta.1_${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 5c08d1556..776eb0f8d 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.2.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mysql-csi-snapshotter-plugin") $) }}:v0.2.0-beta.1' {{ end }} diff --git a/charts/kubedb-kubestash-catalog/templates/mysql/mysql-restore.yaml b/charts/kubedb-kubestash-catalog/templates/mysql/mysql-restore.yaml index 37428700c..c77a8f2f3 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.4.0-beta.0_${DB_VERSION}' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mysql-restic-plugin") $) }}:v0.4.0-beta.1_${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 6f91ad330..5b7729003 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}}} - --os-args=${args:={{ .Values.opensearch.args }}} - --interim-data-dir=${interimDataDir:=} - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/elasticsearch-restic-plugin") $) }}:v0.4.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/elasticsearch-restic-plugin") $) }}:v0.4.0-beta.1' {{ end }} diff --git a/charts/kubedb-kubestash-catalog/templates/opensearch/opensearch-restore.yaml b/charts/kubedb-kubestash-catalog/templates/opensearch/opensearch-restore.yaml index a5221b3e3..f334a8e64 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}}} - --os-args=${args:={{ .Values.opensearch.args }}} - --interim-data-dir=${interimDataDir:=} - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/elasticsearch-restic-plugin") $) }}:v0.4.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/elasticsearch-restic-plugin") $) }}:v0.4.0-beta.1' {{ end }} diff --git a/charts/kubedb-kubestash-catalog/templates/postgres/postgres-backup.yaml b/charts/kubedb-kubestash-catalog/templates/postgres/postgres-backup.yaml index c29eff295..a4a750d30 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.4.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/postgres-restic-plugin") $) }}:v0.4.0-beta.1' {{ 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 4cdffe66a..f4338cefb 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.2.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/postgres-csi-snapshotter-plugin") $) }}:v0.2.0-beta.1' {{ end }} diff --git a/charts/kubedb-kubestash-catalog/templates/postgres/postgres-restore.yaml b/charts/kubedb-kubestash-catalog/templates/postgres/postgres-restore.yaml index 6db0fec1d..aca45c9fd 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.4.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/postgres-restic-plugin") $) }}:v0.4.0-beta.1' {{ end }} diff --git a/charts/kubedb-kubestash-catalog/templates/redis/redis-backup.yaml b/charts/kubedb-kubestash-catalog/templates/redis/redis-backup.yaml index 253aac4e3..804519c6d 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.4.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/redis-restic-plugin") $) }}:v0.4.0-beta.1' {{ end }} diff --git a/charts/kubedb-kubestash-catalog/templates/redis/redis-restore.yaml b/charts/kubedb-kubestash-catalog/templates/redis/redis-restore.yaml index f8c189577..272498747 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.4.0-beta.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/redis-restic-plugin") $) }}:v0.4.0-beta.1' {{ end }} diff --git a/charts/kubedb-metrics/Chart.yaml b/charts/kubedb-metrics/Chart.yaml index cb8873ae9..93e49a83a 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.1.7-beta.0 -appVersion: v2024.1.7-beta.0 +version: v2024.1.19-beta.1 +appVersion: v2024.1.19-beta.1 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 2371593d5..9af3df800 100644 --- a/charts/kubedb-metrics/README.md +++ b/charts/kubedb-metrics/README.md @@ -7,8 +7,8 @@ ```bash $ helm repo add appscode-testing https://charts.appscode.com/testing/ $ helm repo update -$ helm search repo appscode-testing/kubedb-metrics --version=v2024.1.7-beta.0 -$ helm upgrade -i kubedb-metrics appscode-testing/kubedb-metrics -n kubedb --create-namespace --version=v2024.1.7-beta.0 +$ helm search repo appscode-testing/kubedb-metrics --version=v2024.1.19-beta.1 +$ helm upgrade -i kubedb-metrics appscode-testing/kubedb-metrics -n kubedb --create-namespace --version=v2024.1.19-beta.1 ``` ## 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-testing/kubedb-metrics -n kubedb --create-namespace --version=v2024.1.7-beta.0 +$ helm upgrade -i kubedb-metrics appscode-testing/kubedb-metrics -n kubedb --create-namespace --version=v2024.1.19-beta.1 ``` 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-one/Chart.lock b/charts/kubedb-one/Chart.lock index 8cc18f455..d802a259a 100644 --- a/charts/kubedb-one/Chart.lock +++ b/charts/kubedb-one/Chart.lock @@ -1,28 +1,28 @@ dependencies: - name: kubedb-crd-manager repository: file://../kubedb-crd-manager - version: v2024.1.7-beta.0 + version: v0.0.1 - name: kubedb-provisioner repository: file://../kubedb-provisioner - version: v0.41.0-beta.0 + version: v0.41.0-beta.1 - name: kubedb-ops-manager repository: file://../kubedb-ops-manager - version: v0.28.0-beta.0 + version: v0.28.0-beta.1 - name: kubedb-autoscaler repository: file://../kubedb-autoscaler - version: v0.26.0-beta.0 + version: v0.26.0-beta.1 - name: kubedb-schema-manager repository: file://../kubedb-schema-manager - version: v0.17.0-beta.0 + version: v0.17.0-beta.1 - name: kubedb-webhook-server repository: file://../kubedb-webhook-server - version: v0.17.0-beta.0 + version: v0.17.0-beta.1 - name: kubedb-metrics repository: file://../kubedb-metrics - version: v2024.1.7-beta.0 + version: v2024.1.19-beta.1 - name: kubedb-catalog repository: file://../kubedb-catalog - version: v2024.1.7-beta.0 + version: v2024.1.19-beta.1 - name: stash-enterprise repository: https://charts.appscode.com/stable/ version: v0.32.0 @@ -32,5 +32,5 @@ dependencies: - name: stash-metrics repository: https://charts.appscode.com/stable/ version: v2023.10.9 -digest: sha256:c1bf349a3210b01bf6921619526d6c2243c16b88cc33df657af88630bc4e242d -generated: "2024-01-17T21:21:13.731838-08:00" +digest: sha256:09d532e2a49e01b0a425b41dd5ccf464d2cbee112bf478474dd321cec269867e +generated: "2024-01-20T09:38:07.002897776Z" diff --git a/charts/kubedb-one/Chart.yaml b/charts/kubedb-one/Chart.yaml index 560513d13..23b4c8237 100644 --- a/charts/kubedb-one/Chart.yaml +++ b/charts/kubedb-one/Chart.yaml @@ -2,8 +2,8 @@ apiVersion: v2 name: kubedb-one description: KubeDB and Stash by AppsCode - Production ready databases on Kubernetes type: application -version: v2024.1.7-beta.0 -appVersion: v2024.1.7-beta.0 +version: v2024.1.19-beta.1 +appVersion: v2024.1.19-beta.1 home: https://kubedb.com icon: https://cdn.appscode.com/images/products/kubedb/kubedb-icon.png sources: @@ -15,35 +15,35 @@ dependencies: - name: kubedb-crd-manager repository: file://../kubedb-crd-manager condition: kubedb-crd-manager.enabled - version: v2024.1.7-beta.0 + version: v0.0.1 - name: kubedb-provisioner repository: file://../kubedb-provisioner condition: kubedb-provisioner.enabled - version: v0.41.0-beta.0 + version: v0.41.0-beta.1 - name: kubedb-ops-manager repository: file://../kubedb-ops-manager condition: kubedb-ops-manager.enabled - version: v0.28.0-beta.0 + version: v0.28.0-beta.1 - name: kubedb-autoscaler repository: file://../kubedb-autoscaler condition: kubedb-autoscaler.enabled - version: v0.26.0-beta.0 + version: v0.26.0-beta.1 - name: kubedb-schema-manager repository: file://../kubedb-schema-manager condition: kubedb-schema-manager.enabled - version: v0.17.0-beta.0 + version: v0.17.0-beta.1 - name: kubedb-webhook-server repository: file://../kubedb-webhook-server condition: kubedb-webhook-server.enabled - version: v0.17.0-beta.0 + version: v0.17.0-beta.1 - name: kubedb-metrics repository: file://../kubedb-metrics condition: kubedb-metrics.enabled - version: v2024.1.7-beta.0 + version: v2024.1.19-beta.1 - name: kubedb-catalog repository: file://../kubedb-catalog condition: kubedb-catalog.enabled - version: v2024.1.7-beta.0 + version: v2024.1.19-beta.1 - name: stash-enterprise repository: https://charts.appscode.com/stable/ version: v0.32.0 diff --git a/charts/kubedb-one/README.md b/charts/kubedb-one/README.md index 2e5967930..8fe969cb4 100644 --- a/charts/kubedb-one/README.md +++ b/charts/kubedb-one/README.md @@ -7,8 +7,8 @@ ```bash $ helm repo add appscode-testing https://charts.appscode.com/testing/ $ helm repo update -$ helm search repo appscode-testing/kubedb-one --version=v2024.1.7-beta.0 -$ helm upgrade -i kubedb appscode-testing/kubedb-one -n kubedb --create-namespace --version=v2024.1.7-beta.0 +$ helm search repo appscode-testing/kubedb-one --version=v2024.1.19-beta.1 +$ helm upgrade -i kubedb appscode-testing/kubedb-one -n kubedb --create-namespace --version=v2024.1.19-beta.1 ``` ## 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-testing/kubedb-one -n kubedb --create-namespace --version=v2024.1.7-beta.0 +$ helm upgrade -i kubedb appscode-testing/kubedb-one -n kubedb --create-namespace --version=v2024.1.19-beta.1 ``` 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. @@ -93,12 +93,12 @@ The following table lists the configurable parameters of the `kubedb-one` chart Specify each parameter using the `--set key=value[,key=value]` argument to `helm upgrade -i`. For example: ```bash -$ helm upgrade -i kubedb appscode-testing/kubedb-one -n kubedb --create-namespace --version=v2024.1.7-beta.0 --set global.registry=kubedb +$ helm upgrade -i kubedb appscode-testing/kubedb-one -n kubedb --create-namespace --version=v2024.1.19-beta.1 --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-testing/kubedb-one -n kubedb --create-namespace --version=v2024.1.7-beta.0 --values values.yaml +$ helm upgrade -i kubedb appscode-testing/kubedb-one -n kubedb --create-namespace --version=v2024.1.19-beta.1 --values values.yaml ``` diff --git a/charts/kubedb-ops-manager/Chart.yaml b/charts/kubedb-ops-manager/Chart.yaml index a670711c3..655b53c3b 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.28.0-beta.0 -appVersion: v0.28.0-beta.0 +version: v0.28.0-beta.1 +appVersion: v0.28.0-beta.1 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 39aa49e2d..034932e9c 100644 --- a/charts/kubedb-ops-manager/README.md +++ b/charts/kubedb-ops-manager/README.md @@ -7,8 +7,8 @@ ```bash $ helm repo add appscode-testing https://charts.appscode.com/testing/ $ helm repo update -$ helm search repo appscode-testing/kubedb-ops-manager --version=v0.28.0-beta.0 -$ helm upgrade -i kubedb-ops-manager appscode-testing/kubedb-ops-manager -n kubedb --create-namespace --version=v0.28.0-beta.0 +$ helm search repo appscode-testing/kubedb-ops-manager --version=v0.28.0-beta.1 +$ helm upgrade -i kubedb-ops-manager appscode-testing/kubedb-ops-manager -n kubedb --create-namespace --version=v0.28.0-beta.1 ``` ## 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-testing/kubedb-ops-manager -n kubedb --create-namespace --version=v0.28.0-beta.0 +$ helm upgrade -i kubedb-ops-manager appscode-testing/kubedb-ops-manager -n kubedb --create-namespace --version=v0.28.0-beta.1 ``` 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-testing/kubedb-ops-manager -n kubedb --create-namespace --version=v0.28.0-beta.0 --set replicaCount=1 +$ helm upgrade -i kubedb-ops-manager appscode-testing/kubedb-ops-manager -n kubedb --create-namespace --version=v0.28.0-beta.1 --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-testing/kubedb-ops-manager -n kubedb --create-namespace --version=v0.28.0-beta.0 --values values.yaml +$ helm upgrade -i kubedb-ops-manager appscode-testing/kubedb-ops-manager -n kubedb --create-namespace --version=v0.28.0-beta.1 --values values.yaml ``` diff --git a/charts/kubedb-opscenter/Chart.lock b/charts/kubedb-opscenter/Chart.lock index 6ee2ac93a..889214ddb 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.1.7-beta.0 + version: v2024.1.19-beta.1 - name: kubedb-ui-server repository: file://../kubedb-ui-server - version: v0.17.0-beta.0 + version: v0.17.0-beta.1 - name: kubedb-grafana-dashboards repository: file://../kubedb-grafana-dashboards - version: v2024.1.7-beta.0 -digest: sha256:704c53268c273e0aa1e556bea5dc39d011b3508cfd6e8f2f55725f19a90cea27 -generated: "2024-01-08T08:49:33.803156206Z" + version: v2024.1.19-beta.1 +digest: sha256:e40449f74d68409810938348285cc453aa80a5eba486e4bc53945c86c2c356db +generated: "2024-01-20T09:38:08.003448241Z" diff --git a/charts/kubedb-opscenter/Chart.yaml b/charts/kubedb-opscenter/Chart.yaml index f15979a0c..1f877d3de 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.1.7-beta.0 -appVersion: v2024.1.7-beta.0 +version: v2024.1.19-beta.1 +appVersion: v2024.1.19-beta.1 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.1.7-beta.0 + version: v2024.1.19-beta.1 - name: kubedb-ui-server repository: file://../kubedb-ui-server condition: kubedb-ui-server.enabled - version: v0.17.0-beta.0 + version: v0.17.0-beta.1 - name: kubedb-grafana-dashboards repository: file://../kubedb-grafana-dashboards condition: kubedb-grafana-dashboards.enabled - version: v2024.1.7-beta.0 + version: v2024.1.19-beta.1 diff --git a/charts/kubedb-opscenter/README.md b/charts/kubedb-opscenter/README.md index ca16fa464..ddc91a35d 100644 --- a/charts/kubedb-opscenter/README.md +++ b/charts/kubedb-opscenter/README.md @@ -7,8 +7,8 @@ ```bash $ helm repo add appscode-testing https://charts.appscode.com/testing/ $ helm repo update -$ helm search repo appscode-testing/kubedb-opscenter --version=v2024.1.7-beta.0 -$ helm upgrade -i kubedb-opscenter appscode-testing/kubedb-opscenter -n kubedb --create-namespace --version=v2024.1.7-beta.0 +$ helm search repo appscode-testing/kubedb-opscenter --version=v2024.1.19-beta.1 +$ helm upgrade -i kubedb-opscenter appscode-testing/kubedb-opscenter -n kubedb --create-namespace --version=v2024.1.19-beta.1 ``` ## 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-testing/kubedb-opscenter -n kubedb --create-namespace --version=v2024.1.7-beta.0 +$ helm upgrade -i kubedb-opscenter appscode-testing/kubedb-opscenter -n kubedb --create-namespace --version=v2024.1.19-beta.1 ``` 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-testing/kubedb-opscenter -n kubedb --create-namespace --version=v2024.1.7-beta.0 --set global.registryFQDN=ghcr.io +$ helm upgrade -i kubedb-opscenter appscode-testing/kubedb-opscenter -n kubedb --create-namespace --version=v2024.1.19-beta.1 --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-testing/kubedb-opscenter -n kubedb --create-namespace --version=v2024.1.7-beta.0 --values values.yaml +$ helm upgrade -i kubedb-opscenter appscode-testing/kubedb-opscenter -n kubedb --create-namespace --version=v2024.1.19-beta.1 --values values.yaml ``` diff --git a/charts/kubedb-provider-aws/Chart.yaml b/charts/kubedb-provider-aws/Chart.yaml index 90b495868..66480bd19 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.1.7-beta.0 -appVersion: v0.3.0-beta.0 +version: v2024.1.19-beta.1 +appVersion: v0.3.0-beta.1 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 afc5d38ef..b641f9a86 100644 --- a/charts/kubedb-provider-aws/README.md +++ b/charts/kubedb-provider-aws/README.md @@ -7,8 +7,8 @@ ```bash $ helm repo add appscode-testing https://charts.appscode.com/testing/ $ helm repo update -$ helm search repo appscode-testing/kubedb-provider-aws --version=v2024.1.7-beta.0 -$ helm upgrade -i kubedb-provider-aws appscode-testing/kubedb-provider-aws -n crossplane-system --create-namespace --version=v2024.1.7-beta.0 +$ helm search repo appscode-testing/kubedb-provider-aws --version=v2024.1.19-beta.1 +$ helm upgrade -i kubedb-provider-aws appscode-testing/kubedb-provider-aws -n crossplane-system --create-namespace --version=v2024.1.19-beta.1 ``` ## 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-testing/kubedb-provider-aws -n crossplane-system --create-namespace --version=v2024.1.7-beta.0 +$ helm upgrade -i kubedb-provider-aws appscode-testing/kubedb-provider-aws -n crossplane-system --create-namespace --version=v2024.1.19-beta.1 ``` 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-testing/kubedb-provider-aws -n crossplane-system --create-namespace --version=v2024.1.7-beta.0 --set replicaCount=1 +$ helm upgrade -i kubedb-provider-aws appscode-testing/kubedb-provider-aws -n crossplane-system --create-namespace --version=v2024.1.19-beta.1 --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-testing/kubedb-provider-aws -n crossplane-system --create-namespace --version=v2024.1.7-beta.0 --values values.yaml +$ helm upgrade -i kubedb-provider-aws appscode-testing/kubedb-provider-aws -n crossplane-system --create-namespace --version=v2024.1.19-beta.1 --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 1e151d2bf..1c6a9d631 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.1.7-beta.0 -appVersion: v0.3.0-beta.0 +version: v2024.1.19-beta.1 +appVersion: v0.3.0-beta.1 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 ba6e3651e..eda0a4ed8 100644 --- a/charts/kubedb-provider-azure/README.md +++ b/charts/kubedb-provider-azure/README.md @@ -7,8 +7,8 @@ ```bash $ helm repo add appscode-testing https://charts.appscode.com/testing/ $ helm repo update -$ helm search repo appscode-testing/kubedb-provider-azure --version=v2024.1.7-beta.0 -$ helm upgrade -i kubedb-provider-azure appscode-testing/kubedb-provider-azure -n crossplane-system --create-namespace --version=v2024.1.7-beta.0 +$ helm search repo appscode-testing/kubedb-provider-azure --version=v2024.1.19-beta.1 +$ helm upgrade -i kubedb-provider-azure appscode-testing/kubedb-provider-azure -n crossplane-system --create-namespace --version=v2024.1.19-beta.1 ``` ## 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-testing/kubedb-provider-azure -n crossplane-system --create-namespace --version=v2024.1.7-beta.0 +$ helm upgrade -i kubedb-provider-azure appscode-testing/kubedb-provider-azure -n crossplane-system --create-namespace --version=v2024.1.19-beta.1 ``` 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-testing/kubedb-provider-azure -n crossplane-system --create-namespace --version=v2024.1.7-beta.0 --set replicaCount=1 +$ helm upgrade -i kubedb-provider-azure appscode-testing/kubedb-provider-azure -n crossplane-system --create-namespace --version=v2024.1.19-beta.1 --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-testing/kubedb-provider-azure -n crossplane-system --create-namespace --version=v2024.1.7-beta.0 --values values.yaml +$ helm upgrade -i kubedb-provider-azure appscode-testing/kubedb-provider-azure -n crossplane-system --create-namespace --version=v2024.1.19-beta.1 --values values.yaml ``` diff --git a/charts/kubedb-provider-gcp/Chart.yaml b/charts/kubedb-provider-gcp/Chart.yaml index ee9fcb648..55adf33d9 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.1.7-beta.0 -appVersion: v0.3.0-beta.0 +version: v2024.1.19-beta.1 +appVersion: v0.3.0-beta.1 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 27be50df7..0c581437c 100644 --- a/charts/kubedb-provider-gcp/README.md +++ b/charts/kubedb-provider-gcp/README.md @@ -7,8 +7,8 @@ ```bash $ helm repo add appscode-testing https://charts.appscode.com/testing/ $ helm repo update -$ helm search repo appscode-testing/kubedb-provider-gcp --version=v2024.1.7-beta.0 -$ helm upgrade -i kubedb-provider-gcp appscode-testing/kubedb-provider-gcp -n crossplane-system --create-namespace --version=v2024.1.7-beta.0 +$ helm search repo appscode-testing/kubedb-provider-gcp --version=v2024.1.19-beta.1 +$ helm upgrade -i kubedb-provider-gcp appscode-testing/kubedb-provider-gcp -n crossplane-system --create-namespace --version=v2024.1.19-beta.1 ``` ## 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-testing/kubedb-provider-gcp -n crossplane-system --create-namespace --version=v2024.1.7-beta.0 +$ helm upgrade -i kubedb-provider-gcp appscode-testing/kubedb-provider-gcp -n crossplane-system --create-namespace --version=v2024.1.19-beta.1 ``` 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-testing/kubedb-provider-gcp -n crossplane-system --create-namespace --version=v2024.1.7-beta.0 --set replicaCount=1 +$ helm upgrade -i kubedb-provider-gcp appscode-testing/kubedb-provider-gcp -n crossplane-system --create-namespace --version=v2024.1.19-beta.1 --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-testing/kubedb-provider-gcp -n crossplane-system --create-namespace --version=v2024.1.7-beta.0 --values values.yaml +$ helm upgrade -i kubedb-provider-gcp appscode-testing/kubedb-provider-gcp -n crossplane-system --create-namespace --version=v2024.1.19-beta.1 --values values.yaml ``` diff --git a/charts/kubedb-provisioner/Chart.yaml b/charts/kubedb-provisioner/Chart.yaml index 3c4741a44..3ff58790a 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.41.0-beta.0 -appVersion: v0.41.0-beta.0 +version: v0.41.0-beta.1 +appVersion: v0.41.0-beta.1 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 cae3e9711..45171e658 100644 --- a/charts/kubedb-provisioner/README.md +++ b/charts/kubedb-provisioner/README.md @@ -7,8 +7,8 @@ ```bash $ helm repo add appscode-testing https://charts.appscode.com/testing/ $ helm repo update -$ helm search repo appscode-testing/kubedb-provisioner --version=v0.41.0-beta.0 -$ helm upgrade -i kubedb-provisioner appscode-testing/kubedb-provisioner -n kubedb --create-namespace --version=v0.41.0-beta.0 +$ helm search repo appscode-testing/kubedb-provisioner --version=v0.41.0-beta.1 +$ helm upgrade -i kubedb-provisioner appscode-testing/kubedb-provisioner -n kubedb --create-namespace --version=v0.41.0-beta.1 ``` ## 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-testing/kubedb-provisioner -n kubedb --create-namespace --version=v0.41.0-beta.0 +$ helm upgrade -i kubedb-provisioner appscode-testing/kubedb-provisioner -n kubedb --create-namespace --version=v0.41.0-beta.1 ``` 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-testing/kubedb-provisioner -n kubedb --create-namespace --version=v0.41.0-beta.0 --set replicaCount=1 +$ helm upgrade -i kubedb-provisioner appscode-testing/kubedb-provisioner -n kubedb --create-namespace --version=v0.41.0-beta.1 --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-testing/kubedb-provisioner -n kubedb --create-namespace --version=v0.41.0-beta.0 --values values.yaml +$ helm upgrade -i kubedb-provisioner appscode-testing/kubedb-provisioner -n kubedb --create-namespace --version=v0.41.0-beta.1 --values values.yaml ``` diff --git a/charts/kubedb-schema-manager/Chart.yaml b/charts/kubedb-schema-manager/Chart.yaml index 938fc19a5..d98061460 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.17.0-beta.0 -appVersion: v0.17.0-beta.0 +version: v0.17.0-beta.1 +appVersion: v0.17.0-beta.1 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 2db815b35..c56941f1c 100644 --- a/charts/kubedb-schema-manager/README.md +++ b/charts/kubedb-schema-manager/README.md @@ -7,8 +7,8 @@ ```bash $ helm repo add appscode-testing https://charts.appscode.com/testing/ $ helm repo update -$ helm search repo appscode-testing/kubedb-schema-manager --version=v0.17.0-beta.0 -$ helm upgrade -i kubedb-schema-manager appscode-testing/kubedb-schema-manager -n kubedb --create-namespace --version=v0.17.0-beta.0 +$ helm search repo appscode-testing/kubedb-schema-manager --version=v0.17.0-beta.1 +$ helm upgrade -i kubedb-schema-manager appscode-testing/kubedb-schema-manager -n kubedb --create-namespace --version=v0.17.0-beta.1 ``` ## 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-testing/kubedb-schema-manager -n kubedb --create-namespace --version=v0.17.0-beta.0 +$ helm upgrade -i kubedb-schema-manager appscode-testing/kubedb-schema-manager -n kubedb --create-namespace --version=v0.17.0-beta.1 ``` 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-testing/kubedb-schema-manager -n kubedb --create-namespace --version=v0.17.0-beta.0 --set replicaCount=1 +$ helm upgrade -i kubedb-schema-manager appscode-testing/kubedb-schema-manager -n kubedb --create-namespace --version=v0.17.0-beta.1 --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-testing/kubedb-schema-manager -n kubedb --create-namespace --version=v0.17.0-beta.0 --values values.yaml +$ helm upgrade -i kubedb-schema-manager appscode-testing/kubedb-schema-manager -n kubedb --create-namespace --version=v0.17.0-beta.1 --values values.yaml ``` diff --git a/charts/kubedb-ui-server/Chart.yaml b/charts/kubedb-ui-server/Chart.yaml index bdb09ab77..672391307 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.17.0-beta.0 -appVersion: v0.17.0-beta.0 +version: v0.17.0-beta.1 +appVersion: v0.17.0-beta.1 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 2d15387a6..659b33dfa 100644 --- a/charts/kubedb-ui-server/README.md +++ b/charts/kubedb-ui-server/README.md @@ -7,8 +7,8 @@ ```bash $ helm repo add appscode-testing https://charts.appscode.com/testing/ $ helm repo update -$ helm search repo appscode-testing/kubedb-ui-server --version=v0.17.0-beta.0 -$ helm upgrade -i kubedb-ui-server appscode-testing/kubedb-ui-server -n kubeops --create-namespace --version=v0.17.0-beta.0 +$ helm search repo appscode-testing/kubedb-ui-server --version=v0.17.0-beta.1 +$ helm upgrade -i kubedb-ui-server appscode-testing/kubedb-ui-server -n kubeops --create-namespace --version=v0.17.0-beta.1 ``` ## 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-testing/kubedb-ui-server -n kubeops --create-namespace --version=v0.17.0-beta.0 +$ helm upgrade -i kubedb-ui-server appscode-testing/kubedb-ui-server -n kubeops --create-namespace --version=v0.17.0-beta.1 ``` 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-testing/kubedb-ui-server -n kubeops --create-namespace --version=v0.17.0-beta.0 --set replicaCount=1 +$ helm upgrade -i kubedb-ui-server appscode-testing/kubedb-ui-server -n kubeops --create-namespace --version=v0.17.0-beta.1 --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-testing/kubedb-ui-server -n kubeops --create-namespace --version=v0.17.0-beta.0 --values values.yaml +$ helm upgrade -i kubedb-ui-server appscode-testing/kubedb-ui-server -n kubeops --create-namespace --version=v0.17.0-beta.1 --values values.yaml ``` diff --git a/charts/kubedb-webhook-server/Chart.yaml b/charts/kubedb-webhook-server/Chart.yaml index 3fe3942b5..c0a323ca1 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.17.0-beta.0 -appVersion: v0.17.0-beta.0 +version: v0.17.0-beta.1 +appVersion: v0.17.0-beta.1 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 e6f508469..26ff1bb9f 100644 --- a/charts/kubedb-webhook-server/README.md +++ b/charts/kubedb-webhook-server/README.md @@ -7,8 +7,8 @@ ```bash $ helm repo add appscode-testing https://charts.appscode.com/testing/ $ helm repo update -$ helm search repo appscode-testing/kubedb-webhook-server --version=v0.17.0-beta.0 -$ helm upgrade -i kubedb-webhook-server appscode-testing/kubedb-webhook-server -n kubedb --create-namespace --version=v0.17.0-beta.0 +$ helm search repo appscode-testing/kubedb-webhook-server --version=v0.17.0-beta.1 +$ helm upgrade -i kubedb-webhook-server appscode-testing/kubedb-webhook-server -n kubedb --create-namespace --version=v0.17.0-beta.1 ``` ## 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-testing/kubedb-webhook-server -n kubedb --create-namespace --version=v0.17.0-beta.0 +$ helm upgrade -i kubedb-webhook-server appscode-testing/kubedb-webhook-server -n kubedb --create-namespace --version=v0.17.0-beta.1 ``` 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. @@ -115,12 +115,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-testing/kubedb-webhook-server -n kubedb --create-namespace --version=v0.17.0-beta.0 --set replicaCount=1 +$ helm upgrade -i kubedb-webhook-server appscode-testing/kubedb-webhook-server -n kubedb --create-namespace --version=v0.17.0-beta.1 --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-testing/kubedb-webhook-server -n kubedb --create-namespace --version=v0.17.0-beta.0 --values values.yaml +$ helm upgrade -i kubedb-webhook-server appscode-testing/kubedb-webhook-server -n kubedb --create-namespace --version=v0.17.0-beta.1 --values values.yaml ``` diff --git a/charts/kubedb/Chart.lock b/charts/kubedb/Chart.lock index ea2ea68bd..307811128 100644 --- a/charts/kubedb/Chart.lock +++ b/charts/kubedb/Chart.lock @@ -1,30 +1,30 @@ dependencies: - name: kubedb-crd-manager repository: file://../kubedb-crd-manager - version: v2024.1.7-beta.0 + version: v0.0.1 - name: kubedb-provisioner repository: file://../kubedb-provisioner - version: v0.41.0-beta.0 + version: v0.41.0-beta.1 - name: kubedb-ops-manager repository: file://../kubedb-ops-manager - version: v0.28.0-beta.0 + version: v0.28.0-beta.1 - name: kubedb-autoscaler repository: file://../kubedb-autoscaler - version: v0.26.0-beta.0 + version: v0.26.0-beta.1 - name: kubedb-schema-manager repository: file://../kubedb-schema-manager - version: v0.17.0-beta.0 + version: v0.17.0-beta.1 - name: kubedb-webhook-server repository: file://../kubedb-webhook-server - version: v0.17.0-beta.0 + version: v0.17.0-beta.1 - name: kubedb-metrics repository: file://../kubedb-metrics - version: v2024.1.7-beta.0 + version: v2024.1.19-beta.1 - name: kubedb-catalog repository: file://../kubedb-catalog - version: v2024.1.7-beta.0 + version: v2024.1.19-beta.1 - name: kubedb-kubestash-catalog repository: file://../kubedb-kubestash-catalog - version: v2024.1.7-beta.0 -digest: sha256:56f13667893ea7939567097f66ff56cbcf1a9816a403d1051609072811e4045a -generated: "2024-01-17T21:21:08.788794-08:00" + version: v2024.1.19-beta.1 +digest: sha256:dbd8ccbd3fc21d996b5a785f3f2dc733fd53ee393697079501f027025ab1c8e5 +generated: "2024-01-20T09:38:06.301644409Z" diff --git a/charts/kubedb/Chart.yaml b/charts/kubedb/Chart.yaml index 483854c5e..1f6731371 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.1.7-beta.0 -appVersion: v2024.1.7-beta.0 +version: v2024.1.19-beta.1 +appVersion: v2024.1.19-beta.1 home: https://kubedb.com icon: https://cdn.appscode.com/images/products/kubedb/kubedb-icon.png sources: @@ -15,36 +15,36 @@ dependencies: - name: kubedb-crd-manager repository: file://../kubedb-crd-manager condition: kubedb-crd-manager.enabled - version: v2024.1.7-beta.0 + version: v0.0.1 - name: kubedb-provisioner repository: file://../kubedb-provisioner condition: kubedb-provisioner.enabled - version: v0.41.0-beta.0 + version: v0.41.0-beta.1 - name: kubedb-ops-manager repository: file://../kubedb-ops-manager condition: kubedb-ops-manager.enabled - version: v0.28.0-beta.0 + version: v0.28.0-beta.1 - name: kubedb-autoscaler repository: file://../kubedb-autoscaler condition: kubedb-autoscaler.enabled - version: v0.26.0-beta.0 + version: v0.26.0-beta.1 - name: kubedb-schema-manager repository: file://../kubedb-schema-manager condition: kubedb-schema-manager.enabled - version: v0.17.0-beta.0 + version: v0.17.0-beta.1 - name: kubedb-webhook-server repository: file://../kubedb-webhook-server condition: kubedb-webhook-server.enabled - version: v0.17.0-beta.0 + version: v0.17.0-beta.1 - name: kubedb-metrics repository: file://../kubedb-metrics condition: kubedb-metrics.enabled - version: v2024.1.7-beta.0 + version: v2024.1.19-beta.1 - name: kubedb-catalog repository: file://../kubedb-catalog condition: kubedb-catalog.enabled - version: v2024.1.7-beta.0 + version: v2024.1.19-beta.1 - name: kubedb-kubestash-catalog repository: file://../kubedb-kubestash-catalog condition: kubedb-kubestash-catalog.enabled - version: v2024.1.7-beta.0 + version: v2024.1.19-beta.1 diff --git a/charts/kubedb/README.md b/charts/kubedb/README.md index fe4cdec98..b5a0aafb1 100644 --- a/charts/kubedb/README.md +++ b/charts/kubedb/README.md @@ -7,8 +7,8 @@ ```bash $ helm repo add appscode-testing https://charts.appscode.com/testing/ $ helm repo update -$ helm search repo appscode-testing/kubedb --version=v2024.1.7-beta.0 -$ helm upgrade -i kubedb appscode-testing/kubedb -n kubedb --create-namespace --version=v2024.1.7-beta.0 +$ helm search repo appscode-testing/kubedb --version=v2024.1.19-beta.1 +$ helm upgrade -i kubedb appscode-testing/kubedb -n kubedb --create-namespace --version=v2024.1.19-beta.1 ``` ## 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-testing/kubedb -n kubedb --create-namespace --version=v2024.1.7-beta.0 +$ helm upgrade -i kubedb appscode-testing/kubedb -n kubedb --create-namespace --version=v2024.1.19-beta.1 ``` 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-testing/kubedb -n kubedb --create-namespace --version=v2024.1.7-beta.0 --set global.registry=kubedb +$ helm upgrade -i kubedb appscode-testing/kubedb -n kubedb --create-namespace --version=v2024.1.19-beta.1 --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-testing/kubedb -n kubedb --create-namespace --version=v2024.1.7-beta.0 --values values.yaml +$ helm upgrade -i kubedb appscode-testing/kubedb -n kubedb --create-namespace --version=v2024.1.19-beta.1 --values values.yaml ``` diff --git a/charts/prepare-cluster/Chart.yaml b/charts/prepare-cluster/Chart.yaml index d4b48bd32..3aaaaf42b 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.1.7-beta.0 -appVersion: v2024.1.7-beta.0 +version: v2024.1.19-beta.1 +appVersion: v2024.1.19-beta.1 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 6b5450691..95c5a8b53 100644 --- a/charts/prepare-cluster/README.md +++ b/charts/prepare-cluster/README.md @@ -7,8 +7,8 @@ ```bash $ helm repo add appscode-testing https://charts.appscode.com/testing/ $ helm repo update -$ helm search repo appscode-testing/prepare-cluster --version=v2024.1.7-beta.0 -$ helm upgrade -i prepare-cluster appscode-testing/prepare-cluster -n kube-system --create-namespace --version=v2024.1.7-beta.0 +$ helm search repo appscode-testing/prepare-cluster --version=v2024.1.19-beta.1 +$ helm upgrade -i prepare-cluster appscode-testing/prepare-cluster -n kube-system --create-namespace --version=v2024.1.19-beta.1 ``` ## 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-testing/prepare-cluster -n kube-system --create-namespace --version=v2024.1.7-beta.0 +$ helm upgrade -i prepare-cluster appscode-testing/prepare-cluster -n kube-system --create-namespace --version=v2024.1.19-beta.1 ``` 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-testing/prepare-cluster -n kube-system --create-namespace --version=v2024.1.7-beta.0 --set preparer.repository=tianon/toybox +$ helm upgrade -i prepare-cluster appscode-testing/prepare-cluster -n kube-system --create-namespace --version=v2024.1.19-beta.1 --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-testing/prepare-cluster -n kube-system --create-namespace --version=v2024.1.7-beta.0 --values values.yaml +$ helm upgrade -i prepare-cluster appscode-testing/prepare-cluster -n kube-system --create-namespace --version=v2024.1.19-beta.1 --values values.yaml ``` diff --git a/crds/kubedb-catalog-crds.yaml b/crds/kubedb-catalog-crds.yaml index c4f542665..4c4cd6fa5 100644 --- a/crds/kubedb-catalog-crds.yaml +++ b/crds/kubedb-catalog-crds.yaml @@ -431,7 +431,7 @@ spec: listKind: FerretDBVersionList plural: ferretdbversions shortNames: - - drversion + - frversion singular: ferretdbversion scope: Cluster versions: diff --git a/crds/kubedb-crds.yaml b/crds/kubedb-crds.yaml index f7a01757d..a53e2b6c6 100644 --- a/crds/kubedb-crds.yaml +++ b/crds/kubedb-crds.yaml @@ -42846,7 +42846,7 @@ spec: listKind: FerretDBVersionList plural: ferretdbversions shortNames: - - drversion + - frversion singular: ferretdbversion scope: Cluster versions: