It’s the 1st example there. The helm template is not necessarily formatted the same as the couchbasecluster crd. Helm uses a map representation of the server config and then internally converts it to array representation of the 2nd example. The reason for this is overrides are difficult to do with the array format… ie: --set cluster.servers[1].size=3
Whereas map is more explicit approach of --set cluster.servers.default.size=3
Also, the operator values.yaml file shows that volumeMounts is a sibling to pod unlike the first example above. So far it seems that none of these are working with the volumeClaimTemplates