-
Notifications
You must be signed in to change notification settings - Fork 450
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
operator cloud-native-postgresql (1.22.8) (#4942)
Signed-off-by: Jonathan Gonzalez V. <jonathan.gonzalez@enterprisedb.com>
- Loading branch information
Showing
14 changed files
with
19,048 additions
and
0 deletions.
There are no files selected for viewing
1,560 changes: 1,560 additions & 0 deletions
1,560
...oud-native-postgresql/1.22.8/manifests/cloud-native-postgresql.clusterserviceversion.yaml
Large diffs are not rendered by default.
Oops, something went wrong.
455 changes: 455 additions & 0 deletions
455
...tive-postgresql/1.22.8/manifests/postgresql-operator-default-monitoring_v1_configmap.yaml
Large diffs are not rendered by default.
Oops, something went wrong.
13 changes: 13 additions & 0 deletions
13
...ud-native-postgresql/1.22.8/manifests/postgresql-operator-webhook-service_v1_service.yaml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,13 @@ | ||
apiVersion: v1 | ||
kind: Service | ||
metadata: | ||
creationTimestamp: null | ||
name: postgresql-operator-webhook-service | ||
spec: | ||
ports: | ||
- port: 443 | ||
targetPort: 9443 | ||
selector: | ||
app.kubernetes.io/name: cloud-native-postgresql | ||
status: | ||
loadBalancer: {} |
448 changes: 448 additions & 0 deletions
448
...tors/cloud-native-postgresql/1.22.8/manifests/postgresql.k8s.enterprisedb.io_backups.yaml
Large diffs are not rendered by default.
Oops, something went wrong.
87 changes: 87 additions & 0 deletions
87
...tive-postgresql/1.22.8/manifests/postgresql.k8s.enterprisedb.io_clusterimagecatalogs.yaml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,87 @@ | ||
apiVersion: apiextensions.k8s.io/v1 | ||
kind: CustomResourceDefinition | ||
metadata: | ||
annotations: | ||
controller-gen.kubebuilder.io/version: v0.16.3 | ||
creationTimestamp: null | ||
name: clusterimagecatalogs.postgresql.k8s.enterprisedb.io | ||
spec: | ||
group: postgresql.k8s.enterprisedb.io | ||
names: | ||
kind: ClusterImageCatalog | ||
listKind: ClusterImageCatalogList | ||
plural: clusterimagecatalogs | ||
singular: clusterimagecatalog | ||
scope: Cluster | ||
versions: | ||
- additionalPrinterColumns: | ||
- jsonPath: .metadata.creationTimestamp | ||
name: Age | ||
type: date | ||
name: v1 | ||
schema: | ||
openAPIV3Schema: | ||
description: ClusterImageCatalog is the Schema for the clusterimagecatalogs | ||
API | ||
properties: | ||
apiVersion: | ||
description: |- | ||
APIVersion defines the versioned schema of this representation of an object. | ||
Servers should convert recognized schemas to the latest internal value, and | ||
may reject unrecognized values. | ||
More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources | ||
type: string | ||
kind: | ||
description: |- | ||
Kind is a string value representing the REST resource this object represents. | ||
Servers may infer this from the endpoint the client submits requests to. | ||
Cannot be updated. | ||
In CamelCase. | ||
More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds | ||
type: string | ||
metadata: | ||
type: object | ||
spec: | ||
description: |- | ||
Specification of the desired behavior of the ClusterImageCatalog. | ||
More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status | ||
properties: | ||
images: | ||
description: List of CatalogImages available in the catalog | ||
items: | ||
description: CatalogImage defines the image and major version | ||
properties: | ||
image: | ||
description: The image reference | ||
type: string | ||
major: | ||
description: The PostgreSQL major version of the image. Must | ||
be unique within the catalog. | ||
minimum: 10 | ||
type: integer | ||
required: | ||
- image | ||
- major | ||
type: object | ||
maxItems: 8 | ||
minItems: 1 | ||
type: array | ||
x-kubernetes-validations: | ||
- message: Images must have unique major versions | ||
rule: self.all(e, self.filter(f, f.major==e.major).size() == 1) | ||
required: | ||
- images | ||
type: object | ||
required: | ||
- metadata | ||
- spec | ||
type: object | ||
served: true | ||
storage: true | ||
subresources: {} | ||
status: | ||
acceptedNames: | ||
kind: "" | ||
plural: "" | ||
conditions: null | ||
storedVersions: null |
6,624 changes: 6,624 additions & 0 deletions
6,624
...ors/cloud-native-postgresql/1.22.8/manifests/postgresql.k8s.enterprisedb.io_clusters.yaml
Large diffs are not rendered by default.
Oops, something went wrong.
268 changes: 268 additions & 0 deletions
268
...rs/cloud-native-postgresql/1.22.8/manifests/postgresql.k8s.enterprisedb.io_databases.yaml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,268 @@ | ||
apiVersion: apiextensions.k8s.io/v1 | ||
kind: CustomResourceDefinition | ||
metadata: | ||
annotations: | ||
controller-gen.kubebuilder.io/version: v0.16.3 | ||
creationTimestamp: null | ||
name: databases.postgresql.k8s.enterprisedb.io | ||
spec: | ||
group: postgresql.k8s.enterprisedb.io | ||
names: | ||
kind: Database | ||
listKind: DatabaseList | ||
plural: databases | ||
singular: database | ||
scope: Namespaced | ||
versions: | ||
- additionalPrinterColumns: | ||
- jsonPath: .metadata.creationTimestamp | ||
name: Age | ||
type: date | ||
- jsonPath: .spec.cluster.name | ||
name: Cluster | ||
type: string | ||
- jsonPath: .spec.name | ||
name: PG Name | ||
type: string | ||
- jsonPath: .status.applied | ||
name: Applied | ||
type: boolean | ||
- description: Latest reconciliation message | ||
jsonPath: .status.message | ||
name: Message | ||
type: string | ||
name: v1 | ||
schema: | ||
openAPIV3Schema: | ||
description: Database is the Schema for the databases API | ||
properties: | ||
apiVersion: | ||
description: |- | ||
APIVersion defines the versioned schema of this representation of an object. | ||
Servers should convert recognized schemas to the latest internal value, and | ||
may reject unrecognized values. | ||
More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources | ||
type: string | ||
kind: | ||
description: |- | ||
Kind is a string value representing the REST resource this object represents. | ||
Servers may infer this from the endpoint the client submits requests to. | ||
Cannot be updated. | ||
In CamelCase. | ||
More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds | ||
type: string | ||
metadata: | ||
type: object | ||
spec: | ||
description: |- | ||
Specification of the desired Database. | ||
More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status | ||
properties: | ||
allowConnections: | ||
description: |- | ||
Maps to the `ALLOW_CONNECTIONS` parameter of `CREATE DATABASE` and | ||
`ALTER DATABASE`. If false then no one can connect to this database. | ||
type: boolean | ||
builtinLocale: | ||
description: |- | ||
Maps to the `BUILTIN_LOCALE` parameter of `CREATE DATABASE`. This | ||
setting cannot be changed. Specifies the locale name when the | ||
builtin provider is used. This option requires `localeProvider` to | ||
be set to `builtin`. Available from PostgreSQL 17. | ||
type: string | ||
x-kubernetes-validations: | ||
- message: builtinLocale is immutable | ||
rule: self == oldSelf | ||
cluster: | ||
description: The name of the PostgreSQL cluster hosting the database. | ||
properties: | ||
name: | ||
default: "" | ||
description: |- | ||
Name of the referent. | ||
This field is effectively required, but due to backwards compatibility is | ||
allowed to be empty. Instances of this type with an empty value here are | ||
almost certainly wrong. | ||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names | ||
type: string | ||
type: object | ||
x-kubernetes-map-type: atomic | ||
collationVersion: | ||
description: |- | ||
Maps to the `COLLATION_VERSION` parameter of `CREATE DATABASE`. This | ||
setting cannot be changed. | ||
type: string | ||
x-kubernetes-validations: | ||
- message: collationVersion is immutable | ||
rule: self == oldSelf | ||
connectionLimit: | ||
description: |- | ||
Maps to the `CONNECTION LIMIT` clause of `CREATE DATABASE` and | ||
`ALTER DATABASE`. How many concurrent connections can be made to | ||
this database. -1 (the default) means no limit. | ||
type: integer | ||
databaseReclaimPolicy: | ||
default: retain | ||
description: The policy for end-of-life maintenance of this database. | ||
enum: | ||
- delete | ||
- retain | ||
type: string | ||
encoding: | ||
description: |- | ||
Maps to the `ENCODING` parameter of `CREATE DATABASE`. This setting | ||
cannot be changed. Character set encoding to use in the database. | ||
type: string | ||
x-kubernetes-validations: | ||
- message: encoding is immutable | ||
rule: self == oldSelf | ||
ensure: | ||
default: present | ||
description: Ensure the PostgreSQL database is `present` or `absent` | ||
- defaults to "present". | ||
enum: | ||
- present | ||
- absent | ||
type: string | ||
icuLocale: | ||
description: |- | ||
Maps to the `ICU_LOCALE` parameter of `CREATE DATABASE`. This | ||
setting cannot be changed. Specifies the ICU locale when the ICU | ||
provider is used. This option requires `localeProvider` to be set to | ||
`icu`. Available from PostgreSQL 15. | ||
type: string | ||
x-kubernetes-validations: | ||
- message: icuLocale is immutable | ||
rule: self == oldSelf | ||
icuRules: | ||
description: |- | ||
Maps to the `ICU_RULES` parameter of `CREATE DATABASE`. This setting | ||
cannot be changed. Specifies additional collation rules to customize | ||
the behavior of the default collation. This option requires | ||
`localeProvider` to be set to `icu`. Available from PostgreSQL 16. | ||
type: string | ||
x-kubernetes-validations: | ||
- message: icuRules is immutable | ||
rule: self == oldSelf | ||
isTemplate: | ||
description: |- | ||
Maps to the `IS_TEMPLATE` parameter of `CREATE DATABASE` and `ALTER | ||
DATABASE`. If true, this database is considered a template and can | ||
be cloned by any user with `CREATEDB` privileges. | ||
type: boolean | ||
locale: | ||
description: |- | ||
Maps to the `LOCALE` parameter of `CREATE DATABASE`. This setting | ||
cannot be changed. Sets the default collation order and character | ||
classification in the new database. | ||
type: string | ||
x-kubernetes-validations: | ||
- message: locale is immutable | ||
rule: self == oldSelf | ||
localeCType: | ||
description: |- | ||
Maps to the `LC_CTYPE` parameter of `CREATE DATABASE`. This setting | ||
cannot be changed. | ||
type: string | ||
x-kubernetes-validations: | ||
- message: localeCType is immutable | ||
rule: self == oldSelf | ||
localeCollate: | ||
description: |- | ||
Maps to the `LC_COLLATE` parameter of `CREATE DATABASE`. This | ||
setting cannot be changed. | ||
type: string | ||
x-kubernetes-validations: | ||
- message: localeCollate is immutable | ||
rule: self == oldSelf | ||
localeProvider: | ||
description: |- | ||
Maps to the `LOCALE_PROVIDER` parameter of `CREATE DATABASE`. This | ||
setting cannot be changed. This option sets the locale provider for | ||
databases created in the new cluster. Available from PostgreSQL 16. | ||
type: string | ||
x-kubernetes-validations: | ||
- message: localeProvider is immutable | ||
rule: self == oldSelf | ||
name: | ||
description: The name of the database to create inside PostgreSQL. | ||
This setting cannot be changed. | ||
type: string | ||
x-kubernetes-validations: | ||
- message: name is immutable | ||
rule: self == oldSelf | ||
- message: the name postgres is reserved | ||
rule: self != 'postgres' | ||
- message: the name template0 is reserved | ||
rule: self != 'template0' | ||
- message: the name template1 is reserved | ||
rule: self != 'template1' | ||
owner: | ||
description: |- | ||
Maps to the `OWNER` parameter of `CREATE DATABASE`. | ||
Maps to the `OWNER TO` command of `ALTER DATABASE`. | ||
The role name of the user who owns the database inside PostgreSQL. | ||
type: string | ||
tablespace: | ||
description: |- | ||
Maps to the `TABLESPACE` parameter of `CREATE DATABASE`. | ||
Maps to the `SET TABLESPACE` command of `ALTER DATABASE`. | ||
The name of the tablespace (in PostgreSQL) that will be associated | ||
with the new database. This tablespace will be the default | ||
tablespace used for objects created in this database. | ||
type: string | ||
template: | ||
description: |- | ||
Maps to the `TEMPLATE` parameter of `CREATE DATABASE`. This setting | ||
cannot be changed. The name of the template from which to create | ||
this database. | ||
type: string | ||
x-kubernetes-validations: | ||
- message: template is immutable | ||
rule: self == oldSelf | ||
required: | ||
- cluster | ||
- name | ||
- owner | ||
type: object | ||
x-kubernetes-validations: | ||
- message: builtinLocale is only available when localeProvider is set | ||
to `builtin` | ||
rule: '!has(self.builtinLocale) || self.localeProvider == ''builtin''' | ||
- message: icuLocale is only available when localeProvider is set to `icu` | ||
rule: '!has(self.icuLocale) || self.localeProvider == ''icu''' | ||
- message: icuRules is only available when localeProvider is set to `icu` | ||
rule: '!has(self.icuRules) || self.localeProvider == ''icu''' | ||
status: | ||
description: |- | ||
Most recently observed status of the Database. This data may not be up to | ||
date. Populated by the system. Read-only. | ||
More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status | ||
properties: | ||
applied: | ||
description: Applied is true if the database was reconciled correctly | ||
type: boolean | ||
message: | ||
description: Message is the reconciliation output message | ||
type: string | ||
observedGeneration: | ||
description: |- | ||
A sequence number representing the latest | ||
desired state that was synchronized | ||
format: int64 | ||
type: integer | ||
type: object | ||
required: | ||
- metadata | ||
- spec | ||
type: object | ||
served: true | ||
storage: true | ||
subresources: | ||
status: {} | ||
status: | ||
acceptedNames: | ||
kind: "" | ||
plural: "" | ||
conditions: null | ||
storedVersions: null |
Oops, something went wrong.