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 174a20043..0f66896fa 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.1 + image: ghcr.io/kubedb/mariadb-coordinator:v0.21.0-rc.0 db: image: ghcr.io/appscode-images/mariadb:10.10.2-jammy deprecated: true diff --git a/catalog/kubedb/raw/mariadb/deprecated-mariadb-10.11.2.yaml b/catalog/kubedb/raw/mariadb/deprecated-mariadb-10.11.2.yaml index f7301ad98..a4d9765b0 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.1 + image: ghcr.io/kubedb/mariadb-coordinator:v0.21.0-rc.0 db: image: ghcr.io/appscode-images/mariadb:10.11.2-jammy deprecated: true diff --git a/catalog/kubedb/raw/mariadb/deprecated-mariadb-10.4.17.yaml b/catalog/kubedb/raw/mariadb/deprecated-mariadb-10.4.17.yaml index 07f628eb4..fdd8d96a9 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.1 + image: ghcr.io/kubedb/mariadb-coordinator:v0.21.0-rc.0 db: image: mariadb:10.4.17 deprecated: true diff --git a/catalog/kubedb/raw/mariadb/deprecated-mariadb-10.4.31.yaml b/catalog/kubedb/raw/mariadb/deprecated-mariadb-10.4.31.yaml index c73c21271..81f027570 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.1 + image: ghcr.io/kubedb/mariadb-coordinator:v0.21.0-rc.0 db: image: ghcr.io/appscode-images/mariadb:10.4.31-focal deprecated: true diff --git a/catalog/kubedb/raw/mariadb/deprecated-mariadb-10.5.8.yaml b/catalog/kubedb/raw/mariadb/deprecated-mariadb-10.5.8.yaml index 29773531c..db2e985db 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.1 + image: ghcr.io/kubedb/mariadb-coordinator:v0.21.0-rc.0 db: image: mariadb:10.5.8 deprecated: true diff --git a/catalog/kubedb/raw/mariadb/deprecated-mariadb-10.6.4.yaml b/catalog/kubedb/raw/mariadb/deprecated-mariadb-10.6.4.yaml index 0cc5acf9e..9c8b83568 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.1 + image: ghcr.io/kubedb/mariadb-coordinator:v0.21.0-rc.0 db: image: ghcr.io/appscode-images/mariadb:10.6.4-focal deprecated: true diff --git a/catalog/kubedb/raw/mariadb/mariadb-10.10.7.yaml b/catalog/kubedb/raw/mariadb/mariadb-10.10.7.yaml index 653acd635..6fdde1fa9 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.1 + image: ghcr.io/kubedb/mariadb-coordinator:v0.21.0-rc.0 db: image: ghcr.io/appscode-images/mariadb:10.10.7-jammy exporter: diff --git a/catalog/kubedb/raw/mariadb/mariadb-10.11.6.yaml b/catalog/kubedb/raw/mariadb/mariadb-10.11.6.yaml index 5cb43e2f6..3f5e94343 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.1 + image: ghcr.io/kubedb/mariadb-coordinator:v0.21.0-rc.0 db: image: ghcr.io/appscode-images/mariadb:10.11.6-jammy exporter: diff --git a/catalog/kubedb/raw/mariadb/mariadb-10.4.32.yaml b/catalog/kubedb/raw/mariadb/mariadb-10.4.32.yaml index 6e9f43f36..77bd70584 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.1 + image: ghcr.io/kubedb/mariadb-coordinator:v0.21.0-rc.0 db: image: ghcr.io/appscode-images/mariadb:10.4.32-focal exporter: diff --git a/catalog/kubedb/raw/mariadb/mariadb-10.5.23.yaml b/catalog/kubedb/raw/mariadb/mariadb-10.5.23.yaml index 51575edd3..70b88fb55 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.1 + image: ghcr.io/kubedb/mariadb-coordinator:v0.21.0-rc.0 db: image: ghcr.io/appscode-images/mariadb:10.5.23-focal exporter: diff --git a/catalog/kubedb/raw/mariadb/mariadb-10.6.16.yaml b/catalog/kubedb/raw/mariadb/mariadb-10.6.16.yaml index b7e7b9800..f2c1706fb 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.1 + image: ghcr.io/kubedb/mariadb-coordinator:v0.21.0-rc.0 db: image: ghcr.io/appscode-images/mariadb:10.6.16-focal exporter: diff --git a/catalog/kubedb/raw/mariadb/mariadb-11.0.4.yaml b/catalog/kubedb/raw/mariadb/mariadb-11.0.4.yaml index 6719917b9..e9e228cb4 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.1 + image: ghcr.io/kubedb/mariadb-coordinator:v0.21.0-rc.0 db: image: ghcr.io/appscode-images/mariadb:11.0.4-jammy exporter: diff --git a/catalog/kubedb/raw/mariadb/mariadb-11.1.3.yaml b/catalog/kubedb/raw/mariadb/mariadb-11.1.3.yaml index 20af9a6e8..df7ae9cbe 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.1 + image: ghcr.io/kubedb/mariadb-coordinator:v0.21.0-rc.0 db: image: ghcr.io/appscode-images/mariadb:11.1.3-jammy exporter: diff --git a/catalog/kubedb/raw/mariadb/mariadb-11.2.2.yaml b/catalog/kubedb/raw/mariadb/mariadb-11.2.2.yaml index 44f0bd2a1..78c6b279c 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.1 + image: ghcr.io/kubedb/mariadb-coordinator:v0.21.0-rc.0 db: image: ghcr.io/appscode-images/mariadb:11.2.2-jammy exporter: diff --git a/catalog/kubedb/raw/mongodb/deprecated-mongodb-3.4-official.yaml b/catalog/kubedb/raw/mongodb/deprecated-mongodb-3.4-official.yaml index 59fc4bfeb..9fa33cc63 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.1 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-rc.0 version: "3.4" --- @@ -38,7 +38,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.1 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-rc.0 version: "3.4" --- @@ -60,7 +60,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.1 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-rc.0 version: "3.4" --- @@ -82,5 +82,5 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.1 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-rc.0 version: "3.4" diff --git a/catalog/kubedb/raw/mongodb/deprecated-mongodb-3.4.17-official.yaml b/catalog/kubedb/raw/mongodb/deprecated-mongodb-3.4.17-official.yaml index f18860fee..604766a46 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.1 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-rc.0 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.1 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-rc.0 securityContext: runAsGroup: 999 runAsUser: 999 diff --git a/catalog/kubedb/raw/mongodb/deprecated-mongodb-3.4.22-official.yaml b/catalog/kubedb/raw/mongodb/deprecated-mongodb-3.4.22-official.yaml index 88e489a61..494b89706 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.1 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-rc.0 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.1 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-rc.0 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.1 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-rc.0 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.1 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-rc.0 securityContext: runAsGroup: 999 runAsUser: 999 diff --git a/catalog/kubedb/raw/mongodb/deprecated-mongodb-3.6-official.yaml b/catalog/kubedb/raw/mongodb/deprecated-mongodb-3.6-official.yaml index 4c957aad3..06eb8a688 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.1 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-rc.0 version: "3.6" --- @@ -38,7 +38,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.1 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-rc.0 version: "3.6" --- @@ -60,7 +60,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.1 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-rc.0 version: "3.6" --- @@ -82,5 +82,5 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.1 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-rc.0 version: "3.6" diff --git a/catalog/kubedb/raw/mongodb/deprecated-mongodb-3.6.13-official.yaml b/catalog/kubedb/raw/mongodb/deprecated-mongodb-3.6.13-official.yaml index dd91de7e9..55be7ea9b 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.1 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-rc.0 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.1 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-rc.0 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.1 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-rc.0 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.1 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-rc.0 securityContext: runAsGroup: 999 runAsUser: 999 diff --git a/catalog/kubedb/raw/mongodb/deprecated-mongodb-3.6.18-percona.yaml b/catalog/kubedb/raw/mongodb/deprecated-mongodb-3.6.18-percona.yaml index 65f44c21a..1c1850876 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.1 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-rc.0 securityContext: runAsGroup: 1001 runAsUser: 0 diff --git a/catalog/kubedb/raw/mongodb/deprecated-mongodb-3.6.8-official.yaml b/catalog/kubedb/raw/mongodb/deprecated-mongodb-3.6.8-official.yaml index 482a7b7d2..974fe4ae8 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.1 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-rc.0 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.1 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-rc.0 securityContext: runAsGroup: 999 runAsUser: 999 diff --git a/catalog/kubedb/raw/mongodb/deprecated-mongodb-4.0.10-percona.yaml b/catalog/kubedb/raw/mongodb/deprecated-mongodb-4.0.10-percona.yaml index 869eb9105..d5398af76 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.1 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-rc.0 securityContext: runAsGroup: 1001 runAsUser: 0 diff --git a/catalog/kubedb/raw/mongodb/deprecated-mongodb-4.0.11-official.yaml b/catalog/kubedb/raw/mongodb/deprecated-mongodb-4.0.11-official.yaml index 7fe6f6e23..729f5251f 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.1 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-rc.0 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.1 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-rc.0 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.1 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-rc.0 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.1 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-rc.0 securityContext: runAsGroup: 999 runAsUser: 999 diff --git a/catalog/kubedb/raw/mongodb/deprecated-mongodb-4.0.3-official.yaml b/catalog/kubedb/raw/mongodb/deprecated-mongodb-4.0.3-official.yaml index 1ff2c7147..02010b61a 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.1 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-rc.0 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.1 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-rc.0 securityContext: runAsGroup: 999 runAsUser: 999 diff --git a/catalog/kubedb/raw/mongodb/deprecated-mongodb-4.0.5-official.yaml b/catalog/kubedb/raw/mongodb/deprecated-mongodb-4.0.5-official.yaml index f6a565b84..210d438b1 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.1 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-rc.0 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.1 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-rc.0 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.1 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-rc.0 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.1 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-rc.0 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.1 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-rc.0 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.1 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-rc.0 securityContext: runAsGroup: 999 runAsUser: 999 diff --git a/catalog/kubedb/raw/mongodb/deprecated-mongodb-4.1.13-official.yaml b/catalog/kubedb/raw/mongodb/deprecated-mongodb-4.1.13-official.yaml index 22e24d756..79fd65a1f 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.1 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-rc.0 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.1 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-rc.0 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.1 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-rc.0 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.1 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-rc.0 securityContext: runAsGroup: 999 runAsUser: 999 diff --git a/catalog/kubedb/raw/mongodb/deprecated-mongodb-4.1.4-official.yaml b/catalog/kubedb/raw/mongodb/deprecated-mongodb-4.1.4-official.yaml index 06b211e40..1e2656105 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.1 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-rc.0 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.1 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-rc.0 securityContext: runAsGroup: 999 runAsUser: 999 diff --git a/catalog/kubedb/raw/mongodb/deprecated-mongodb-4.1.7-official.yaml b/catalog/kubedb/raw/mongodb/deprecated-mongodb-4.1.7-official.yaml index f9f6591de..7fd1f35a0 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.1 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-rc.0 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.1 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-rc.0 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.1 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-rc.0 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.1 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-rc.0 securityContext: runAsGroup: 999 runAsUser: 999 diff --git a/catalog/kubedb/raw/mongodb/deprecated-mongodb-4.2.3-official.yaml b/catalog/kubedb/raw/mongodb/deprecated-mongodb-4.2.3-official.yaml index af2d86189..8f0b6ecf0 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.1 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-rc.0 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.1 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-rc.0 securityContext: runAsGroup: 999 runAsUser: 999 diff --git a/catalog/kubedb/raw/mongodb/deprecated-mongodb-4.2.7-percona.yaml b/catalog/kubedb/raw/mongodb/deprecated-mongodb-4.2.7-percona.yaml index f17a4632f..3f1400b11 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.1 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-rc.0 securityContext: runAsGroup: 1001 runAsUser: 0 diff --git a/catalog/kubedb/raw/mongodb/deprecated-mongodb-4.4.10-percona.yaml b/catalog/kubedb/raw/mongodb/deprecated-mongodb-4.4.10-percona.yaml index 4e0f8fa2c..008bc0d90 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.1 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-rc.0 securityContext: runAsGroup: 1001 runAsUser: 0 diff --git a/catalog/kubedb/raw/mongodb/deprecated-mongodb-4.4.6-official.yaml b/catalog/kubedb/raw/mongodb/deprecated-mongodb-4.4.6-official.yaml index 0e6c3607f..951d13fa9 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.1 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-rc.0 securityContext: runAsGroup: 999 runAsUser: 999 diff --git a/catalog/kubedb/raw/mongodb/deprecated-mongodb-5.0.15-official.yaml b/catalog/kubedb/raw/mongodb/deprecated-mongodb-5.0.15-official.yaml index bd85d302e..ddf61b611 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.1 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-rc.0 securityContext: runAsGroup: 999 runAsUser: 999 diff --git a/catalog/kubedb/raw/mongodb/deprecated-mongodb-5.0.2-official.yaml b/catalog/kubedb/raw/mongodb/deprecated-mongodb-5.0.2-official.yaml index 08de118a9..437520906 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.1 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-rc.0 securityContext: runAsGroup: 999 runAsUser: 999 diff --git a/catalog/kubedb/raw/mongodb/deprecated-mongodb-5.0.3-official.yaml b/catalog/kubedb/raw/mongodb/deprecated-mongodb-5.0.3-official.yaml index 0c735fdc7..ad87a3186 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.1 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-rc.0 securityContext: runAsGroup: 999 runAsUser: 999 diff --git a/catalog/kubedb/raw/mongodb/deprecated-mongodb-6.0.5-official.yaml b/catalog/kubedb/raw/mongodb/deprecated-mongodb-6.0.5-official.yaml index d71e8b606..a605b4158 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.1 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-rc.0 securityContext: runAsGroup: 999 runAsUser: 999 diff --git a/catalog/kubedb/raw/mongodb/mongodb-4.2.24-official.yaml b/catalog/kubedb/raw/mongodb/mongodb-4.2.24-official.yaml index 5916dbc00..a740cfb06 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.1 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-rc.0 securityContext: runAsGroup: 999 runAsUser: 999 diff --git a/catalog/kubedb/raw/mongodb/mongodb-4.2.24-percona.yaml b/catalog/kubedb/raw/mongodb/mongodb-4.2.24-percona.yaml index 58f2de178..f64629dc9 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.1 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-rc.0 securityContext: runAsGroup: 0 runAsUser: 1001 diff --git a/catalog/kubedb/raw/mongodb/mongodb-4.4.26-official.yaml b/catalog/kubedb/raw/mongodb/mongodb-4.4.26-official.yaml index abd9dac3c..dacbbbd55 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.1 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-rc.0 securityContext: runAsGroup: 999 runAsUser: 999 diff --git a/catalog/kubedb/raw/mongodb/mongodb-4.4.26-percona.yaml b/catalog/kubedb/raw/mongodb/mongodb-4.4.26-percona.yaml index ecc524ca4..c245d312d 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.1 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-rc.0 securityContext: runAsGroup: 0 runAsUser: 1001 diff --git a/catalog/kubedb/raw/mongodb/mongodb-5.0.23-official.yaml b/catalog/kubedb/raw/mongodb/mongodb-5.0.23-official.yaml index 7486e9513..3c5714d0e 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.1 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-rc.0 securityContext: runAsGroup: 999 runAsUser: 999 diff --git a/catalog/kubedb/raw/mongodb/mongodb-5.0.23-percona.yaml b/catalog/kubedb/raw/mongodb/mongodb-5.0.23-percona.yaml index edd121c39..2aaf46e58 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.1 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-rc.0 securityContext: runAsGroup: 0 runAsUser: 1001 diff --git a/catalog/kubedb/raw/mongodb/mongodb-6.0.12-official.yaml b/catalog/kubedb/raw/mongodb/mongodb-6.0.12-official.yaml index 0584470fa..6c35d0dce 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.1 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-rc.0 securityContext: runAsGroup: 999 runAsUser: 999 diff --git a/catalog/kubedb/raw/mongodb/mongodb-6.0.12-percona.yaml b/catalog/kubedb/raw/mongodb/mongodb-6.0.12-percona.yaml index b3a675883..73105aff5 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.1 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-rc.0 securityContext: runAsGroup: 0 runAsUser: 1001 diff --git a/catalog/kubedb/raw/mongodb/mongodb-7.0.4-percona.yaml b/catalog/kubedb/raw/mongodb/mongodb-7.0.4-percona.yaml index 8cd989c67..6d004540c 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.1 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-rc.0 securityContext: runAsGroup: 0 runAsUser: 1001 diff --git a/catalog/kubedb/raw/mongodb/mongodb-7.0.5-official.yaml b/catalog/kubedb/raw/mongodb/mongodb-7.0.5-official.yaml index 4eef5f91c..ac109296a 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.28.0-beta.1 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-rc.0 securityContext: runAsGroup: 999 runAsUser: 999 diff --git a/catalog/kubedb/raw/mysql/deprecated-mysql-5-official.yaml b/catalog/kubedb/raw/mysql/deprecated-mysql-5-official.yaml index c7d3c298f..c469a3496 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.1 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-rc.0 updateConstraints: denylist: groupReplication: @@ -44,7 +44,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.1 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-rc.0 updateConstraints: denylist: groupReplication: diff --git a/catalog/kubedb/raw/mysql/deprecated-mysql-5.7-official.yaml b/catalog/kubedb/raw/mysql/deprecated-mysql-5.7-official.yaml index e889f357f..9634a503e 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.1 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-rc.0 updateConstraints: denylist: groupReplication: @@ -44,7 +44,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.1 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-rc.0 updateConstraints: denylist: groupReplication: diff --git a/catalog/kubedb/raw/mysql/deprecated-mysql-5.7.25-official.yaml b/catalog/kubedb/raw/mysql/deprecated-mysql-5.7.25-official.yaml index 975d00403..0cb035972 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.1 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-rc.0 updateConstraints: denylist: groupReplication: @@ -42,7 +42,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.1 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-rc.0 updateConstraints: denylist: groupReplication: @@ -68,7 +68,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.1 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-rc.0 updateConstraints: denylist: groupReplication: @@ -94,7 +94,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.1 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-rc.0 updateConstraints: denylist: groupReplication: @@ -120,7 +120,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.1 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-rc.0 stash: addon: backupTask: @@ -152,7 +152,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.1 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-rc.0 stash: addon: backupTask: diff --git a/catalog/kubedb/raw/mysql/deprecated-mysql-5.7.29-official.yaml b/catalog/kubedb/raw/mysql/deprecated-mysql-5.7.29-official.yaml index 427a1ea03..822b10a75 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.1 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-rc.0 updateConstraints: denylist: groupReplication: @@ -44,7 +44,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.1 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-rc.0 updateConstraints: denylist: groupReplication: @@ -72,7 +72,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.1 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-rc.0 stash: addon: backupTask: @@ -106,7 +106,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.1 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-rc.0 stash: addon: backupTask: diff --git a/catalog/kubedb/raw/mysql/deprecated-mysql-5.7.31-official.yaml b/catalog/kubedb/raw/mysql/deprecated-mysql-5.7.31-official.yaml index 4b673c8f3..a42e25cfa 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.1 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-rc.0 updateConstraints: denylist: groupReplication: @@ -44,7 +44,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.1 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-rc.0 stash: addon: backupTask: @@ -78,7 +78,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.1 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-rc.0 stash: addon: backupTask: diff --git a/catalog/kubedb/raw/mysql/deprecated-mysql-5.7.33-official.yaml b/catalog/kubedb/raw/mysql/deprecated-mysql-5.7.33-official.yaml index f4ad67724..284e2c75f 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.1 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-rc.0 stash: addon: backupTask: @@ -50,7 +50,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.1 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-rc.0 stash: addon: backupTask: diff --git a/catalog/kubedb/raw/mysql/deprecated-mysql-5.7.35-official.yaml b/catalog/kubedb/raw/mysql/deprecated-mysql-5.7.35-official.yaml index 8438833e6..85d1b4038 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.1 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-rc.0 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.1 + image: ghcr.io/kubedb/mysql-coordinator:v0.19.0-rc.0 db: image: mysql:5.7.35 deprecated: true @@ -52,7 +52,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.1 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-rc.0 stash: addon: backupTask: diff --git a/catalog/kubedb/raw/mysql/deprecated-mysql-5.7.36-official.yaml b/catalog/kubedb/raw/mysql/deprecated-mysql-5.7.36-official.yaml index 6b6938698..665126f58 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.1 + image: ghcr.io/kubedb/mysql-coordinator:v0.19.0-rc.0 db: image: mysql:5.7.36 deprecated: true @@ -18,7 +18,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.1 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-rc.0 stash: addon: backupTask: diff --git a/catalog/kubedb/raw/mysql/deprecated-mysql-5.7.41-official.yaml b/catalog/kubedb/raw/mysql/deprecated-mysql-5.7.41-official.yaml index 598562b8a..d58eaaaa1 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.1 + image: ghcr.io/kubedb/mysql-coordinator:v0.19.0-rc.0 db: image: ghcr.io/appscode-images/mysql:5.7.41-oracle deprecated: true @@ -18,7 +18,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.1 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-rc.0 securityContext: runAsUser: 999 stash: diff --git a/catalog/kubedb/raw/mysql/deprecated-mysql-8-official.yaml b/catalog/kubedb/raw/mysql/deprecated-mysql-8-official.yaml index 293f69f54..b503ed49d 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.1 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-rc.0 updateConstraints: denylist: groupReplication: @@ -44,7 +44,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.1 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-rc.0 updateConstraints: denylist: groupReplication: diff --git a/catalog/kubedb/raw/mysql/deprecated-mysql-8.0-official.yaml b/catalog/kubedb/raw/mysql/deprecated-mysql-8.0-official.yaml index a83940dae..ce31e4300 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.1 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-rc.0 updateConstraints: denylist: groupReplication: diff --git a/catalog/kubedb/raw/mysql/deprecated-mysql-8.0.14-official.yaml b/catalog/kubedb/raw/mysql/deprecated-mysql-8.0.14-official.yaml index b0da15cee..01936b6b2 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.1 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-rc.0 updateConstraints: denylist: groupReplication: @@ -44,7 +44,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.1 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-rc.0 updateConstraints: denylist: groupReplication: @@ -72,7 +72,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.1 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-rc.0 updateConstraints: denylist: groupReplication: @@ -100,7 +100,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.1 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-rc.0 stash: addon: backupTask: @@ -134,7 +134,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.1 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-rc.0 stash: addon: backupTask: diff --git a/catalog/kubedb/raw/mysql/deprecated-mysql-8.0.17-official.yaml b/catalog/kubedb/raw/mysql/deprecated-mysql-8.0.17-official.yaml index d577bb1c5..ea21be53e 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.1 + image: ghcr.io/kubedb/mysql-coordinator:v0.19.0-rc.0 db: image: mysql:8.0.17 deprecated: true @@ -18,7 +18,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.1 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-rc.0 stash: addon: backupTask: diff --git a/catalog/kubedb/raw/mysql/deprecated-mysql-8.0.20-official.yaml b/catalog/kubedb/raw/mysql/deprecated-mysql-8.0.20-official.yaml index 0bb2c9a14..d452414db 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.1 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-rc.0 updateConstraints: denylist: groupReplication: @@ -44,7 +44,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.1 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-rc.0 updateConstraints: denylist: groupReplication: @@ -72,7 +72,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.1 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-rc.0 stash: addon: backupTask: @@ -106,7 +106,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.1 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-rc.0 stash: addon: backupTask: diff --git a/catalog/kubedb/raw/mysql/deprecated-mysql-8.0.21-official.yaml b/catalog/kubedb/raw/mysql/deprecated-mysql-8.0.21-official.yaml index b6c850541..d6d547bbc 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.1 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-rc.0 updateConstraints: denylist: groupReplication: @@ -44,7 +44,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.1 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-rc.0 stash: addon: backupTask: @@ -78,7 +78,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.1 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-rc.0 stash: addon: backupTask: diff --git a/catalog/kubedb/raw/mysql/deprecated-mysql-8.0.23-official.yaml b/catalog/kubedb/raw/mysql/deprecated-mysql-8.0.23-official.yaml index 6dd42f5d3..5ed1cd740 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.1 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-rc.0 stash: addon: backupTask: @@ -50,7 +50,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.1 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-rc.0 stash: addon: backupTask: diff --git a/catalog/kubedb/raw/mysql/deprecated-mysql-8.0.26-official.yaml b/catalog/kubedb/raw/mysql/deprecated-mysql-8.0.26-official.yaml index 9dbec0b2a..a65898bd8 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.1 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-rc.0 stash: addon: backupTask: diff --git a/catalog/kubedb/raw/mysql/deprecated-mysql-8.0.27-mysql.yaml b/catalog/kubedb/raw/mysql/deprecated-mysql-8.0.27-mysql.yaml index 726b92a23..c7d885c87 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.1 + image: ghcr.io/kubedb/mysql-coordinator:v0.19.0-rc.0 db: image: mysql/mysql-server:8.0.27 deprecated: true @@ -18,11 +18,11 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.1 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-rc.0 router: image: mysql/mysql-router:8.0.27 routerInitContainer: - image: ghcr.io/kubedb/mysql-router-init:v0.19.0-beta.1 + image: ghcr.io/kubedb/mysql-router-init:v0.19.0-rc.0 stash: addon: backupTask: diff --git a/catalog/kubedb/raw/mysql/deprecated-mysql-8.0.27-official.yaml b/catalog/kubedb/raw/mysql/deprecated-mysql-8.0.27-official.yaml index 218a8d1fe..13ad42546 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.1 + image: ghcr.io/kubedb/mysql-coordinator:v0.19.0-rc.0 db: image: mysql:8.0.27 deprecated: true @@ -18,7 +18,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.1 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-rc.0 stash: addon: backupTask: diff --git a/catalog/kubedb/raw/mysql/deprecated-mysql-8.0.29-official.yaml b/catalog/kubedb/raw/mysql/deprecated-mysql-8.0.29-official.yaml index 2aa77a906..f5692515a 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.1 + image: ghcr.io/kubedb/mysql-coordinator:v0.19.0-rc.0 db: image: mysql:8.0.29 deprecated: true @@ -18,7 +18,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.1 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-rc.0 stash: addon: backupTask: diff --git a/catalog/kubedb/raw/mysql/deprecated-mysql-8.0.3-official.yaml b/catalog/kubedb/raw/mysql/deprecated-mysql-8.0.3-official.yaml index c3aefe897..22a9c5e3a 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.1 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-rc.0 updateConstraints: allowlist: groupReplication: @@ -44,7 +44,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.1 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-rc.0 updateConstraints: allowlist: groupReplication: @@ -72,7 +72,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.1 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-rc.0 updateConstraints: allowlist: groupReplication: @@ -100,7 +100,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.1 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-rc.0 stash: addon: backupTask: @@ -134,7 +134,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.1 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-rc.0 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.1 + image: ghcr.io/kubedb/mysql-coordinator:v0.19.0-rc.0 db: image: mysql:8.0.3 deprecated: true @@ -170,7 +170,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.1 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-rc.0 stash: addon: backupTask: diff --git a/catalog/kubedb/raw/mysql/deprecated-mysql-8.0.31-official.yaml b/catalog/kubedb/raw/mysql/deprecated-mysql-8.0.31-official.yaml index 4e10a6c42..b9bb1064b 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.1 + image: ghcr.io/kubedb/mysql-coordinator:v0.19.0-rc.0 db: image: ghcr.io/appscode-images/mysql:8.0.31-oracle deprecated: true @@ -18,7 +18,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.1 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-rc.0 securityContext: runAsUser: 999 stash: diff --git a/catalog/kubedb/raw/mysql/deprecated-mysql-8.0.32-official.yaml b/catalog/kubedb/raw/mysql/deprecated-mysql-8.0.32-official.yaml index 28ca386da..6ed449974 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.1 + image: ghcr.io/kubedb/mysql-coordinator:v0.19.0-rc.0 db: image: ghcr.io/appscode-images/mysql:8.0.32-oracle deprecated: true @@ -18,7 +18,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.1 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-rc.0 securityContext: runAsUser: 999 stash: diff --git a/catalog/kubedb/raw/mysql/mysql-5.7.42-official.yaml b/catalog/kubedb/raw/mysql/mysql-5.7.42-official.yaml index 6a7f81dab..c3f12c855 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.2.0-beta.1)_5.7.44 + image: ghcr.io/kubedb/mysql-archiver:(v0.2.0-rc.0)_5.7.44 coordinator: - image: ghcr.io/kubedb/mysql-coordinator:v0.19.0-beta.1 + image: ghcr.io/kubedb/mysql-coordinator:v0.19.0-rc.0 db: image: ghcr.io/appscode-images/mysql:5.7.42-debian distribution: Official @@ -29,7 +29,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.1 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-rc.0 securityContext: runAsUser: 999 stash: diff --git a/catalog/kubedb/raw/mysql/mysql-5.7.44-official.yaml b/catalog/kubedb/raw/mysql/mysql-5.7.44-official.yaml index e5a89df52..fdd41f62e 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.1)_5.7.44 + image: ghcr.io/kubedb/mysql-archiver:(v0.2.0-rc.0)_5.7.44 coordinator: - image: ghcr.io/kubedb/mysql-coordinator:v0.19.0-beta.1 + image: ghcr.io/kubedb/mysql-coordinator:v0.19.0-rc.0 db: image: ghcr.io/appscode-images/mysql:5.7.44-oracle distribution: Official @@ -29,7 +29,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.1 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-rc.0 securityContext: runAsUser: 999 stash: diff --git a/catalog/kubedb/raw/mysql/mysql-8.0.31-mysql.yaml b/catalog/kubedb/raw/mysql/mysql-8.0.31-mysql.yaml index b57211d77..4b8216846 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.1)_8.0.35 + image: ghcr.io/kubedb/mysql-archiver:(v0.2.0-rc.0)_8.0.35 coordinator: - image: ghcr.io/kubedb/mysql-coordinator:v0.19.0-beta.1 + image: ghcr.io/kubedb/mysql-coordinator:v0.19.0-rc.0 db: image: ghcr.io/appscode-images/mysql:8.0.31-oracle distribution: MySQL @@ -29,11 +29,11 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.1 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-rc.0 router: image: mysql/mysql-router:8.0.31 routerInitContainer: - image: ghcr.io/kubedb/mysql-router-init:v0.19.0-beta.1 + image: ghcr.io/kubedb/mysql-router-init:v0.19.0-rc.0 securityContext: runAsUser: 999 stash: diff --git a/catalog/kubedb/raw/mysql/mysql-8.0.35-official.yaml b/catalog/kubedb/raw/mysql/mysql-8.0.35-official.yaml index 197a48dc3..af76bf719 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.1)_8.0.35 + image: ghcr.io/kubedb/mysql-archiver:(v0.2.0-rc.0)_8.0.35 coordinator: - image: ghcr.io/kubedb/mysql-coordinator:v0.19.0-beta.1 + image: ghcr.io/kubedb/mysql-coordinator:v0.19.0-rc.0 db: image: ghcr.io/appscode-images/mysql:8.0.35-oracle distribution: Official @@ -29,7 +29,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.1 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-rc.0 securityContext: runAsUser: 999 stash: diff --git a/catalog/kubedb/raw/mysql/mysql-8.1.0-official.yaml b/catalog/kubedb/raw/mysql/mysql-8.1.0-official.yaml index 3ead594db..d6a8b7d2c 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.1)_8.1.0 + image: ghcr.io/kubedb/mysql-archiver:(v0.2.0-rc.0)_8.1.0 coordinator: - image: ghcr.io/kubedb/mysql-coordinator:v0.19.0-beta.1 + image: ghcr.io/kubedb/mysql-coordinator:v0.19.0-rc.0 db: image: ghcr.io/appscode-images/mysql:8.1.0-oracle distribution: Official @@ -29,7 +29,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.1 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-rc.0 securityContext: runAsUser: 999 stash: diff --git a/catalog/kubedb/raw/mysql/mysql-8.2.0-official.yaml b/catalog/kubedb/raw/mysql/mysql-8.2.0-official.yaml index f00d64fb8..c569a9659 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.1)_8.2.0 + image: ghcr.io/kubedb/mysql-archiver:(v0.2.0-rc.0)_8.2.0 coordinator: - image: ghcr.io/kubedb/mysql-coordinator:v0.19.0-beta.1 + image: ghcr.io/kubedb/mysql-coordinator:v0.19.0-rc.0 db: image: ghcr.io/appscode-images/mysql:8.2.0-oracle distribution: Official @@ -29,7 +29,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-beta.1 + image: ghcr.io/kubedb/replication-mode-detector:v0.28.0-rc.0 securityContext: runAsUser: 999 stash: diff --git a/catalog/kubedb/raw/perconaxtradb/perconaxtradb-8.0.26.yaml b/catalog/kubedb/raw/perconaxtradb/perconaxtradb-8.0.26.yaml index 6916efcdd..363fedb3a 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.1 + image: ghcr.io/kubedb/percona-xtradb-coordinator:v0.14.0-rc.0 db: image: percona/percona-xtradb-cluster:8.0.26 exporter: diff --git a/catalog/kubedb/raw/perconaxtradb/perconaxtradb-8.0.28.yaml b/catalog/kubedb/raw/perconaxtradb/perconaxtradb-8.0.28.yaml index e54cba74f..911b41917 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.1 + image: ghcr.io/kubedb/percona-xtradb-coordinator:v0.14.0-rc.0 db: image: percona/percona-xtradb-cluster:8.0.28 exporter: diff --git a/catalog/kubedb/raw/perconaxtradb/perconaxtradb-8.0.31.yaml b/catalog/kubedb/raw/perconaxtradb/perconaxtradb-8.0.31.yaml index 443fc927e..004d0bef7 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.1 + image: ghcr.io/kubedb/percona-xtradb-coordinator:v0.14.0-rc.0 db: image: percona/percona-xtradb-cluster:8.0.31 exporter: diff --git a/catalog/kubedb/raw/postgres/deprecated-postgres-10.16-official.yaml b/catalog/kubedb/raw/postgres/deprecated-postgres-10.16-official.yaml index 30d5adbbe..536fbc0e3 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.1 + image: ghcr.io/kubedb/pg-coordinator:v0.25.0-rc.0 db: baseOS: alpine image: postgres:10.16-alpine @@ -37,7 +37,7 @@ metadata: name: 10.16-debian spec: coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.1 + image: ghcr.io/kubedb/pg-coordinator:v0.25.0-rc.0 db: baseOS: bullseye image: postgres:10.16 diff --git a/catalog/kubedb/raw/postgres/deprecated-postgres-10.19-official.yaml b/catalog/kubedb/raw/postgres/deprecated-postgres-10.19-official.yaml index 903a95c3c..9611d25af 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.1 + image: ghcr.io/kubedb/pg-coordinator:v0.25.0-rc.0 db: baseOS: bullseye image: postgres:10.19-bullseye @@ -37,7 +37,7 @@ metadata: name: 10.19-bullseye spec: coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.1 + image: ghcr.io/kubedb/pg-coordinator:v0.25.0-rc.0 db: baseOS: bullseye image: postgres:10.19-bullseye diff --git a/catalog/kubedb/raw/postgres/deprecated-postgres-10.20-official.yaml b/catalog/kubedb/raw/postgres/deprecated-postgres-10.20-official.yaml index 81655926d..999e40d14 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.1 + image: ghcr.io/kubedb/pg-coordinator:v0.25.0-rc.0 db: baseOS: bullseye image: postgres:10.20-bullseye @@ -37,7 +37,7 @@ metadata: name: 10.20-bullseye spec: coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.1 + image: ghcr.io/kubedb/pg-coordinator:v0.25.0-rc.0 db: baseOS: bullseye image: postgres:10.20-bullseye diff --git a/catalog/kubedb/raw/postgres/deprecated-postgres-11.11-official.yaml b/catalog/kubedb/raw/postgres/deprecated-postgres-11.11-official.yaml index ff3033cee..6578cb0b7 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.1 + image: v0.2.0-rc.0 coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.1 + image: ghcr.io/kubedb/pg-coordinator:v0.25.0-rc.0 db: baseOS: alpine image: postgres:11.11-alpine @@ -59,9 +59,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: v0.2.0-beta.1 + image: v0.2.0-rc.0 coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.1 + image: ghcr.io/kubedb/pg-coordinator:v0.25.0-rc.0 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 f9b018e4a..07e320dc4 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.1 + image: v0.2.0-rc.0 coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.1 + image: ghcr.io/kubedb/pg-coordinator:v0.25.0-rc.0 db: baseOS: alpine image: postgres:11.14-alpine @@ -59,9 +59,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: v0.2.0-beta.1 + image: v0.2.0-rc.0 coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.1 + image: ghcr.io/kubedb/pg-coordinator:v0.25.0-rc.0 db: baseOS: bullseye image: postgres:11.14-bullseye diff --git a/catalog/kubedb/raw/postgres/deprecated-postgres-11.15-official.yaml b/catalog/kubedb/raw/postgres/deprecated-postgres-11.15-official.yaml index e6689f022..0ae01acf8 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.1 + image: v0.2.0-rc.0 coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.1 + image: ghcr.io/kubedb/pg-coordinator:v0.25.0-rc.0 db: baseOS: alpine image: postgres:11.15-alpine @@ -59,9 +59,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: v0.2.0-beta.1 + image: v0.2.0-rc.0 coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.1 + image: ghcr.io/kubedb/pg-coordinator:v0.25.0-rc.0 db: baseOS: bullseye image: postgres:11.15-bullseye diff --git a/catalog/kubedb/raw/postgres/deprecated-postgres-11.19-official.yaml b/catalog/kubedb/raw/postgres/deprecated-postgres-11.19-official.yaml index 3ab6c7e8b..d35190510 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.1 + image: v0.2.0-rc.0 coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.1 + image: ghcr.io/kubedb/pg-coordinator:v0.25.0-rc.0 db: baseOS: alpine image: postgres:11.19-alpine @@ -59,9 +59,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: v0.2.0-beta.1 + image: v0.2.0-rc.0 coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.1 + image: ghcr.io/kubedb/pg-coordinator:v0.25.0-rc.0 db: baseOS: bullseye image: postgres:11.19-bullseye diff --git a/catalog/kubedb/raw/postgres/deprecated-postgres-11.20-official.yaml b/catalog/kubedb/raw/postgres/deprecated-postgres-11.20-official.yaml index 24acd7c8b..f44a308c1 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.1 + image: v0.2.0-rc.0 coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.1 + image: ghcr.io/kubedb/pg-coordinator:v0.25.0-rc.0 db: baseOS: alpine image: postgres:11.20-alpine @@ -59,9 +59,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: v0.2.0-beta.1 + image: v0.2.0-rc.0 coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.1 + image: ghcr.io/kubedb/pg-coordinator:v0.25.0-rc.0 db: baseOS: bullseye image: postgres:11.20-bullseye diff --git a/catalog/kubedb/raw/postgres/deprecated-postgres-12.10-official.yaml b/catalog/kubedb/raw/postgres/deprecated-postgres-12.10-official.yaml index 79858d6ed..de4f424ac 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.1 + image: v0.2.0-rc.0 coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.1 + image: ghcr.io/kubedb/pg-coordinator:v0.25.0-rc.0 db: baseOS: alpine image: postgres:12.10-alpine @@ -60,9 +60,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: v0.2.0-beta.1 + image: v0.2.0-rc.0 coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.1 + image: ghcr.io/kubedb/pg-coordinator:v0.25.0-rc.0 db: baseOS: bullseye image: postgres:12.10-bullseye diff --git a/catalog/kubedb/raw/postgres/deprecated-postgres-12.13-official.yaml b/catalog/kubedb/raw/postgres/deprecated-postgres-12.13-official.yaml index 585436f95..5e6690e7b 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.1 + image: v0.2.0-rc.0 coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.1 + image: ghcr.io/kubedb/pg-coordinator:v0.25.0-rc.0 db: baseOS: alpine image: postgres:12.13-alpine @@ -60,9 +60,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: v0.2.0-beta.1 + image: v0.2.0-rc.0 coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.1 + image: ghcr.io/kubedb/pg-coordinator:v0.25.0-rc.0 db: baseOS: bullseye image: postgres:12.13-bullseye diff --git a/catalog/kubedb/raw/postgres/deprecated-postgres-12.14-official.yaml b/catalog/kubedb/raw/postgres/deprecated-postgres-12.14-official.yaml index ac709c1f3..2ad622c1d 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.1 + image: v0.2.0-rc.0 coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.1 + image: ghcr.io/kubedb/pg-coordinator:v0.25.0-rc.0 db: baseOS: alpine image: postgres:12.14-alpine @@ -60,9 +60,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: v0.2.0-beta.1 + image: v0.2.0-rc.0 coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.1 + image: ghcr.io/kubedb/pg-coordinator:v0.25.0-rc.0 db: baseOS: bullseye image: postgres:12.14-bullseye diff --git a/catalog/kubedb/raw/postgres/deprecated-postgres-12.15-official.yaml b/catalog/kubedb/raw/postgres/deprecated-postgres-12.15-official.yaml index 028d0e368..864071e18 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.1 + image: v0.2.0-rc.0 coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.1 + image: ghcr.io/kubedb/pg-coordinator:v0.25.0-rc.0 db: baseOS: alpine image: postgres:12.15-alpine @@ -60,9 +60,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: v0.2.0-beta.1 + image: v0.2.0-rc.0 coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.1 + image: ghcr.io/kubedb/pg-coordinator:v0.25.0-rc.0 db: baseOS: bullseye image: postgres:12.15-bullseye diff --git a/catalog/kubedb/raw/postgres/deprecated-postgres-12.6-official.yaml b/catalog/kubedb/raw/postgres/deprecated-postgres-12.6-official.yaml index 7a13fe40f..62b6c10d4 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.1 + image: v0.2.0-rc.0 coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.1 + image: ghcr.io/kubedb/pg-coordinator:v0.25.0-rc.0 db: baseOS: alpine image: postgres:12.6-alpine @@ -60,9 +60,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: v0.2.0-beta.1 + image: v0.2.0-rc.0 coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.1 + image: ghcr.io/kubedb/pg-coordinator:v0.25.0-rc.0 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 2c651671f..3d0a33bc7 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.1 + image: v0.2.0-rc.0 coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.1 + image: ghcr.io/kubedb/pg-coordinator:v0.25.0-rc.0 db: baseOS: alpine image: postgres:12.9-alpine @@ -60,9 +60,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: v0.2.0-beta.1 + image: v0.2.0-rc.0 coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.1 + image: ghcr.io/kubedb/pg-coordinator:v0.25.0-rc.0 db: baseOS: bullseye image: postgres:12.9-bullseye diff --git a/catalog/kubedb/raw/postgres/deprecated-postgres-13.10-official.yaml b/catalog/kubedb/raw/postgres/deprecated-postgres-13.10-official.yaml index cedb083d4..75ab4bce9 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.1 + image: v0.2.0-rc.0 coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.1 + image: ghcr.io/kubedb/pg-coordinator:v0.25.0-rc.0 db: baseOS: alpine image: postgres:13.10-alpine @@ -59,9 +59,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: v0.2.0-beta.1 + image: v0.2.0-rc.0 coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.1 + image: ghcr.io/kubedb/pg-coordinator:v0.25.0-rc.0 db: baseOS: bullseye image: postgres:13.10-bullseye diff --git a/catalog/kubedb/raw/postgres/deprecated-postgres-13.11-official.yaml b/catalog/kubedb/raw/postgres/deprecated-postgres-13.11-official.yaml index 6145ffeec..4fd455372 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.1 + image: v0.2.0-rc.0 coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.1 + image: ghcr.io/kubedb/pg-coordinator:v0.25.0-rc.0 db: baseOS: alpine image: postgres:13.11-alpine @@ -59,9 +59,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: v0.2.0-beta.1 + image: v0.2.0-rc.0 coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.1 + image: ghcr.io/kubedb/pg-coordinator:v0.25.0-rc.0 db: baseOS: bullseye image: postgres:13.11-bullseye diff --git a/catalog/kubedb/raw/postgres/deprecated-postgres-13.2-official.yaml b/catalog/kubedb/raw/postgres/deprecated-postgres-13.2-official.yaml index c5608266e..49a317812 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.1 + image: v0.2.0-rc.0 coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.1 + image: ghcr.io/kubedb/pg-coordinator:v0.25.0-rc.0 db: baseOS: alpine image: postgres:13.2-alpine @@ -59,9 +59,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: v0.2.0-beta.1 + image: v0.2.0-rc.0 coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.1 + image: ghcr.io/kubedb/pg-coordinator:v0.25.0-rc.0 db: baseOS: bullseye image: postgres:13.2 diff --git a/catalog/kubedb/raw/postgres/deprecated-postgres-13.5-official.yaml b/catalog/kubedb/raw/postgres/deprecated-postgres-13.5-official.yaml index 3066d03dd..5c9c1395f 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.1 + image: v0.2.0-rc.0 coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.1 + image: ghcr.io/kubedb/pg-coordinator:v0.25.0-rc.0 db: baseOS: alpine image: postgres:13.5-alpine @@ -59,9 +59,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: v0.2.0-beta.1 + image: v0.2.0-rc.0 coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.1 + image: ghcr.io/kubedb/pg-coordinator:v0.25.0-rc.0 db: baseOS: bullseye image: postgres:13.5-bullseye diff --git a/catalog/kubedb/raw/postgres/deprecated-postgres-13.6-official.yaml b/catalog/kubedb/raw/postgres/deprecated-postgres-13.6-official.yaml index 4dc0a77dc..f4e609029 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.1 + image: v0.2.0-rc.0 coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.1 + image: ghcr.io/kubedb/pg-coordinator:v0.25.0-rc.0 db: baseOS: alpine image: postgres:13.6-alpine @@ -59,9 +59,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: v0.2.0-beta.1 + image: v0.2.0-rc.0 coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.1 + image: ghcr.io/kubedb/pg-coordinator:v0.25.0-rc.0 db: baseOS: bullseye image: postgres:13.6-bullseye diff --git a/catalog/kubedb/raw/postgres/deprecated-postgres-13.9-official.yaml b/catalog/kubedb/raw/postgres/deprecated-postgres-13.9-official.yaml index f70c2c0f7..b903127a8 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.1 + image: v0.2.0-rc.0 coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.1 + image: ghcr.io/kubedb/pg-coordinator:v0.25.0-rc.0 db: baseOS: alpine image: postgres:13.9-alpine @@ -59,9 +59,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: v0.2.0-beta.1 + image: v0.2.0-rc.0 coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.1 + image: ghcr.io/kubedb/pg-coordinator:v0.25.0-rc.0 db: baseOS: bullseye image: postgres:13.9-bullseye diff --git a/catalog/kubedb/raw/postgres/deprecated-postgres-14.1-official.yaml b/catalog/kubedb/raw/postgres/deprecated-postgres-14.1-official.yaml index fbc054415..30c9fd9ae 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.1 + image: v0.2.0-rc.0 coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.1 + image: ghcr.io/kubedb/pg-coordinator:v0.25.0-rc.0 db: baseOS: alpine image: postgres:14.1-alpine @@ -59,9 +59,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: v0.2.0-beta.1 + image: v0.2.0-rc.0 coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.1 + image: ghcr.io/kubedb/pg-coordinator:v0.25.0-rc.0 db: baseOS: bullseye image: postgres:14.1-bullseye diff --git a/catalog/kubedb/raw/postgres/deprecated-postgres-14.2-official.yaml b/catalog/kubedb/raw/postgres/deprecated-postgres-14.2-official.yaml index c8da10301..7224cf7ae 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.1 + image: v0.2.0-rc.0 coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.1 + image: ghcr.io/kubedb/pg-coordinator:v0.25.0-rc.0 db: baseOS: alpine image: postgres:14.2-alpine @@ -56,9 +56,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: v0.2.0-beta.1 + image: v0.2.0-rc.0 coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.1 + image: ghcr.io/kubedb/pg-coordinator:v0.25.0-rc.0 db: baseOS: bullseye image: postgres:14.2-bullseye diff --git a/catalog/kubedb/raw/postgres/deprecated-postgres-14.6-official.yaml b/catalog/kubedb/raw/postgres/deprecated-postgres-14.6-official.yaml index 93aa93a6d..9cd9e25b7 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.1 + image: v0.2.0-rc.0 coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.1 + image: ghcr.io/kubedb/pg-coordinator:v0.25.0-rc.0 db: baseOS: alpine image: postgres:14.6-alpine @@ -56,9 +56,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: v0.2.0-beta.1 + image: v0.2.0-rc.0 coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.1 + image: ghcr.io/kubedb/pg-coordinator:v0.25.0-rc.0 db: baseOS: bullseye image: postgres:14.6-bullseye diff --git a/catalog/kubedb/raw/postgres/deprecated-postgres-14.7-official.yaml b/catalog/kubedb/raw/postgres/deprecated-postgres-14.7-official.yaml index 2b7db9731..68e00abf6 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.1 + image: v0.2.0-rc.0 coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.1 + image: ghcr.io/kubedb/pg-coordinator:v0.25.0-rc.0 db: baseOS: alpine image: postgres:14.7-alpine @@ -56,9 +56,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: v0.2.0-beta.1 + image: v0.2.0-rc.0 coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.1 + image: ghcr.io/kubedb/pg-coordinator:v0.25.0-rc.0 db: baseOS: bullseye image: postgres:14.7-bullseye diff --git a/catalog/kubedb/raw/postgres/deprecated-postgres-14.8-official.yaml b/catalog/kubedb/raw/postgres/deprecated-postgres-14.8-official.yaml index 741318908..fd42c49a9 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.1 + image: v0.2.0-rc.0 coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.1 + image: ghcr.io/kubedb/pg-coordinator:v0.25.0-rc.0 db: baseOS: alpine image: postgres:14.8-alpine @@ -56,9 +56,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: v0.2.0-beta.1 + image: v0.2.0-rc.0 coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.1 + image: ghcr.io/kubedb/pg-coordinator:v0.25.0-rc.0 db: baseOS: bullseye image: postgres:14.8-bullseye diff --git a/catalog/kubedb/raw/postgres/deprecated-postgres-15.1-official.yaml b/catalog/kubedb/raw/postgres/deprecated-postgres-15.1-official.yaml index 0a4adcead..668006d3a 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.1 + image: v0.2.0-rc.0 coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.1 + image: ghcr.io/kubedb/pg-coordinator:v0.25.0-rc.0 db: baseOS: alpine image: postgres:15.1-alpine @@ -59,9 +59,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: v0.2.0-beta.1 + image: v0.2.0-rc.0 coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.1 + image: ghcr.io/kubedb/pg-coordinator:v0.25.0-rc.0 db: baseOS: bullseye image: postgres:15.1-bullseye diff --git a/catalog/kubedb/raw/postgres/deprecated-postgres-15.2-official.yaml b/catalog/kubedb/raw/postgres/deprecated-postgres-15.2-official.yaml index 46c821fee..0e19253dc 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.1 + image: v0.2.0-rc.0 coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.1 + image: ghcr.io/kubedb/pg-coordinator:v0.25.0-rc.0 db: baseOS: alpine image: postgres:15.2-alpine @@ -59,9 +59,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: v0.2.0-beta.1 + image: v0.2.0-rc.0 coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.1 + image: ghcr.io/kubedb/pg-coordinator:v0.25.0-rc.0 db: baseOS: bullseye image: postgres:15.2-bullseye diff --git a/catalog/kubedb/raw/postgres/deprecated-postgres-15.3-official.yaml b/catalog/kubedb/raw/postgres/deprecated-postgres-15.3-official.yaml index 7a54d4b2a..186d4a18b 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.1 + image: v0.2.0-rc.0 coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.1 + image: ghcr.io/kubedb/pg-coordinator:v0.25.0-rc.0 db: baseOS: alpine image: postgres:15.3-alpine @@ -59,9 +59,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: v0.2.0-beta.1 + image: v0.2.0-rc.0 coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.1 + image: ghcr.io/kubedb/pg-coordinator:v0.25.0-rc.0 db: baseOS: bullseye image: postgres:15.3-bullseye diff --git a/catalog/kubedb/raw/postgres/deprecated-postgres-9.6.21-official.yaml b/catalog/kubedb/raw/postgres/deprecated-postgres-9.6.21-official.yaml index 4a3765562..565653b20 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.1 + image: ghcr.io/kubedb/pg-coordinator:v0.25.0-rc.0 db: baseOS: alpine image: postgres:9.6.21-alpine @@ -37,7 +37,7 @@ metadata: name: 9.6.21-debian spec: coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.1 + image: ghcr.io/kubedb/pg-coordinator:v0.25.0-rc.0 db: baseOS: debian image: postgres:9.6.21 diff --git a/catalog/kubedb/raw/postgres/deprecated-postgres-9.6.24-official.yaml b/catalog/kubedb/raw/postgres/deprecated-postgres-9.6.24-official.yaml index 1f102217c..713b887d2 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.1 + image: ghcr.io/kubedb/pg-coordinator:v0.25.0-rc.0 db: baseOS: alpine image: postgres:9.6.24-alpine @@ -37,7 +37,7 @@ metadata: name: 9.6.24-bullseye spec: coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.1 + image: ghcr.io/kubedb/pg-coordinator:v0.25.0-rc.0 db: baseOS: bullseye image: postgres:9.6.24-bullseye diff --git a/catalog/kubedb/raw/postgres/postgres-10.23-official.yaml b/catalog/kubedb/raw/postgres/postgres-10.23-official.yaml index da4d1d66c..b7bc88582 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.1 + image: ghcr.io/kubedb/pg-coordinator:v0.25.0-rc.0 db: baseOS: alpine image: ghcr.io/appscode-images/postgres:10.23-alpine @@ -36,7 +36,7 @@ metadata: name: 10.23-bullseye spec: coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.1 + image: ghcr.io/kubedb/pg-coordinator:v0.25.0-rc.0 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 6b630ea28..b0ff3193c 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.1)_11.22-alpine + image: ghcr.io/kubedb/postgres-archiver:(v0.2.0-rc.0)_11.22-alpine coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.1 + image: ghcr.io/kubedb/pg-coordinator:v0.25.0-rc.0 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 6f48c9998..48cad8b5f 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.1)_11.22-bookworm + image: ghcr.io/kubedb/postgres-archiver:(v0.2.0-rc.0)_11.22-bookworm coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.1 + image: ghcr.io/kubedb/pg-coordinator:v0.25.0-rc.0 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 b0dc34bcc..1b613a7b7 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.1)_11.22-alpine + image: ghcr.io/kubedb/postgres-archiver:(v0.2.0-rc.0)_11.22-alpine coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.1 + image: ghcr.io/kubedb/pg-coordinator:v0.25.0-rc.0 db: baseOS: alpine image: ghcr.io/appscode-images/postgres:11.22-alpine @@ -58,9 +58,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: ghcr.io/kubedb/postgres-archiver:(v0.2.0-beta.1)_11.22-bookworm + image: ghcr.io/kubedb/postgres-archiver:(v0.2.0-rc.0)_11.22-bookworm coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.1 + image: ghcr.io/kubedb/pg-coordinator:v0.25.0-rc.0 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 86d2444c8..261c87898 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.1)_12.17-alpine + image: ghcr.io/kubedb/postgres-archiver:(v0.2.0-rc.0)_12.17-alpine coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.1 + image: ghcr.io/kubedb/pg-coordinator:v0.25.0-rc.0 db: baseOS: alpine image: ghcr.io/appscode-images/postgres:12.17-alpine @@ -59,9 +59,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: ghcr.io/kubedb/postgres-archiver:(v0.2.0-beta.1)_12.17-bookworm + image: ghcr.io/kubedb/postgres-archiver:(v0.2.0-rc.0)_12.17-bookworm coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.1 + image: ghcr.io/kubedb/pg-coordinator:v0.25.0-rc.0 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 08c5e1d6c..abf3f6e9b 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.1)_12.17-alpine + image: ghcr.io/kubedb/postgres-archiver:(v0.2.0-rc.0)_12.17-alpine coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.1 + image: ghcr.io/kubedb/pg-coordinator:v0.25.0-rc.0 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 ee10b1cac..2e854734c 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.1)_12.17-bookworm + image: ghcr.io/kubedb/postgres-archiver:(v0.2.0-rc.0)_12.17-bookworm coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.1 + image: ghcr.io/kubedb/pg-coordinator:v0.25.0-rc.0 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 967a064ca..761959b0b 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.1)_13.13-alpine + image: ghcr.io/kubedb/postgres-archiver:(v0.2.0-rc.0)_13.13-alpine coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.1 + image: ghcr.io/kubedb/pg-coordinator:v0.25.0-rc.0 db: baseOS: alpine image: ghcr.io/appscode-images/postgres:13.13-alpine @@ -58,9 +58,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: ghcr.io/kubedb/postgres-archiver:(v0.2.0-beta.1)_13.13-bookworm + image: ghcr.io/kubedb/postgres-archiver:(v0.2.0-rc.0)_13.13-bookworm coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.1 + image: ghcr.io/kubedb/pg-coordinator:v0.25.0-rc.0 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 1572e5872..30b95770c 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.1)_13.13-alpine + image: ghcr.io/kubedb/postgres-archiver:(v0.2.0-rc.0)_13.13-alpine coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.1 + image: ghcr.io/kubedb/pg-coordinator:v0.25.0-rc.0 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 2bd9057b5..1651158c0 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.1)_13.13-bookworm + image: ghcr.io/kubedb/postgres-archiver:(v0.2.0-rc.0)_13.13-bookworm coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.1 + image: ghcr.io/kubedb/pg-coordinator:v0.25.0-rc.0 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 cd46c93e6..e4da5feb8 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.1)_14.10-bookworm + image: ghcr.io/kubedb/postgres-archiver:(v0.2.0-rc.0)_14.10-bookworm coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.1 + image: ghcr.io/kubedb/pg-coordinator:v0.25.0-rc.0 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 08f20055a..6bc23cff2 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.1)_14.10-alpine + image: ghcr.io/kubedb/postgres-archiver:(v0.2.0-rc.0)_14.10-alpine coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.1 + image: ghcr.io/kubedb/pg-coordinator:v0.25.0-rc.0 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 88a5bd123..bbfc9de6b 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.1)_14.10-alpine + image: ghcr.io/kubedb/postgres-archiver:(v0.2.0-rc.0)_14.10-alpine coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.1 + image: ghcr.io/kubedb/pg-coordinator:v0.25.0-rc.0 db: baseOS: alpine image: ghcr.io/appscode-images/postgres:14.10-alpine @@ -55,9 +55,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: ghcr.io/kubedb/postgres-archiver:(v0.2.0-beta.1)_14.10-bookworm + image: ghcr.io/kubedb/postgres-archiver:(v0.2.0-rc.0)_14.10-bookworm coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.1 + image: ghcr.io/kubedb/pg-coordinator:v0.25.0-rc.0 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 326f7dbaa..0c23fe7df 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.1)_15.5-alpine + image: ghcr.io/kubedb/postgres-archiver:(v0.2.0-rc.0)_15.5-alpine coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.1 + image: ghcr.io/kubedb/pg-coordinator:v0.25.0-rc.0 db: baseOS: alpine image: ghcr.io/appscode-images/postgres:15.5-alpine @@ -58,9 +58,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: ghcr.io/kubedb/postgres-archiver:(v0.2.0-beta.1)_15.5-bookworm + image: ghcr.io/kubedb/postgres-archiver:(v0.2.0-rc.0)_15.5-bookworm coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.1 + image: ghcr.io/kubedb/pg-coordinator:v0.25.0-rc.0 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 457740b85..f51a9bb02 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.1)_16.1-alpine + image: ghcr.io/kubedb/postgres-archiver:(v0.2.0-rc.0)_16.1-alpine coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.1 + image: ghcr.io/kubedb/pg-coordinator:v0.25.0-rc.0 db: baseOS: alpine image: ghcr.io/appscode-images/postgres:16.1-alpine @@ -58,9 +58,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: ghcr.io/kubedb/postgres-archiver:(v0.2.0-beta.1)_16.1-bookworm + image: ghcr.io/kubedb/postgres-archiver:(v0.2.0-rc.0)_16.1-bookworm coordinator: - image: ghcr.io/kubedb/pg-coordinator:v0.25.0-beta.1 + image: ghcr.io/kubedb/pg-coordinator:v0.25.0-rc.0 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 8b9d3308c..72ecd13f8 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.1 + image: ghcr.io/kubedb/redis-coordinator:v0.20.0-rc.0 db: image: ghcr.io/kubedb/redis:4.0.6 deprecated: true @@ -23,7 +23,7 @@ metadata: name: 4.0.6-v1 spec: coordinator: - image: ghcr.io/kubedb/redis-coordinator:v0.20.0-beta.1 + image: ghcr.io/kubedb/redis-coordinator:v0.20.0-rc.0 db: image: ghcr.io/kubedb/redis:4.0.6-v1 deprecated: true @@ -42,7 +42,7 @@ metadata: name: 4.0.6-v2 spec: coordinator: - image: ghcr.io/kubedb/redis-coordinator:v0.20.0-beta.1 + image: ghcr.io/kubedb/redis-coordinator:v0.20.0-rc.0 db: image: ghcr.io/kubedb/redis:4.0.6-v2 deprecated: true diff --git a/catalog/kubedb/raw/redis/deprecated-redis-4.0.yaml b/catalog/kubedb/raw/redis/deprecated-redis-4.0.yaml index 384befbec..8ee4d0343 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.1 + image: ghcr.io/kubedb/redis-coordinator:v0.20.0-rc.0 db: image: ghcr.io/kubedb/redis:4.0 deprecated: true @@ -23,7 +23,7 @@ metadata: name: 4.0-v1 spec: coordinator: - image: ghcr.io/kubedb/redis-coordinator:v0.20.0-beta.1 + image: ghcr.io/kubedb/redis-coordinator:v0.20.0-rc.0 db: image: ghcr.io/kubedb/redis:4.0-v1 deprecated: true @@ -42,7 +42,7 @@ metadata: name: 4.0-v2 spec: coordinator: - image: ghcr.io/kubedb/redis-coordinator:v0.20.0-beta.1 + image: ghcr.io/kubedb/redis-coordinator:v0.20.0-rc.0 db: image: ghcr.io/kubedb/redis:4.0-v2 deprecated: true diff --git a/catalog/kubedb/raw/redis/deprecated-redis-4.yaml b/catalog/kubedb/raw/redis/deprecated-redis-4.yaml index 9cb7b5094..907920478 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.1 + image: ghcr.io/kubedb/redis-coordinator:v0.20.0-rc.0 db: image: ghcr.io/kubedb/redis:4 deprecated: true @@ -23,7 +23,7 @@ metadata: name: 4-v1 spec: coordinator: - image: ghcr.io/kubedb/redis-coordinator:v0.20.0-beta.1 + image: ghcr.io/kubedb/redis-coordinator:v0.20.0-rc.0 db: image: ghcr.io/kubedb/redis:4-v1 deprecated: true diff --git a/catalog/kubedb/raw/redis/deprecated-redis-5.0.3.yaml b/catalog/kubedb/raw/redis/deprecated-redis-5.0.3.yaml index 1ad9429c1..8d391115e 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.1 + image: ghcr.io/kubedb/redis-coordinator:v0.20.0-rc.0 db: image: ghcr.io/kubedb/redis:5.0.3 deprecated: true @@ -29,7 +29,7 @@ metadata: name: 5.0.3-v1 spec: coordinator: - image: ghcr.io/kubedb/redis-coordinator:v0.20.0-beta.1 + image: ghcr.io/kubedb/redis-coordinator:v0.20.0-rc.0 db: image: ghcr.io/kubedb/redis:5.0.3-v1 deprecated: true diff --git a/catalog/kubedb/raw/redis/deprecated-redis-5.0.yaml b/catalog/kubedb/raw/redis/deprecated-redis-5.0.yaml index 82794cd57..2a1cacc00 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.1 + image: ghcr.io/kubedb/redis-coordinator:v0.20.0-rc.0 db: image: ghcr.io/kubedb/redis:5.0 deprecated: true @@ -29,7 +29,7 @@ metadata: name: 5.0-v1 spec: coordinator: - image: ghcr.io/kubedb/redis-coordinator:v0.20.0-beta.1 + image: ghcr.io/kubedb/redis-coordinator:v0.20.0-rc.0 db: image: ghcr.io/kubedb/redis:5.0-v1 deprecated: true diff --git a/catalog/kubedb/raw/redis/deprecated-redis-6.0.18.yaml b/catalog/kubedb/raw/redis/deprecated-redis-6.0.18.yaml index 99fd06028..8e8a1c7ad 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.1 + image: ghcr.io/kubedb/redis-coordinator:v0.20.0-rc.0 db: image: redis:6.0.18 deprecated: true diff --git a/catalog/kubedb/raw/redis/deprecated-redis-6.0.6.yaml b/catalog/kubedb/raw/redis/deprecated-redis-6.0.6.yaml index 4f8b1a858..c226f81bf 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.1 + image: ghcr.io/kubedb/redis-coordinator:v0.20.0-rc.0 db: image: ghcr.io/kubedb/redis:6.0.6 deprecated: true diff --git a/catalog/kubedb/raw/redis/deprecated-redis-6.2.11.yaml b/catalog/kubedb/raw/redis/deprecated-redis-6.2.11.yaml index 3d00b9c37..edd571b2d 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.1 + image: ghcr.io/kubedb/redis-coordinator:v0.20.0-rc.0 db: image: redis:6.2.11 deprecated: true diff --git a/catalog/kubedb/raw/redis/deprecated-redis-6.2.5.yaml b/catalog/kubedb/raw/redis/deprecated-redis-6.2.5.yaml index a8e658141..7190a7016 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.1 + image: ghcr.io/kubedb/redis-coordinator:v0.20.0-rc.0 db: image: redis:6.2.5 deprecated: true diff --git a/catalog/kubedb/raw/redis/deprecated-redis-6.2.7.yaml b/catalog/kubedb/raw/redis/deprecated-redis-6.2.7.yaml index 2fd2b7afe..b9dbb620a 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.1 + image: ghcr.io/kubedb/redis-coordinator:v0.20.0-rc.0 db: image: redis:6.2.7 deprecated: true diff --git a/catalog/kubedb/raw/redis/deprecated-redis-6.2.8.yaml b/catalog/kubedb/raw/redis/deprecated-redis-6.2.8.yaml index f6670032c..443e92023 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.1 + image: ghcr.io/kubedb/redis-coordinator:v0.20.0-rc.0 db: image: redis:6.2.8 deprecated: true diff --git a/catalog/kubedb/raw/redis/deprecated-redis-7.0.10.yaml b/catalog/kubedb/raw/redis/deprecated-redis-7.0.10.yaml index 88ec673db..37eb6c7e2 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.1 + image: ghcr.io/kubedb/redis-coordinator:v0.20.0-rc.0 db: image: redis:7.0.10 deprecated: true diff --git a/catalog/kubedb/raw/redis/deprecated-redis-7.0.4.yaml b/catalog/kubedb/raw/redis/deprecated-redis-7.0.4.yaml index ca2d9d0f5..8c16665b6 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.1 + image: ghcr.io/kubedb/redis-coordinator:v0.20.0-rc.0 db: image: redis:7.0.4 deprecated: true diff --git a/catalog/kubedb/raw/redis/deprecated-redis-7.0.5.yaml b/catalog/kubedb/raw/redis/deprecated-redis-7.0.5.yaml index d930a78b7..c22ad14db 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.1 + image: ghcr.io/kubedb/redis-coordinator:v0.20.0-rc.0 db: image: redis:7.0.5 deprecated: true diff --git a/catalog/kubedb/raw/redis/deprecated-redis-7.0.6.yaml b/catalog/kubedb/raw/redis/deprecated-redis-7.0.6.yaml index d30ed4492..9275098bf 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.1 + image: ghcr.io/kubedb/redis-coordinator:v0.20.0-rc.0 db: image: redis:7.0.6 deprecated: true diff --git a/catalog/kubedb/raw/redis/deprecated-redis-7.0.9.yaml b/catalog/kubedb/raw/redis/deprecated-redis-7.0.9.yaml index 63b90fd78..ab18c657a 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.1 + image: ghcr.io/kubedb/redis-coordinator:v0.20.0-rc.0 db: image: redis:7.0.9 deprecated: true diff --git a/catalog/kubedb/raw/redis/deprecated-redis-7.2.0.yaml b/catalog/kubedb/raw/redis/deprecated-redis-7.2.0.yaml index 16b65f086..75248832e 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.1 + image: ghcr.io/kubedb/redis-coordinator:v0.20.0-rc.0 db: image: redis:7.2.0 deprecated: true diff --git a/catalog/kubedb/raw/redis/redis-4.0.11.yaml b/catalog/kubedb/raw/redis/redis-4.0.11.yaml index f71d3aeac..62cefd462 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.1 + image: ghcr.io/kubedb/redis-coordinator:v0.20.0-rc.0 db: image: ghcr.io/kubedb/redis:4.0.11 exporter: diff --git a/catalog/kubedb/raw/redis/redis-5.0.14.yaml b/catalog/kubedb/raw/redis/redis-5.0.14.yaml index 1d85ba9dc..5eb801308 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.1 + image: ghcr.io/kubedb/redis-coordinator:v0.20.0-rc.0 db: image: ghcr.io/appscode-images/redis:5.0.14-bullseye exporter: diff --git a/catalog/kubedb/raw/redis/redis-6.0.20.yaml b/catalog/kubedb/raw/redis/redis-6.0.20.yaml index d8b834d2d..85ca090e3 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.1 + image: ghcr.io/kubedb/redis-coordinator:v0.20.0-rc.0 db: image: ghcr.io/appscode-images/redis:6.0.20-bookworm exporter: diff --git a/catalog/kubedb/raw/redis/redis-6.2.14.yaml b/catalog/kubedb/raw/redis/redis-6.2.14.yaml index 48369cd78..d10bdf734 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.1 + image: ghcr.io/kubedb/redis-coordinator:v0.20.0-rc.0 db: image: ghcr.io/appscode-images/redis:6.2.14-bookworm exporter: diff --git a/catalog/kubedb/raw/redis/redis-7.0.14.yaml b/catalog/kubedb/raw/redis/redis-7.0.14.yaml index 8ee350fde..5cd1fb3b7 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.1 + image: ghcr.io/kubedb/redis-coordinator:v0.20.0-rc.0 db: image: ghcr.io/appscode-images/redis:7.0.14-bookworm exporter: diff --git a/catalog/kubedb/raw/redis/redis-7.0.15.yaml b/catalog/kubedb/raw/redis/redis-7.0.15.yaml index 710288296..a2a1ed527 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.1 + image: ghcr.io/kubedb/redis-coordinator:v0.20.0-rc.0 db: image: ghcr.io/appscode-images/redis:7.0.15-bookworm exporter: diff --git a/catalog/kubedb/raw/redis/redis-7.2.3.yaml b/catalog/kubedb/raw/redis/redis-7.2.3.yaml index 8f64784f5..5926248ad 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.1 + image: ghcr.io/kubedb/redis-coordinator:v0.20.0-rc.0 db: image: ghcr.io/appscode-images/redis:7.2.3-bookworm exporter: diff --git a/catalog/kubedb/raw/redis/redis-7.2.4.yaml b/catalog/kubedb/raw/redis/redis-7.2.4.yaml index 049f06c92..cb10869ed 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.1 + image: ghcr.io/kubedb/redis-coordinator:v0.20.0-rc.0 db: image: ghcr.io/appscode-images/redis:7.2.4-bookworm exporter: diff --git a/catalog/kubedb/raw/singlestore/singlestore-8.1.32.yaml b/catalog/kubedb/raw/singlestore/singlestore-8.1.32.yaml index 786cc4b7e..22c929496 100644 --- a/catalog/kubedb/raw/singlestore/singlestore-8.1.32.yaml +++ b/catalog/kubedb/raw/singlestore/singlestore-8.1.32.yaml @@ -4,7 +4,7 @@ metadata: name: 8.1.32 spec: coordinator: - image: ghcr.io/kubedb/singlestore-coordinator:v0.0.1 + image: ghcr.io/kubedb/singlestore-coordinator:v0.0.2 db: image: singlestore/node:alma-8.1.32-e3d3cde6da initContainer: diff --git a/catalog/kubestash/raw/elasticsearch/elasticsearch-backup-function.yaml b/catalog/kubestash/raw/elasticsearch/elasticsearch-backup-function.yaml index 9bd799496..97abdb967 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.1 + image: ghcr.io/kubedb/elasticsearch-restic-plugin:v0.4.0-rc.0 diff --git a/catalog/kubestash/raw/elasticsearch/elasticsearch-restore-function.yaml b/catalog/kubestash/raw/elasticsearch/elasticsearch-restore-function.yaml index 3f22b5d77..35091bd21 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.1 + image: ghcr.io/kubedb/elasticsearch-restic-plugin:v0.4.0-rc.0 diff --git a/catalog/kubestash/raw/kubedbmanifest/kubedbmanifest-backup-function.yaml b/catalog/kubestash/raw/kubedbmanifest/kubedbmanifest-backup-function.yaml index 4645ab5a2..9b2aebb0a 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.1 + image: ghcr.io/kubedb/kubedb-manifest-plugin:v0.4.0-rc.0 diff --git a/catalog/kubestash/raw/kubedbmanifest/kubedbmanifest-restore-function.yaml b/catalog/kubestash/raw/kubedbmanifest/kubedbmanifest-restore-function.yaml index 706274d7a..fc46e1e97 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.1 + image: ghcr.io/kubedb/kubedb-manifest-plugin:v0.4.0-rc.0 diff --git a/catalog/kubestash/raw/mongodb/mongodb-backup-function.yaml b/catalog/kubestash/raw/mongodb/mongodb-backup-function.yaml index b537efab7..8d9d84ef9 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.1_${DB_VERSION} + image: ghcr.io/kubedb/mongodb-restic-plugin:v0.4.0-rc.0_${DB_VERSION} diff --git a/catalog/kubestash/raw/mongodb/mongodb-csi-snapshotter-function.yaml b/catalog/kubestash/raw/mongodb/mongodb-csi-snapshotter-function.yaml index 98d5de554..74525c25f 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.1 + image: ghcr.io/kubedb/mongodb-csi-snapshotter-plugin:v0.2.0-rc.0 diff --git a/catalog/kubestash/raw/mongodb/mongodb-restore-function.yaml b/catalog/kubestash/raw/mongodb/mongodb-restore-function.yaml index 51ee5b8b4..195fe2a62 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.1_${DB_VERSION} + image: ghcr.io/kubedb/mongodb-restic-plugin:v0.4.0-rc.0_${DB_VERSION} diff --git a/catalog/kubestash/raw/mysql/mysql-backup-function.yaml b/catalog/kubestash/raw/mysql/mysql-backup-function.yaml index 7f3fefb45..6ad50cb46 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.1_${DB_VERSION} + image: ghcr.io/kubedb/mysql-restic-plugin:v0.4.0-rc.0_${DB_VERSION} diff --git a/catalog/kubestash/raw/mysql/mysql-csi-snapshotter-function.yaml b/catalog/kubestash/raw/mysql/mysql-csi-snapshotter-function.yaml index 4cdd15952..32a93c007 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.1 + image: ghcr.io/kubedb/mysql-csi-snapshotter-plugin:v0.2.0-rc.0 diff --git a/catalog/kubestash/raw/mysql/mysql-restore-function.yaml b/catalog/kubestash/raw/mysql/mysql-restore-function.yaml index 05255224b..89e7409a0 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.1_${DB_VERSION} + image: ghcr.io/kubedb/mysql-restic-plugin:v0.4.0-rc.0_${DB_VERSION} diff --git a/catalog/kubestash/raw/opensearch/opensearch-backup-function.yaml b/catalog/kubestash/raw/opensearch/opensearch-backup-function.yaml index 8ed131546..180674731 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.1 + image: ghcr.io/kubedb/elasticsearch-restic-plugin:v0.4.0-rc.0 diff --git a/catalog/kubestash/raw/opensearch/opensearch-restore-function.yaml b/catalog/kubestash/raw/opensearch/opensearch-restore-function.yaml index a73a547dd..d04f81ed7 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.1 + image: ghcr.io/kubedb/elasticsearch-restic-plugin:v0.4.0-rc.0 diff --git a/catalog/kubestash/raw/postgres/postgres-backup-function.yaml b/catalog/kubestash/raw/postgres/postgres-backup-function.yaml index a4fc3205d..4c8a599fc 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.1 + image: ghcr.io/kubedb/postgres-restic-plugin:v0.4.0-rc.0 diff --git a/catalog/kubestash/raw/postgres/postgres-csi-snapshotter-function.yaml b/catalog/kubestash/raw/postgres/postgres-csi-snapshotter-function.yaml index 964674c3d..bec06d52a 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.1 + image: ghcr.io/kubedb/postgres-csi-snapshotter-plugin:v0.2.0-rc.0 diff --git a/catalog/kubestash/raw/postgres/postgres-restore-function.yaml b/catalog/kubestash/raw/postgres/postgres-restore-function.yaml index 4c16ad2be..1243206ad 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.1 + image: ghcr.io/kubedb/postgres-restic-plugin:v0.4.0-rc.0 diff --git a/catalog/kubestash/raw/redis/redis-backup-function.yaml b/catalog/kubestash/raw/redis/redis-backup-function.yaml index 718d28032..37e714b50 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.1 + image: ghcr.io/kubedb/redis-restic-plugin:v0.4.0-rc.0 diff --git a/catalog/kubestash/raw/redis/redis-restore-function.yaml b/catalog/kubestash/raw/redis/redis-restore-function.yaml index 4a34082a5..ef7204339 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.1 + image: ghcr.io/kubedb/redis-restic-plugin:v0.4.0-rc.0 diff --git a/charts/kubedb-autoscaler/Chart.yaml b/charts/kubedb-autoscaler/Chart.yaml index c9cd60c0a..6938fdbba 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.1 -appVersion: v0.26.0-beta.1 +version: v0.26.0-rc.0 +appVersion: v0.26.0-rc.0 home: https://kubedb.com icon: https://cdn.appscode.com/images/products/kubedb/kubedb-autoscaler-icon.png sources: diff --git a/charts/kubedb-autoscaler/README.md b/charts/kubedb-autoscaler/README.md index 4b4b9c3bd..be0cf518d 100644 --- a/charts/kubedb-autoscaler/README.md +++ b/charts/kubedb-autoscaler/README.md @@ -5,10 +5,10 @@ ## TL;DR; ```bash -$ helm repo add appscode-testing https://charts.appscode.com/testing/ +$ helm repo add appscode https://charts.appscode.com/stable/ $ helm repo update -$ 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 +$ helm search repo appscode/kubedb-autoscaler --version=v0.26.0-rc.0 +$ helm upgrade -i kubedb-autoscaler appscode/kubedb-autoscaler -n kubedb --create-namespace --version=v0.26.0-rc.0 ``` ## Introduction @@ -24,7 +24,7 @@ This chart deploys a KubeDB Autoscaler operator on a [Kubernetes](http://kuberne To install/upgrade the chart with the release name `kubedb-autoscaler`: ```bash -$ helm upgrade -i kubedb-autoscaler appscode-testing/kubedb-autoscaler -n kubedb --create-namespace --version=v0.26.0-beta.1 +$ helm upgrade -i kubedb-autoscaler appscode/kubedb-autoscaler -n kubedb --create-namespace --version=v0.26.0-rc.0 ``` The command deploys a KubeDB Autoscaler operator on the Kubernetes cluster in the default configuration. The [configuration](#configuration) section lists the parameters that can be configured during installation. @@ -90,12 +90,12 @@ The following table lists the configurable parameters of the `kubedb-autoscaler` Specify each parameter using the `--set key=value[,key=value]` argument to `helm upgrade -i`. For example: ```bash -$ helm upgrade -i kubedb-autoscaler appscode-testing/kubedb-autoscaler -n kubedb --create-namespace --version=v0.26.0-beta.1 --set replicaCount=1 +$ helm upgrade -i kubedb-autoscaler appscode/kubedb-autoscaler -n kubedb --create-namespace --version=v0.26.0-rc.0 --set replicaCount=1 ``` Alternatively, a YAML file that specifies the values for the parameters can be provided while installing the chart. For example: ```bash -$ helm upgrade -i kubedb-autoscaler appscode-testing/kubedb-autoscaler -n kubedb --create-namespace --version=v0.26.0-beta.1 --values values.yaml +$ helm upgrade -i kubedb-autoscaler appscode/kubedb-autoscaler -n kubedb --create-namespace --version=v0.26.0-rc.0 --values values.yaml ``` diff --git a/charts/kubedb-autoscaler/doc.yaml b/charts/kubedb-autoscaler/doc.yaml index 79a5a1fb3..ee08f8375 100644 --- a/charts/kubedb-autoscaler/doc.yaml +++ b/charts/kubedb-autoscaler/doc.yaml @@ -5,8 +5,8 @@ project: description: Autoscale KubeDB operated Databases app: a KubeDB Autoscaler operator repository: - url: https://charts.appscode.com/testing/ - name: appscode-testing + url: https://charts.appscode.com/stable/ + name: appscode chart: name: kubedb-autoscaler values: -- generate from values file -- diff --git a/charts/kubedb-catalog/Chart.yaml b/charts/kubedb-catalog/Chart.yaml index 2ab5bb396..24e970e95 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.19-beta.1 -appVersion: v2024.1.19-beta.1 +version: v2024.1.26-rc.0 +appVersion: v2024.1.26-rc.0 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 bbd18cf19..951ec9cc8 100644 --- a/charts/kubedb-catalog/README.md +++ b/charts/kubedb-catalog/README.md @@ -5,10 +5,10 @@ ## TL;DR; ```bash -$ helm repo add appscode-testing https://charts.appscode.com/testing/ +$ helm repo add appscode https://charts.appscode.com/stable/ $ helm repo update -$ 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 +$ helm search repo appscode/kubedb-catalog --version=v2024.1.26-rc.0 +$ helm upgrade -i kubedb-catalog appscode/kubedb-catalog -n kubedb --create-namespace --version=v2024.1.26-rc.0 ``` ## 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.19-beta.1 +$ helm upgrade -i kubedb-catalog appscode/kubedb-catalog -n kubedb --create-namespace --version=v2024.1.26-rc.0 ``` The command deploys KubeDB catalog on the Kubernetes cluster in the default configuration. The [configuration](#configuration) section lists the parameters that can be configured during installation. @@ -100,12 +100,12 @@ The following table lists the configurable parameters of the `kubedb-catalog` ch Specify each parameter using the `--set key=value[,key=value]` argument to `helm upgrade -i`. For example: ```bash -$ helm upgrade -i kubedb-catalog appscode-testing/kubedb-catalog -n kubedb --create-namespace --version=v2024.1.19-beta.1 --set proxies.ghcr=ghcr.io +$ helm upgrade -i kubedb-catalog appscode/kubedb-catalog -n kubedb --create-namespace --version=v2024.1.26-rc.0 --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.19-beta.1 --values values.yaml +$ helm upgrade -i kubedb-catalog appscode/kubedb-catalog -n kubedb --create-namespace --version=v2024.1.26-rc.0 --values values.yaml ``` diff --git a/charts/kubedb-catalog/doc.yaml b/charts/kubedb-catalog/doc.yaml index 3cb34ea2b..660b3f633 100644 --- a/charts/kubedb-catalog/doc.yaml +++ b/charts/kubedb-catalog/doc.yaml @@ -5,8 +5,8 @@ project: description: Catalog of database versions supported by KubeDB app: KubeDB catalog repository: - url: https://charts.appscode.com/testing/ - name: appscode-testing + url: https://charts.appscode.com/stable/ + name: appscode chart: name: kubedb-catalog values: -- generate from values file -- 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 4759c5223..887a1abb1 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.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mariadb-coordinator") $) }}:v0.21.0-rc.0' db: image: '{{ include "image.ghcr" (merge (dict "_repo" "appscode-images/mariadb") $) }}:10.10.2-jammy' deprecated: true diff --git a/charts/kubedb-catalog/templates/mariadb/deprecated-mariadb-10.11.2.yaml b/charts/kubedb-catalog/templates/mariadb/deprecated-mariadb-10.11.2.yaml index 35339d19a..5f36d7cba 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.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mariadb-coordinator") $) }}:v0.21.0-rc.0' db: image: '{{ include "image.ghcr" (merge (dict "_repo" "appscode-images/mariadb") $) }}:10.11.2-jammy' deprecated: true diff --git a/charts/kubedb-catalog/templates/mariadb/deprecated-mariadb-10.4.17.yaml b/charts/kubedb-catalog/templates/mariadb/deprecated-mariadb-10.4.17.yaml index 9c985dddd..fedd60445 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.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mariadb-coordinator") $) }}:v0.21.0-rc.0' db: image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "mariadb") $) }}:10.4.17' deprecated: true diff --git a/charts/kubedb-catalog/templates/mariadb/deprecated-mariadb-10.4.31.yaml b/charts/kubedb-catalog/templates/mariadb/deprecated-mariadb-10.4.31.yaml index 4113a2ed5..5cd1b0105 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.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mariadb-coordinator") $) }}:v0.21.0-rc.0' db: image: '{{ include "image.ghcr" (merge (dict "_repo" "appscode-images/mariadb") $) }}:10.4.31-focal' deprecated: true diff --git a/charts/kubedb-catalog/templates/mariadb/deprecated-mariadb-10.5.8.yaml b/charts/kubedb-catalog/templates/mariadb/deprecated-mariadb-10.5.8.yaml index 427cc3b16..ef21da017 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.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mariadb-coordinator") $) }}:v0.21.0-rc.0' db: image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "mariadb") $) }}:10.5.8' deprecated: true diff --git a/charts/kubedb-catalog/templates/mariadb/deprecated-mariadb-10.6.4.yaml b/charts/kubedb-catalog/templates/mariadb/deprecated-mariadb-10.6.4.yaml index 9ace883ae..bdaba35de 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.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mariadb-coordinator") $) }}:v0.21.0-rc.0' db: image: '{{ include "image.ghcr" (merge (dict "_repo" "appscode-images/mariadb") $) }}:10.6.4-focal' deprecated: true diff --git a/charts/kubedb-catalog/templates/mariadb/mariadb-10.10.7.yaml b/charts/kubedb-catalog/templates/mariadb/mariadb-10.10.7.yaml index 57d5019cd..4523f157a 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.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mariadb-coordinator") $) }}:v0.21.0-rc.0' db: image: '{{ include "image.ghcr" (merge (dict "_repo" "appscode-images/mariadb") $) }}:10.10.7-jammy' exporter: diff --git a/charts/kubedb-catalog/templates/mariadb/mariadb-10.11.6.yaml b/charts/kubedb-catalog/templates/mariadb/mariadb-10.11.6.yaml index 3a9190323..0d58d840f 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.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mariadb-coordinator") $) }}:v0.21.0-rc.0' db: image: '{{ include "image.ghcr" (merge (dict "_repo" "appscode-images/mariadb") $) }}:10.11.6-jammy' exporter: diff --git a/charts/kubedb-catalog/templates/mariadb/mariadb-10.4.32.yaml b/charts/kubedb-catalog/templates/mariadb/mariadb-10.4.32.yaml index 565b6dac8..617145e2c 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.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mariadb-coordinator") $) }}:v0.21.0-rc.0' db: image: '{{ include "image.ghcr" (merge (dict "_repo" "appscode-images/mariadb") $) }}:10.4.32-focal' exporter: diff --git a/charts/kubedb-catalog/templates/mariadb/mariadb-10.5.23.yaml b/charts/kubedb-catalog/templates/mariadb/mariadb-10.5.23.yaml index 39e197f21..c6f586b46 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.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mariadb-coordinator") $) }}:v0.21.0-rc.0' db: image: '{{ include "image.ghcr" (merge (dict "_repo" "appscode-images/mariadb") $) }}:10.5.23-focal' exporter: diff --git a/charts/kubedb-catalog/templates/mariadb/mariadb-10.6.16.yaml b/charts/kubedb-catalog/templates/mariadb/mariadb-10.6.16.yaml index 998c39b9b..c2c574297 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.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mariadb-coordinator") $) }}:v0.21.0-rc.0' db: image: '{{ include "image.ghcr" (merge (dict "_repo" "appscode-images/mariadb") $) }}:10.6.16-focal' exporter: diff --git a/charts/kubedb-catalog/templates/mariadb/mariadb-11.0.4.yaml b/charts/kubedb-catalog/templates/mariadb/mariadb-11.0.4.yaml index 00545e474..70ce18ca6 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.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mariadb-coordinator") $) }}:v0.21.0-rc.0' db: image: '{{ include "image.ghcr" (merge (dict "_repo" "appscode-images/mariadb") $) }}:11.0.4-jammy' exporter: diff --git a/charts/kubedb-catalog/templates/mariadb/mariadb-11.1.3.yaml b/charts/kubedb-catalog/templates/mariadb/mariadb-11.1.3.yaml index 7179305d9..4e5a8e91f 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.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mariadb-coordinator") $) }}:v0.21.0-rc.0' db: image: '{{ include "image.ghcr" (merge (dict "_repo" "appscode-images/mariadb") $) }}:11.1.3-jammy' exporter: diff --git a/charts/kubedb-catalog/templates/mariadb/mariadb-11.2.2.yaml b/charts/kubedb-catalog/templates/mariadb/mariadb-11.2.2.yaml index 9a1ec9ec5..b8078a38b 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.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mariadb-coordinator") $) }}:v0.21.0-rc.0' db: image: '{{ include "image.ghcr" (merge (dict "_repo" "appscode-images/mariadb") $) }}:11.2.2-jammy' exporter: diff --git a/charts/kubedb-catalog/templates/mongodb/deprecated-mongodb-3.4-official.yaml b/charts/kubedb-catalog/templates/mongodb/deprecated-mongodb-3.4-official.yaml index f381697f2..43b3ec566 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.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-rc.0' version: "3.4" {{ end }} @@ -51,7 +51,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-rc.0' version: "3.4" {{ end }} @@ -77,7 +77,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-rc.0' version: "3.4" {{ end }} @@ -103,7 +103,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-rc.0' version: "3.4" {{ end }} {{ end }} diff --git a/charts/kubedb-catalog/templates/mongodb/deprecated-mongodb-3.4.17-official.yaml b/charts/kubedb-catalog/templates/mongodb/deprecated-mongodb-3.4.17-official.yaml index 2e30e5412..e2e849c54 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.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-rc.0' version: 3.4.17 {{ end }} @@ -63,7 +63,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-rc.0' securityContext: runAsGroup: 999 runAsUser: 999 diff --git a/charts/kubedb-catalog/templates/mongodb/deprecated-mongodb-3.4.22-official.yaml b/charts/kubedb-catalog/templates/mongodb/deprecated-mongodb-3.4.22-official.yaml index 27bcd3c44..f3032e9db 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.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-rc.0' version: 3.4.22 {{ end }} @@ -51,7 +51,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-rc.0' version: 3.4.22 {{ end }} @@ -77,7 +77,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-rc.0' version: 3.4.22 {{ end }} @@ -115,7 +115,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-rc.0' securityContext: runAsGroup: 999 runAsUser: 999 diff --git a/charts/kubedb-catalog/templates/mongodb/deprecated-mongodb-3.6-official.yaml b/charts/kubedb-catalog/templates/mongodb/deprecated-mongodb-3.6-official.yaml index 0794eb2a9..994afb2c8 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.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-rc.0' version: "3.6" {{ end }} @@ -51,7 +51,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-rc.0' version: "3.6" {{ end }} @@ -77,7 +77,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-rc.0' version: "3.6" {{ end }} @@ -103,7 +103,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-rc.0' version: "3.6" {{ end }} {{ end }} diff --git a/charts/kubedb-catalog/templates/mongodb/deprecated-mongodb-3.6.13-official.yaml b/charts/kubedb-catalog/templates/mongodb/deprecated-mongodb-3.6.13-official.yaml index 6705a1910..6d27c0a0e 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.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-rc.0' version: 3.6.13 {{ end }} @@ -51,7 +51,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-rc.0' version: 3.6.13 {{ end }} @@ -77,7 +77,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-rc.0' version: 3.6.13 {{ end }} @@ -115,7 +115,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-rc.0' securityContext: runAsGroup: 999 runAsUser: 999 diff --git a/charts/kubedb-catalog/templates/mongodb/deprecated-mongodb-3.6.18-percona.yaml b/charts/kubedb-catalog/templates/mongodb/deprecated-mongodb-3.6.18-percona.yaml index 1d297f479..71891c362 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.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-rc.0' securityContext: runAsGroup: 1001 runAsUser: 0 diff --git a/charts/kubedb-catalog/templates/mongodb/deprecated-mongodb-3.6.8-official.yaml b/charts/kubedb-catalog/templates/mongodb/deprecated-mongodb-3.6.8-official.yaml index 2daeff985..658c44b2f 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.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-rc.0' version: 3.6.8 {{ end }} @@ -63,7 +63,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-rc.0' securityContext: runAsGroup: 999 runAsUser: 999 diff --git a/charts/kubedb-catalog/templates/mongodb/deprecated-mongodb-4.0.10-percona.yaml b/charts/kubedb-catalog/templates/mongodb/deprecated-mongodb-4.0.10-percona.yaml index e0524964a..d916ee745 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.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-rc.0' securityContext: runAsGroup: 1001 runAsUser: 0 diff --git a/charts/kubedb-catalog/templates/mongodb/deprecated-mongodb-4.0.11-official.yaml b/charts/kubedb-catalog/templates/mongodb/deprecated-mongodb-4.0.11-official.yaml index 5b0db8cd8..5ad3449a4 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.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-rc.0' version: 4.0.11 {{ end }} @@ -51,7 +51,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-rc.0' version: 4.0.11 {{ end }} @@ -77,7 +77,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-rc.0' version: 4.0.11 {{ end }} @@ -115,7 +115,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-rc.0' securityContext: runAsGroup: 999 runAsUser: 999 diff --git a/charts/kubedb-catalog/templates/mongodb/deprecated-mongodb-4.0.3-official.yaml b/charts/kubedb-catalog/templates/mongodb/deprecated-mongodb-4.0.3-official.yaml index 8a23a3bb4..ccba23a16 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.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-rc.0' version: 4.0.3 {{ end }} @@ -63,7 +63,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-rc.0' securityContext: runAsGroup: 999 runAsUser: 999 diff --git a/charts/kubedb-catalog/templates/mongodb/deprecated-mongodb-4.0.5-official.yaml b/charts/kubedb-catalog/templates/mongodb/deprecated-mongodb-4.0.5-official.yaml index 5c8a4561e..1f58d9437 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.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-rc.0' version: 4.0.5 {{ end }} @@ -51,7 +51,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-rc.0' version: 4.0.5 {{ end }} @@ -77,7 +77,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-rc.0' version: 4.0.5 {{ end }} @@ -103,7 +103,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-rc.0' version: 4.0.5 {{ end }} @@ -129,7 +129,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-rc.0' version: 4.0.5 {{ end }} @@ -167,7 +167,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-rc.0' securityContext: runAsGroup: 999 runAsUser: 999 diff --git a/charts/kubedb-catalog/templates/mongodb/deprecated-mongodb-4.1.13-official.yaml b/charts/kubedb-catalog/templates/mongodb/deprecated-mongodb-4.1.13-official.yaml index 107e257ed..5f7bce68d 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.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-rc.0' version: 4.1.13 {{ end }} @@ -51,7 +51,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-rc.0' version: 4.1.13 {{ end }} @@ -77,7 +77,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-rc.0' version: 4.1.13 {{ end }} @@ -115,7 +115,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-rc.0' securityContext: runAsGroup: 999 runAsUser: 999 diff --git a/charts/kubedb-catalog/templates/mongodb/deprecated-mongodb-4.1.4-official.yaml b/charts/kubedb-catalog/templates/mongodb/deprecated-mongodb-4.1.4-official.yaml index 9055cdec2..709aff8a9 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.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-rc.0' version: 4.1.4 {{ end }} @@ -63,7 +63,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-rc.0' securityContext: runAsGroup: 999 runAsUser: 999 diff --git a/charts/kubedb-catalog/templates/mongodb/deprecated-mongodb-4.1.7-official.yaml b/charts/kubedb-catalog/templates/mongodb/deprecated-mongodb-4.1.7-official.yaml index 2aa0de8f3..85cda6b12 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.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-rc.0' version: 4.1.7 {{ end }} @@ -51,7 +51,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-rc.0' version: 4.1.7 {{ end }} @@ -77,7 +77,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-rc.0' version: 4.1.7 {{ end }} @@ -115,7 +115,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-rc.0' securityContext: runAsGroup: 999 runAsUser: 999 diff --git a/charts/kubedb-catalog/templates/mongodb/deprecated-mongodb-4.2.3-official.yaml b/charts/kubedb-catalog/templates/mongodb/deprecated-mongodb-4.2.3-official.yaml index cc95ee810..94c6f8077 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.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-rc.0' version: 4.2.3 {{ end }} @@ -63,7 +63,7 @@ spec: podSecurityPolicies: databasePolicyName: mongodb-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-rc.0' securityContext: runAsGroup: 999 runAsUser: 999 diff --git a/charts/kubedb-catalog/templates/mongodb/deprecated-mongodb-4.2.7-percona.yaml b/charts/kubedb-catalog/templates/mongodb/deprecated-mongodb-4.2.7-percona.yaml index ffda14509..9875ce7f7 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.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-rc.0' securityContext: runAsGroup: 1001 runAsUser: 0 diff --git a/charts/kubedb-catalog/templates/mongodb/deprecated-mongodb-4.4.10-percona.yaml b/charts/kubedb-catalog/templates/mongodb/deprecated-mongodb-4.4.10-percona.yaml index aae8b2178..6ef25d16f 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.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-rc.0' securityContext: runAsGroup: 1001 runAsUser: 0 diff --git a/charts/kubedb-catalog/templates/mongodb/deprecated-mongodb-4.4.6-official.yaml b/charts/kubedb-catalog/templates/mongodb/deprecated-mongodb-4.4.6-official.yaml index 96240d90c..57d7bacb0 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.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-rc.0' securityContext: runAsGroup: 999 runAsUser: 999 diff --git a/charts/kubedb-catalog/templates/mongodb/deprecated-mongodb-5.0.15-official.yaml b/charts/kubedb-catalog/templates/mongodb/deprecated-mongodb-5.0.15-official.yaml index 558fefcfe..2fb4bfadd 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.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-rc.0' securityContext: runAsGroup: 999 runAsUser: 999 diff --git a/charts/kubedb-catalog/templates/mongodb/deprecated-mongodb-5.0.2-official.yaml b/charts/kubedb-catalog/templates/mongodb/deprecated-mongodb-5.0.2-official.yaml index 0c55023df..bc149ffa1 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.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-rc.0' securityContext: runAsGroup: 999 runAsUser: 999 diff --git a/charts/kubedb-catalog/templates/mongodb/deprecated-mongodb-5.0.3-official.yaml b/charts/kubedb-catalog/templates/mongodb/deprecated-mongodb-5.0.3-official.yaml index 3bd86f3b9..172164002 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.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-rc.0' securityContext: runAsGroup: 999 runAsUser: 999 diff --git a/charts/kubedb-catalog/templates/mongodb/deprecated-mongodb-6.0.5-official.yaml b/charts/kubedb-catalog/templates/mongodb/deprecated-mongodb-6.0.5-official.yaml index 2798d9350..9a4955bd8 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.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-rc.0' securityContext: runAsGroup: 999 runAsUser: 999 diff --git a/charts/kubedb-catalog/templates/mongodb/mongodb-4.2.24-official.yaml b/charts/kubedb-catalog/templates/mongodb/mongodb-4.2.24-official.yaml index 1fb15e3b0..87302dbdc 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.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-rc.0' securityContext: runAsGroup: 999 runAsUser: 999 diff --git a/charts/kubedb-catalog/templates/mongodb/mongodb-4.2.24-percona.yaml b/charts/kubedb-catalog/templates/mongodb/mongodb-4.2.24-percona.yaml index 0647f319d..57dc6fd7f 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.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-rc.0' securityContext: runAsGroup: 0 runAsUser: 1001 diff --git a/charts/kubedb-catalog/templates/mongodb/mongodb-4.4.26-official.yaml b/charts/kubedb-catalog/templates/mongodb/mongodb-4.4.26-official.yaml index ee932bff6..040a393d4 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.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-rc.0' securityContext: runAsGroup: 999 runAsUser: 999 diff --git a/charts/kubedb-catalog/templates/mongodb/mongodb-4.4.26-percona.yaml b/charts/kubedb-catalog/templates/mongodb/mongodb-4.4.26-percona.yaml index 754b8f62b..7ecbb8b96 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.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-rc.0' securityContext: runAsGroup: 0 runAsUser: 1001 diff --git a/charts/kubedb-catalog/templates/mongodb/mongodb-5.0.23-official.yaml b/charts/kubedb-catalog/templates/mongodb/mongodb-5.0.23-official.yaml index c31f885f8..64770f33a 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.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-rc.0' securityContext: runAsGroup: 999 runAsUser: 999 diff --git a/charts/kubedb-catalog/templates/mongodb/mongodb-5.0.23-percona.yaml b/charts/kubedb-catalog/templates/mongodb/mongodb-5.0.23-percona.yaml index 78698c1c0..b333f4973 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.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-rc.0' securityContext: runAsGroup: 0 runAsUser: 1001 diff --git a/charts/kubedb-catalog/templates/mongodb/mongodb-6.0.12-official.yaml b/charts/kubedb-catalog/templates/mongodb/mongodb-6.0.12-official.yaml index c2bccdd16..2295e097d 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.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-rc.0' securityContext: runAsGroup: 999 runAsUser: 999 diff --git a/charts/kubedb-catalog/templates/mongodb/mongodb-6.0.12-percona.yaml b/charts/kubedb-catalog/templates/mongodb/mongodb-6.0.12-percona.yaml index 0ffec3862..46925a351 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.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-rc.0' securityContext: runAsGroup: 0 runAsUser: 1001 diff --git a/charts/kubedb-catalog/templates/mongodb/mongodb-7.0.4-percona.yaml b/charts/kubedb-catalog/templates/mongodb/mongodb-7.0.4-percona.yaml index 23902ea17..a596ad50f 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.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-rc.0' securityContext: runAsGroup: 0 runAsUser: 1001 diff --git a/charts/kubedb-catalog/templates/mongodb/mongodb-7.0.5-official.yaml b/charts/kubedb-catalog/templates/mongodb/mongodb-7.0.5-official.yaml index 50da0fdc6..8f3f5c72a 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.28.0-beta.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-rc.0' securityContext: runAsGroup: 999 runAsUser: 999 diff --git a/charts/kubedb-catalog/templates/mysql/deprecated-mysql-5-official.yaml b/charts/kubedb-catalog/templates/mysql/deprecated-mysql-5-official.yaml index acc52c5d5..0e4264a29 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.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-rc.0' updateConstraints: denylist: groupReplication: @@ -57,7 +57,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-rc.0' updateConstraints: denylist: groupReplication: diff --git a/charts/kubedb-catalog/templates/mysql/deprecated-mysql-5.7-official.yaml b/charts/kubedb-catalog/templates/mysql/deprecated-mysql-5.7-official.yaml index 44df2e850..5947bf1ab 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.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-rc.0' updateConstraints: denylist: groupReplication: @@ -57,7 +57,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-rc.0' updateConstraints: denylist: groupReplication: diff --git a/charts/kubedb-catalog/templates/mysql/deprecated-mysql-5.7.25-official.yaml b/charts/kubedb-catalog/templates/mysql/deprecated-mysql-5.7.25-official.yaml index 97e0373ae..96bbbc45d 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.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-rc.0' updateConstraints: denylist: groupReplication: @@ -55,7 +55,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-rc.0' updateConstraints: denylist: groupReplication: @@ -85,7 +85,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-rc.0' updateConstraints: denylist: groupReplication: @@ -115,7 +115,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-rc.0' updateConstraints: denylist: groupReplication: @@ -145,7 +145,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-rc.0' stash: addon: backupTask: @@ -181,7 +181,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-rc.0' stash: addon: backupTask: diff --git a/charts/kubedb-catalog/templates/mysql/deprecated-mysql-5.7.29-official.yaml b/charts/kubedb-catalog/templates/mysql/deprecated-mysql-5.7.29-official.yaml index 668d6c4d4..8d2a55c36 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.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-rc.0' updateConstraints: denylist: groupReplication: @@ -57,7 +57,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-rc.0' updateConstraints: denylist: groupReplication: @@ -89,7 +89,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-rc.0' stash: addon: backupTask: @@ -127,7 +127,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-rc.0' stash: addon: backupTask: diff --git a/charts/kubedb-catalog/templates/mysql/deprecated-mysql-5.7.31-official.yaml b/charts/kubedb-catalog/templates/mysql/deprecated-mysql-5.7.31-official.yaml index 1c75b92ab..09312d602 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.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-rc.0' updateConstraints: denylist: groupReplication: @@ -57,7 +57,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-rc.0' stash: addon: backupTask: @@ -95,7 +95,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-rc.0' stash: addon: backupTask: diff --git a/charts/kubedb-catalog/templates/mysql/deprecated-mysql-5.7.33-official.yaml b/charts/kubedb-catalog/templates/mysql/deprecated-mysql-5.7.33-official.yaml index 7d084d120..4822e071d 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.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-rc.0' stash: addon: backupTask: @@ -63,7 +63,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-rc.0' stash: addon: backupTask: diff --git a/charts/kubedb-catalog/templates/mysql/deprecated-mysql-5.7.35-official.yaml b/charts/kubedb-catalog/templates/mysql/deprecated-mysql-5.7.35-official.yaml index 5eee81711..8d2405d0b 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.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-rc.0' stash: addon: backupTask: @@ -51,7 +51,7 @@ metadata: {{- include "kubedb-catalog.labels" . | nindent 4 }} spec: coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mysql-coordinator") $) }}:v0.19.0-beta.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mysql-coordinator") $) }}:v0.19.0-rc.0' db: image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "mysql") $) }}:5.7.35' deprecated: true @@ -65,7 +65,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-rc.0' stash: addon: backupTask: diff --git a/charts/kubedb-catalog/templates/mysql/deprecated-mysql-5.7.36-official.yaml b/charts/kubedb-catalog/templates/mysql/deprecated-mysql-5.7.36-official.yaml index 542c1d233..93994aa3a 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.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mysql-coordinator") $) }}:v0.19.0-rc.0' db: image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "mysql") $) }}:5.7.36' deprecated: true @@ -27,7 +27,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-rc.0' stash: addon: backupTask: diff --git a/charts/kubedb-catalog/templates/mysql/deprecated-mysql-5.7.41-official.yaml b/charts/kubedb-catalog/templates/mysql/deprecated-mysql-5.7.41-official.yaml index 5db5aea25..e9dc115c3 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.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mysql-coordinator") $) }}:v0.19.0-rc.0' db: image: '{{ include "image.ghcr" (merge (dict "_repo" "appscode-images/mysql") $) }}:5.7.41-oracle' deprecated: true @@ -27,7 +27,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-rc.0' securityContext: runAsUser: 999 stash: diff --git a/charts/kubedb-catalog/templates/mysql/deprecated-mysql-8-official.yaml b/charts/kubedb-catalog/templates/mysql/deprecated-mysql-8-official.yaml index 9f8a0f762..2ece04263 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.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-rc.0' updateConstraints: denylist: groupReplication: @@ -57,7 +57,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-rc.0' updateConstraints: denylist: groupReplication: diff --git a/charts/kubedb-catalog/templates/mysql/deprecated-mysql-8.0-official.yaml b/charts/kubedb-catalog/templates/mysql/deprecated-mysql-8.0-official.yaml index e9ee6f458..ccfca2639 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.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-rc.0' updateConstraints: denylist: groupReplication: diff --git a/charts/kubedb-catalog/templates/mysql/deprecated-mysql-8.0.14-official.yaml b/charts/kubedb-catalog/templates/mysql/deprecated-mysql-8.0.14-official.yaml index 642067d55..070b5ce91 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.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-rc.0' updateConstraints: denylist: groupReplication: @@ -57,7 +57,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-rc.0' updateConstraints: denylist: groupReplication: @@ -89,7 +89,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-rc.0' updateConstraints: denylist: groupReplication: @@ -121,7 +121,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-rc.0' stash: addon: backupTask: @@ -159,7 +159,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-rc.0' stash: addon: backupTask: diff --git a/charts/kubedb-catalog/templates/mysql/deprecated-mysql-8.0.17-official.yaml b/charts/kubedb-catalog/templates/mysql/deprecated-mysql-8.0.17-official.yaml index be25925de..85e45d013 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.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mysql-coordinator") $) }}:v0.19.0-rc.0' db: image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "mysql") $) }}:8.0.17' deprecated: true @@ -27,7 +27,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-rc.0' stash: addon: backupTask: diff --git a/charts/kubedb-catalog/templates/mysql/deprecated-mysql-8.0.20-official.yaml b/charts/kubedb-catalog/templates/mysql/deprecated-mysql-8.0.20-official.yaml index 0fc0b95e2..781ef02d5 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.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-rc.0' updateConstraints: denylist: groupReplication: @@ -57,7 +57,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-rc.0' updateConstraints: denylist: groupReplication: @@ -89,7 +89,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-rc.0' stash: addon: backupTask: @@ -127,7 +127,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-rc.0' stash: addon: backupTask: diff --git a/charts/kubedb-catalog/templates/mysql/deprecated-mysql-8.0.21-official.yaml b/charts/kubedb-catalog/templates/mysql/deprecated-mysql-8.0.21-official.yaml index 3a6f3e3d1..c9f94be9c 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.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-rc.0' updateConstraints: denylist: groupReplication: @@ -57,7 +57,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-rc.0' stash: addon: backupTask: @@ -95,7 +95,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-rc.0' stash: addon: backupTask: diff --git a/charts/kubedb-catalog/templates/mysql/deprecated-mysql-8.0.23-official.yaml b/charts/kubedb-catalog/templates/mysql/deprecated-mysql-8.0.23-official.yaml index 1634f823a..cb0518620 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.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-rc.0' stash: addon: backupTask: @@ -63,7 +63,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-rc.0' stash: addon: backupTask: diff --git a/charts/kubedb-catalog/templates/mysql/deprecated-mysql-8.0.26-official.yaml b/charts/kubedb-catalog/templates/mysql/deprecated-mysql-8.0.26-official.yaml index e8195d886..e8a346eec 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.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-rc.0' stash: addon: backupTask: diff --git a/charts/kubedb-catalog/templates/mysql/deprecated-mysql-8.0.27-mysql.yaml b/charts/kubedb-catalog/templates/mysql/deprecated-mysql-8.0.27-mysql.yaml index 55f387ac5..16048f368 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.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mysql-coordinator") $) }}:v0.19.0-rc.0' db: image: '{{ include "image.dockerHub" (merge (dict "_repo" "mysql/mysql-server") $) }}:8.0.27' deprecated: true @@ -27,11 +27,11 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-rc.0' router: image: '{{ include "image.dockerHub" (merge (dict "_repo" "mysql/mysql-router") $) }}:8.0.27' routerInitContainer: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mysql-router-init") $) }}:v0.19.0-beta.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mysql-router-init") $) }}:v0.19.0-rc.0' stash: addon: backupTask: diff --git a/charts/kubedb-catalog/templates/mysql/deprecated-mysql-8.0.27-official.yaml b/charts/kubedb-catalog/templates/mysql/deprecated-mysql-8.0.27-official.yaml index 9542e952f..6e4c71270 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.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mysql-coordinator") $) }}:v0.19.0-rc.0' db: image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "mysql") $) }}:8.0.27' deprecated: true @@ -27,7 +27,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-rc.0' stash: addon: backupTask: diff --git a/charts/kubedb-catalog/templates/mysql/deprecated-mysql-8.0.29-official.yaml b/charts/kubedb-catalog/templates/mysql/deprecated-mysql-8.0.29-official.yaml index 4a01413ad..b59d10aa7 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.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mysql-coordinator") $) }}:v0.19.0-rc.0' db: image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "mysql") $) }}:8.0.29' deprecated: true @@ -27,7 +27,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-rc.0' stash: addon: backupTask: diff --git a/charts/kubedb-catalog/templates/mysql/deprecated-mysql-8.0.3-official.yaml b/charts/kubedb-catalog/templates/mysql/deprecated-mysql-8.0.3-official.yaml index e3e98e5a8..35b1613fc 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.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-rc.0' updateConstraints: allowlist: groupReplication: @@ -57,7 +57,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-rc.0' updateConstraints: allowlist: groupReplication: @@ -89,7 +89,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-rc.0' updateConstraints: allowlist: groupReplication: @@ -121,7 +121,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-rc.0' stash: addon: backupTask: @@ -159,7 +159,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-rc.0' stash: addon: backupTask: @@ -185,7 +185,7 @@ metadata: {{- include "kubedb-catalog.labels" . | nindent 4 }} spec: coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mysql-coordinator") $) }}:v0.19.0-beta.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mysql-coordinator") $) }}:v0.19.0-rc.0' db: image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "mysql") $) }}:8.0.3' deprecated: true @@ -199,7 +199,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-rc.0' stash: addon: backupTask: diff --git a/charts/kubedb-catalog/templates/mysql/deprecated-mysql-8.0.31-official.yaml b/charts/kubedb-catalog/templates/mysql/deprecated-mysql-8.0.31-official.yaml index 51a9e703e..07f19e674 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.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mysql-coordinator") $) }}:v0.19.0-rc.0' db: image: '{{ include "image.ghcr" (merge (dict "_repo" "appscode-images/mysql") $) }}:8.0.31-oracle' deprecated: true @@ -27,7 +27,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-rc.0' securityContext: runAsUser: 999 stash: diff --git a/charts/kubedb-catalog/templates/mysql/deprecated-mysql-8.0.32-official.yaml b/charts/kubedb-catalog/templates/mysql/deprecated-mysql-8.0.32-official.yaml index 7a0933e57..36294acbb 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.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mysql-coordinator") $) }}:v0.19.0-rc.0' db: image: '{{ include "image.ghcr" (merge (dict "_repo" "appscode-images/mysql") $) }}:8.0.32-oracle' deprecated: true @@ -27,7 +27,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-rc.0' securityContext: runAsUser: 999 stash: diff --git a/charts/kubedb-catalog/templates/mysql/mysql-5.7.42-official.yaml b/charts/kubedb-catalog/templates/mysql/mysql-5.7.42-official.yaml index b96ad680c..fcf92df24 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.2.0-beta.1_5.7.44' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mysql-archiver") $) }}:v0.2.0-rc.0_5.7.44' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mysql-coordinator") $) }}:v0.19.0-beta.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mysql-coordinator") $) }}:v0.19.0-rc.0' db: image: '{{ include "image.ghcr" (merge (dict "_repo" "appscode-images/mysql") $) }}:5.7.42-debian' distribution: Official @@ -38,7 +38,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-rc.0' securityContext: runAsUser: 999 stash: diff --git a/charts/kubedb-catalog/templates/mysql/mysql-5.7.44-official.yaml b/charts/kubedb-catalog/templates/mysql/mysql-5.7.44-official.yaml index 2a27609d5..af6b68948 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.1_5.7.44' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mysql-archiver") $) }}:v0.2.0-rc.0_5.7.44' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mysql-coordinator") $) }}:v0.19.0-beta.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mysql-coordinator") $) }}:v0.19.0-rc.0' db: image: '{{ include "image.ghcr" (merge (dict "_repo" "appscode-images/mysql") $) }}:5.7.44-oracle' distribution: Official @@ -38,7 +38,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-rc.0' securityContext: runAsUser: 999 stash: diff --git a/charts/kubedb-catalog/templates/mysql/mysql-8.0.31-mysql.yaml b/charts/kubedb-catalog/templates/mysql/mysql-8.0.31-mysql.yaml index 017cc4c44..b223a41c2 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.1_8.0.35' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mysql-archiver") $) }}:v0.2.0-rc.0_8.0.35' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mysql-coordinator") $) }}:v0.19.0-beta.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mysql-coordinator") $) }}:v0.19.0-rc.0' db: image: '{{ include "image.ghcr" (merge (dict "_repo" "appscode-images/mysql") $) }}:8.0.31-oracle' distribution: MySQL @@ -38,11 +38,11 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-rc.0' router: image: '{{ include "image.dockerHub" (merge (dict "_repo" "mysql/mysql-router") $) }}:8.0.31' routerInitContainer: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mysql-router-init") $) }}:v0.19.0-beta.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mysql-router-init") $) }}:v0.19.0-rc.0' securityContext: runAsUser: 999 stash: diff --git a/charts/kubedb-catalog/templates/mysql/mysql-8.0.35-official.yaml b/charts/kubedb-catalog/templates/mysql/mysql-8.0.35-official.yaml index fee9395a5..bc51ed3db 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.1_8.0.35' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mysql-archiver") $) }}:v0.2.0-rc.0_8.0.35' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mysql-coordinator") $) }}:v0.19.0-beta.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mysql-coordinator") $) }}:v0.19.0-rc.0' db: image: '{{ include "image.ghcr" (merge (dict "_repo" "appscode-images/mysql") $) }}:8.0.35-oracle' distribution: Official @@ -38,7 +38,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-rc.0' securityContext: runAsUser: 999 stash: diff --git a/charts/kubedb-catalog/templates/mysql/mysql-8.1.0-official.yaml b/charts/kubedb-catalog/templates/mysql/mysql-8.1.0-official.yaml index 7536b117d..d6c395b47 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.1_8.1.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mysql-archiver") $) }}:v0.2.0-rc.0_8.1.0' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mysql-coordinator") $) }}:v0.19.0-beta.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mysql-coordinator") $) }}:v0.19.0-rc.0' db: image: '{{ include "image.ghcr" (merge (dict "_repo" "appscode-images/mysql") $) }}:8.1.0-oracle' distribution: Official @@ -38,7 +38,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-rc.0' securityContext: runAsUser: 999 stash: diff --git a/charts/kubedb-catalog/templates/mysql/mysql-8.2.0-official.yaml b/charts/kubedb-catalog/templates/mysql/mysql-8.2.0-official.yaml index 2b6f99928..73f8fabad 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.1_8.2.0' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mysql-archiver") $) }}:v0.2.0-rc.0_8.2.0' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mysql-coordinator") $) }}:v0.19.0-beta.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mysql-coordinator") $) }}:v0.19.0-rc.0' db: image: '{{ include "image.ghcr" (merge (dict "_repo" "appscode-images/mysql") $) }}:8.2.0-oracle' distribution: Official @@ -38,7 +38,7 @@ spec: podSecurityPolicies: databasePolicyName: mysql-db replicationModeDetector: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-beta.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/replication-mode-detector") $) }}:v0.28.0-rc.0' securityContext: runAsUser: 999 stash: diff --git a/charts/kubedb-catalog/templates/perconaxtradb/perconaxtradb-8.0.26.yaml b/charts/kubedb-catalog/templates/perconaxtradb/perconaxtradb-8.0.26.yaml index aadfdc7d7..d1576bd73 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.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/percona-xtradb-coordinator") $) }}:v0.14.0-rc.0' db: image: '{{ include "image.dockerHub" (merge (dict "_repo" "percona/percona-xtradb-cluster") $) }}:8.0.26' exporter: diff --git a/charts/kubedb-catalog/templates/perconaxtradb/perconaxtradb-8.0.28.yaml b/charts/kubedb-catalog/templates/perconaxtradb/perconaxtradb-8.0.28.yaml index 365e81cfc..448e4e52d 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.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/percona-xtradb-coordinator") $) }}:v0.14.0-rc.0' db: image: '{{ include "image.dockerHub" (merge (dict "_repo" "percona/percona-xtradb-cluster") $) }}:8.0.28' exporter: diff --git a/charts/kubedb-catalog/templates/perconaxtradb/perconaxtradb-8.0.31.yaml b/charts/kubedb-catalog/templates/perconaxtradb/perconaxtradb-8.0.31.yaml index ded6c44ef..ccb832376 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.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/percona-xtradb-coordinator") $) }}:v0.14.0-rc.0' db: image: '{{ include "image.dockerHub" (merge (dict "_repo" "percona/percona-xtradb-cluster") $) }}:8.0.31' exporter: diff --git a/charts/kubedb-catalog/templates/postgres/deprecated-postgres-10.16-official.yaml b/charts/kubedb-catalog/templates/postgres/deprecated-postgres-10.16-official.yaml index 71d8c22f4..8dc0cc278 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.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-rc.0' db: baseOS: alpine image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "postgres") $) }}:10.16-alpine' @@ -50,7 +50,7 @@ metadata: {{- include "kubedb-catalog.labels" . | nindent 4 }} spec: coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-rc.0' db: baseOS: bullseye image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "postgres") $) }}:10.16' diff --git a/charts/kubedb-catalog/templates/postgres/deprecated-postgres-10.19-official.yaml b/charts/kubedb-catalog/templates/postgres/deprecated-postgres-10.19-official.yaml index f22c40071..fb8380a5b 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.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-rc.0' db: baseOS: bullseye image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "postgres") $) }}:10.19-bullseye' @@ -50,7 +50,7 @@ metadata: {{- include "kubedb-catalog.labels" . | nindent 4 }} spec: coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-rc.0' db: baseOS: bullseye image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "postgres") $) }}:10.19-bullseye' diff --git a/charts/kubedb-catalog/templates/postgres/deprecated-postgres-10.20-official.yaml b/charts/kubedb-catalog/templates/postgres/deprecated-postgres-10.20-official.yaml index 444bea981..f7cc8c0a1 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.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-rc.0' db: baseOS: bullseye image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "postgres") $) }}:10.20-bullseye' @@ -50,7 +50,7 @@ metadata: {{- include "kubedb-catalog.labels" . | nindent 4 }} spec: coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-rc.0' db: baseOS: bullseye image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "postgres") $) }}:10.20-bullseye' diff --git a/charts/kubedb-catalog/templates/postgres/deprecated-postgres-11.11-official.yaml b/charts/kubedb-catalog/templates/postgres/deprecated-postgres-11.11-official.yaml index 4f199164b..f92850c9f 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.1") $) }}' + image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.2.0-rc.0") $) }}' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-rc.0' db: baseOS: alpine image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "postgres") $) }}:11.11-alpine' @@ -72,9 +72,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.2.0-beta.1") $) }}' + image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.2.0-rc.0") $) }}' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-rc.0' db: baseOS: bullseye image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "postgres") $) }}:11.11' diff --git a/charts/kubedb-catalog/templates/postgres/deprecated-postgres-11.14-official.yaml b/charts/kubedb-catalog/templates/postgres/deprecated-postgres-11.14-official.yaml index 2f5d2979e..1e3ad7793 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.1") $) }}' + image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.2.0-rc.0") $) }}' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-rc.0' db: baseOS: alpine image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "postgres") $) }}:11.14-alpine' @@ -72,9 +72,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.2.0-beta.1") $) }}' + image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.2.0-rc.0") $) }}' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-rc.0' db: baseOS: bullseye image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "postgres") $) }}:11.14-bullseye' diff --git a/charts/kubedb-catalog/templates/postgres/deprecated-postgres-11.15-official.yaml b/charts/kubedb-catalog/templates/postgres/deprecated-postgres-11.15-official.yaml index a45b7c7c1..33da8e562 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.1") $) }}' + image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.2.0-rc.0") $) }}' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-rc.0' db: baseOS: alpine image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "postgres") $) }}:11.15-alpine' @@ -72,9 +72,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.2.0-beta.1") $) }}' + image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.2.0-rc.0") $) }}' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-rc.0' db: baseOS: bullseye image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "postgres") $) }}:11.15-bullseye' diff --git a/charts/kubedb-catalog/templates/postgres/deprecated-postgres-11.19-official.yaml b/charts/kubedb-catalog/templates/postgres/deprecated-postgres-11.19-official.yaml index 472aa3ca3..969a0b16d 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.1") $) }}' + image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.2.0-rc.0") $) }}' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-rc.0' db: baseOS: alpine image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "postgres") $) }}:11.19-alpine' @@ -72,9 +72,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.2.0-beta.1") $) }}' + image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.2.0-rc.0") $) }}' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-rc.0' db: baseOS: bullseye image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "postgres") $) }}:11.19-bullseye' diff --git a/charts/kubedb-catalog/templates/postgres/deprecated-postgres-11.20-official.yaml b/charts/kubedb-catalog/templates/postgres/deprecated-postgres-11.20-official.yaml index 46d32c2b7..0913b7c47 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.1") $) }}' + image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.2.0-rc.0") $) }}' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-rc.0' db: baseOS: alpine image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "postgres") $) }}:11.20-alpine' @@ -72,9 +72,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.2.0-beta.1") $) }}' + image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.2.0-rc.0") $) }}' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-rc.0' db: baseOS: bullseye image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "postgres") $) }}:11.20-bullseye' diff --git a/charts/kubedb-catalog/templates/postgres/deprecated-postgres-12.10-official.yaml b/charts/kubedb-catalog/templates/postgres/deprecated-postgres-12.10-official.yaml index 84d2a5337..71c2cd208 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.1") $) }}' + image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.2.0-rc.0") $) }}' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-rc.0' db: baseOS: alpine image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "postgres") $) }}:12.10-alpine' @@ -73,9 +73,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.2.0-beta.1") $) }}' + image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.2.0-rc.0") $) }}' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-rc.0' db: baseOS: bullseye image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "postgres") $) }}:12.10-bullseye' diff --git a/charts/kubedb-catalog/templates/postgres/deprecated-postgres-12.13-official.yaml b/charts/kubedb-catalog/templates/postgres/deprecated-postgres-12.13-official.yaml index d480332bc..4dbbec62e 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.1") $) }}' + image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.2.0-rc.0") $) }}' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-rc.0' db: baseOS: alpine image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "postgres") $) }}:12.13-alpine' @@ -73,9 +73,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.2.0-beta.1") $) }}' + image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.2.0-rc.0") $) }}' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-rc.0' db: baseOS: bullseye image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "postgres") $) }}:12.13-bullseye' diff --git a/charts/kubedb-catalog/templates/postgres/deprecated-postgres-12.14-official.yaml b/charts/kubedb-catalog/templates/postgres/deprecated-postgres-12.14-official.yaml index 6515e83df..9b4f7074a 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.1") $) }}' + image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.2.0-rc.0") $) }}' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-rc.0' db: baseOS: alpine image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "postgres") $) }}:12.14-alpine' @@ -73,9 +73,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.2.0-beta.1") $) }}' + image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.2.0-rc.0") $) }}' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-rc.0' db: baseOS: bullseye image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "postgres") $) }}:12.14-bullseye' diff --git a/charts/kubedb-catalog/templates/postgres/deprecated-postgres-12.15-official.yaml b/charts/kubedb-catalog/templates/postgres/deprecated-postgres-12.15-official.yaml index 0a7146617..406e48226 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.1") $) }}' + image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.2.0-rc.0") $) }}' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-rc.0' db: baseOS: alpine image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "postgres") $) }}:12.15-alpine' @@ -73,9 +73,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.2.0-beta.1") $) }}' + image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.2.0-rc.0") $) }}' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-rc.0' db: baseOS: bullseye image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "postgres") $) }}:12.15-bullseye' diff --git a/charts/kubedb-catalog/templates/postgres/deprecated-postgres-12.6-official.yaml b/charts/kubedb-catalog/templates/postgres/deprecated-postgres-12.6-official.yaml index 200b9493f..f67eb3c50 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.1") $) }}' + image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.2.0-rc.0") $) }}' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-rc.0' db: baseOS: alpine image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "postgres") $) }}:12.6-alpine' @@ -73,9 +73,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.2.0-beta.1") $) }}' + image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.2.0-rc.0") $) }}' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-rc.0' db: baseOS: bullseye image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "postgres") $) }}:12.6' diff --git a/charts/kubedb-catalog/templates/postgres/deprecated-postgres-12.9-official.yaml b/charts/kubedb-catalog/templates/postgres/deprecated-postgres-12.9-official.yaml index cf6bdaf29..5ae104739 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.1") $) }}' + image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.2.0-rc.0") $) }}' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-rc.0' db: baseOS: alpine image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "postgres") $) }}:12.9-alpine' @@ -73,9 +73,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.2.0-beta.1") $) }}' + image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.2.0-rc.0") $) }}' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-rc.0' db: baseOS: bullseye image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "postgres") $) }}:12.9-bullseye' diff --git a/charts/kubedb-catalog/templates/postgres/deprecated-postgres-13.10-official.yaml b/charts/kubedb-catalog/templates/postgres/deprecated-postgres-13.10-official.yaml index 685a953b8..5f33e050f 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.1") $) }}' + image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.2.0-rc.0") $) }}' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-rc.0' db: baseOS: alpine image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "postgres") $) }}:13.10-alpine' @@ -72,9 +72,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.2.0-beta.1") $) }}' + image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.2.0-rc.0") $) }}' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-rc.0' db: baseOS: bullseye image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "postgres") $) }}:13.10-bullseye' diff --git a/charts/kubedb-catalog/templates/postgres/deprecated-postgres-13.11-official.yaml b/charts/kubedb-catalog/templates/postgres/deprecated-postgres-13.11-official.yaml index 310960929..a7cd9ea01 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.1") $) }}' + image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.2.0-rc.0") $) }}' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-rc.0' db: baseOS: alpine image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "postgres") $) }}:13.11-alpine' @@ -72,9 +72,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.2.0-beta.1") $) }}' + image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.2.0-rc.0") $) }}' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-rc.0' db: baseOS: bullseye image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "postgres") $) }}:13.11-bullseye' diff --git a/charts/kubedb-catalog/templates/postgres/deprecated-postgres-13.2-official.yaml b/charts/kubedb-catalog/templates/postgres/deprecated-postgres-13.2-official.yaml index 327eb5f70..acb876d90 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.1") $) }}' + image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.2.0-rc.0") $) }}' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-rc.0' db: baseOS: alpine image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "postgres") $) }}:13.2-alpine' @@ -72,9 +72,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.2.0-beta.1") $) }}' + image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.2.0-rc.0") $) }}' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-rc.0' db: baseOS: bullseye image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "postgres") $) }}:13.2' diff --git a/charts/kubedb-catalog/templates/postgres/deprecated-postgres-13.5-official.yaml b/charts/kubedb-catalog/templates/postgres/deprecated-postgres-13.5-official.yaml index 4132135b4..0eb37a7a3 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.1") $) }}' + image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.2.0-rc.0") $) }}' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-rc.0' db: baseOS: alpine image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "postgres") $) }}:13.5-alpine' @@ -72,9 +72,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.2.0-beta.1") $) }}' + image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.2.0-rc.0") $) }}' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-rc.0' db: baseOS: bullseye image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "postgres") $) }}:13.5-bullseye' diff --git a/charts/kubedb-catalog/templates/postgres/deprecated-postgres-13.6-official.yaml b/charts/kubedb-catalog/templates/postgres/deprecated-postgres-13.6-official.yaml index de4e017cd..de0a32b8a 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.1") $) }}' + image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.2.0-rc.0") $) }}' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-rc.0' db: baseOS: alpine image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "postgres") $) }}:13.6-alpine' @@ -72,9 +72,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.2.0-beta.1") $) }}' + image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.2.0-rc.0") $) }}' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-rc.0' db: baseOS: bullseye image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "postgres") $) }}:13.6-bullseye' diff --git a/charts/kubedb-catalog/templates/postgres/deprecated-postgres-13.9-official.yaml b/charts/kubedb-catalog/templates/postgres/deprecated-postgres-13.9-official.yaml index a2d847560..f5ff65b65 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.1") $) }}' + image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.2.0-rc.0") $) }}' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-rc.0' db: baseOS: alpine image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "postgres") $) }}:13.9-alpine' @@ -72,9 +72,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.2.0-beta.1") $) }}' + image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.2.0-rc.0") $) }}' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-rc.0' db: baseOS: bullseye image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "postgres") $) }}:13.9-bullseye' diff --git a/charts/kubedb-catalog/templates/postgres/deprecated-postgres-14.1-official.yaml b/charts/kubedb-catalog/templates/postgres/deprecated-postgres-14.1-official.yaml index 2acc4a5be..83edec1d7 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.1") $) }}' + image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.2.0-rc.0") $) }}' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-rc.0' db: baseOS: alpine image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "postgres") $) }}:14.1-alpine' @@ -72,9 +72,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.2.0-beta.1") $) }}' + image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.2.0-rc.0") $) }}' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-rc.0' db: baseOS: bullseye image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "postgres") $) }}:14.1-bullseye' diff --git a/charts/kubedb-catalog/templates/postgres/deprecated-postgres-14.2-official.yaml b/charts/kubedb-catalog/templates/postgres/deprecated-postgres-14.2-official.yaml index 967e62cfe..9baf3ac40 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.1") $) }}' + image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.2.0-rc.0") $) }}' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-rc.0' db: baseOS: alpine image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "postgres") $) }}:14.2-alpine' @@ -69,9 +69,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.2.0-beta.1") $) }}' + image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.2.0-rc.0") $) }}' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-rc.0' db: baseOS: bullseye image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "postgres") $) }}:14.2-bullseye' diff --git a/charts/kubedb-catalog/templates/postgres/deprecated-postgres-14.6-official.yaml b/charts/kubedb-catalog/templates/postgres/deprecated-postgres-14.6-official.yaml index 33cfdaf5f..39e63109c 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.1") $) }}' + image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.2.0-rc.0") $) }}' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-rc.0' db: baseOS: alpine image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "postgres") $) }}:14.6-alpine' @@ -69,9 +69,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.2.0-beta.1") $) }}' + image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.2.0-rc.0") $) }}' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-rc.0' db: baseOS: bullseye image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "postgres") $) }}:14.6-bullseye' diff --git a/charts/kubedb-catalog/templates/postgres/deprecated-postgres-14.7-official.yaml b/charts/kubedb-catalog/templates/postgres/deprecated-postgres-14.7-official.yaml index f6b2a7d8e..53769d270 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.1") $) }}' + image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.2.0-rc.0") $) }}' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-rc.0' db: baseOS: alpine image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "postgres") $) }}:14.7-alpine' @@ -69,9 +69,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.2.0-beta.1") $) }}' + image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.2.0-rc.0") $) }}' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-rc.0' db: baseOS: bullseye image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "postgres") $) }}:14.7-bullseye' diff --git a/charts/kubedb-catalog/templates/postgres/deprecated-postgres-14.8-official.yaml b/charts/kubedb-catalog/templates/postgres/deprecated-postgres-14.8-official.yaml index 06a46c503..09bb71f87 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.1") $) }}' + image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.2.0-rc.0") $) }}' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-rc.0' db: baseOS: alpine image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "postgres") $) }}:14.8-alpine' @@ -69,9 +69,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.2.0-beta.1") $) }}' + image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.2.0-rc.0") $) }}' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-rc.0' db: baseOS: bullseye image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "postgres") $) }}:14.8-bullseye' diff --git a/charts/kubedb-catalog/templates/postgres/deprecated-postgres-15.1-official.yaml b/charts/kubedb-catalog/templates/postgres/deprecated-postgres-15.1-official.yaml index 1b01692b1..7b82bc437 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.1") $) }}' + image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.2.0-rc.0") $) }}' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-rc.0' db: baseOS: alpine image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "postgres") $) }}:15.1-alpine' @@ -72,9 +72,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.2.0-beta.1") $) }}' + image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.2.0-rc.0") $) }}' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-rc.0' db: baseOS: bullseye image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "postgres") $) }}:15.1-bullseye' diff --git a/charts/kubedb-catalog/templates/postgres/deprecated-postgres-15.2-official.yaml b/charts/kubedb-catalog/templates/postgres/deprecated-postgres-15.2-official.yaml index 323002b33..567016de6 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.1") $) }}' + image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.2.0-rc.0") $) }}' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-rc.0' db: baseOS: alpine image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "postgres") $) }}:15.2-alpine' @@ -72,9 +72,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.2.0-beta.1") $) }}' + image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.2.0-rc.0") $) }}' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-rc.0' db: baseOS: bullseye image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "postgres") $) }}:15.2-bullseye' diff --git a/charts/kubedb-catalog/templates/postgres/deprecated-postgres-15.3-official.yaml b/charts/kubedb-catalog/templates/postgres/deprecated-postgres-15.3-official.yaml index 604dd0f75..c17cc4269 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.1") $) }}' + image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.2.0-rc.0") $) }}' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-rc.0' db: baseOS: alpine image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "postgres") $) }}:15.3-alpine' @@ -72,9 +72,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.2.0-beta.1") $) }}' + image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "v0.2.0-rc.0") $) }}' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-rc.0' db: baseOS: bullseye image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "postgres") $) }}:15.3-bullseye' diff --git a/charts/kubedb-catalog/templates/postgres/deprecated-postgres-9.6.21-official.yaml b/charts/kubedb-catalog/templates/postgres/deprecated-postgres-9.6.21-official.yaml index 616329ece..3c6365a0b 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.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-rc.0' db: baseOS: alpine image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "postgres") $) }}:9.6.21-alpine' @@ -50,7 +50,7 @@ metadata: {{- include "kubedb-catalog.labels" . | nindent 4 }} spec: coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-rc.0' db: baseOS: debian image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "postgres") $) }}:9.6.21' diff --git a/charts/kubedb-catalog/templates/postgres/deprecated-postgres-9.6.24-official.yaml b/charts/kubedb-catalog/templates/postgres/deprecated-postgres-9.6.24-official.yaml index f70d68905..03ea09810 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.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-rc.0' db: baseOS: alpine image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "postgres") $) }}:9.6.24-alpine' @@ -50,7 +50,7 @@ metadata: {{- include "kubedb-catalog.labels" . | nindent 4 }} spec: coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-rc.0' db: baseOS: bullseye image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "postgres") $) }}:9.6.24-bullseye' diff --git a/charts/kubedb-catalog/templates/postgres/postgres-10.23-official.yaml b/charts/kubedb-catalog/templates/postgres/postgres-10.23-official.yaml index 2d052f739..e24bfda41 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.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-rc.0' db: baseOS: alpine image: '{{ include "image.ghcr" (merge (dict "_repo" "appscode-images/postgres") $) }}:10.23-alpine' @@ -48,7 +48,7 @@ metadata: {{- include "kubedb-catalog.labels" . | nindent 4 }} spec: coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-rc.0' db: baseOS: bullseye image: '{{ include "image.ghcr" (merge (dict "_repo" "appscode-images/postgres") $) }}:10.23-bullseye' diff --git a/charts/kubedb-catalog/templates/postgres/postgres-11.11-timescaledb.yaml b/charts/kubedb-catalog/templates/postgres/postgres-11.11-timescaledb.yaml index 4981408c7..aefe8d149 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.1_11.22-alpine' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/postgres-archiver") $) }}:v0.2.0-rc.0_11.22-alpine' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-rc.0' 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 79d7bc342..0b785116b 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.1_11.22-bookworm' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/postgres-archiver") $) }}:v0.2.0-rc.0_11.22-bookworm' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-rc.0' 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 ae585e6a7..2aba402a0 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.1_11.22-alpine' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/postgres-archiver") $) }}:v0.2.0-rc.0_11.22-alpine' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-rc.0' db: baseOS: alpine image: '{{ include "image.ghcr" (merge (dict "_repo" "appscode-images/postgres") $) }}:11.22-alpine' @@ -70,9 +70,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/postgres-archiver") $) }}:v0.2.0-beta.1_11.22-bookworm' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/postgres-archiver") $) }}:v0.2.0-rc.0_11.22-bookworm' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-rc.0' db: baseOS: bookworm image: '{{ include "image.ghcr" (merge (dict "_repo" "appscode-images/postgres") $) }}:11.22-bookworm' diff --git a/charts/kubedb-catalog/templates/postgres/postgres-12.17-official.yaml b/charts/kubedb-catalog/templates/postgres/postgres-12.17-official.yaml index 070ae6c07..7f4586687 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.1_12.17-alpine' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/postgres-archiver") $) }}:v0.2.0-rc.0_12.17-alpine' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-rc.0' db: baseOS: alpine image: '{{ include "image.ghcr" (merge (dict "_repo" "appscode-images/postgres") $) }}:12.17-alpine' @@ -71,9 +71,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/postgres-archiver") $) }}:v0.2.0-beta.1_12.17-bookworm' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/postgres-archiver") $) }}:v0.2.0-rc.0_12.17-bookworm' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-rc.0' db: baseOS: bookworm image: '{{ include "image.ghcr" (merge (dict "_repo" "appscode-images/postgres") $) }}:12.17-bookworm' diff --git a/charts/kubedb-catalog/templates/postgres/postgres-12.6-timescaledb.yaml b/charts/kubedb-catalog/templates/postgres/postgres-12.6-timescaledb.yaml index 9f6558760..830ba9cfb 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.1_12.17-alpine' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/postgres-archiver") $) }}:v0.2.0-rc.0_12.17-alpine' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-rc.0' 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 964e95dce..6fa1558cb 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.1_12.17-bookworm' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/postgres-archiver") $) }}:v0.2.0-rc.0_12.17-bookworm' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-rc.0' 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 4e160adfe..8f27c768f 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.1_13.13-alpine' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/postgres-archiver") $) }}:v0.2.0-rc.0_13.13-alpine' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-rc.0' db: baseOS: alpine image: '{{ include "image.ghcr" (merge (dict "_repo" "appscode-images/postgres") $) }}:13.13-alpine' @@ -70,9 +70,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/postgres-archiver") $) }}:v0.2.0-beta.1_13.13-bookworm' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/postgres-archiver") $) }}:v0.2.0-rc.0_13.13-bookworm' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-rc.0' db: baseOS: bookworm image: '{{ include "image.ghcr" (merge (dict "_repo" "appscode-images/postgres") $) }}:13.13-bookworm' diff --git a/charts/kubedb-catalog/templates/postgres/postgres-13.2-timescaledb.yaml b/charts/kubedb-catalog/templates/postgres/postgres-13.2-timescaledb.yaml index 4a55ca669..4c78fff6b 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.1_13.13-alpine' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/postgres-archiver") $) }}:v0.2.0-rc.0_13.13-alpine' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-rc.0' 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 833f4c478..5536e0dff 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.1_13.13-bookworm' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/postgres-archiver") $) }}:v0.2.0-rc.0_13.13-bookworm' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-rc.0' 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 f0e16b043..4a890f017 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.1_14.10-bookworm' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/postgres-archiver") $) }}:v0.2.0-rc.0_14.10-bookworm' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-rc.0' 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 36993edca..26a95f18d 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.1_14.10-alpine' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/postgres-archiver") $) }}:v0.2.0-rc.0_14.10-alpine' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-rc.0' 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 a99a1f880..baedce923 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.1_14.10-alpine' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/postgres-archiver") $) }}:v0.2.0-rc.0_14.10-alpine' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-rc.0' db: baseOS: alpine image: '{{ include "image.ghcr" (merge (dict "_repo" "appscode-images/postgres") $) }}:14.10-alpine' @@ -67,9 +67,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/postgres-archiver") $) }}:v0.2.0-beta.1_14.10-bookworm' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/postgres-archiver") $) }}:v0.2.0-rc.0_14.10-bookworm' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-rc.0' db: baseOS: bookworm image: '{{ include "image.ghcr" (merge (dict "_repo" "appscode-images/postgres") $) }}:14.10-bookworm' diff --git a/charts/kubedb-catalog/templates/postgres/postgres-15.5-official.yaml b/charts/kubedb-catalog/templates/postgres/postgres-15.5-official.yaml index f2335768c..7e64595b6 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.1_15.5-alpine' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/postgres-archiver") $) }}:v0.2.0-rc.0_15.5-alpine' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-rc.0' db: baseOS: alpine image: '{{ include "image.ghcr" (merge (dict "_repo" "appscode-images/postgres") $) }}:15.5-alpine' @@ -70,9 +70,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/postgres-archiver") $) }}:v0.2.0-beta.1_15.5-bookworm' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/postgres-archiver") $) }}:v0.2.0-rc.0_15.5-bookworm' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-rc.0' db: baseOS: bookworm image: '{{ include "image.ghcr" (merge (dict "_repo" "appscode-images/postgres") $) }}:15.5-bookworm' diff --git a/charts/kubedb-catalog/templates/postgres/postgres-16.1-official.yaml b/charts/kubedb-catalog/templates/postgres/postgres-16.1-official.yaml index 05658cfe9..dd3fe316e 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.1_16.1-alpine' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/postgres-archiver") $) }}:v0.2.0-rc.0_16.1-alpine' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-rc.0' db: baseOS: alpine image: '{{ include "image.ghcr" (merge (dict "_repo" "appscode-images/postgres") $) }}:16.1-alpine' @@ -70,9 +70,9 @@ spec: volumeSnapshot: name: volume-snapshot walg: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/postgres-archiver") $) }}:v0.2.0-beta.1_16.1-bookworm' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/postgres-archiver") $) }}:v0.2.0-rc.0_16.1-bookworm' coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-beta.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/pg-coordinator") $) }}:v0.25.0-rc.0' 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 44a391877..80aa57c81 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.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/redis-coordinator") $) }}:v0.20.0-rc.0' db: image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/redis") $) }}:4.0.6' deprecated: true @@ -36,7 +36,7 @@ metadata: {{- include "kubedb-catalog.labels" . | nindent 4 }} spec: coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/redis-coordinator") $) }}:v0.20.0-beta.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/redis-coordinator") $) }}:v0.20.0-rc.0' db: image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/redis") $) }}:4.0.6-v1' deprecated: true @@ -59,7 +59,7 @@ metadata: {{- include "kubedb-catalog.labels" . | nindent 4 }} spec: coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/redis-coordinator") $) }}:v0.20.0-beta.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/redis-coordinator") $) }}:v0.20.0-rc.0' db: image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/redis") $) }}:4.0.6-v2' deprecated: true diff --git a/charts/kubedb-catalog/templates/redis/deprecated-redis-4.0.yaml b/charts/kubedb-catalog/templates/redis/deprecated-redis-4.0.yaml index f6eb3f6f6..413abb51f 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.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/redis-coordinator") $) }}:v0.20.0-rc.0' db: image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/redis") $) }}:4.0' deprecated: true @@ -36,7 +36,7 @@ metadata: {{- include "kubedb-catalog.labels" . | nindent 4 }} spec: coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/redis-coordinator") $) }}:v0.20.0-beta.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/redis-coordinator") $) }}:v0.20.0-rc.0' db: image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/redis") $) }}:4.0-v1' deprecated: true @@ -59,7 +59,7 @@ metadata: {{- include "kubedb-catalog.labels" . | nindent 4 }} spec: coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/redis-coordinator") $) }}:v0.20.0-beta.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/redis-coordinator") $) }}:v0.20.0-rc.0' db: image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/redis") $) }}:4.0-v2' deprecated: true diff --git a/charts/kubedb-catalog/templates/redis/deprecated-redis-4.yaml b/charts/kubedb-catalog/templates/redis/deprecated-redis-4.yaml index cc06befea..338fcbd55 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.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/redis-coordinator") $) }}:v0.20.0-rc.0' db: image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/redis") $) }}:4' deprecated: true @@ -36,7 +36,7 @@ metadata: {{- include "kubedb-catalog.labels" . | nindent 4 }} spec: coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/redis-coordinator") $) }}:v0.20.0-beta.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/redis-coordinator") $) }}:v0.20.0-rc.0' db: image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/redis") $) }}:4-v1' deprecated: true diff --git a/charts/kubedb-catalog/templates/redis/deprecated-redis-5.0.3.yaml b/charts/kubedb-catalog/templates/redis/deprecated-redis-5.0.3.yaml index 5fecebeca..06892eba4 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.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/redis-coordinator") $) }}:v0.20.0-rc.0' db: image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/redis") $) }}:5.0.3' deprecated: true @@ -42,7 +42,7 @@ metadata: {{- include "kubedb-catalog.labels" . | nindent 4 }} spec: coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/redis-coordinator") $) }}:v0.20.0-beta.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/redis-coordinator") $) }}:v0.20.0-rc.0' db: image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/redis") $) }}:5.0.3-v1' deprecated: true diff --git a/charts/kubedb-catalog/templates/redis/deprecated-redis-5.0.yaml b/charts/kubedb-catalog/templates/redis/deprecated-redis-5.0.yaml index 291891de9..e6973b208 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.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/redis-coordinator") $) }}:v0.20.0-rc.0' db: image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/redis") $) }}:5.0' deprecated: true @@ -42,7 +42,7 @@ metadata: {{- include "kubedb-catalog.labels" . | nindent 4 }} spec: coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/redis-coordinator") $) }}:v0.20.0-beta.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/redis-coordinator") $) }}:v0.20.0-rc.0' db: image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/redis") $) }}:5.0-v1' deprecated: true diff --git a/charts/kubedb-catalog/templates/redis/deprecated-redis-6.0.18.yaml b/charts/kubedb-catalog/templates/redis/deprecated-redis-6.0.18.yaml index 69f802725..187e9670c 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.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/redis-coordinator") $) }}:v0.20.0-rc.0' db: image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "redis") $) }}:6.0.18' deprecated: true diff --git a/charts/kubedb-catalog/templates/redis/deprecated-redis-6.0.6.yaml b/charts/kubedb-catalog/templates/redis/deprecated-redis-6.0.6.yaml index 60987ba2b..b5ae42362 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.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/redis-coordinator") $) }}:v0.20.0-rc.0' db: image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/redis") $) }}:6.0.6' deprecated: true diff --git a/charts/kubedb-catalog/templates/redis/deprecated-redis-6.2.11.yaml b/charts/kubedb-catalog/templates/redis/deprecated-redis-6.2.11.yaml index 94199b2b8..a9b31fa7d 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.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/redis-coordinator") $) }}:v0.20.0-rc.0' db: image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "redis") $) }}:6.2.11' deprecated: true diff --git a/charts/kubedb-catalog/templates/redis/deprecated-redis-6.2.5.yaml b/charts/kubedb-catalog/templates/redis/deprecated-redis-6.2.5.yaml index 38e4bc1e3..437f5fce7 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.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/redis-coordinator") $) }}:v0.20.0-rc.0' db: image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "redis") $) }}:6.2.5' deprecated: true diff --git a/charts/kubedb-catalog/templates/redis/deprecated-redis-6.2.7.yaml b/charts/kubedb-catalog/templates/redis/deprecated-redis-6.2.7.yaml index fd52bfe1e..6e0bd78bf 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.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/redis-coordinator") $) }}:v0.20.0-rc.0' db: image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "redis") $) }}:6.2.7' deprecated: true diff --git a/charts/kubedb-catalog/templates/redis/deprecated-redis-6.2.8.yaml b/charts/kubedb-catalog/templates/redis/deprecated-redis-6.2.8.yaml index 42f9a6002..80462afc4 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.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/redis-coordinator") $) }}:v0.20.0-rc.0' db: image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "redis") $) }}:6.2.8' deprecated: true diff --git a/charts/kubedb-catalog/templates/redis/deprecated-redis-7.0.10.yaml b/charts/kubedb-catalog/templates/redis/deprecated-redis-7.0.10.yaml index 8275b1209..d8ac851cf 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.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/redis-coordinator") $) }}:v0.20.0-rc.0' db: image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "redis") $) }}:7.0.10' deprecated: true diff --git a/charts/kubedb-catalog/templates/redis/deprecated-redis-7.0.4.yaml b/charts/kubedb-catalog/templates/redis/deprecated-redis-7.0.4.yaml index 0a0f6864c..d891648a8 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.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/redis-coordinator") $) }}:v0.20.0-rc.0' db: image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "redis") $) }}:7.0.4' deprecated: true diff --git a/charts/kubedb-catalog/templates/redis/deprecated-redis-7.0.5.yaml b/charts/kubedb-catalog/templates/redis/deprecated-redis-7.0.5.yaml index efcab6d25..b7cd45232 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.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/redis-coordinator") $) }}:v0.20.0-rc.0' db: image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "redis") $) }}:7.0.5' deprecated: true diff --git a/charts/kubedb-catalog/templates/redis/deprecated-redis-7.0.6.yaml b/charts/kubedb-catalog/templates/redis/deprecated-redis-7.0.6.yaml index d9ee7b1ec..15d56e733 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.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/redis-coordinator") $) }}:v0.20.0-rc.0' db: image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "redis") $) }}:7.0.6' deprecated: true diff --git a/charts/kubedb-catalog/templates/redis/deprecated-redis-7.0.9.yaml b/charts/kubedb-catalog/templates/redis/deprecated-redis-7.0.9.yaml index fc820b437..ec00b81d3 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.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/redis-coordinator") $) }}:v0.20.0-rc.0' db: image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "redis") $) }}:7.0.9' deprecated: true diff --git a/charts/kubedb-catalog/templates/redis/deprecated-redis-7.2.0.yaml b/charts/kubedb-catalog/templates/redis/deprecated-redis-7.2.0.yaml index e218a9e92..df312c344 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.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/redis-coordinator") $) }}:v0.20.0-rc.0' db: image: '{{ include "image.dockerLibrary" (merge (dict "_repo" "redis") $) }}:7.2.0' deprecated: true diff --git a/charts/kubedb-catalog/templates/redis/redis-4.0.11.yaml b/charts/kubedb-catalog/templates/redis/redis-4.0.11.yaml index a110a26d0..578c1dd2a 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.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/redis-coordinator") $) }}:v0.20.0-rc.0' db: image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/redis") $) }}:4.0.11' exporter: diff --git a/charts/kubedb-catalog/templates/redis/redis-5.0.14.yaml b/charts/kubedb-catalog/templates/redis/redis-5.0.14.yaml index 549df40c8..ba99a1f95 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.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/redis-coordinator") $) }}:v0.20.0-rc.0' db: image: '{{ include "image.ghcr" (merge (dict "_repo" "appscode-images/redis") $) }}:5.0.14-bullseye' exporter: diff --git a/charts/kubedb-catalog/templates/redis/redis-6.0.20.yaml b/charts/kubedb-catalog/templates/redis/redis-6.0.20.yaml index 5d7a2099d..d4cd33899 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.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/redis-coordinator") $) }}:v0.20.0-rc.0' db: image: '{{ include "image.ghcr" (merge (dict "_repo" "appscode-images/redis") $) }}:6.0.20-bookworm' exporter: diff --git a/charts/kubedb-catalog/templates/redis/redis-6.2.14.yaml b/charts/kubedb-catalog/templates/redis/redis-6.2.14.yaml index 780959262..97e2718b6 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.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/redis-coordinator") $) }}:v0.20.0-rc.0' db: image: '{{ include "image.ghcr" (merge (dict "_repo" "appscode-images/redis") $) }}:6.2.14-bookworm' exporter: diff --git a/charts/kubedb-catalog/templates/redis/redis-7.0.14.yaml b/charts/kubedb-catalog/templates/redis/redis-7.0.14.yaml index a31411148..9411ccce6 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.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/redis-coordinator") $) }}:v0.20.0-rc.0' db: image: '{{ include "image.ghcr" (merge (dict "_repo" "appscode-images/redis") $) }}:7.0.14-bookworm' exporter: diff --git a/charts/kubedb-catalog/templates/redis/redis-7.0.15.yaml b/charts/kubedb-catalog/templates/redis/redis-7.0.15.yaml index d7637f283..a3aaad0ec 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.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/redis-coordinator") $) }}:v0.20.0-rc.0' db: image: '{{ include "image.ghcr" (merge (dict "_repo" "appscode-images/redis") $) }}:7.0.15-bookworm' exporter: diff --git a/charts/kubedb-catalog/templates/redis/redis-7.2.3.yaml b/charts/kubedb-catalog/templates/redis/redis-7.2.3.yaml index 13ecc0207..53801fcbf 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.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/redis-coordinator") $) }}:v0.20.0-rc.0' db: image: '{{ include "image.ghcr" (merge (dict "_repo" "appscode-images/redis") $) }}:7.2.3-bookworm' exporter: diff --git a/charts/kubedb-catalog/templates/redis/redis-7.2.4.yaml b/charts/kubedb-catalog/templates/redis/redis-7.2.4.yaml index 9ce836fee..3e6b8c9e3 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.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/redis-coordinator") $) }}:v0.20.0-rc.0' db: image: '{{ include "image.ghcr" (merge (dict "_repo" "appscode-images/redis") $) }}:7.2.4-bookworm' exporter: diff --git a/charts/kubedb-catalog/templates/singlestore/singlestore-8.1.32.yaml b/charts/kubedb-catalog/templates/singlestore/singlestore-8.1.32.yaml index ec5feb724..6c9b4c196 100644 --- a/charts/kubedb-catalog/templates/singlestore/singlestore-8.1.32.yaml +++ b/charts/kubedb-catalog/templates/singlestore/singlestore-8.1.32.yaml @@ -13,7 +13,7 @@ metadata: {{- include "kubedb-catalog.labels" . | nindent 4 }} spec: coordinator: - image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/singlestore-coordinator") $) }}:v0.0.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/singlestore-coordinator") $) }}:v0.0.2' db: image: '{{ include "image.dockerHub" (merge (dict "_repo" "singlestore/node") $) }}:alma-8.1.32-e3d3cde6da' initContainer: diff --git a/charts/kubedb-crd-manager/Chart.yaml b/charts/kubedb-crd-manager/Chart.yaml index f49fdece8..3554df2ae 100644 --- a/charts/kubedb-crd-manager/Chart.yaml +++ b/charts/kubedb-crd-manager/Chart.yaml @@ -1,8 +1,8 @@ apiVersion: v1 description: KubeDB CRD Manager by AppsCode name: kubedb-crd-manager -version: v0.0.1 -appVersion: v0.0.1 +version: v0.0.2 +appVersion: v0.0.2 home: https://kubedb.com icon: https://cdn.appscode.com/images/products/kubedb/kubedb-ops-manager-icon.png sources: diff --git a/charts/kubedb-crd-manager/README.md b/charts/kubedb-crd-manager/README.md index e901aa71f..0bd0a34aa 100644 --- a/charts/kubedb-crd-manager/README.md +++ b/charts/kubedb-crd-manager/README.md @@ -5,10 +5,10 @@ ## TL;DR; ```bash -$ helm repo add appscode-testing https://charts.appscode.com/testing/ +$ helm repo add appscode https://charts.appscode.com/stable/ $ helm repo update -$ 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 +$ helm search repo appscode/kubedb-crd-manager --version=v0.0.2 +$ helm upgrade -i kubedb-ops-manager appscode/kubedb-crd-manager -n kubedb --create-namespace --version=v0.0.2 ``` ## 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=v0.0.1 +$ helm upgrade -i kubedb-ops-manager appscode/kubedb-crd-manager -n kubedb --create-namespace --version=v0.0.2 ``` The command deploys a KubeDB CRD Manager operator on the Kubernetes cluster in the default configuration. The [configuration](#configuration) section lists the parameters that can be configured during installation. @@ -93,12 +93,12 @@ The following table lists the configurable parameters of the `kubedb-crd-manager Specify each parameter using the `--set key=value[,key=value]` argument to `helm upgrade -i`. For example: ```bash -$ helm upgrade -i kubedb-ops-manager appscode-testing/kubedb-crd-manager -n kubedb --create-namespace --version=v0.0.1 --set registryFQDN=ghcr.io +$ helm upgrade -i kubedb-ops-manager appscode/kubedb-crd-manager -n kubedb --create-namespace --version=v0.0.2 --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=v0.0.1 --values values.yaml +$ helm upgrade -i kubedb-ops-manager appscode/kubedb-crd-manager -n kubedb --create-namespace --version=v0.0.2 --values values.yaml ``` diff --git a/charts/kubedb-crd-manager/ci/ci-values.yaml b/charts/kubedb-crd-manager/ci/ci-values.yaml new file mode 100644 index 000000000..9c1be2944 --- /dev/null +++ b/charts/kubedb-crd-manager/ci/ci-values.yaml @@ -0,0 +1,21 @@ +# https://github.com/helm/charts/blob/master/test/README.md#providing-custom-test-values +featureGates: + Druid: false + Elasticsearch: true + FerretDB: false + Kafka: true + MariaDB: true + Memcached: false + MicrosoftSQLServer: false + MongoDB: true + MySQL: true + PerconaXtraDB: false + PgBouncer: false + Pgpool: false + Postgres: true + ProxySQL: false + RabbitMQ: false + Redis: true + Singlestore: false + Solr: false + ZooKeeper: false diff --git a/charts/kubedb-crd-manager/doc.yaml b/charts/kubedb-crd-manager/doc.yaml index 1a8819dc3..42c73d0e1 100644 --- a/charts/kubedb-crd-manager/doc.yaml +++ b/charts/kubedb-crd-manager/doc.yaml @@ -5,8 +5,8 @@ project: description: KubeDB CRD Installer app: a KubeDB CRD Manager operator repository: - url: https://charts.appscode.com/testing/ - name: appscode-testing + url: https://charts.appscode.com/stable/ + name: appscode chart: name: kubedb-ops-manager values: -- generate from values file -- diff --git a/charts/kubedb-crds/Chart.yaml b/charts/kubedb-crds/Chart.yaml index 4aeadf1fd..00aff4254 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.19-beta.1 -appVersion: v2024.1.19-beta.1 +version: v2024.1.26-rc.0 +appVersion: v2024.1.26-rc.0 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 f605e2e0d..7e1301a5f 100644 --- a/charts/kubedb-crds/README.md +++ b/charts/kubedb-crds/README.md @@ -5,10 +5,10 @@ ## TL;DR; ```bash -$ helm repo add appscode-testing https://charts.appscode.com/testing/ +$ helm repo add appscode https://charts.appscode.com/stable/ $ helm repo update -$ 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 +$ helm search repo appscode/kubedb-crds --version=v2024.1.26-rc.0 +$ helm upgrade -i kubedb-crds appscode/kubedb-crds -n kubedb --create-namespace --version=v2024.1.26-rc.0 ``` ## 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.19-beta.1 +$ helm upgrade -i kubedb-crds appscode/kubedb-crds -n kubedb --create-namespace --version=v2024.1.26-rc.0 ``` 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/doc.yaml b/charts/kubedb-crds/doc.yaml index 3b2f92a39..823d8c574 100644 --- a/charts/kubedb-crds/doc.yaml +++ b/charts/kubedb-crds/doc.yaml @@ -5,8 +5,8 @@ project: description: KubeDB Custom Resource Definitions app: KubeDB crds repository: - url: https://charts.appscode.com/testing/ - name: appscode-testing + url: https://charts.appscode.com/stable/ + name: appscode chart: name: kubedb-crds values: -- generate from values file -- diff --git a/charts/kubedb-dashboard/Chart.yaml b/charts/kubedb-dashboard/Chart.yaml index 8a55ca414..8f3d58f72 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.1 -appVersion: v0.17.0-beta.1 +version: v0.17.0-rc.0 +appVersion: v0.17.0-rc.0 home: https://github.com/kubedb icon: https://cdn.appscode.com/images/products/kubedb/kubedb-icon.png sources: diff --git a/charts/kubedb-dashboard/README.md b/charts/kubedb-dashboard/README.md index 890848a90..0c2e27f3a 100644 --- a/charts/kubedb-dashboard/README.md +++ b/charts/kubedb-dashboard/README.md @@ -5,10 +5,10 @@ ## TL;DR; ```bash -$ helm repo add appscode-testing https://charts.appscode.com/testing/ +$ helm repo add appscode https://charts.appscode.com/stable/ $ helm repo update -$ 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 +$ helm search repo appscode/kubedb-dashboard --version=v0.17.0-rc.0 +$ helm upgrade -i kubedb-dashboard appscode/kubedb-dashboard -n kubedb --create-namespace --version=v0.17.0-rc.0 ``` ## Introduction @@ -24,7 +24,7 @@ This chart deploys a KubeDB Dashboard operator on a [Kubernetes](http://kubernet To install/upgrade the chart with the release name `kubedb-dashboard`: ```bash -$ helm upgrade -i kubedb-dashboard appscode-testing/kubedb-dashboard -n kubedb --create-namespace --version=v0.17.0-beta.1 +$ helm upgrade -i kubedb-dashboard appscode/kubedb-dashboard -n kubedb --create-namespace --version=v0.17.0-rc.0 ``` The command deploys a KubeDB Dashboard operator on the Kubernetes cluster in the default configuration. The [configuration](#configuration) section lists the parameters that can be configured during installation. @@ -83,12 +83,12 @@ The following table lists the configurable parameters of the `kubedb-dashboard` Specify each parameter using the `--set key=value[,key=value]` argument to `helm upgrade -i`. For example: ```bash -$ helm upgrade -i kubedb-dashboard appscode-testing/kubedb-dashboard -n kubedb --create-namespace --version=v0.17.0-beta.1 --set replicaCount=1 +$ helm upgrade -i kubedb-dashboard appscode/kubedb-dashboard -n kubedb --create-namespace --version=v0.17.0-rc.0 --set replicaCount=1 ``` Alternatively, a YAML file that specifies the values for the parameters can be provided while installing the chart. For example: ```bash -$ helm upgrade -i kubedb-dashboard appscode-testing/kubedb-dashboard -n kubedb --create-namespace --version=v0.17.0-beta.1 --values values.yaml +$ helm upgrade -i kubedb-dashboard appscode/kubedb-dashboard -n kubedb --create-namespace --version=v0.17.0-rc.0 --values values.yaml ``` diff --git a/charts/kubedb-dashboard/doc.yaml b/charts/kubedb-dashboard/doc.yaml index 8f0391e0c..f5f0a1051 100644 --- a/charts/kubedb-dashboard/doc.yaml +++ b/charts/kubedb-dashboard/doc.yaml @@ -5,8 +5,8 @@ project: description: Database Dashboard Provisioner app: a KubeDB Dashboard operator repository: - url: https://charts.appscode.com/testing/ - name: appscode-testing + url: https://charts.appscode.com/stable/ + name: appscode chart: name: kubedb-dashboard values: -- generate from values file -- diff --git a/charts/kubedb-grafana-dashboards/Chart.yaml b/charts/kubedb-grafana-dashboards/Chart.yaml index 7673baa92..3e308d7a9 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.19-beta.1 -appVersion: v2024.1.19-beta.1 +version: v2024.1.26-rc.0 +appVersion: v2024.1.26-rc.0 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 5631a51bc..2e1ab0b9a 100644 --- a/charts/kubedb-grafana-dashboards/README.md +++ b/charts/kubedb-grafana-dashboards/README.md @@ -5,10 +5,10 @@ ## TL;DR; ```bash -$ helm repo add appscode-testing https://charts.appscode.com/testing/ +$ helm repo add appscode https://charts.appscode.com/stable/ $ helm repo update -$ 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 +$ helm search repo appscode/kubedb-grafana-dashboards --version=v2024.1.26-rc.0 +$ helm upgrade -i kubedb-grafana-dashboards appscode/kubedb-grafana-dashboards -n kubeops --create-namespace --version=v2024.1.26-rc.0 ``` ## 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.19-beta.1 +$ helm upgrade -i kubedb-grafana-dashboards appscode/kubedb-grafana-dashboards -n kubeops --create-namespace --version=v2024.1.26-rc.0 ``` 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.19-beta.1 --set resources=["elasticsearch","kafka","mariadb","mongodb","mysql","perconaxtradb","postgres","proxysql","redis"] +$ helm upgrade -i kubedb-grafana-dashboards appscode/kubedb-grafana-dashboards -n kubeops --create-namespace --version=v2024.1.26-rc.0 --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.19-beta.1 --values values.yaml +$ helm upgrade -i kubedb-grafana-dashboards appscode/kubedb-grafana-dashboards -n kubeops --create-namespace --version=v2024.1.26-rc.0 --values values.yaml ``` diff --git a/charts/kubedb-grafana-dashboards/doc.yaml b/charts/kubedb-grafana-dashboards/doc.yaml index 9f2fba402..f9c5994ca 100644 --- a/charts/kubedb-grafana-dashboards/doc.yaml +++ b/charts/kubedb-grafana-dashboards/doc.yaml @@ -5,8 +5,8 @@ project: description: KubeDB Grafana Dashboards for ByteBuilders app: a KubeDB Grafana Dashboards repository: - url: https://charts.appscode.com/testing/ - name: appscode-testing + url: https://charts.appscode.com/stable/ + name: appscode chart: name: kubedb-grafana-dashboards values: -- generate from values file -- diff --git a/charts/kubedb-kubestash-catalog/Chart.yaml b/charts/kubedb-kubestash-catalog/Chart.yaml index c855fe398..c07a4a47a 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.19-beta.1 -appVersion: v2024.1.19-beta.1 +version: v2024.1.26-rc.0 +appVersion: v2024.1.26-rc.0 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 1c31f078e..af35a8d60 100644 --- a/charts/kubedb-kubestash-catalog/README.md +++ b/charts/kubedb-kubestash-catalog/README.md @@ -5,10 +5,10 @@ ## TL;DR; ```bash -$ helm repo add appscode-testing https://charts.appscode.com/testing/ +$ helm repo add appscode https://charts.appscode.com/stable/ $ helm repo update -$ 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 +$ helm search repo appscode/kubedb-kubestash-catalog --version=v2024.1.26-rc.0 +$ helm upgrade -i kubedb-kubestash-catalog appscode/kubedb-kubestash-catalog -n stash --create-namespace --version=v2024.1.26-rc.0 ``` ## 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.19-beta.1 +$ helm upgrade -i kubedb-kubestash-catalog appscode/kubedb-kubestash-catalog -n stash --create-namespace --version=v2024.1.26-rc.0 ``` 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. @@ -92,12 +92,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.19-beta.1 --set proxies.ghcr=ghcr.io +$ helm upgrade -i kubedb-kubestash-catalog appscode/kubedb-kubestash-catalog -n stash --create-namespace --version=v2024.1.26-rc.0 --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.19-beta.1 --values values.yaml +$ helm upgrade -i kubedb-kubestash-catalog appscode/kubedb-kubestash-catalog -n stash --create-namespace --version=v2024.1.26-rc.0 --values values.yaml ``` diff --git a/charts/kubedb-kubestash-catalog/doc.yaml b/charts/kubedb-kubestash-catalog/doc.yaml index 1816462b9..33cbfe7fc 100644 --- a/charts/kubedb-kubestash-catalog/doc.yaml +++ b/charts/kubedb-kubestash-catalog/doc.yaml @@ -5,8 +5,8 @@ project: description: Catalog of Stash Addons app: Stash catalog repository: - url: https://charts.appscode.com/testing/ - name: appscode-testing + url: https://charts.appscode.com/stable/ + name: appscode chart: name: kubedb-kubestash-catalog values: -- generate from values file -- diff --git a/charts/kubedb-kubestash-catalog/templates/elasticsearch/elasticsearch-backup.yaml b/charts/kubedb-kubestash-catalog/templates/elasticsearch/elasticsearch-backup.yaml index 4092a3e24..e3a38e68b 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.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/elasticsearch-restic-plugin") $) }}:v0.4.0-rc.0' {{ end }} diff --git a/charts/kubedb-kubestash-catalog/templates/elasticsearch/elasticsearch-restore.yaml b/charts/kubedb-kubestash-catalog/templates/elasticsearch/elasticsearch-restore.yaml index f88be941f..ee3a514e5 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.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/elasticsearch-restic-plugin") $) }}:v0.4.0-rc.0' {{ end }} diff --git a/charts/kubedb-kubestash-catalog/templates/kubedbmanifest/kubedbmanifest-backup.yaml b/charts/kubedb-kubestash-catalog/templates/kubedbmanifest/kubedbmanifest-backup.yaml index e407cf0f1..a977574ee 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.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/kubedb-manifest-plugin") $) }}:v0.4.0-rc.0' {{ end }} diff --git a/charts/kubedb-kubestash-catalog/templates/kubedbmanifest/kubedbmanifest-restore.yaml b/charts/kubedb-kubestash-catalog/templates/kubedbmanifest/kubedbmanifest-restore.yaml index faabebff4..23ca7435f 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.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/kubedb-manifest-plugin") $) }}:v0.4.0-rc.0' {{ end }} diff --git a/charts/kubedb-kubestash-catalog/templates/mongodb/mongodb-backup.yaml b/charts/kubedb-kubestash-catalog/templates/mongodb/mongodb-backup.yaml index b1c626168..700f006f3 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.1_${DB_VERSION}' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mongodb-restic-plugin") $) }}:v0.4.0-rc.0_${DB_VERSION}' {{ end }} diff --git a/charts/kubedb-kubestash-catalog/templates/mongodb/mongodb-csi-snapshotter.yaml b/charts/kubedb-kubestash-catalog/templates/mongodb/mongodb-csi-snapshotter.yaml index 670285ea8..063e0d00e 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.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mongodb-csi-snapshotter-plugin") $) }}:v0.2.0-rc.0' {{ end }} diff --git a/charts/kubedb-kubestash-catalog/templates/mongodb/mongodb-restore.yaml b/charts/kubedb-kubestash-catalog/templates/mongodb/mongodb-restore.yaml index 69dd54902..242e93e1f 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.1_${DB_VERSION}' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mongodb-restic-plugin") $) }}:v0.4.0-rc.0_${DB_VERSION}' {{ end }} diff --git a/charts/kubedb-kubestash-catalog/templates/mysql/mysql-backup.yaml b/charts/kubedb-kubestash-catalog/templates/mysql/mysql-backup.yaml index 51aa4e3aa..b2961c93f 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.1_${DB_VERSION}' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mysql-restic-plugin") $) }}:v0.4.0-rc.0_${DB_VERSION}' {{ end }} diff --git a/charts/kubedb-kubestash-catalog/templates/mysql/mysql-csi-snapshotter.yaml b/charts/kubedb-kubestash-catalog/templates/mysql/mysql-csi-snapshotter.yaml index 776eb0f8d..25bacfaf2 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.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mysql-csi-snapshotter-plugin") $) }}:v0.2.0-rc.0' {{ end }} diff --git a/charts/kubedb-kubestash-catalog/templates/mysql/mysql-restore.yaml b/charts/kubedb-kubestash-catalog/templates/mysql/mysql-restore.yaml index c77a8f2f3..7f940683c 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.1_${DB_VERSION}' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/mysql-restic-plugin") $) }}:v0.4.0-rc.0_${DB_VERSION}' {{ end }} diff --git a/charts/kubedb-kubestash-catalog/templates/opensearch/opensearch-backup.yaml b/charts/kubedb-kubestash-catalog/templates/opensearch/opensearch-backup.yaml index 5b7729003..973bcbe6f 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.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/elasticsearch-restic-plugin") $) }}:v0.4.0-rc.0' {{ end }} diff --git a/charts/kubedb-kubestash-catalog/templates/opensearch/opensearch-restore.yaml b/charts/kubedb-kubestash-catalog/templates/opensearch/opensearch-restore.yaml index f334a8e64..c45da1a57 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.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/elasticsearch-restic-plugin") $) }}:v0.4.0-rc.0' {{ end }} diff --git a/charts/kubedb-kubestash-catalog/templates/postgres/postgres-backup.yaml b/charts/kubedb-kubestash-catalog/templates/postgres/postgres-backup.yaml index a4a750d30..b27dd1d0e 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.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/postgres-restic-plugin") $) }}:v0.4.0-rc.0' {{ end }} diff --git a/charts/kubedb-kubestash-catalog/templates/postgres/postgres-csi-snapshotter.yaml b/charts/kubedb-kubestash-catalog/templates/postgres/postgres-csi-snapshotter.yaml index f4338cefb..e502d711a 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.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/postgres-csi-snapshotter-plugin") $) }}:v0.2.0-rc.0' {{ end }} diff --git a/charts/kubedb-kubestash-catalog/templates/postgres/postgres-restore.yaml b/charts/kubedb-kubestash-catalog/templates/postgres/postgres-restore.yaml index aca45c9fd..bf66e1d56 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.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/postgres-restic-plugin") $) }}:v0.4.0-rc.0' {{ end }} diff --git a/charts/kubedb-kubestash-catalog/templates/redis/redis-backup.yaml b/charts/kubedb-kubestash-catalog/templates/redis/redis-backup.yaml index 804519c6d..b88908408 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.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/redis-restic-plugin") $) }}:v0.4.0-rc.0' {{ end }} diff --git a/charts/kubedb-kubestash-catalog/templates/redis/redis-restore.yaml b/charts/kubedb-kubestash-catalog/templates/redis/redis-restore.yaml index 272498747..913e50a29 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.1' + image: '{{ include "image.ghcr" (merge (dict "_repo" "kubedb/redis-restic-plugin") $) }}:v0.4.0-rc.0' {{ end }} diff --git a/charts/kubedb-metrics/Chart.yaml b/charts/kubedb-metrics/Chart.yaml index 93e49a83a..8d35e9335 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.19-beta.1 -appVersion: v2024.1.19-beta.1 +version: v2024.1.26-rc.0 +appVersion: v2024.1.26-rc.0 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 9af3df800..f5cee054f 100644 --- a/charts/kubedb-metrics/README.md +++ b/charts/kubedb-metrics/README.md @@ -5,10 +5,10 @@ ## TL;DR; ```bash -$ helm repo add appscode-testing https://charts.appscode.com/testing/ +$ helm repo add appscode https://charts.appscode.com/stable/ $ helm repo update -$ 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 +$ helm search repo appscode/kubedb-metrics --version=v2024.1.26-rc.0 +$ helm upgrade -i kubedb-metrics appscode/kubedb-metrics -n kubedb --create-namespace --version=v2024.1.26-rc.0 ``` ## 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.19-beta.1 +$ helm upgrade -i kubedb-metrics appscode/kubedb-metrics -n kubedb --create-namespace --version=v2024.1.26-rc.0 ``` 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-metrics/doc.yaml b/charts/kubedb-metrics/doc.yaml index 9f4542495..f326db2cf 100644 --- a/charts/kubedb-metrics/doc.yaml +++ b/charts/kubedb-metrics/doc.yaml @@ -5,8 +5,8 @@ project: description: KubeDB State Metrics app: KubeDB metrics configurations repository: - url: https://charts.appscode.com/testing/ - name: appscode-testing + url: https://charts.appscode.com/stable/ + name: appscode chart: name: kubedb-metrics values: -- generate from values file -- diff --git a/charts/kubedb-one/Chart.lock b/charts/kubedb-one/Chart.lock index d802a259a..3540c59ff 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: v0.0.1 + version: v0.0.2 - name: kubedb-provisioner repository: file://../kubedb-provisioner - version: v0.41.0-beta.1 + version: v0.41.0-rc.0 - name: kubedb-ops-manager repository: file://../kubedb-ops-manager - version: v0.28.0-beta.1 + version: v0.28.0-rc.0 - name: kubedb-autoscaler repository: file://../kubedb-autoscaler - version: v0.26.0-beta.1 + version: v0.26.0-rc.0 - name: kubedb-schema-manager repository: file://../kubedb-schema-manager - version: v0.17.0-beta.1 + version: v0.17.0-rc.0 - name: kubedb-webhook-server repository: file://../kubedb-webhook-server - version: v0.17.0-beta.1 + version: v0.17.0-rc.0 - name: kubedb-metrics repository: file://../kubedb-metrics - version: v2024.1.19-beta.1 + version: v2024.1.26-rc.0 - name: kubedb-catalog repository: file://../kubedb-catalog - version: v2024.1.19-beta.1 + version: v2024.1.26-rc.0 - 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:09d532e2a49e01b0a425b41dd5ccf464d2cbee112bf478474dd321cec269867e -generated: "2024-01-20T09:38:07.002897776Z" +digest: sha256:5519ad899c2e02b456c7b4d0667b809fba5fb8fd0787f71bde3caeaa3da55413 +generated: "2024-01-27T06:21:52.164456252Z" diff --git a/charts/kubedb-one/Chart.yaml b/charts/kubedb-one/Chart.yaml index 23b4c8237..1662714da 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.19-beta.1 -appVersion: v2024.1.19-beta.1 +version: v2024.1.26-rc.0 +appVersion: v2024.1.26-rc.0 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: v0.0.1 + version: v0.0.2 - name: kubedb-provisioner repository: file://../kubedb-provisioner condition: kubedb-provisioner.enabled - version: v0.41.0-beta.1 + version: v0.41.0-rc.0 - name: kubedb-ops-manager repository: file://../kubedb-ops-manager condition: kubedb-ops-manager.enabled - version: v0.28.0-beta.1 + version: v0.28.0-rc.0 - name: kubedb-autoscaler repository: file://../kubedb-autoscaler condition: kubedb-autoscaler.enabled - version: v0.26.0-beta.1 + version: v0.26.0-rc.0 - name: kubedb-schema-manager repository: file://../kubedb-schema-manager condition: kubedb-schema-manager.enabled - version: v0.17.0-beta.1 + version: v0.17.0-rc.0 - name: kubedb-webhook-server repository: file://../kubedb-webhook-server condition: kubedb-webhook-server.enabled - version: v0.17.0-beta.1 + version: v0.17.0-rc.0 - name: kubedb-metrics repository: file://../kubedb-metrics condition: kubedb-metrics.enabled - version: v2024.1.19-beta.1 + version: v2024.1.26-rc.0 - name: kubedb-catalog repository: file://../kubedb-catalog condition: kubedb-catalog.enabled - version: v2024.1.19-beta.1 + version: v2024.1.26-rc.0 - 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 90d43d0ea..bfafa7bbc 100644 --- a/charts/kubedb-one/README.md +++ b/charts/kubedb-one/README.md @@ -5,10 +5,10 @@ ## TL;DR; ```bash -$ helm repo add appscode-testing https://charts.appscode.com/testing/ +$ helm repo add appscode https://charts.appscode.com/stable/ $ helm repo update -$ 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 +$ helm search repo appscode/kubedb-one --version=v2024.1.26-rc.0 +$ helm upgrade -i kubedb appscode/kubedb-one -n kubedb --create-namespace --version=v2024.1.26-rc.0 ``` ## 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.19-beta.1 +$ helm upgrade -i kubedb appscode/kubedb-one -n kubedb --create-namespace --version=v2024.1.26-rc.0 ``` 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. @@ -90,12 +90,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.19-beta.1 --set global.registry=kubedb +$ helm upgrade -i kubedb appscode/kubedb-one -n kubedb --create-namespace --version=v2024.1.26-rc.0 --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.19-beta.1 --values values.yaml +$ helm upgrade -i kubedb appscode/kubedb-one -n kubedb --create-namespace --version=v2024.1.26-rc.0 --values values.yaml ``` diff --git a/charts/kubedb-one/doc.yaml b/charts/kubedb-one/doc.yaml index b6778e8bc..4b6a9e87b 100644 --- a/charts/kubedb-one/doc.yaml +++ b/charts/kubedb-one/doc.yaml @@ -5,8 +5,8 @@ project: description: Making running production-grade databases easy on Kubernetes app: a KubeDB operator repository: - url: https://charts.appscode.com/testing/ - name: appscode-testing + url: https://charts.appscode.com/stable/ + name: appscode chart: name: kubedb values: -- generate from values file -- diff --git a/charts/kubedb-ops-manager/Chart.yaml b/charts/kubedb-ops-manager/Chart.yaml index 655b53c3b..6e42e85cc 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.1 -appVersion: v0.28.0-beta.1 +version: v0.28.0-rc.0 +appVersion: v0.28.0-rc.0 home: https://kubedb.com icon: https://cdn.appscode.com/images/products/kubedb/kubedb-ops-manager-icon.png sources: diff --git a/charts/kubedb-ops-manager/README.md b/charts/kubedb-ops-manager/README.md index 69805ef1c..6d6349cfd 100644 --- a/charts/kubedb-ops-manager/README.md +++ b/charts/kubedb-ops-manager/README.md @@ -5,10 +5,10 @@ ## TL;DR; ```bash -$ helm repo add appscode-testing https://charts.appscode.com/testing/ +$ helm repo add appscode https://charts.appscode.com/stable/ $ helm repo update -$ 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 +$ helm search repo appscode/kubedb-ops-manager --version=v0.28.0-rc.0 +$ helm upgrade -i kubedb-ops-manager appscode/kubedb-ops-manager -n kubedb --create-namespace --version=v0.28.0-rc.0 ``` ## Introduction @@ -24,7 +24,7 @@ This chart deploys a KubeDB Ops Manager operator on a [Kubernetes](http://kubern To install/upgrade the chart with the release name `kubedb-ops-manager`: ```bash -$ helm upgrade -i kubedb-ops-manager appscode-testing/kubedb-ops-manager -n kubedb --create-namespace --version=v0.28.0-beta.1 +$ helm upgrade -i kubedb-ops-manager appscode/kubedb-ops-manager -n kubedb --create-namespace --version=v0.28.0-rc.0 ``` The command deploys a KubeDB Ops Manager operator on the Kubernetes cluster in the default configuration. The [configuration](#configuration) section lists the parameters that can be configured during installation. @@ -88,12 +88,12 @@ The following table lists the configurable parameters of the `kubedb-ops-manager Specify each parameter using the `--set key=value[,key=value]` argument to `helm upgrade -i`. For example: ```bash -$ helm upgrade -i kubedb-ops-manager appscode-testing/kubedb-ops-manager -n kubedb --create-namespace --version=v0.28.0-beta.1 --set replicaCount=1 +$ helm upgrade -i kubedb-ops-manager appscode/kubedb-ops-manager -n kubedb --create-namespace --version=v0.28.0-rc.0 --set replicaCount=1 ``` Alternatively, a YAML file that specifies the values for the parameters can be provided while installing the chart. For example: ```bash -$ helm upgrade -i kubedb-ops-manager appscode-testing/kubedb-ops-manager -n kubedb --create-namespace --version=v0.28.0-beta.1 --values values.yaml +$ helm upgrade -i kubedb-ops-manager appscode/kubedb-ops-manager -n kubedb --create-namespace --version=v0.28.0-rc.0 --values values.yaml ``` diff --git a/charts/kubedb-ops-manager/doc.yaml b/charts/kubedb-ops-manager/doc.yaml index ceb8fe8d4..da8339faa 100644 --- a/charts/kubedb-ops-manager/doc.yaml +++ b/charts/kubedb-ops-manager/doc.yaml @@ -5,8 +5,8 @@ project: description: Enterprise features for KubeDB by AppsCode app: a KubeDB Ops Manager operator repository: - url: https://charts.appscode.com/testing/ - name: appscode-testing + url: https://charts.appscode.com/stable/ + name: appscode chart: name: kubedb-ops-manager values: -- generate from values file -- diff --git a/charts/kubedb-opscenter/Chart.lock b/charts/kubedb-opscenter/Chart.lock index 889214ddb..2b73fa20b 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.19-beta.1 + version: v2024.1.26-rc.0 - name: kubedb-ui-server repository: file://../kubedb-ui-server - version: v0.17.0-beta.1 + version: v0.17.0-rc.0 - name: kubedb-grafana-dashboards repository: file://../kubedb-grafana-dashboards - version: v2024.1.19-beta.1 -digest: sha256:e40449f74d68409810938348285cc453aa80a5eba486e4bc53945c86c2c356db -generated: "2024-01-20T09:38:08.003448241Z" + version: v2024.1.26-rc.0 +digest: sha256:4e0e8cdb031eb5648e8d53a7623a30c38074f31c90a9fb9c3848f3a6dda87621 +generated: "2024-01-27T06:21:53.141962166Z" diff --git a/charts/kubedb-opscenter/Chart.yaml b/charts/kubedb-opscenter/Chart.yaml index 1f877d3de..4e561da95 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.19-beta.1 -appVersion: v2024.1.19-beta.1 +version: v2024.1.26-rc.0 +appVersion: v2024.1.26-rc.0 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.19-beta.1 + version: v2024.1.26-rc.0 - name: kubedb-ui-server repository: file://../kubedb-ui-server condition: kubedb-ui-server.enabled - version: v0.17.0-beta.1 + version: v0.17.0-rc.0 - name: kubedb-grafana-dashboards repository: file://../kubedb-grafana-dashboards condition: kubedb-grafana-dashboards.enabled - version: v2024.1.19-beta.1 + version: v2024.1.26-rc.0 diff --git a/charts/kubedb-opscenter/README.md b/charts/kubedb-opscenter/README.md index ddc91a35d..2db472fcf 100644 --- a/charts/kubedb-opscenter/README.md +++ b/charts/kubedb-opscenter/README.md @@ -5,10 +5,10 @@ ## TL;DR; ```bash -$ helm repo add appscode-testing https://charts.appscode.com/testing/ +$ helm repo add appscode https://charts.appscode.com/stable/ $ helm repo update -$ 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 +$ helm search repo appscode/kubedb-opscenter --version=v2024.1.26-rc.0 +$ helm upgrade -i kubedb-opscenter appscode/kubedb-opscenter -n kubedb --create-namespace --version=v2024.1.26-rc.0 ``` ## 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.19-beta.1 +$ helm upgrade -i kubedb-opscenter appscode/kubedb-opscenter -n kubedb --create-namespace --version=v2024.1.26-rc.0 ``` 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.19-beta.1 --set global.registryFQDN=ghcr.io +$ helm upgrade -i kubedb-opscenter appscode/kubedb-opscenter -n kubedb --create-namespace --version=v2024.1.26-rc.0 --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.19-beta.1 --values values.yaml +$ helm upgrade -i kubedb-opscenter appscode/kubedb-opscenter -n kubedb --create-namespace --version=v2024.1.26-rc.0 --values values.yaml ``` diff --git a/charts/kubedb-opscenter/doc.yaml b/charts/kubedb-opscenter/doc.yaml index f57cc2dde..defae6a6f 100644 --- a/charts/kubedb-opscenter/doc.yaml +++ b/charts/kubedb-opscenter/doc.yaml @@ -5,8 +5,8 @@ project: description: KubeDB Opscenter app: a KubeDB Opscenter repository: - url: https://charts.appscode.com/testing/ - name: appscode-testing + url: https://charts.appscode.com/stable/ + name: appscode chart: name: kubedb-opscenter values: -- generate from values file -- diff --git a/charts/kubedb-provider-aws/Chart.yaml b/charts/kubedb-provider-aws/Chart.yaml index 66480bd19..78e503c80 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.19-beta.1 -appVersion: v0.3.0-beta.1 +version: v2024.1.26-rc.0 +appVersion: v0.3.0-rc.0 home: https://github.com/kubedb/provider-aws icon: https://cdn.appscode.com/images/products/searchlight/icons/android-icon-192x192.png sources: diff --git a/charts/kubedb-provider-aws/README.md b/charts/kubedb-provider-aws/README.md index b641f9a86..6d6979f1d 100644 --- a/charts/kubedb-provider-aws/README.md +++ b/charts/kubedb-provider-aws/README.md @@ -5,10 +5,10 @@ ## TL;DR; ```bash -$ helm repo add appscode-testing https://charts.appscode.com/testing/ +$ helm repo add appscode https://charts.appscode.com/stable/ $ helm repo update -$ 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 +$ helm search repo appscode/kubedb-provider-aws --version=v2024.1.26-rc.0 +$ helm upgrade -i kubedb-provider-aws appscode/kubedb-provider-aws -n crossplane-system --create-namespace --version=v2024.1.26-rc.0 ``` ## 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.19-beta.1 +$ helm upgrade -i kubedb-provider-aws appscode/kubedb-provider-aws -n crossplane-system --create-namespace --version=v2024.1.26-rc.0 ``` 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.19-beta.1 --set replicaCount=1 +$ helm upgrade -i kubedb-provider-aws appscode/kubedb-provider-aws -n crossplane-system --create-namespace --version=v2024.1.26-rc.0 --set replicaCount=1 ``` Alternatively, a YAML file that specifies the values for the parameters can be provided while installing the chart. For example: ```bash -$ helm upgrade -i kubedb-provider-aws appscode-testing/kubedb-provider-aws -n crossplane-system --create-namespace --version=v2024.1.19-beta.1 --values values.yaml +$ helm upgrade -i kubedb-provider-aws appscode/kubedb-provider-aws -n crossplane-system --create-namespace --version=v2024.1.26-rc.0 --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-aws/doc.yaml b/charts/kubedb-provider-aws/doc.yaml index d0187bf84..01ffa11d2 100644 --- a/charts/kubedb-provider-aws/doc.yaml +++ b/charts/kubedb-provider-aws/doc.yaml @@ -5,8 +5,8 @@ project: description: KubeDB AWS provider for Crossplane app: a KubeDB AWS provider repository: - url: https://charts.appscode.com/testing/ - name: appscode-testing + url: https://charts.appscode.com/stable/ + name: appscode chart: name: kubedb-provider-aws values: -- generate from values file -- diff --git a/charts/kubedb-provider-azure/Chart.yaml b/charts/kubedb-provider-azure/Chart.yaml index 1c6a9d631..6ca3f5d30 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.19-beta.1 -appVersion: v0.3.0-beta.1 +version: v2024.1.26-rc.0 +appVersion: v0.3.0-rc.0 home: https://github.com/kubedb/provider-azure icon: https://cdn.appscode.com/images/products/searchlight/icons/android-icon-192x192.png sources: diff --git a/charts/kubedb-provider-azure/README.md b/charts/kubedb-provider-azure/README.md index eda0a4ed8..7f6a11185 100644 --- a/charts/kubedb-provider-azure/README.md +++ b/charts/kubedb-provider-azure/README.md @@ -5,10 +5,10 @@ ## TL;DR; ```bash -$ helm repo add appscode-testing https://charts.appscode.com/testing/ +$ helm repo add appscode https://charts.appscode.com/stable/ $ helm repo update -$ 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 +$ helm search repo appscode/kubedb-provider-azure --version=v2024.1.26-rc.0 +$ helm upgrade -i kubedb-provider-azure appscode/kubedb-provider-azure -n crossplane-system --create-namespace --version=v2024.1.26-rc.0 ``` ## 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.19-beta.1 +$ helm upgrade -i kubedb-provider-azure appscode/kubedb-provider-azure -n crossplane-system --create-namespace --version=v2024.1.26-rc.0 ``` 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.19-beta.1 --set replicaCount=1 +$ helm upgrade -i kubedb-provider-azure appscode/kubedb-provider-azure -n crossplane-system --create-namespace --version=v2024.1.26-rc.0 --set replicaCount=1 ``` Alternatively, a YAML file that specifies the values for the parameters can be provided while installing the chart. For example: ```bash -$ helm upgrade -i kubedb-provider-azure appscode-testing/kubedb-provider-azure -n crossplane-system --create-namespace --version=v2024.1.19-beta.1 --values values.yaml +$ helm upgrade -i kubedb-provider-azure appscode/kubedb-provider-azure -n crossplane-system --create-namespace --version=v2024.1.26-rc.0 --values values.yaml ``` diff --git a/charts/kubedb-provider-azure/doc.yaml b/charts/kubedb-provider-azure/doc.yaml index ea33bce14..b998f66b8 100644 --- a/charts/kubedb-provider-azure/doc.yaml +++ b/charts/kubedb-provider-azure/doc.yaml @@ -5,8 +5,8 @@ project: description: KubeDB Azure provider for Crossplane app: a KubeDB Azure provider repository: - url: https://charts.appscode.com/testing/ - name: appscode-testing + url: https://charts.appscode.com/stable/ + name: appscode chart: name: kubedb-provider-azure values: -- generate from values file -- diff --git a/charts/kubedb-provider-gcp/Chart.yaml b/charts/kubedb-provider-gcp/Chart.yaml index 55adf33d9..b55fc7e9d 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.19-beta.1 -appVersion: v0.3.0-beta.1 +version: v2024.1.26-rc.0 +appVersion: v0.3.0-rc.0 home: https://github.com/kubedb/provider-gcp icon: https://cdn.appscode.com/images/products/searchlight/icons/android-icon-192x192.png sources: diff --git a/charts/kubedb-provider-gcp/README.md b/charts/kubedb-provider-gcp/README.md index 0c581437c..b610a9ce7 100644 --- a/charts/kubedb-provider-gcp/README.md +++ b/charts/kubedb-provider-gcp/README.md @@ -5,10 +5,10 @@ ## TL;DR; ```bash -$ helm repo add appscode-testing https://charts.appscode.com/testing/ +$ helm repo add appscode https://charts.appscode.com/stable/ $ helm repo update -$ 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 +$ helm search repo appscode/kubedb-provider-gcp --version=v2024.1.26-rc.0 +$ helm upgrade -i kubedb-provider-gcp appscode/kubedb-provider-gcp -n crossplane-system --create-namespace --version=v2024.1.26-rc.0 ``` ## 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.19-beta.1 +$ helm upgrade -i kubedb-provider-gcp appscode/kubedb-provider-gcp -n crossplane-system --create-namespace --version=v2024.1.26-rc.0 ``` 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.19-beta.1 --set replicaCount=1 +$ helm upgrade -i kubedb-provider-gcp appscode/kubedb-provider-gcp -n crossplane-system --create-namespace --version=v2024.1.26-rc.0 --set replicaCount=1 ``` Alternatively, a YAML file that specifies the values for the parameters can be provided while installing the chart. For example: ```bash -$ helm upgrade -i kubedb-provider-gcp appscode-testing/kubedb-provider-gcp -n crossplane-system --create-namespace --version=v2024.1.19-beta.1 --values values.yaml +$ helm upgrade -i kubedb-provider-gcp appscode/kubedb-provider-gcp -n crossplane-system --create-namespace --version=v2024.1.26-rc.0 --values values.yaml ``` diff --git a/charts/kubedb-provider-gcp/doc.yaml b/charts/kubedb-provider-gcp/doc.yaml index dd89800a3..58e751dba 100644 --- a/charts/kubedb-provider-gcp/doc.yaml +++ b/charts/kubedb-provider-gcp/doc.yaml @@ -5,8 +5,8 @@ project: description: KubeDB GCP provider for Crossplane app: a KubeDB GCP provider repository: - url: https://charts.appscode.com/testing/ - name: appscode-testing + url: https://charts.appscode.com/stable/ + name: appscode chart: name: kubedb-provider-gcp values: -- generate from values file -- diff --git a/charts/kubedb-provisioner/Chart.yaml b/charts/kubedb-provisioner/Chart.yaml index 3ff58790a..ce27c9b1a 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.1 -appVersion: v0.41.0-beta.1 +version: v0.41.0-rc.0 +appVersion: v0.41.0-rc.0 home: https://kubedb.com icon: https://cdn.appscode.com/images/products/kubedb/kubedb-community-icon.png sources: diff --git a/charts/kubedb-provisioner/README.md b/charts/kubedb-provisioner/README.md index a30a71aac..d14e785bf 100644 --- a/charts/kubedb-provisioner/README.md +++ b/charts/kubedb-provisioner/README.md @@ -5,10 +5,10 @@ ## TL;DR; ```bash -$ helm repo add appscode-testing https://charts.appscode.com/testing/ +$ helm repo add appscode https://charts.appscode.com/stable/ $ helm repo update -$ 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 +$ helm search repo appscode/kubedb-provisioner --version=v0.41.0-rc.0 +$ helm upgrade -i kubedb-provisioner appscode/kubedb-provisioner -n kubedb --create-namespace --version=v0.41.0-rc.0 ``` ## Introduction @@ -24,7 +24,7 @@ This chart deploys a KubeDB Provisioner operator on a [Kubernetes](http://kubern To install/upgrade the chart with the release name `kubedb-provisioner`: ```bash -$ helm upgrade -i kubedb-provisioner appscode-testing/kubedb-provisioner -n kubedb --create-namespace --version=v0.41.0-beta.1 +$ helm upgrade -i kubedb-provisioner appscode/kubedb-provisioner -n kubedb --create-namespace --version=v0.41.0-rc.0 ``` The command deploys a KubeDB Provisioner operator on the Kubernetes cluster in the default configuration. The [configuration](#configuration) section lists the parameters that can be configured during installation. @@ -86,12 +86,12 @@ The following table lists the configurable parameters of the `kubedb-provisioner Specify each parameter using the `--set key=value[,key=value]` argument to `helm upgrade -i`. For example: ```bash -$ helm upgrade -i kubedb-provisioner appscode-testing/kubedb-provisioner -n kubedb --create-namespace --version=v0.41.0-beta.1 --set replicaCount=1 +$ helm upgrade -i kubedb-provisioner appscode/kubedb-provisioner -n kubedb --create-namespace --version=v0.41.0-rc.0 --set replicaCount=1 ``` Alternatively, a YAML file that specifies the values for the parameters can be provided while installing the chart. For example: ```bash -$ helm upgrade -i kubedb-provisioner appscode-testing/kubedb-provisioner -n kubedb --create-namespace --version=v0.41.0-beta.1 --values values.yaml +$ helm upgrade -i kubedb-provisioner appscode/kubedb-provisioner -n kubedb --create-namespace --version=v0.41.0-rc.0 --values values.yaml ``` diff --git a/charts/kubedb-provisioner/doc.yaml b/charts/kubedb-provisioner/doc.yaml index a3478d3e5..7e6b2cd48 100644 --- a/charts/kubedb-provisioner/doc.yaml +++ b/charts/kubedb-provisioner/doc.yaml @@ -5,8 +5,8 @@ project: description: Community features for KubeDB by AppsCode app: a KubeDB Provisioner operator repository: - url: https://charts.appscode.com/testing/ - name: appscode-testing + url: https://charts.appscode.com/stable/ + name: appscode chart: name: kubedb-provisioner values: -- generate from values file -- diff --git a/charts/kubedb-schema-manager/Chart.yaml b/charts/kubedb-schema-manager/Chart.yaml index d98061460..f6fd00ca7 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.1 -appVersion: v0.17.0-beta.1 +version: v0.17.0-rc.0 +appVersion: v0.17.0-rc.0 home: https://github.com/kubedb icon: https://cdn.appscode.com/images/products/kubedb/kubedb-icon.png sources: diff --git a/charts/kubedb-schema-manager/README.md b/charts/kubedb-schema-manager/README.md index c56941f1c..c2a7d12f1 100644 --- a/charts/kubedb-schema-manager/README.md +++ b/charts/kubedb-schema-manager/README.md @@ -5,10 +5,10 @@ ## TL;DR; ```bash -$ helm repo add appscode-testing https://charts.appscode.com/testing/ +$ helm repo add appscode https://charts.appscode.com/stable/ $ helm repo update -$ 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 +$ helm search repo appscode/kubedb-schema-manager --version=v0.17.0-rc.0 +$ helm upgrade -i kubedb-schema-manager appscode/kubedb-schema-manager -n kubedb --create-namespace --version=v0.17.0-rc.0 ``` ## Introduction @@ -24,7 +24,7 @@ This chart deploys a KubeDB schema manager operator on a [Kubernetes](http://kub To install/upgrade the chart with the release name `kubedb-schema-manager`: ```bash -$ helm upgrade -i kubedb-schema-manager appscode-testing/kubedb-schema-manager -n kubedb --create-namespace --version=v0.17.0-beta.1 +$ helm upgrade -i kubedb-schema-manager appscode/kubedb-schema-manager -n kubedb --create-namespace --version=v0.17.0-rc.0 ``` The command deploys a KubeDB schema manager operator on the Kubernetes cluster in the default configuration. The [configuration](#configuration) section lists the parameters that can be configured during installation. @@ -83,12 +83,12 @@ The following table lists the configurable parameters of the `kubedb-schema-mana Specify each parameter using the `--set key=value[,key=value]` argument to `helm upgrade -i`. For example: ```bash -$ helm upgrade -i kubedb-schema-manager appscode-testing/kubedb-schema-manager -n kubedb --create-namespace --version=v0.17.0-beta.1 --set replicaCount=1 +$ helm upgrade -i kubedb-schema-manager appscode/kubedb-schema-manager -n kubedb --create-namespace --version=v0.17.0-rc.0 --set replicaCount=1 ``` Alternatively, a YAML file that specifies the values for the parameters can be provided while installing the chart. For example: ```bash -$ helm upgrade -i kubedb-schema-manager appscode-testing/kubedb-schema-manager -n kubedb --create-namespace --version=v0.17.0-beta.1 --values values.yaml +$ helm upgrade -i kubedb-schema-manager appscode/kubedb-schema-manager -n kubedb --create-namespace --version=v0.17.0-rc.0 --values values.yaml ``` diff --git a/charts/kubedb-schema-manager/doc.yaml b/charts/kubedb-schema-manager/doc.yaml index 1843d6a69..3065675c9 100644 --- a/charts/kubedb-schema-manager/doc.yaml +++ b/charts/kubedb-schema-manager/doc.yaml @@ -5,8 +5,8 @@ project: description: Database Schema Manager for KubeDB app: a KubeDB schema manager operator repository: - url: https://charts.appscode.com/testing/ - name: appscode-testing + url: https://charts.appscode.com/stable/ + name: appscode chart: name: kubedb-schema-manager values: -- generate from values file -- diff --git a/charts/kubedb-ui-server/Chart.yaml b/charts/kubedb-ui-server/Chart.yaml index 672391307..5f2b23278 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.1 -appVersion: v0.17.0-beta.1 +version: v0.17.0-rc.0 +appVersion: v0.17.0-rc.0 home: https://github.com/kubedb/kubedb-ui-server icon: https://cdn.appscode.com/images/products/kubedb/kubedb-icon.png sources: diff --git a/charts/kubedb-ui-server/README.md b/charts/kubedb-ui-server/README.md index 659b33dfa..f3d5751d8 100644 --- a/charts/kubedb-ui-server/README.md +++ b/charts/kubedb-ui-server/README.md @@ -5,10 +5,10 @@ ## TL;DR; ```bash -$ helm repo add appscode-testing https://charts.appscode.com/testing/ +$ helm repo add appscode https://charts.appscode.com/stable/ $ helm repo update -$ 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 +$ helm search repo appscode/kubedb-ui-server --version=v0.17.0-rc.0 +$ helm upgrade -i kubedb-ui-server appscode/kubedb-ui-server -n kubeops --create-namespace --version=v0.17.0-rc.0 ``` ## Introduction @@ -24,7 +24,7 @@ This chart deploys a KubeDB UI Server on a [Kubernetes](http://kubernetes.io) cl To install/upgrade the chart with the release name `kubedb-ui-server`: ```bash -$ helm upgrade -i kubedb-ui-server appscode-testing/kubedb-ui-server -n kubeops --create-namespace --version=v0.17.0-beta.1 +$ helm upgrade -i kubedb-ui-server appscode/kubedb-ui-server -n kubeops --create-namespace --version=v0.17.0-rc.0 ``` The command deploys a KubeDB UI Server on the Kubernetes cluster in the default configuration. The [configuration](#configuration) section lists the parameters that can be configured during installation. @@ -84,12 +84,12 @@ The following table lists the configurable parameters of the `kubedb-ui-server` Specify each parameter using the `--set key=value[,key=value]` argument to `helm upgrade -i`. For example: ```bash -$ helm upgrade -i kubedb-ui-server appscode-testing/kubedb-ui-server -n kubeops --create-namespace --version=v0.17.0-beta.1 --set replicaCount=1 +$ helm upgrade -i kubedb-ui-server appscode/kubedb-ui-server -n kubeops --create-namespace --version=v0.17.0-rc.0 --set replicaCount=1 ``` Alternatively, a YAML file that specifies the values for the parameters can be provided while installing the chart. For example: ```bash -$ helm upgrade -i kubedb-ui-server appscode-testing/kubedb-ui-server -n kubeops --create-namespace --version=v0.17.0-beta.1 --values values.yaml +$ helm upgrade -i kubedb-ui-server appscode/kubedb-ui-server -n kubeops --create-namespace --version=v0.17.0-rc.0 --values values.yaml ``` diff --git a/charts/kubedb-ui-server/doc.yaml b/charts/kubedb-ui-server/doc.yaml index b0949c477..39e4e9bc9 100644 --- a/charts/kubedb-ui-server/doc.yaml +++ b/charts/kubedb-ui-server/doc.yaml @@ -5,8 +5,8 @@ project: description: KubeDB UI Server for ByteBuilders app: a KubeDB UI Server repository: - url: https://charts.appscode.com/testing/ - name: appscode-testing + url: https://charts.appscode.com/stable/ + name: appscode chart: name: kubedb-ui-server values: -- generate from values file -- diff --git a/charts/kubedb-webhook-server/Chart.yaml b/charts/kubedb-webhook-server/Chart.yaml index c0a323ca1..1c43a2c78 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.1 -appVersion: v0.17.0-beta.1 +version: v0.17.0-rc.0 +appVersion: v0.17.0-rc.0 home: https://kubedb.com icon: https://cdn.appscode.com/images/products/kubedb/kubedb-community-icon.png sources: diff --git a/charts/kubedb-webhook-server/README.md b/charts/kubedb-webhook-server/README.md index 133c6f44d..53d6b5cc3 100644 --- a/charts/kubedb-webhook-server/README.md +++ b/charts/kubedb-webhook-server/README.md @@ -5,10 +5,10 @@ ## TL;DR; ```bash -$ helm repo add appscode-testing https://charts.appscode.com/testing/ +$ helm repo add appscode https://charts.appscode.com/stable/ $ helm repo update -$ 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 +$ helm search repo appscode/kubedb-webhook-server --version=v0.17.0-rc.0 +$ helm upgrade -i kubedb-webhook-server appscode/kubedb-webhook-server -n kubedb --create-namespace --version=v0.17.0-rc.0 ``` ## Introduction @@ -24,7 +24,7 @@ This chart deploys a KubeDB Provisioner operator on a [Kubernetes](http://kubern To install/upgrade the chart with the release name `kubedb-webhook-server`: ```bash -$ helm upgrade -i kubedb-webhook-server appscode-testing/kubedb-webhook-server -n kubedb --create-namespace --version=v0.17.0-beta.1 +$ helm upgrade -i kubedb-webhook-server appscode/kubedb-webhook-server -n kubedb --create-namespace --version=v0.17.0-rc.0 ``` The command deploys a KubeDB Provisioner operator on the Kubernetes cluster in the default configuration. The [configuration](#configuration) section lists the parameters that can be configured during installation. @@ -112,12 +112,12 @@ The following table lists the configurable parameters of the `kubedb-webhook-ser Specify each parameter using the `--set key=value[,key=value]` argument to `helm upgrade -i`. For example: ```bash -$ helm upgrade -i kubedb-webhook-server appscode-testing/kubedb-webhook-server -n kubedb --create-namespace --version=v0.17.0-beta.1 --set replicaCount=1 +$ helm upgrade -i kubedb-webhook-server appscode/kubedb-webhook-server -n kubedb --create-namespace --version=v0.17.0-rc.0 --set replicaCount=1 ``` Alternatively, a YAML file that specifies the values for the parameters can be provided while installing the chart. For example: ```bash -$ helm upgrade -i kubedb-webhook-server appscode-testing/kubedb-webhook-server -n kubedb --create-namespace --version=v0.17.0-beta.1 --values values.yaml +$ helm upgrade -i kubedb-webhook-server appscode/kubedb-webhook-server -n kubedb --create-namespace --version=v0.17.0-rc.0 --values values.yaml ``` diff --git a/charts/kubedb-webhook-server/doc.yaml b/charts/kubedb-webhook-server/doc.yaml index f9b9aa748..223ff3657 100644 --- a/charts/kubedb-webhook-server/doc.yaml +++ b/charts/kubedb-webhook-server/doc.yaml @@ -5,8 +5,8 @@ project: description: Community features for KubeDB by AppsCode app: a KubeDB Provisioner operator repository: - url: https://charts.appscode.com/testing/ - name: appscode-testing + url: https://charts.appscode.com/stable/ + name: appscode chart: name: kubedb-webhook-server values: -- generate from values file -- diff --git a/charts/kubedb/Chart.lock b/charts/kubedb/Chart.lock index 307811128..a82ebe8b1 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: v0.0.1 + version: v0.0.2 - name: kubedb-provisioner repository: file://../kubedb-provisioner - version: v0.41.0-beta.1 + version: v0.41.0-rc.0 - name: kubedb-ops-manager repository: file://../kubedb-ops-manager - version: v0.28.0-beta.1 + version: v0.28.0-rc.0 - name: kubedb-autoscaler repository: file://../kubedb-autoscaler - version: v0.26.0-beta.1 + version: v0.26.0-rc.0 - name: kubedb-schema-manager repository: file://../kubedb-schema-manager - version: v0.17.0-beta.1 + version: v0.17.0-rc.0 - name: kubedb-webhook-server repository: file://../kubedb-webhook-server - version: v0.17.0-beta.1 + version: v0.17.0-rc.0 - name: kubedb-metrics repository: file://../kubedb-metrics - version: v2024.1.19-beta.1 + version: v2024.1.26-rc.0 - name: kubedb-catalog repository: file://../kubedb-catalog - version: v2024.1.19-beta.1 + version: v2024.1.26-rc.0 - name: kubedb-kubestash-catalog repository: file://../kubedb-kubestash-catalog - version: v2024.1.19-beta.1 -digest: sha256:dbd8ccbd3fc21d996b5a785f3f2dc733fd53ee393697079501f027025ab1c8e5 -generated: "2024-01-20T09:38:06.301644409Z" + version: v2024.1.26-rc.0 +digest: sha256:7a7514003202bd49f2eb85d5ced0ee0a16f6c31ce7b09ad65a7559d2548fd90e +generated: "2024-01-27T06:21:51.461894898Z" diff --git a/charts/kubedb/Chart.yaml b/charts/kubedb/Chart.yaml index 1f6731371..f07c34628 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.19-beta.1 -appVersion: v2024.1.19-beta.1 +version: v2024.1.26-rc.0 +appVersion: v2024.1.26-rc.0 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: v0.0.1 + version: v0.0.2 - name: kubedb-provisioner repository: file://../kubedb-provisioner condition: kubedb-provisioner.enabled - version: v0.41.0-beta.1 + version: v0.41.0-rc.0 - name: kubedb-ops-manager repository: file://../kubedb-ops-manager condition: kubedb-ops-manager.enabled - version: v0.28.0-beta.1 + version: v0.28.0-rc.0 - name: kubedb-autoscaler repository: file://../kubedb-autoscaler condition: kubedb-autoscaler.enabled - version: v0.26.0-beta.1 + version: v0.26.0-rc.0 - name: kubedb-schema-manager repository: file://../kubedb-schema-manager condition: kubedb-schema-manager.enabled - version: v0.17.0-beta.1 + version: v0.17.0-rc.0 - name: kubedb-webhook-server repository: file://../kubedb-webhook-server condition: kubedb-webhook-server.enabled - version: v0.17.0-beta.1 + version: v0.17.0-rc.0 - name: kubedb-metrics repository: file://../kubedb-metrics condition: kubedb-metrics.enabled - version: v2024.1.19-beta.1 + version: v2024.1.26-rc.0 - name: kubedb-catalog repository: file://../kubedb-catalog condition: kubedb-catalog.enabled - version: v2024.1.19-beta.1 + version: v2024.1.26-rc.0 - name: kubedb-kubestash-catalog repository: file://../kubedb-kubestash-catalog condition: kubedb-kubestash-catalog.enabled - version: v2024.1.19-beta.1 + version: v2024.1.26-rc.0 diff --git a/charts/kubedb/README.md b/charts/kubedb/README.md index fd98ed9c0..9d774b68e 100644 --- a/charts/kubedb/README.md +++ b/charts/kubedb/README.md @@ -5,10 +5,10 @@ ## TL;DR; ```bash -$ helm repo add appscode-testing https://charts.appscode.com/testing/ +$ helm repo add appscode https://charts.appscode.com/stable/ $ helm repo update -$ 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 +$ helm search repo appscode/kubedb --version=v2024.1.26-rc.0 +$ helm upgrade -i kubedb appscode/kubedb -n kubedb --create-namespace --version=v2024.1.26-rc.0 ``` ## 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.19-beta.1 +$ helm upgrade -i kubedb appscode/kubedb -n kubedb --create-namespace --version=v2024.1.26-rc.0 ``` 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. @@ -88,12 +88,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.19-beta.1 --set global.registry=kubedb +$ helm upgrade -i kubedb appscode/kubedb -n kubedb --create-namespace --version=v2024.1.26-rc.0 --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.19-beta.1 --values values.yaml +$ helm upgrade -i kubedb appscode/kubedb -n kubedb --create-namespace --version=v2024.1.26-rc.0 --values values.yaml ``` diff --git a/charts/kubedb/doc.yaml b/charts/kubedb/doc.yaml index b6778e8bc..4b6a9e87b 100644 --- a/charts/kubedb/doc.yaml +++ b/charts/kubedb/doc.yaml @@ -5,8 +5,8 @@ project: description: Making running production-grade databases easy on Kubernetes app: a KubeDB operator repository: - url: https://charts.appscode.com/testing/ - name: appscode-testing + url: https://charts.appscode.com/stable/ + name: appscode chart: name: kubedb values: -- generate from values file -- diff --git a/charts/prepare-cluster/Chart.yaml b/charts/prepare-cluster/Chart.yaml index 3aaaaf42b..5ae78a3be 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.19-beta.1 -appVersion: v2024.1.19-beta.1 +version: v2024.1.26-rc.0 +appVersion: v2024.1.26-rc.0 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 95c5a8b53..00d9d6ab1 100644 --- a/charts/prepare-cluster/README.md +++ b/charts/prepare-cluster/README.md @@ -5,10 +5,10 @@ ## TL;DR; ```bash -$ helm repo add appscode-testing https://charts.appscode.com/testing/ +$ helm repo add appscode https://charts.appscode.com/stable/ $ helm repo update -$ 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 +$ helm search repo appscode/prepare-cluster --version=v2024.1.26-rc.0 +$ helm upgrade -i prepare-cluster appscode/prepare-cluster -n kube-system --create-namespace --version=v2024.1.26-rc.0 ``` ## 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.19-beta.1 +$ helm upgrade -i prepare-cluster appscode/prepare-cluster -n kube-system --create-namespace --version=v2024.1.26-rc.0 ``` 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.19-beta.1 --set preparer.repository=tianon/toybox +$ helm upgrade -i prepare-cluster appscode/prepare-cluster -n kube-system --create-namespace --version=v2024.1.26-rc.0 --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.19-beta.1 --values values.yaml +$ helm upgrade -i prepare-cluster appscode/prepare-cluster -n kube-system --create-namespace --version=v2024.1.26-rc.0 --values values.yaml ``` diff --git a/charts/prepare-cluster/doc.yaml b/charts/prepare-cluster/doc.yaml index b9edfbd80..3c76a9e87 100644 --- a/charts/prepare-cluster/doc.yaml +++ b/charts/prepare-cluster/doc.yaml @@ -5,8 +5,8 @@ project: description: Update Linux Kernel configuration of a Kubernetes Cluster nodes app: a Kubernetes Job repository: - url: https://charts.appscode.com/testing/ - name: appscode-testing + url: https://charts.appscode.com/stable/ + name: appscode chart: name: prepare-cluster values: -- generate from values file --