Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -15,18 +15,18 @@
# ======================================================================================================================

# The version of the Operator being build - this should be a valid SemVer format
VERSION ?= 3.6.0
VERSION ?= 3.6.1
MVN_VERSION ?= $(VERSION)

# The version number to be replaced by this release
PREV_VERSION ?= 3.5.17
PREV_VERSION ?= 3.6.0
NEXT_VERSION := $(shell sh ./hack/next-version.sh "$(VERSION)")

# The operator version to use to run certification tests against
CERTIFICATION_VERSION ?= $(VERSION)

# The previous Operator version used to run the compatibility tests.
COMPATIBLE_VERSION ?= 3.5.17
COMPATIBLE_VERSION ?= 3.6.0
# The selector to use to find Operator Pods of the COMPATIBLE_VERSION (do not put in double quotes!!)
COMPATIBLE_SELECTOR ?= control-plane=coherence

Expand Down
2 changes: 1 addition & 1 deletion config/components/helm/kustomization.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -5,5 +5,5 @@ labels:
- pairs:
control-plane: coherence
app.kubernetes.io/name: coherence-operator
app.kubernetes.io/version: "3.6.0"
app.kubernetes.io/version: "3.6.1"
app.kubernetes.io/part-of: coherence-operator
2 changes: 1 addition & 1 deletion config/crd/kustomization.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -35,4 +35,4 @@ labels:
app.kubernetes.io/part-of: coherence-operator

commonLabels:
app.kubernetes.io/version: 3.6.0
app.kubernetes.io/version: 3.6.1
2 changes: 1 addition & 1 deletion config/default/kustomization.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ labels:
- pairs:
control-plane: coherence
app.kubernetes.io/managed-by: kustomize
app.kubernetes.io/version: "3.6.0"
app.kubernetes.io/version: "3.6.1"
app.kubernetes.io/part-of: coherence-operator

replacements:
Expand Down
2 changes: 1 addition & 1 deletion config/default/metrics_service.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -13,5 +13,5 @@ spec:
control-plane: coherence
app.kubernetes.io/name: coherence-operator
app.kubernetes.io/instance: coherence-operator-manager
app.kubernetes.io/version: "3.6.0"
app.kubernetes.io/version: "3.6.1"
app.kubernetes.io/component: manager
2 changes: 1 addition & 1 deletion config/manager/kustomization.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -8,4 +8,4 @@ resources:
images:
- name: controller
newName: container-registry.oracle.com/middleware/coherence-operator
newTag: 3.6.0
newTag: 3.6.1
16 changes: 8 additions & 8 deletions config/manager/manager.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -6,11 +6,11 @@ metadata:
labels:
app: coherence-operator
control-plane: coherence
version: "3.6.0"
version: "3.6.1"
app.kubernetes.io/name: coherence-operator
app.kubernetes.io/managed-by: kustomize
app.kubernetes.io/instance: coherence-operator-manager
app.kubernetes.io/version: "3.6.0"
app.kubernetes.io/version: "3.6.1"
app.kubernetes.io/component: manager
app.kubernetes.io/part-of: coherence-operator
spec:
Expand All @@ -24,11 +24,11 @@ spec:
labels:
app: coherence-operator
control-plane: coherence
version: "3.6.0"
version: "3.6.1"
app.kubernetes.io/name: coherence-operator
app.kubernetes.io/managed-by: kustomize
app.kubernetes.io/instance: coherence-operator-manager
app.kubernetes.io/version: "3.6.0"
app.kubernetes.io/version: "3.6.1"
app.kubernetes.io/component: manager
app.kubernetes.io/part-of: coherence-operator
app.kubernetes.io/created-by: controller-manager
Expand Down Expand Up @@ -125,7 +125,7 @@ spec:
control-plane: coherence
app.kubernetes.io/name: coherence-operator
app.kubernetes.io/instance: coherence-operator-manager
app.kubernetes.io/version: "3.6.0"
app.kubernetes.io/version: "3.6.1"
affinity:
nodeAffinity:
requiredDuringSchedulingIgnoredDuringExecution:
Expand All @@ -149,7 +149,7 @@ spec:
control-plane: coherence
app.kubernetes.io/name: coherence-operator
app.kubernetes.io/instance: coherence-operator-manager
app.kubernetes.io/version: "3.6.0"
app.kubernetes.io/version: "3.6.1"
weight: 50
- podAffinityTerm:
topologyKey: "oci.oraclecloud.com/fault-domain"
Expand All @@ -158,7 +158,7 @@ spec:
control-plane: coherence
app.kubernetes.io/name: coherence-operator
app.kubernetes.io/instance: coherence-operator-manager
app.kubernetes.io/version: "3.6.0"
app.kubernetes.io/version: "3.6.1"
weight: 10
- podAffinityTerm:
topologyKey: "kubernetes.io/hostname"
Expand All @@ -167,5 +167,5 @@ spec:
control-plane: coherence
app.kubernetes.io/name: coherence-operator
app.kubernetes.io/instance: coherence-operator-manager
app.kubernetes.io/version: "3.6.0"
app.kubernetes.io/version: "3.6.1"
weight: 1
4 changes: 2 additions & 2 deletions config/manager/service.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ metadata:
control-plane: coherence
app.kubernetes.io/name: coherence-operator
app.kubernetes.io/instance: coherence-operator-rest
app.kubernetes.io/version: "3.6.0"
app.kubernetes.io/version: "3.6.1"
app.kubernetes.io/component: rest
app.kubernetes.io/part-of: coherence-operator
spec:
Expand All @@ -20,5 +20,5 @@ spec:
control-plane: coherence
app.kubernetes.io/name: coherence-operator
app.kubernetes.io/instance: coherence-operator-manager
app.kubernetes.io/version: "3.6.0"
app.kubernetes.io/version: "3.6.1"
app.kubernetes.io/component: manager
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ metadata:
capabilities: Full Lifecycle
categories: Database
certified: "false"
containerImage: container-registry.oracle.com/middleware/coherence-operator:3.6.0
containerImage: container-registry.oracle.com/middleware/coherence-operator:3.6.1
description: The Oracle Coherence Kubernetes Operator enables easy management
of Coherence clusters in a Kubernetes environment.
features.operators.openshift.io/cnf: "false"
Expand All @@ -29,7 +29,7 @@ metadata:
operators.operatorframework.io/project_layout: go.kubebuilder.io/v4
repository: https://github.com/oracle/coherence-operator
support: Oracle Corporation
name: coherence-operator.v3.6.0
name: coherence-operator.v3.6.1
spec:
apiservicedefinitions: {}
customresourcedefinitions:
Expand Down Expand Up @@ -122,4 +122,4 @@ spec:
provider:
name: Oracle Corporation
url: https://github.com/oracle/coherence-operator
version: 3.6.0
version: 3.6.1
2 changes: 1 addition & 1 deletion config/network-policy/allow-metrics-traffic.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ metadata:
control-plane: coherence
app.kubernetes.io/name: coherence-operator
app.kubernetes.io/managed-by: kustomize
app.kubernetes.io/version: "3.6.0"
app.kubernetes.io/version: "3.6.1"
app.kubernetes.io/part-of: coherence-operator
name: allow-metrics-traffic
namespace: default
Expand Down
4 changes: 2 additions & 2 deletions config/prometheus/monitor.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ metadata:
control-plane: coherence
app.kubernetes.io/name: coherence-operator
app.kubernetes.io/managed-by: kustomize
app.kubernetes.io/version: "3.6.0"
app.kubernetes.io/version: "3.6.1"
app.kubernetes.io/part-of: coherence-operator
name: controller-manager-metrics-monitor
namespace: default
Expand All @@ -32,5 +32,5 @@ spec:
control-plane: coherence
app.kubernetes.io/name: coherence-operator
app.kubernetes.io/instance: coherence-operator-manager
app.kubernetes.io/version: "3.6.0"
app.kubernetes.io/version: "3.6.1"
app.kubernetes.io/component: manager
2 changes: 1 addition & 1 deletion config/rbac/cluster_role.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ metadata:
control-plane: coherence
app.kubernetes.io/name: coherence-operator
app.kubernetes.io/managed-by: kustomize
app.kubernetes.io/version: "3.6.0"
app.kubernetes.io/version: "3.6.1"
app.kubernetes.io/part-of: coherence-operator
rules:
- apiGroups:
Expand Down
2 changes: 1 addition & 1 deletion config/rbac/cluster_role_binding.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ metadata:
control-plane: coherence
app.kubernetes.io/name: coherence-operator
app.kubernetes.io/managed-by: kustomize
app.kubernetes.io/version: "3.6.0"
app.kubernetes.io/version: "3.6.1"
app.kubernetes.io/part-of: coherence-operator
roleRef:
apiGroup: rbac.authorization.k8s.io
Expand Down
2 changes: 1 addition & 1 deletion config/rbac/coherence_editor_role.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ metadata:
control-plane: coherence
app.kubernetes.io/name: coherence-operator
app.kubernetes.io/managed-by: kustomize
app.kubernetes.io/version: "3.6.0"
app.kubernetes.io/version: "3.6.1"
app.kubernetes.io/part-of: coherence-operator
name: coherence-editor-role
rules:
Expand Down
2 changes: 1 addition & 1 deletion config/rbac/coherence_viewer_role.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ metadata:
control-plane: coherence
app.kubernetes.io/name: coherence-operator
app.kubernetes.io/managed-by: kustomize
app.kubernetes.io/version: "3.6.0"
app.kubernetes.io/version: "3.6.1"
app.kubernetes.io/part-of: coherence-operator
name: coherence-viewer-role
rules:
Expand Down
2 changes: 1 addition & 1 deletion config/rbac/coherencejob_editor_role.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ metadata:
control-plane: coherence
app.kubernetes.io/name: coherence-operator
app.kubernetes.io/managed-by: kustomize
app.kubernetes.io/version: "3.6.0"
app.kubernetes.io/version: "3.6.1"
app.kubernetes.io/part-of: coherence-operator
name: coherencejob-editor-role
rules:
Expand Down
2 changes: 1 addition & 1 deletion config/rbac/coherencejob_viewer_role.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ metadata:
control-plane: coherence
app.kubernetes.io/name: coherence-operator
app.kubernetes.io/managed-by: kustomize
app.kubernetes.io/version: "3.6.0"
app.kubernetes.io/version: "3.6.1"
app.kubernetes.io/part-of: coherence-operator
name: coherencejob-viewer-role
rules:
Expand Down
2 changes: 1 addition & 1 deletion config/rbac/leader_election_role.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ metadata:
control-plane: coherence
app.kubernetes.io/name: coherence-operator
app.kubernetes.io/managed-by: kustomize
app.kubernetes.io/version: "3.6.0"
app.kubernetes.io/version: "3.6.1"
app.kubernetes.io/part-of: coherence-operator
rules:
- apiGroups:
Expand Down
2 changes: 1 addition & 1 deletion config/rbac/leader_election_role_binding.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ metadata:
control-plane: coherence
app.kubernetes.io/name: coherence-operator
app.kubernetes.io/managed-by: kustomize
app.kubernetes.io/version: "3.6.0"
app.kubernetes.io/version: "3.6.1"
app.kubernetes.io/part-of: coherence-operator
roleRef:
apiGroup: rbac.authorization.k8s.io
Expand Down
2 changes: 1 addition & 1 deletion config/rbac/metrics_auth_role.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ metadata:
control-plane: coherence
app.kubernetes.io/name: coherence-operator
app.kubernetes.io/managed-by: kustomize
app.kubernetes.io/version: "3.6.0"
app.kubernetes.io/version: "3.6.1"
app.kubernetes.io/part-of: coherence-operator
rules:
- apiGroups:
Expand Down
2 changes: 1 addition & 1 deletion config/rbac/metrics_auth_role_binding.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ metadata:
control-plane: coherence
app.kubernetes.io/name: coherence-operator
app.kubernetes.io/managed-by: kustomize
app.kubernetes.io/version: "3.6.0"
app.kubernetes.io/version: "3.6.1"
app.kubernetes.io/part-of: coherence-operator
roleRef:
apiGroup: rbac.authorization.k8s.io
Expand Down
2 changes: 1 addition & 1 deletion config/rbac/metrics_reader_role.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ metadata:
control-plane: coherence
app.kubernetes.io/name: coherence-operator
app.kubernetes.io/managed-by: kustomize
app.kubernetes.io/version: "3.6.0"
app.kubernetes.io/version: "3.6.1"
app.kubernetes.io/part-of: coherence-operator
rules:
- nonResourceURLs:
Expand Down
2 changes: 1 addition & 1 deletion config/rbac/node_viewer_role.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ metadata:
control-plane: coherence
app.kubernetes.io/name: coherence-operator
app.kubernetes.io/managed-by: kustomize
app.kubernetes.io/version: "3.6.0"
app.kubernetes.io/version: "3.6.1"
app.kubernetes.io/part-of: coherence-operator
rules:
- apiGroups:
Expand Down
2 changes: 1 addition & 1 deletion config/rbac/node_viewer_role_binding.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ metadata:
control-plane: coherence
app.kubernetes.io/name: coherence-operator
app.kubernetes.io/managed-by: kustomize
app.kubernetes.io/version: "3.6.0"
app.kubernetes.io/version: "3.6.1"
app.kubernetes.io/part-of: coherence-operator
roleRef:
apiGroup: rbac.authorization.k8s.io
Expand Down
2 changes: 1 addition & 1 deletion config/rbac/role_binding.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ metadata:
control-plane: coherence
app.kubernetes.io/name: coherence-operator
app.kubernetes.io/managed-by: kustomize
app.kubernetes.io/version: "3.6.0"
app.kubernetes.io/version: "3.6.1"
app.kubernetes.io/part-of: coherence-operator
roleRef:
apiGroup: rbac.authorization.k8s.io
Expand Down
2 changes: 1 addition & 1 deletion config/rbac/service_account.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,6 @@ metadata:
control-plane: coherence
app.kubernetes.io/name: coherence-operator
app.kubernetes.io/managed-by: kustomize
app.kubernetes.io/version: "3.6.0"
app.kubernetes.io/version: "3.6.1"
app.kubernetes.io/part-of: coherence-operator
imagePullSecrets: []
2 changes: 1 addition & 1 deletion docs/about/03_quickstart.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ If you want the default Coherence Operator installation then the simplest soluti

[source,bash]
----
kubectl apply -f https://github.com/oracle/coherence-operator/releases/download/v3.6.0/coherence-operator.yaml
kubectl apply -f https://github.com/oracle/coherence-operator/releases/download/v3.6.1/coherence-operator.yaml
----

This will create a namespace called `coherence` and install the Operator into it along with all the required `ClusterRole` and `RoleBinding` resources. The `coherence` namespace can be changed by downloading and editing the yaml file.
Expand Down
10 changes: 5 additions & 5 deletions docs/health/010_protected_health_endpoints.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
:keywords: oracle coherence, kubernetes, operator, health, basic authentication, TLS, scale to zero

Recent Coherence releases protect the state-changing Health endpoints used to suspend and resume cache services.
Coherence Operator 3.6.0 is the first Operator release that can configure and call these protected endpoints during
Coherence Operator 3.6.1 is the first Operator release that can configure and call these protected endpoints during
safe shutdown and scale-to-zero.

The recommended configuration uses `spec.healthMutatorConnection` to configure both sides of the connection:
Expand All @@ -35,7 +35,7 @@ The hardened Coherence Health server changes the mutator endpoints as follows:
Kubernetes and Operator health checks without mutator credentials.

An older Operator sends an unauthenticated `GET /suspend`, so it cannot safely scale a deployment using a hardened
Coherence Health server to zero. Operator 3.6.0 sends `PUT` and adds the managed and application-owned configuration
Coherence Health server to zero. Operator 3.6.1 sends `PUT` and adds the managed and application-owned configuration
options described on this page.

== Compatible versions
Expand Down Expand Up @@ -69,7 +69,7 @@ patches on the same line also contain it.
|26.07
|===

Use Coherence Operator 3.6.0 or later with a hardened Coherence release. The Operator image and CRD must be upgraded
Use Coherence Operator 3.6.1 or later with a hardened Coherence release. The Operator image and CRD must be upgraded
together so that the `healthMutatorConnection` and method-aware `suspendProbe.http` fields are both available.

== Choose a configuration model
Expand Down Expand Up @@ -298,14 +298,14 @@ to work around an authentication or TLS configuration error.

== Upgrade an existing deployment

Upgrade the Operator deployment and CRD to 3.6.0 or later before rolling a hardened Coherence image into an existing
Upgrade the Operator deployment and CRD to 3.6.1 or later before rolling a hardened Coherence image into an existing
deployment. Add the selected Health security configuration as part of the Coherence image rollout. Upgrading only the
Operator does not enable security inside existing member Pods, and upgrading only Coherence leaves an older Operator
unable to authenticate or use the required `PUT` method.

[WARNING]
====
The 3.6.0 CRD limits `spec.actions` to 128 entries. Installing the CRD does not remove or retroactively reject an
The 3.6.1 CRD limits `spec.actions` to 128 entries. Installing the CRD does not remove or retroactively reject an
existing `Coherence` resource with more than 128 actions, but Kubernetes will reject subsequent updates until the
submitted resource contains no more than 128 actions. Check existing resources and reduce longer action lists before
the upgrade or as the first change after upgrading the CRD.
Expand Down
Loading
Loading