Hi,
I am trying to upgrade our couchbase clusters to 2.3 from 2.1 and keep on seeing the error:
spec.version in body cannot be updated
I have tried to copy as much the same yaml configs as we used to deploy 2.1.
My sample Yaml:
cluster:
image: “couchbase/couchbase-server:7.0.3”
recoveryPolicy: PrioritizeDataIntegrity
security:
adminSecret: auth-dev-cluster-couchbase-cluster
rbac:
selector:
matchLabels:
cluster: dev-cluster-couchbase-cluster
securityContext:
fsGroup: 1000
runAsNonRoot: true
runAsUser: 1000
networking:
exposeAdminConsole: true
adminConsoleServices:
- data
exposedFeatures:
- client
- xdcr
exposedFeatureTrafficPolicy: Local
exposedFeatureServiceType: NodePort
networkPlatform: Istio
adminConsoleServiceType: NodePort
xdcr: {}
monitoring:
prometheus:
image: “couchbase/couchbase-exporter:1.0.3”
enabled: true
backup:
managed: true
image: couchbase/operator-backup:1.2.0
serviceAccountName: backup-dev-cluster-couchbase-cluster
logging:
logRetentionCount: 20
logRetentionTime: 604800s
cluster:
autoFailoverMaxCount: 3
autoFailoverOnDataDiskIssues: true
autoFailoverOnDataDiskIssuesTimePeriod: 2m0s
autoFailoverTimeout: 2m0s
dataServiceMemoryQuota: 5Gi
indexServiceMemoryQuota: 1Gi
searchServiceMemoryQuota: 1Gi
eventingServiceMemoryQuota: 256Mi
analyticsServiceMemoryQuota: 1Gi
indexStorageSetting: plasma
indexer:
storageMode: plasma
autoCompaction:
databaseFragmentationThreshold:
percent: 25
size: 1Gi
viewFragmentationThreshold:
percent: 25
size: 1Gi
tombstonePurgeInterval: 48h0m0s
timeWindow: {}
buckets:
selector:
matchLabels:
cluster: dev-cluster-couchbase-cluster
enablePreviewScaling: true
hibernationStrategy: Immediate
servers:
data:
autoscaleEnabled: true
pod:
metadata: {}
spec:
containers:
resources:
limits:
cpu: “2”
memory: 6Gi
requests:
memory: 2Gi
services:
- data
size: 5
volumeMounts:
default: default
data: data
index_query:
autoscaleEnabled: true
pod:
metadata: {}
spec:
containers:
resources:
limits:
cpu: “2”
memory: 2Gi
requests:
memory: 500Mi
services:
- index
- query
size: 2
volumeMounts:
default: default
index: index
default:
autoscaleEnabled: true
pod:
metadata: {}
spec:
containers:
env:
envFrom: null
resources:
limits:
cpu: “2”
memory: 2Gi
requests:
memory: 500Mi
size: 1
services:
- search
- eventing
volumeMounts:
default: default
volumeClaimTemplates:
- metadata:
name: data
spec:
accessModes:- ReadWriteOnce
resources:
requests:
storage: 5Gi
storageClassName: pure-block
- ReadWriteOnce
- metadata:
name: index
spec:
accessModes:- ReadWriteOnce
resources:
requests:
storage: 5Gi
storageClassName: pure-block
- ReadWriteOnce
- metadata:
name: default
spec:
accessModes:- ReadWriteOnce
resources:
requests:
storage: 5Gi
storageClassName: pure-block
- ReadWriteOnce