Details
-
Bug
-
Resolution: Fixed
-
Critical
-
1.2.0
Description
After reconciling after a topology change in the cluster, the incorrect externalPorts are set for all nodes.
For example:
*Before*
{
|
"external":{
|
"hostname": "cb-example-0000.cb-example.marabine.co.uk"
|
}
|
}
|
*After*
"alternateAddresses":{
|
"external":{
|
"hostname": "cb-example-0000.cb-example.marabine.co.uk",
|
"ports":{
|
"mgmtSSL":30024,
|
"cbasSSL":32499,
|
"ftsSSL":30091,
|
"kvSSL":30721,
|
"capiSSL":31127,
|
"n1qlSSL":30605
|
}
|
}
|
Steps to Reproduce
1. Setup a cluster with public connectivity (i.e. DNS + LoadBalancer exposedFeatureServiceType).
2. Wait for cluster to be setup and all pods to be marked ready.
3. Manually failover a Couchbase Server node (works if you delete the pod too, but takes longer).
4. Check the alternateAddresses set on Couchbase Server /pools/default/b/<bucketname>.
Attachments
Issue Links
- blocks
-
K8S-969 Autonomous Operator 1.2.1 Minor Release
- Resolved
For Gerrit Dashboard: K8S-992 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
110281,3 | K8S-992: Topology Change Fix | 1.2.x | couchbase-operator | Status: MERGED | +2 | +1 |
112730,1 | K8S-992 Add release note for 1.2 | 1.2.x | couchbase-operator | Status: ABANDONED | 0 | +1 |