Skip to content

Commit

Permalink
Bump bundle to version '0.24.0'
Browse files Browse the repository at this point in the history
  • Loading branch information
mmontes11 committed Dec 28, 2023
1 parent 4cdc75a commit e78c32f
Show file tree
Hide file tree
Showing 13 changed files with 1,668 additions and 358 deletions.
4 changes: 2 additions & 2 deletions Makefile
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
VERSION ?= 0.23.1
VERSION ?= 0.24.0

CHANNELS ?= alpha
BUNDLE_CHANNELS := --channels=$(CHANNELS)
Expand Down Expand Up @@ -261,7 +261,7 @@ $(LOCALBIN):

.PHONY: kind
KIND = ./bin/kind
KIND_VERSION ?= 0.23.1
KIND_VERSION ?= 0.24.0
kind: ## Download kind locally if necessary.
ifeq (,$(wildcard $(KIND)))
ifeq (,$(shell which kind 2>/dev/null))
Expand Down
8 changes: 4 additions & 4 deletions bundle/manifests/mariadb-operator.clusterserviceversion.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -394,12 +394,12 @@ metadata:
]
capabilities: Deep Insights
categories: Database
containerImage: ghcr.io/mariadb-operator/mariadb-operator-helm:0.23.1
containerImage: ghcr.io/mariadb-operator/mariadb-operator-helm:0.24.0
description: Run and operate MariaDB in a cloud native way
operators.operatorframework.io/builder: operator-sdk-v1.26.0
operators.operatorframework.io/project_layout: helm.sdk.operatorframework.io/v1
repository: https://github.com/mariadb-operator/mariadb-operator
name: mariadb-operator.v0.23.1
name: mariadb-operator.v0.24.0
namespace: placeholder
spec:
apiservicedefinitions: {}
Expand Down Expand Up @@ -637,7 +637,7 @@ spec:
- args:
- --leader-elect
- --leader-election-id=helm-operator
image: ghcr.io/mariadb-operator/mariadb-operator-helm:0.23.1
image: ghcr.io/mariadb-operator/mariadb-operator-helm:0.24.0
livenessProbe:
httpGet:
path: /healthz
Expand Down Expand Up @@ -732,4 +732,4 @@ spec:
provider:
name: mariadb-operator
url: https://github.com/mariadb-operator/mariadb-operator
version: 0.23.1
version: 0.24.0
159 changes: 143 additions & 16 deletions bundle/manifests/mariadb.mmontes.io_backups.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@ spec:
description: BackupSpec defines the desired state of Backup
properties:
affinity:
description: Affinity is a group of affinity scheduling rules.
description: Affinity to be used in the Backup Pod.
properties:
nodeAffinity:
description: Describes node affinity scheduling rules for the
Expand Down Expand Up @@ -878,14 +878,22 @@ spec:
type: object
type: object
args:
description: Args to be used in the Backup container.
items:
type: string
type: array
backoffLimit:
default: 5
description: BackoffLimit defines the maximum number of attempts to
successfully take a Backup.
format: int32
type: integer
logLevel:
default: info
description: LogLevel to be used n the Backup Job. It defaults to
'info'.
type: string
mariaDbRef:
description: MariaDBRef is a reference to a MariaDB object.
properties:
apiVersion:
description: API version of the referent.
Expand Down Expand Up @@ -921,19 +929,23 @@ spec:
type: string
waitForIt:
default: true
description: WaitForIt indicates whether the controller using
this reference should wait for MariaDB to be ready.
type: boolean
type: object
x-kubernetes-map-type: atomic
maxRetentionDays:
default: 30
format: int32
type: integer
maxRetention:
description: MaxRetention defines the retention policy for backups.
Old backups will be cleaned up by the Backup Job. It defaults to
30 days.
type: string
nodeSelector:
additionalProperties:
type: string
description: NodeSelector to be used in the Backup Pod.
type: object
resources:
description: ResourceRequirements describes the compute resource requirements.
description: Resouces describes the compute resource requirements.
properties:
claims:
description: "Claims lists the names of resources, defined in
Expand Down Expand Up @@ -982,27 +994,31 @@ spec:
type: object
restartPolicy:
default: OnFailure
description: RestartPolicy describes how the container should be restarted.
Only one of the following restart policies may be specified. If
none of the following policies is specified, the default one is
RestartPolicyAlways.
description: RestartPolicy to be added to the Backup Pod.
enum:
- Always
- OnFailure
- Never
type: string
schedule:
description: Schedule defines when the Backup will be taken.
properties:
cron:
description: Cron is a cron expression that defines the schedule.
type: string
suspend:
default: false
description: Suspend defines whether the schedule is active or
not.
type: boolean
required:
- cron
type: object
storage:
description: Storage to be used in the Backup.
properties:
persistentVolumeClaim:
description: PersistentVolumeClaimSpec describes the common attributes
of storage devices and allows a Source for provider-specific
attributes
description: PersistentVolumeClaim is a Kubernetes PVC specification.
properties:
accessModes:
description: 'accessModes contains the desired access modes
Expand Down Expand Up @@ -1209,9 +1225,118 @@ spec:
backing this claim.
type: string
type: object
s3:
description: S3 defines the configuration to store backups in
a S3 compatible storage.
properties:
accessKeyIdSecretKeyRef:
description: AccessKeyIdSecretKeyRef is a reference to a Secret
key containing the S3 access key id.
properties:
key:
description: The key of the secret to select from. Must
be a valid secret key.
type: string
name:
description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
TODO: Add other useful fields. apiVersion, kind, uid?'
type: string
optional:
description: Specify whether the Secret or its key must
be defined
type: boolean
required:
- key
type: object
x-kubernetes-map-type: atomic
bucket:
description: Bucket is the name Name of the bucket to store
backups.
type: string
endpoint:
description: Endpoint is the S3 API endpoint without scheme.
type: string
region:
description: Region is the S3 region name to use.
type: string
secretAccessKeySecretKeyRef:
description: AccessKeyIdSecretKeyRef is a reference to a Secret
key containing the S3 secret key.
properties:
key:
description: The key of the secret to select from. Must
be a valid secret key.
type: string
name:
description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
TODO: Add other useful fields. apiVersion, kind, uid?'
type: string
optional:
description: Specify whether the Secret or its key must
be defined
type: boolean
required:
- key
type: object
x-kubernetes-map-type: atomic
sessionTokenSecretKeyRef:
description: SessionTokenSecretKeyRef is a reference to a
Secret key containing the S3 session token.
properties:
key:
description: The key of the secret to select from. Must
be a valid secret key.
type: string
name:
description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
TODO: Add other useful fields. apiVersion, kind, uid?'
type: string
optional:
description: Specify whether the Secret or its key must
be defined
type: boolean
required:
- key
type: object
x-kubernetes-map-type: atomic
tls:
description: TLS provides the configuration required to establish
TLS connections with S3.
properties:
caSecretKeyRef:
description: CASecretKeyRef is a reference to a Secret
key containing a CA bundle in PEM format used to establish
TLS connections with S3.
properties:
key:
description: The key of the secret to select from. Must
be a valid secret key.
type: string
name:
description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
TODO: Add other useful fields. apiVersion, kind,
uid?'
type: string
optional:
description: Specify whether the Secret or its key
must be defined
type: boolean
required:
- key
type: object
x-kubernetes-map-type: atomic
enabled:
description: Enabled is a flag to enable TLS.
type: boolean
type: object
required:
- accessKeyIdSecretKeyRef
- bucket
- endpoint
- secretAccessKeySecretKeyRef
type: object
volume:
description: Represents the source of a volume to mount. Only
one of its members may be specified.
description: Volume is a Kubernetes volume specification.
properties:
awsElasticBlockStore:
description: 'awsElasticBlockStore represents an AWS Disk
Expand Down Expand Up @@ -2790,6 +2915,7 @@ spec:
type: object
type: object
tolerations:
description: Tolerations to be used in the Backup Pod.
items:
description: The pod this Toleration is attached to tolerates any
taint that matches the triple <key,value,effect> using the matching
Expand Down Expand Up @@ -2836,6 +2962,7 @@ spec:
description: BackupStatus defines the observed state of Backup
properties:
conditions:
description: Conditions for the Backup object.
items:
description: "Condition contains details for one aspect of the current
state of this API Resource. --- This struct is intended for direct
Expand Down
26 changes: 25 additions & 1 deletion bundle/manifests/mariadb.mmontes.io_connections.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -53,15 +53,21 @@ spec:
description: ConnectionSpec defines the desired state of Connection
properties:
database:
description: Database to use for configuring the Connection.
type: string
healthCheck:
description: HealthCheck to be used in the Connection.
properties:
interval:
description: Interval used to perform health checks.
type: string
retryInterval:
description: RetryInterval is the intervañ used to perform health
check retries.
type: string
type: object
mariaDbRef:
description: MariaDBRef is a reference to a MariaDB object.
properties:
apiVersion:
description: API version of the referent.
Expand Down Expand Up @@ -97,15 +103,19 @@ spec:
type: string
waitForIt:
default: true
description: WaitForIt indicates whether the controller using
this reference should wait for MariaDB to be ready.
type: boolean
type: object
x-kubernetes-map-type: atomic
params:
additionalProperties:
type: string
description: Params to be used in the Connection.
type: object
passwordSecretKeyRef:
description: SecretKeySelector selects a key of a Secret.
description: PasswordSecretKeyRef is a reference to the password to
use for configuring the Connection.
properties:
key:
description: The key of the secret to select from. Must be a
Expand All @@ -123,35 +133,48 @@ spec:
type: object
x-kubernetes-map-type: atomic
secretName:
description: SecretName to be used in the Connection.
type: string
secretTemplate:
description: SecretTemplate to be used in the Connection.
properties:
annotations:
additionalProperties:
type: string
description: Annotations to be added to the Secret object.
type: object
databaseKey:
description: DatabaseKey to be used in the Secret.
type: string
format:
description: Format to be used in the Secret.
type: string
hostKey:
description: HostKey to be used in the Secret.
type: string
key:
description: Key to be used in the Secret.
type: string
labels:
additionalProperties:
type: string
description: Labels to be added to the Secret object.
type: object
passwordKey:
description: PasswordKey to be used in the Secret.
type: string
portKey:
description: PortKey to be used in the Secret.
type: string
usernameKey:
description: UsernameKey to be used in the Secret.
type: string
type: object
serviceName:
description: ServiceName to be used in the Connection.
type: string
username:
description: Username to use for configuring the Connection.
type: string
required:
- mariaDbRef
Expand All @@ -162,6 +185,7 @@ spec:
description: ConnectionStatus defines the observed state of Connection
properties:
conditions:
description: Conditions for the Connection object.
items:
description: "Condition contains details for one aspect of the current
state of this API Resource. --- This struct is intended for direct
Expand Down
Loading

0 comments on commit e78c32f

Please sign in to comment.