Automated Manifest Update (#5378)
This PR contains newly rendered Kubernetes manifests automatically generated by the CI workflow. ### Details - **Trigger**: `pull_request` by `@alexlebens` - **Commit**: `273d571` (on `273d571fdee5624e0e508eb390ce2d9d8ac6fcf0`) - **Charts Updated**: `home-assistant` ### Update Details (2026-04-01 21:26 UTC) - **Trigger**: `pull_request` by `@alexlebens` - **Commit**: `1a732dd` (on `1a732ddfcc66a18a161f0e68ae6e366baadde070`) - **Charts Updated**: `cloudnative-pg` Reviewed-on: #5378 Co-authored-by: gitea-bot <gitea-bot@alexlebens.net> Co-committed-by: gitea-bot <gitea-bot@alexlebens.net>
This commit was merged in pull request #5378.
This commit is contained in:
@@ -2,7 +2,7 @@ apiVersion: apiextensions.k8s.io/v1
|
||||
kind: CustomResourceDefinition
|
||||
metadata:
|
||||
annotations:
|
||||
controller-gen.kubebuilder.io/version: v0.20.0
|
||||
controller-gen.kubebuilder.io/version: v0.20.1
|
||||
helm.sh/resource-policy: keep
|
||||
name: clusters.postgresql.cnpg.io
|
||||
spec:
|
||||
@@ -4207,6 +4207,80 @@ spec:
|
||||
type: string
|
||||
type: object
|
||||
type: object
|
||||
podSelectorRefs:
|
||||
description: |-
|
||||
PodSelectorRefs defines named pod label selectors that can be referenced
|
||||
in pg_hba rules using the ${podselector:NAME} syntax in the address field.
|
||||
The operator resolves matching pod IPs and the instance manager expands
|
||||
pg_hba lines accordingly. Only pods in the Cluster's own namespace are considered.
|
||||
items:
|
||||
description: |-
|
||||
PodSelectorRef defines a named pod label selector for use in pg_hba rules.
|
||||
Pods matching the selector in the Cluster's namespace will have their IPs
|
||||
resolved and made available for pg_hba address expansion via the
|
||||
`${podselector:NAME}` syntax.
|
||||
properties:
|
||||
name:
|
||||
description: |-
|
||||
Name is the identifier used to reference this selector in pg_hba rules
|
||||
via the ${podselector:NAME} syntax in the address field.
|
||||
minLength: 1
|
||||
pattern: ^[a-z]([a-z0-9_-]*[a-z0-9])?$
|
||||
type: string
|
||||
selector:
|
||||
description: |-
|
||||
Selector is a label selector that identifies the pods whose IPs
|
||||
should be resolved. Only pods in the Cluster's namespace are considered.
|
||||
properties:
|
||||
matchExpressions:
|
||||
description: matchExpressions is a list of label selector requirements. The requirements are ANDed.
|
||||
items:
|
||||
description: |-
|
||||
A label selector requirement is a selector that contains values, a key, and an operator that
|
||||
relates the key and values.
|
||||
properties:
|
||||
key:
|
||||
description: key is the label key that the selector applies to.
|
||||
type: string
|
||||
operator:
|
||||
description: |-
|
||||
operator represents a key's relationship to a set of values.
|
||||
Valid operators are In, NotIn, Exists and DoesNotExist.
|
||||
type: string
|
||||
values:
|
||||
description: |-
|
||||
values is an array of string values. If the operator is In or NotIn,
|
||||
the values array must be non-empty. If the operator is Exists or DoesNotExist,
|
||||
the values array must be empty. This array is replaced during a strategic
|
||||
merge patch.
|
||||
items:
|
||||
type: string
|
||||
type: array
|
||||
x-kubernetes-list-type: atomic
|
||||
required:
|
||||
- key
|
||||
- operator
|
||||
type: object
|
||||
type: array
|
||||
x-kubernetes-list-type: atomic
|
||||
matchLabels:
|
||||
additionalProperties:
|
||||
type: string
|
||||
description: |-
|
||||
matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels
|
||||
map is equivalent to an element of matchExpressions, whose key field is "key", the
|
||||
operator is "In", and the values array contains only "value". The requirements are ANDed.
|
||||
type: object
|
||||
type: object
|
||||
x-kubernetes-map-type: atomic
|
||||
required:
|
||||
- name
|
||||
- selector
|
||||
type: object
|
||||
type: array
|
||||
x-kubernetes-list-map-keys:
|
||||
- name
|
||||
x-kubernetes-list-type: map
|
||||
postgresGID:
|
||||
default: 26
|
||||
description: The GID of the `postgres` user inside the image, defaults to `26`
|
||||
@@ -4234,6 +4308,13 @@ spec:
|
||||
ExtensionConfiguration is the configuration used to add
|
||||
PostgreSQL extensions to the Cluster.
|
||||
properties:
|
||||
bin_path:
|
||||
description: |-
|
||||
A list of directories within the image to be appended to the
|
||||
PostgreSQL process's `PATH` environment variable.
|
||||
items:
|
||||
type: string
|
||||
type: array
|
||||
dynamic_library_path:
|
||||
description: |-
|
||||
The list of directories inside the image which should be added to dynamic_library_path.
|
||||
@@ -4241,6 +4322,45 @@ spec:
|
||||
items:
|
||||
type: string
|
||||
type: array
|
||||
env:
|
||||
description: |-
|
||||
Env is a list of custom environment variables to be set in the
|
||||
PostgreSQL process for this extension. It is the responsibility of the
|
||||
cluster administrator to ensure the variables are correct for the
|
||||
specific extension. Note that changes to these variables require
|
||||
a manual cluster restart to take effect.
|
||||
items:
|
||||
description: |-
|
||||
ExtensionEnvVar defines an environment variable for a specific extension
|
||||
image volume.
|
||||
properties:
|
||||
name:
|
||||
description: |-
|
||||
Name of the environment variable to be injected into the
|
||||
PostgreSQL process.
|
||||
minLength: 1
|
||||
pattern: ^[a-zA-Z_][a-zA-Z0-9_]*$
|
||||
type: string
|
||||
value:
|
||||
description: |-
|
||||
Value of the environment variable. CloudNativePG performs a direct
|
||||
replacement of this value, with support for placeholder expansion.
|
||||
The ${`image_root`} placeholder resolves to the absolute mount path
|
||||
of the extension's volume (e.g., `/extensions/my-extension`). This
|
||||
is particularly useful for allowing applications or libraries to
|
||||
locate specific directories within the mounted image.
|
||||
Unrecognized placeholders are rejected. To include a literal ${...}
|
||||
in the value, escape it as $${...}.
|
||||
minLength: 1
|
||||
type: string
|
||||
required:
|
||||
- name
|
||||
- value
|
||||
type: object
|
||||
type: array
|
||||
x-kubernetes-list-map-keys:
|
||||
- name
|
||||
x-kubernetes-list-type: map
|
||||
extension_control_path:
|
||||
description: |-
|
||||
The list of directories inside the image which should be added to extension_control_path.
|
||||
@@ -4249,7 +4369,7 @@ spec:
|
||||
type: string
|
||||
type: array
|
||||
image:
|
||||
description: The image containing the extension, required
|
||||
description: The image containing the extension.
|
||||
properties:
|
||||
pullPolicy:
|
||||
description: |-
|
||||
@@ -4269,9 +4389,6 @@ spec:
|
||||
container images in workload controllers like Deployments and StatefulSets.
|
||||
type: string
|
||||
type: object
|
||||
x-kubernetes-validations:
|
||||
- message: An image reference is required
|
||||
rule: has(self.reference)
|
||||
ld_library_path:
|
||||
description: The list of directories inside the image which should be added to ld_library_path.
|
||||
items:
|
||||
@@ -4283,10 +4400,12 @@ spec:
|
||||
pattern: ^[a-z0-9]([-a-z0-9_]*[a-z0-9])?$
|
||||
type: string
|
||||
required:
|
||||
- image
|
||||
- name
|
||||
type: object
|
||||
type: array
|
||||
x-kubernetes-list-map-keys:
|
||||
- name
|
||||
x-kubernetes-list-type: map
|
||||
ldap:
|
||||
description: Options to specify LDAP configuration
|
||||
properties:
|
||||
@@ -4362,7 +4481,9 @@ spec:
|
||||
pg_hba:
|
||||
description: |-
|
||||
PostgreSQL Host Based Authentication rules (lines to be appended
|
||||
to the pg_hba.conf file)
|
||||
to the pg_hba.conf file).
|
||||
Use the ${podselector:NAME} syntax to reference a pod selector;
|
||||
the rule will be expanded for each Pod IP matching that selector.
|
||||
items:
|
||||
type: string
|
||||
type: array
|
||||
@@ -5526,6 +5647,20 @@ spec:
|
||||
type: string
|
||||
type: object
|
||||
type: object
|
||||
serviceAccountName:
|
||||
description: |-
|
||||
Name of an existing ServiceAccount in the same namespace to use for the cluster.
|
||||
When specified, the operator will not create a new ServiceAccount
|
||||
but will use the provided one. This is useful for sharing a single
|
||||
ServiceAccount across multiple clusters (e.g., for cloud IAM configurations).
|
||||
If not specified, a ServiceAccount will be created with the cluster name.
|
||||
Mutually exclusive with ServiceAccountTemplate.
|
||||
maxLength: 253
|
||||
pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$
|
||||
type: string
|
||||
x-kubernetes-validations:
|
||||
- message: serviceAccountName is immutable
|
||||
rule: self == oldSelf
|
||||
serviceAccountTemplate:
|
||||
description: Configure the generation of the service account
|
||||
properties:
|
||||
@@ -6759,6 +6894,108 @@ spec:
|
||||
pgDataImageInfo:
|
||||
description: PGDataImageInfo contains the details of the latest image that has run on the current data directory.
|
||||
properties:
|
||||
extensions:
|
||||
description: Extensions contains the container image extensions available for the current Image
|
||||
items:
|
||||
description: |-
|
||||
ExtensionConfiguration is the configuration used to add
|
||||
PostgreSQL extensions to the Cluster.
|
||||
properties:
|
||||
bin_path:
|
||||
description: |-
|
||||
A list of directories within the image to be appended to the
|
||||
PostgreSQL process's `PATH` environment variable.
|
||||
items:
|
||||
type: string
|
||||
type: array
|
||||
dynamic_library_path:
|
||||
description: |-
|
||||
The list of directories inside the image which should be added to dynamic_library_path.
|
||||
If not defined, defaults to "/lib".
|
||||
items:
|
||||
type: string
|
||||
type: array
|
||||
env:
|
||||
description: |-
|
||||
Env is a list of custom environment variables to be set in the
|
||||
PostgreSQL process for this extension. It is the responsibility of the
|
||||
cluster administrator to ensure the variables are correct for the
|
||||
specific extension. Note that changes to these variables require
|
||||
a manual cluster restart to take effect.
|
||||
items:
|
||||
description: |-
|
||||
ExtensionEnvVar defines an environment variable for a specific extension
|
||||
image volume.
|
||||
properties:
|
||||
name:
|
||||
description: |-
|
||||
Name of the environment variable to be injected into the
|
||||
PostgreSQL process.
|
||||
minLength: 1
|
||||
pattern: ^[a-zA-Z_][a-zA-Z0-9_]*$
|
||||
type: string
|
||||
value:
|
||||
description: |-
|
||||
Value of the environment variable. CloudNativePG performs a direct
|
||||
replacement of this value, with support for placeholder expansion.
|
||||
The ${`image_root`} placeholder resolves to the absolute mount path
|
||||
of the extension's volume (e.g., `/extensions/my-extension`). This
|
||||
is particularly useful for allowing applications or libraries to
|
||||
locate specific directories within the mounted image.
|
||||
Unrecognized placeholders are rejected. To include a literal ${...}
|
||||
in the value, escape it as $${...}.
|
||||
minLength: 1
|
||||
type: string
|
||||
required:
|
||||
- name
|
||||
- value
|
||||
type: object
|
||||
type: array
|
||||
x-kubernetes-list-map-keys:
|
||||
- name
|
||||
x-kubernetes-list-type: map
|
||||
extension_control_path:
|
||||
description: |-
|
||||
The list of directories inside the image which should be added to extension_control_path.
|
||||
If not defined, defaults to "/share".
|
||||
items:
|
||||
type: string
|
||||
type: array
|
||||
image:
|
||||
description: The image containing the extension.
|
||||
properties:
|
||||
pullPolicy:
|
||||
description: |-
|
||||
Policy for pulling OCI objects. Possible values are:
|
||||
Always: the kubelet always attempts to pull the reference. Container creation will fail If the pull fails.
|
||||
Never: the kubelet never pulls the reference and only uses a local image or artifact. Container creation will fail if the reference isn't present.
|
||||
IfNotPresent: the kubelet pulls if the reference isn't already present on disk. Container creation will fail if the reference isn't present and the pull fails.
|
||||
Defaults to Always if :latest tag is specified, or IfNotPresent otherwise.
|
||||
type: string
|
||||
reference:
|
||||
description: |-
|
||||
Required: Image or artifact reference to be used.
|
||||
Behaves in the same way as pod.spec.containers[*].image.
|
||||
Pull secrets will be assembled in the same way as for the container image by looking up node credentials, SA image pull secrets, and pod spec image pull secrets.
|
||||
More info: https://kubernetes.io/docs/concepts/containers/images
|
||||
This field is optional to allow higher level config management to default or override
|
||||
container images in workload controllers like Deployments and StatefulSets.
|
||||
type: string
|
||||
type: object
|
||||
ld_library_path:
|
||||
description: The list of directories inside the image which should be added to ld_library_path.
|
||||
items:
|
||||
type: string
|
||||
type: array
|
||||
name:
|
||||
description: The name of the extension, required
|
||||
minLength: 1
|
||||
pattern: ^[a-z0-9]([-a-z0-9_]*[a-z0-9])?$
|
||||
type: string
|
||||
required:
|
||||
- name
|
||||
type: object
|
||||
type: array
|
||||
image:
|
||||
description: Image is the image name
|
||||
type: string
|
||||
@@ -6831,6 +7068,30 @@ spec:
|
||||
- version
|
||||
type: object
|
||||
type: array
|
||||
podSelectorRefs:
|
||||
description: |-
|
||||
PodSelectorRefs contains the resolved pod IPs for each named selector
|
||||
defined in spec.podSelectorRefs.
|
||||
items:
|
||||
description: PodSelectorRefStatus contains the resolved pod IPs for a named selector.
|
||||
properties:
|
||||
ips:
|
||||
description: |-
|
||||
IPs is the list of pod IPs matching the selector.
|
||||
Each IP is a single address (no CIDR notation).
|
||||
items:
|
||||
type: string
|
||||
type: array
|
||||
name:
|
||||
description: Name corresponds to the name in the spec's PodSelectorRef.
|
||||
type: string
|
||||
required:
|
||||
- name
|
||||
type: object
|
||||
type: array
|
||||
x-kubernetes-list-map-keys:
|
||||
- name
|
||||
x-kubernetes-list-type: map
|
||||
poolerIntegrations:
|
||||
description: The integration needed by poolers referencing the cluster
|
||||
properties:
|
||||
|
||||
Reference in New Issue
Block a user