Skip to content

Commit

Permalink
release v0.8.0 (#20)
Browse files Browse the repository at this point in the history
  • Loading branch information
byashimov authored Feb 15, 2023
1 parent 5924878 commit 9c9454d
Show file tree
Hide file tree
Showing 16 changed files with 1,814 additions and 1,127 deletions.
5 changes: 4 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,10 @@

## [MAJOR.MINOR.PATCH] - YYYY-MM-DD

## aiven-operator-v0.7.1 - 2023-24-01
## aiven-operator-v0.8.0 - 2023-02-15
* sync with aiven-operator v0.8.0

## aiven-operator-v0.7.1 - 2023-01-24
* sync with aiven-operator v0.7.1

## aiven-operator-v0.6.0 - 2023-01-16
Expand Down
4 changes: 2 additions & 2 deletions charts/aiven-operator-crds/Chart.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@ apiVersion: v2
name: aiven-operator-crds
description: A Helm chart to deploy the aiven operator custom resource definitions
type: application
version: v0.7.1
appVersion: v0.7.1
version: v0.8.0
appVersion: v0.8.0
maintainers:
- name: mhoffm-aiven
url: https://www.aiven.io
Expand Down
118 changes: 75 additions & 43 deletions charts/aiven-operator-crds/templates/aiven.io_cassandras.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -103,6 +103,9 @@ spec:
format: ^[a-zA-Z0-9_-]*$
maxLength: 63
type: string
x-kubernetes-validations:
- message: Value is immutable
rule: self == oldSelf
projectVPCRef:
description: ProjectVPCRef reference to ProjectVPC resource to use
its ID as ProjectVPCID automatically
Expand All @@ -116,10 +119,38 @@ spec:
required:
- name
type: object
x-kubernetes-validations:
- message: Value is immutable
rule: self == oldSelf
projectVpcId:
description: Identifier of the VPC the service should be in, if any.
maxLength: 36
type: string
x-kubernetes-validations:
- message: Value is immutable
rule: self == oldSelf
serviceIntegrations:
items:
description: Service integrations to specify when creating a service.
Not applied after initial service creation
properties:
integrationType:
enum:
- read_replica
type: string
sourceServiceName:
maxLength: 64
minLength: 1
type: string
required:
- integrationType
- sourceServiceName
type: object
maxItems: 1
type: array
x-kubernetes-validations:
- message: Value is immutable
rule: self == oldSelf
tags:
additionalProperties:
type: string
Expand All @@ -134,56 +165,52 @@ spec:
description: Cassandra specific user configuration options
properties:
additional_backup_regions:
description: AdditionalBackupRegions Additional Cloud Regions
for Backup Replication
description: Additional Cloud Regions for Backup Replication
items:
type: string
maxItems: 1
type: array
cassandra:
description: Cassandra cassandra configuration values
description: cassandra configuration values
properties:
batch_size_fail_threshold_in_kb:
description: BatchSizeFailThresholdInKb Fail any multiple-partition
batch exceeding this value. 50kb (10x warn threshold) by
default.
description: Fail any multiple-partition batch exceeding this
value. 50kb (10x warn threshold) by default.
maximum: 1000000
minimum: 1
type: integer
batch_size_warn_threshold_in_kb:
description: BatchSizeWarnThresholdInKb Log a warning message
on any multiple-partition batch size exceeding this value.5kb
per batch by default.Caution should be taken on increasing
the size of this thresholdas it can lead to node instability.
description: Log a warning message on any multiple-partition
batch size exceeding this value.5kb per batch by default.Caution
should be taken on increasing the size of this thresholdas
it can lead to node instability.
maximum: 1000000
minimum: 1
type: integer
datacenter:
description: Datacenter Name of the datacenter to which nodes
of this service belong. Can be set only when creating the
service.
description: Name of the datacenter to which nodes of this
service belong. Can be set only when creating the service.
maxLength: 128
type: string
type: object
cassandra_version:
description: CassandraVersion Cassandra major version
description: Cassandra major version
enum:
- 3
- 4
- "4"
type: string
ip_filter:
description: IpFilter Allow incoming connections from CIDR address
block, e.g. '10.20.0.0/16'
description: Allow incoming connections from CIDR address block,
e.g. '10.20.0.0/16'
items:
description: IpFilter CIDR address block, either as a string,
or in a dict with an optional description field
description: CIDR address block, either as a string, or in a
dict with an optional description field
properties:
description:
description: Description for IP filter list entry
maxLength: 1024
type: string
network:
description: Network CIDR address block
description: CIDR address block
maxLength: 43
type: string
required:
Expand All @@ -192,49 +219,54 @@ spec:
maxItems: 1024
type: array
migrate_sstableloader:
description: MigrateSstableloader Sets the service into migration
mode enabling the sstableloader utility to be used to upload
Cassandra data files. Available only on service create.
description: Sets the service into migration mode enabling the
sstableloader utility to be used to upload Cassandra data files.
Available only on service create.
type: boolean
private_access:
description: PrivateAccess Allow access to selected service ports
from private networks
description: Allow access to selected service ports from private
networks
properties:
prometheus:
description: Prometheus Allow clients to connect to prometheus
with a DNS name that always resolves to the service's private
IP addresses. Only available in certain network locations
description: Allow clients to connect to prometheus with a
DNS name that always resolves to the service's private IP
addresses. Only available in certain network locations
type: boolean
type: object
project_to_fork_from:
description: ProjectToForkFrom Name of another project to fork
a service from. This has effect only when a new service is being
created.
description: Name of another project to fork a service from. This
has effect only when a new service is being created.
maxLength: 63
type: string
x-kubernetes-validations:
- message: Value is immutable
rule: self == oldSelf
public_access:
description: PublicAccess Allow access to selected service ports
from the public Internet
description: Allow access to selected service ports from the public
Internet
properties:
prometheus:
description: Prometheus Allow clients to connect to prometheus
from the public internet for service nodes that are in a
project VPC or another type of private network
description: Allow clients to connect to prometheus from the
public internet for service nodes that are in a project
VPC or another type of private network
type: boolean
type: object
service_to_fork_from:
description: ServiceToForkFrom Name of another service to fork
from. This has effect only when a new service is being created.
description: Name of another service to fork from. This has effect
only when a new service is being created.
maxLength: 64
type: string
x-kubernetes-validations:
- message: Value is immutable
rule: self == oldSelf
service_to_join_with:
description: ServiceToJoinWith When bootstrapping, instead of
creating a new Cassandra cluster try to join an existing one
from another service. Can only be set on service creation.
description: When bootstrapping, instead of creating a new Cassandra
cluster try to join an existing one from another service. Can
only be set on service creation.
maxLength: 64
type: string
static_ips:
description: StaticIps Use static public IP addresses
description: Use static public IP addresses
type: boolean
type: object
required:
Expand Down
79 changes: 67 additions & 12 deletions charts/aiven-operator-crds/templates/aiven.io_clickhouses.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -58,6 +58,12 @@ spec:
required:
- name
type: object
disk_space:
description: The disk space of the service, possible values depend
on the service type, the cloud provider and the project. Reducing
will result in the service re-balancing.
format: ^[1-9][0-9]*(GiB|G)*
type: string
maintenanceWindowDow:
description: Day of week when maintenance operations should be performed.
One monday, tuesday, wednesday, etc.
Expand All @@ -84,6 +90,9 @@ spec:
format: ^[a-zA-Z0-9_-]*$
maxLength: 63
type: string
x-kubernetes-validations:
- message: Value is immutable
rule: self == oldSelf
projectVPCRef:
description: ProjectVPCRef reference to ProjectVPC resource to use
its ID as ProjectVPCID automatically
Expand All @@ -97,10 +106,38 @@ spec:
required:
- name
type: object
x-kubernetes-validations:
- message: Value is immutable
rule: self == oldSelf
projectVpcId:
description: Identifier of the VPC the service should be in, if any.
maxLength: 36
type: string
x-kubernetes-validations:
- message: Value is immutable
rule: self == oldSelf
serviceIntegrations:
items:
description: Service integrations to specify when creating a service.
Not applied after initial service creation
properties:
integrationType:
enum:
- read_replica
type: string
sourceServiceName:
maxLength: 64
minLength: 1
type: string
required:
- integrationType
- sourceServiceName
type: object
maxItems: 1
type: array
x-kubernetes-validations:
- message: Value is immutable
rule: self == oldSelf
tags:
additionalProperties:
type: string
Expand All @@ -114,30 +151,48 @@ spec:
userConfig:
description: OpenSearch specific user configuration options
properties:
ip_filter:
description: 'Glob pattern and number of indexes matching that
pattern to be kept Allows you to create glob style patterns
and set a max number of indexes matching this pattern you want
to keep. Creating indexes exceeding this value will cause the
oldest one to get deleted. You could for example create a pattern
looking like ''logs.?'' and then create index logs.1, logs.2
etc, it will delete logs.1 once you create logs.6. Do note ''logs.?''
does not apply to logs.10. Note: Setting max_index_count to
0 will do nothing and the pattern gets ignored. IP filter Allow
incoming connections from CIDR address block, e.g. ''10.20.0.0/16'''
additional_backup_regions:
description: Additional Cloud Regions for Backup Replication
items:
type: string
maxItems: 1
type: array
ip_filter:
description: Allow incoming connections from CIDR address block,
e.g. '10.20.0.0/16'
items:
description: CIDR address block, either as a string, or in a
dict with an optional description field
properties:
description:
description: Description for IP filter list entry
maxLength: 1024
type: string
network:
description: CIDR address block
maxLength: 43
type: string
required:
- network
type: object
maxItems: 1024
type: array
project_to_fork_from:
description: Name of another project to fork a service from. This
has effect only when a new service is being created.
maxLength: 63
type: string
x-kubernetes-validations:
- message: Value is immutable
rule: self == oldSelf
service_to_fork_from:
description: Name of another service to fork from. This has effect
only when a new service is being created.
maxLength: 63
maxLength: 64
type: string
x-kubernetes-validations:
- message: Value is immutable
rule: self == oldSelf
type: object
required:
- project
Expand Down
Loading

0 comments on commit 9c9454d

Please sign in to comment.