Skip to content

Commit 947d621

Browse files
authored
Merge pull request #96 from tahmmee/2.3.x
2.3.2 Release
2 parents 9de09b4 + 0aed83b commit 947d621

File tree

6 files changed

+30
-30
lines changed

6 files changed

+30
-30
lines changed

charts/couchbase-operator/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -161,7 +161,7 @@ for more information about customizing and managing your charts.
161161
| cluster.logging.server.configurationName | string | `"fluent-bit-config"` | ConfigurationName is the name of the Secret to use holding the logging configuration in the namespace. A Secret is used to ensure we can safely store credentials but this can be populated from plaintext if acceptable too. If it does not exist then one will be created with defaults in the namespace so it can be easily updated whilst running. Note that if running multiple clusters in the same kubernetes namespace then you should use a separate Secret for each, otherwise the first cluster will take ownership (if created) and the Secret will be cleaned up when that cluster is removed. If running clusters in separate namespaces then they will be separate Secrets anyway. |
162162
| cluster.logging.server.enabled | bool | `false` | Enabled is a boolean that enables the logging sidecar container. |
163163
| cluster.logging.server.manageConfiguration | bool | `true` | A boolean which indicates whether the operator should manage the configuration or not. If omitted then this defaults to true which means the operator will attempt to reconcile it to default values. To use a custom configuration make sure to set this to false. Note that the ownership of any Secret is not changed so if a Secret is created externally it can be updated by the operator but it's ownership stays the same so it will be cleaned up when it's owner is. |
164-
| cluster.logging.server.sidecar | object | `{"configurationMountPath":"/fluent-bit/config/","image":"couchbase/fluent-bit:1.2.0","resources":{"limits":null,"requests":null}}` | Any specific logging sidecar container configuration. |
164+
| cluster.logging.server.sidecar | object | `{"configurationMountPath":"/fluent-bit/config/","image":"couchbase/fluent-bit:1.2.1","resources":{"limits":null,"requests":null}}` | Any specific logging sidecar container configuration. |
165165
| cluster.monitoring | object | `{}` | Monitoring defines any Operator managed integration into 3rd party monitoring infrastructure. |
166166
| cluster.name | string | `nil` | Name of the cluster, defaults to name of chart release |
167167
| cluster.networking.addressFamily | string | `nil` | AddressFamily allows the manual selection of the address family to use. When this field is not set, Couchbase server will default to using IPv4 for internal communication and also support IPv6 on dual stack systems. Setting this field to either IPv4 or IPv6 will force Couchbase to use the selected protocol for internal communication, and also disable all other protocols to provide added security and simplicty when defining firewall rules. Disabling of address families is only supported in Couchbase Server 7.0.2+. |

charts/couchbase-operator/README.md.adoc

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -118,7 +118,7 @@
118118
| cluster.hibernate | bool | `false` | Hibernate is whether to hibernate the cluster.
119119
| cluster.hibernationStrategy | string | `nil` | HibernationStrategy defines how to hibernate the cluster. When Immediate the Operator will immediately delete all pods and take no further action until the hibernate field is set to false.
120120
| cluster.image | string | `"couchbase/server:7.0.2"` | Image is the container image name that will be used to launch Couchbase server instances. Updating this field will cause an automatic upgrade of the cluster.
121-
| cluster.logging | object | `{"audit":{"disabledEvents":null,"disabledUsers":null,"enabled":false,"garbageCollection":{"sidecar":{"age":"1h","enabled":false,"image":"busybox:1.33.1","interval":"20m","resources":{"limits":null,"requests":null}}},"rotation":{"interval":"15m","size":"20Mi"}},"logRetentionCount":null,"logRetentionTime":null,"server":{"configurationName":"fluent-bit-config","enabled":false,"manageConfiguration":true,"sidecar":{"configurationMountPath":"/fluent-bit/config/","image":"couchbase/fluent-bit:1.2.0","resources":{"limits":null,"requests":null}}}}` | Logging defines Operator logging options.
121+
| cluster.logging | object | `{"audit":{"disabledEvents":null,"disabledUsers":null,"enabled":false,"garbageCollection":{"sidecar":{"age":"1h","enabled":false,"image":"busybox:1.33.1","interval":"20m","resources":{"limits":null,"requests":null}}},"rotation":{"interval":"15m","size":"20Mi"}},"logRetentionCount":null,"logRetentionTime":null,"server":{"configurationName":"fluent-bit-config","enabled":false,"manageConfiguration":true,"sidecar":{"configurationMountPath":"/fluent-bit/config/","image":"couchbase/fluent-bit:1.2.1","resources":{"limits":null,"requests":null}}}}` | Logging defines Operator logging options.
122122
| cluster.logging.audit | object | `{"disabledEvents":null,"disabledUsers":null,"enabled":false,"garbageCollection":{"sidecar":{"age":"1h","enabled":false,"image":"busybox:1.33.1","interval":"20m","resources":{"limits":null,"requests":null}}},"rotation":{"interval":"15m","size":"20Mi"}}` | Used to manage the audit configuration directly
123123
| cluster.logging.audit.disabledEvents | string | `nil` | The list of event ids to disable for auditing purposes. This is passed to the REST API with no verification by the operator. Refer to the documentation for details: https://docs.couchbase.com/server/current/audit-event-reference/audit-event-reference.html
124124
| cluster.logging.audit.disabledUsers | string | `nil` | The list of users to ignore for auditing purposes. This is passed to the REST API with minimal validation it meets an acceptable regex pattern. Refer to the documentation for full details on how to configure this: https://docs.couchbase.com/server/current/manage/manage-security/manage-auditing.html#ignoring-events-by-user
@@ -127,11 +127,11 @@
127127
| cluster.logging.audit.rotation | object | `{"interval":"15m","size":"20Mi"}` | The interval to optionally rotate the audit log. This is passed to the REST API, see here for details: https://docs.couchbase.com/server/current/manage/manage-security/manage-auditing.html
128128
| cluster.logging.logRetentionCount | string | `nil` | LogRetentionCount gives the number of persistent log PVCs to keep.
129129
| cluster.logging.logRetentionTime | string | `nil` | LogRetentionTime gives the time to keep persistent log PVCs alive for.
130-
| cluster.logging.server | object | `{"configurationName":"fluent-bit-config","enabled":false,"manageConfiguration":true,"sidecar":{"configurationMountPath":"/fluent-bit/config/","image":"couchbase/fluent-bit:1.2.0","resources":{"limits":null,"requests":null}}}` | Specification of all logging configuration required to manage the sidecar containers in each pod.
130+
| cluster.logging.server | object | `{"configurationName":"fluent-bit-config","enabled":false,"manageConfiguration":true,"sidecar":{"configurationMountPath":"/fluent-bit/config/","image":"couchbase/fluent-bit:1.2.1","resources":{"limits":null,"requests":null}}}` | Specification of all logging configuration required to manage the sidecar containers in each pod.
131131
| cluster.logging.server.configurationName | string | `"fluent-bit-config"` | ConfigurationName is the name of the Secret to use holding the logging configuration in the namespace. A Secret is used to ensure we can safely store credentials but this can be populated from plaintext if acceptable too. If it does not exist then one will be created with defaults in the namespace so it can be easily updated whilst running. Note that if running multiple clusters in the same kubernetes namespace then you should use a separate Secret for each, otherwise the first cluster will take ownership (if created) and the Secret will be cleaned up when that cluster is removed. If running clusters in separate namespaces then they will be separate Secrets anyway.
132132
| cluster.logging.server.enabled | bool | `false` | Enabled is a boolean that enables the logging sidecar container.
133133
| cluster.logging.server.manageConfiguration | bool | `true` | A boolean which indicates whether the operator should manage the configuration or not. If omitted then this defaults to true which means the operator will attempt to reconcile it to default values. To use a custom configuration make sure to set this to false. Note that the ownership of any Secret is not changed so if a Secret is created externally it can be updated by the operator but it's ownership stays the same so it will be cleaned up when it's owner is.
134-
| cluster.logging.server.sidecar | object | `{"configurationMountPath":"/fluent-bit/config/","image":"couchbase/fluent-bit:1.2.0","resources":{"limits":null,"requests":null}}` | Any specific logging sidecar container configuration.
134+
| cluster.logging.server.sidecar | object | `{"configurationMountPath":"/fluent-bit/config/","image":"couchbase/fluent-bit:1.2.1","resources":{"limits":null,"requests":null}}` | Any specific logging sidecar container configuration.
135135
| cluster.monitoring | object | `{}` | Monitoring defines any Operator managed integration into 3rd party monitoring infrastructure.
136136
| cluster.name | string | `nil` | Name of the cluster, defaults to name of chart release
137137
| cluster.networking | object | `{"addressFamily":null,"adminConsoleServiceTemplate":{"metadata":{"annotations":null,"labels":null},"spec":{"clusterIP":null,"clusterIPs":null,"externalIPs":null,"externalName":null,"externalTrafficPolicy":null,"healthCheckNodePort":null,"internalTrafficPolicy":null,"ipFamilies":null,"ipFamilyPolicy":null,"loadBalancerClass":null,"loadBalancerIP":null,"loadBalancerSourceRanges":null,"sessionAffinity":null,"sessionAffinityConfig":{"clientIP":{"timeoutSeconds":null}},"type":"NodePort"}},"adminConsoleServices":["data"],"disableUIOverHTTP":false,"disableUIOverHTTPS":false,"dns":{"domain":null},"exposeAdminConsole":true,"exposedFeatureServiceTemplate":{"metadata":{"annotations":null,"labels":null},"spec":{"clusterIP":null,"clusterIPs":null,"externalIPs":null,"externalName":null,"externalTrafficPolicy":null,"healthCheckNodePort":null,"internalTrafficPolicy":null,"ipFamilies":null,"ipFamilyPolicy":null,"loadBalancerClass":null,"loadBalancerIP":null,"loadBalancerSourceRanges":null,"sessionAffinity":null,"sessionAffinityConfig":{"clientIP":{"timeoutSeconds":null}},"type":"NodePort"}},"exposedFeatureTrafficPolicy":null,"exposedFeatures":["client","xdcr"],"loadBalancerSourceRanges":null,"networkPlatform":null,"serviceAnnotations":null,"waitForAddressReachable":"10m","waitForAddressReachableDelay":"2m"}` | Networking defines Couchbase cluster networking options such as network topology, TLS and DDNS settings.

charts/couchbase-operator/crds/couchbase.crds.yaml

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ apiVersion: apiextensions.k8s.io/v1
22
kind: CustomResourceDefinition
33
metadata:
44
annotations:
5-
config.couchbase.com/version: 2.3.0
5+
config.couchbase.com/version: 2.3.2
66
controller-gen.kubebuilder.io/version: v0.8.0
77
name: couchbaseautoscalers.couchbase.com
88
spec:
@@ -92,7 +92,7 @@ apiVersion: apiextensions.k8s.io/v1
9292
kind: CustomResourceDefinition
9393
metadata:
9494
annotations:
95-
config.couchbase.com/version: 2.3.0
95+
config.couchbase.com/version: 2.3.2
9696
controller-gen.kubebuilder.io/version: v0.8.0
9797
name: couchbasebackuprestores.couchbase.com
9898
spec:
@@ -458,7 +458,7 @@ apiVersion: apiextensions.k8s.io/v1
458458
kind: CustomResourceDefinition
459459
metadata:
460460
annotations:
461-
config.couchbase.com/version: 2.3.0
461+
config.couchbase.com/version: 2.3.2
462462
controller-gen.kubebuilder.io/version: v0.8.0
463463
name: couchbasebackups.couchbase.com
464464
spec:
@@ -856,7 +856,7 @@ apiVersion: apiextensions.k8s.io/v1
856856
kind: CustomResourceDefinition
857857
metadata:
858858
annotations:
859-
config.couchbase.com/version: 2.3.0
859+
config.couchbase.com/version: 2.3.2
860860
controller-gen.kubebuilder.io/version: v0.8.0
861861
name: couchbasebuckets.couchbase.com
862862
spec:
@@ -1144,7 +1144,7 @@ apiVersion: apiextensions.k8s.io/v1
11441144
kind: CustomResourceDefinition
11451145
metadata:
11461146
annotations:
1147-
config.couchbase.com/version: 2.3.0
1147+
config.couchbase.com/version: 2.3.2
11481148
controller-gen.kubebuilder.io/version: v0.8.0
11491149
name: couchbaseclusters.couchbase.com
11501150
spec:
@@ -1272,7 +1272,7 @@ spec:
12721272
backups, and how to lookup backup resources.
12731273
properties:
12741274
image:
1275-
default: couchbase/operator-backup:1.3.0
1275+
default: couchbase/operator-backup:1.3.1
12761276
description: The Backup Image to run on backup pods.
12771277
type: string
12781278
imagePullSecrets:
@@ -2085,7 +2085,7 @@ spec:
20852085
environment variable.
20862086
type: string
20872087
image:
2088-
default: couchbase/fluent-bit:1.2.0
2088+
default: couchbase/fluent-bit:1.2.1
20892089
description: Image is the image to be used to deal with
20902090
logging as a sidecar. No validation is carried out as
20912091
this can be any arbitrary repo and tag. It will default
@@ -4839,7 +4839,7 @@ apiVersion: apiextensions.k8s.io/v1
48394839
kind: CustomResourceDefinition
48404840
metadata:
48414841
annotations:
4842-
config.couchbase.com/version: 2.3.0
4842+
config.couchbase.com/version: 2.3.2
48434843
controller-gen.kubebuilder.io/version: v0.8.0
48444844
name: couchbasecollectiongroups.couchbase.com
48454845
spec:
@@ -4925,7 +4925,7 @@ apiVersion: apiextensions.k8s.io/v1
49254925
kind: CustomResourceDefinition
49264926
metadata:
49274927
annotations:
4928-
config.couchbase.com/version: 2.3.0
4928+
config.couchbase.com/version: 2.3.2
49294929
controller-gen.kubebuilder.io/version: v0.8.0
49304930
name: couchbasecollections.couchbase.com
49314931
spec:
@@ -4998,7 +4998,7 @@ apiVersion: apiextensions.k8s.io/v1
49984998
kind: CustomResourceDefinition
49994999
metadata:
50005000
annotations:
5001-
config.couchbase.com/version: 2.3.0
5001+
config.couchbase.com/version: 2.3.2
50025002
controller-gen.kubebuilder.io/version: v0.8.0
50035003
name: couchbaseephemeralbuckets.couchbase.com
50045004
spec:
@@ -5273,7 +5273,7 @@ apiVersion: apiextensions.k8s.io/v1
52735273
kind: CustomResourceDefinition
52745274
metadata:
52755275
annotations:
5276-
config.couchbase.com/version: 2.3.0
5276+
config.couchbase.com/version: 2.3.2
52775277
controller-gen.kubebuilder.io/version: v0.8.0
52785278
name: couchbasegroups.couchbase.com
52795279
spec:
@@ -5640,7 +5640,7 @@ apiVersion: apiextensions.k8s.io/v1
56405640
kind: CustomResourceDefinition
56415641
metadata:
56425642
annotations:
5643-
config.couchbase.com/version: 2.3.0
5643+
config.couchbase.com/version: 2.3.2
56445644
controller-gen.kubebuilder.io/version: v0.8.0
56455645
name: couchbasememcachedbuckets.couchbase.com
56465646
spec:
@@ -5721,7 +5721,7 @@ apiVersion: apiextensions.k8s.io/v1
57215721
kind: CustomResourceDefinition
57225722
metadata:
57235723
annotations:
5724-
config.couchbase.com/version: 2.3.0
5724+
config.couchbase.com/version: 2.3.2
57255725
controller-gen.kubebuilder.io/version: v0.8.0
57265726
name: couchbasemigrationreplications.couchbase.com
57275727
spec:
@@ -5869,7 +5869,7 @@ apiVersion: apiextensions.k8s.io/v1
58695869
kind: CustomResourceDefinition
58705870
metadata:
58715871
annotations:
5872-
config.couchbase.com/version: 2.3.0
5872+
config.couchbase.com/version: 2.3.2
58735873
controller-gen.kubebuilder.io/version: v0.8.0
58745874
name: couchbasereplications.couchbase.com
58755875
spec:
@@ -6074,7 +6074,7 @@ apiVersion: apiextensions.k8s.io/v1
60746074
kind: CustomResourceDefinition
60756075
metadata:
60766076
annotations:
6077-
config.couchbase.com/version: 2.3.0
6077+
config.couchbase.com/version: 2.3.2
60786078
controller-gen.kubebuilder.io/version: v0.8.0
60796079
name: couchbaserolebindings.couchbase.com
60806080
spec:
@@ -6154,7 +6154,7 @@ apiVersion: apiextensions.k8s.io/v1
61546154
kind: CustomResourceDefinition
61556155
metadata:
61566156
annotations:
6157-
config.couchbase.com/version: 2.3.0
6157+
config.couchbase.com/version: 2.3.2
61586158
controller-gen.kubebuilder.io/version: v0.8.0
61596159
name: couchbasescopegroups.couchbase.com
61606160
spec:
@@ -6329,7 +6329,7 @@ apiVersion: apiextensions.k8s.io/v1
63296329
kind: CustomResourceDefinition
63306330
metadata:
63316331
annotations:
6332-
config.couchbase.com/version: 2.3.0
6332+
config.couchbase.com/version: 2.3.2
63336333
controller-gen.kubebuilder.io/version: v0.8.0
63346334
name: couchbasescopes.couchbase.com
63356335
spec:
@@ -6501,7 +6501,7 @@ apiVersion: apiextensions.k8s.io/v1
65016501
kind: CustomResourceDefinition
65026502
metadata:
65036503
annotations:
6504-
config.couchbase.com/version: 2.3.0
6504+
config.couchbase.com/version: 2.3.2
65056505
controller-gen.kubebuilder.io/version: v0.8.0
65066506
name: couchbaseusers.couchbase.com
65076507
spec:

charts/couchbase-operator/values-all.yaml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ couchbaseOperator:
2020
# -- Image specifies repository and tag of the Couchbase Operator container.
2121
image:
2222
repository: couchbase/operator
23-
tag: 2.3.1
23+
tag: 2.3.2
2424
# -- The policy for pulling images from the repository onto hosts.
2525
# The imagePullPolicy value defaults to IfNotPresent, which means
2626
# that images are only pulled if they’re not present on the Kubernetes node.
@@ -53,7 +53,7 @@ admissionController:
5353
# -- Image specifies repository and tag of the Couchbase Admission container.
5454
image:
5555
repository: couchbase/admission-controller
56-
tag: 2.3.1
56+
tag: 2.3.2
5757
# -- The policy for pulling images from the repository onto hosts.
5858
# The imagePullPolicy value defaults to IfNotPresent, which means
5959
# that images are only pulled if they’re not present on the Kubernetes node.
@@ -1257,7 +1257,7 @@ cluster:
12571257
# Image is the image to be used to deal with logging as a sidecar. No
12581258
# validation is carried out as this can be any arbitrary repo and tag.
12591259
# It will default to the latest supported version of Fluent Bit.
1260-
image: couchbase/fluent-bit:1.2.0
1260+
image: couchbase/fluent-bit:1.2.1
12611261
# Resources is the resource requirements for the sidecar container. Will
12621262
# be populated by Kubernetes defaults if not specified.
12631263
resources:

charts/couchbase-operator/values.yaml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ couchbaseOperator:
2020
# -- Image specifies repository and tag of the Couchbase Operator container.
2121
image:
2222
repository: couchbase/operator
23-
tag: 2.3.1
23+
tag: 2.3.2
2424
# -- The policy for pulling images from the repository onto hosts.
2525
# The imagePullPolicy value defaults to IfNotPresent, which means
2626
# that images are only pulled if they’re not present on the Kubernetes node.
@@ -53,7 +53,7 @@ admissionController:
5353
# -- Image specifies repository and tag of the Couchbase Admission container.
5454
image:
5555
repository: couchbase/admission-controller
56-
tag: 2.3.1
56+
tag: 2.3.2
5757
# -- The policy for pulling images from the repository onto hosts.
5858
# The imagePullPolicy value defaults to IfNotPresent, which means
5959
# that images are only pulled if they’re not present on the Kubernetes node.
@@ -1001,7 +1001,7 @@ cluster:
10011001
# Image is the image to be used to deal with logging as a sidecar. No
10021002
# validation is carried out as this can be any arbitrary repo and tag.
10031003
# It will default to the latest supported version of Fluent Bit.
1004-
image: couchbase/fluent-bit:1.2.0
1004+
image: couchbase/fluent-bit:1.2.1
10051005
# -- Monitoring defines any Operator managed integration into 3rd party
10061006
# monitoring infrastructure.
10071007
monitoring: {}

charts/couchbase-operator/values.yamltmpl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ couchbaseOperator:
2020
# -- Image specifies repository and tag of the Couchbase Operator container.
2121
image:
2222
repository: couchbase/operator
23-
tag: 2.3.1
23+
tag: 2.3.2
2424
# -- The policy for pulling images from the repository onto hosts.
2525
# The imagePullPolicy value defaults to IfNotPresent, which means
2626
# that images are only pulled if they’re not present on the Kubernetes node.
@@ -53,7 +53,7 @@ admissionController:
5353
# -- Image specifies repository and tag of the Couchbase Admission container.
5454
image:
5555
repository: couchbase/admission-controller
56-
tag: 2.3.1
56+
tag: 2.3.2
5757
# -- The policy for pulling images from the repository onto hosts.
5858
# The imagePullPolicy value defaults to IfNotPresent, which means
5959
# that images are only pulled if they’re not present on the Kubernetes node.

0 commit comments

Comments
 (0)