I0323 08:40:36.435331 1 main.go:58] couchbase-service-broker 1.0.0 (git commit d61838082ae20e7ac78c0e1548cdee605bc26983) I0323 08:40:43.640510 1 config.go:181] configuring service broker I0323 08:40:43.685584 1 config.go:102] service broker configuration created, service ready I0323 08:40:43.686003 1 config.go:107] {"kind":"ServiceBrokerConfig","apiVersion":"servicebroker.couchbase.com/v1alpha1","metadata":{"name":"couchbase-service-broker","namespace":"default","selfLink":"/apis/servicebroker.couchbase.com/v1alpha1/namespaces/default/servicebrokerconfigs/couchbase-service-broker","uid":"05de16db-63f7-4770-94bd-77173d494f16","resourceVersion":"8337","generation":1,"creationTimestamp":"2021-03-23T08:40:32Z","managedFields":[{"manager":"cbsbctl.darwin","operation":"Update","apiVersion":"servicebroker.couchbase.com/v1alpha1","time":"2021-03-23T08:40:32Z","fieldsType":"FieldsV1","fieldsV1":{"f:spec":{".":{},"f:bindings":{},"f:catalog":{".":{},"f:services":{}},"f:templates":{}}}}]},"spec":{"catalog":{"services":[{"name":"couchbase-operator","id":"056611fa-1cf5-488a-b080-010f19bf099b","description":"Couchbase Autunomous Operator","tags":["database","nosql"],"bindable":false,"planUpdatable":true,"plans":[{"id":"edd5c808-4460-470f-afad-1b6638cec614","name":"2.1.0","description":"Couchbase Autonomous Operator 2.1.0"}]},{"name":"couchbase-osb-service","id":"da21b71c-2c10-4a57-8773-fde45bb339ff","description":"Couchbase Server instance with a single shared bucket","tags":["database","nosql"],"bindable":true,"plans":[{"id":"ec0f2c9b-0277-46d7-985f-ba1fbf3b068d","name":"csb-basic","description":"Basic Couchbase Server cluster","schemas":{"serviceInstance":{"create":{"parameters":{"$schema":"http://json-schema.org/draft-04/schema#","properties":{"image":{"description":"Couchbase Server image","type":"string"},"password":{"description":"Administrator password","type":"string"},"size":{"description":"Cluster size","maximum":9,"minimum":3,"type":"number"}},"required":["password"],"type":"object"}},"update":{"parameters":{"$schema":"http://json-schema.org/draft-04/schema#","properties":{"image":{"description":"Couchbase Server image","type":"string"},"password":{"description":"Administrator password","type":"string"},"size":{"description":"Cluster size","maximum":9,"minimum":3,"type":"number"}},"required":["password"],"type":"object"}}}}},{"id":"27c943b3-6a11-404b-852c-5be4b0e2722d","name":"csb-standard","description":"Basic Couchbase Server cluster with uni-directional replication","schemas":{"serviceInstance":{"create":{"parameters":{"$schema":"http://json-schema.org/draft-04/schema#","properties":{"image":{"description":"Couchbase Server image","type":"string"},"password":{"description":"Administrator password","type":"string"},"remote-cluster-hostname":{"description":"XDCR remote cluster hostname","type":"string"},"remote-cluster-password":{"description":"XDCR remote cluster password","type":"string"},"remote-cluster-username":{"description":"XDCR remote cluster username","type":"string"},"remote-cluster-uuid":{"description":"XDCR remote cluster UUID","type":"string"},"size":{"description":"Cluster size","maximum":9,"minimum":3,"type":"number"}},"required":["password","remote-cluster-hostname","remote-cluster-username","remote-cluster-password","remote-cluster-uuid"],"type":"object"}},"update":{"parameters":{"$schema":"http://json-schema.org/draft-04/schema#","properties":{"image":{"description":"Couchbase Server image","type":"string"},"password":{"description":"Administrator password","type":"string"},"size":{"description":"Cluster size","maximum":9,"minimum":3,"type":"number"}},"required":["password"],"type":"object"}}}}}]}]},"templates":[{"name":"couchbase-admin-secret","template":{"apiVersion":"v1","kind":"Secret","metadata":{"name":"{{ printf \"%v-admin\" (registry \"instance-name\") }}"},"stringData":{"password":"{{ parameter \"/password\" }}","username":"Administrator"}}},{"name":"couchbase-operator-tls-secret","template":{"apiVersion":"v1","kind":"Secret","metadata":{"name":"{{ printf \"%v-operator-tls\" (registry \"instance-name\") }}"},"stringData":{"ca.crt":"{{ registry \"ca-cert\" }}"}}},{"name":"couchbase-server-tls-secret","template":{"apiVersion":"v1","kind":"Secret","metadata":{"name":"{{ printf \"%v-server-tls\" (registry \"instance-name\") }}"},"stringData":{"chain.pem":"{{ registry \"server-cert\" }}","pkey.key":"{{ registry \"server-key\" }}"}}},{"name":"cluster-labels","template":{"cluster":"{{ registry \"instance-name\" }}"}},{"name":"cluster-selector","template":{"matchLabels":"{{ snippet \"cluster-labels\" }}"}},{"name":"couchbase-cluster","template":{"apiVersion":"couchbase.com/v2","kind":"CouchbaseCluster","metadata":{"name":"{{ registry \"instance-name\" }}"},"spec":{"buckets":{"managed":true,"selector":"{{ snippet \"cluster-selector\" }}"},"image":"{{ parameter \"/image\" | default \"couchbase/server:6.5.1\" }}","networking":{"tls":{"static":{"operatorSecret":"{{ printf \"%v-operator-tls\" (registry \"instance-name\") }}","serverSecret":"{{ printf \"%v-server-tls\" (registry \"instance-name\") }}"}}},"security":{"adminSecret":"{{ printf \"%v-admin\" (registry \"instance-name\") }}","rbac":{"managed":true,"selector":"{{ snippet \"cluster-selector\" }}"}},"servers":[{"name":"default","services":["data","index","query"],"size":"{{ parameter \"/size\" | default 3 }}"}]}}},{"name":"couchbase-xdcr-secret","template":{"apiVersion":"v1","kind":"Secret","metadata":{"name":"{{ printf \"%v-xdcr\" (registry \"instance-name\") }}"},"stringData":{"password":"{{ parameter \"/remote-cluster-password\" }}","username":"{{ parameter \"/remote-cluster-username\" }}"}}},{"name":"couchbase-cluster-xdcr","template":{"apiVersion":"couchbase.com/v2","kind":"CouchbaseCluster","metadata":{"name":"{{ registry \"instance-name\" }}"},"spec":{"buckets":{"managed":true,"selector":"{{ snippet \"cluster-selector\" }}"},"image":"{{ parameter \"/image\" | default \"couchbase/server:6.5.1\" }}","networking":{"tls":{"static":{"operatorSecret":"{{ printf \"%v-operator-tls\" (registry \"instance-name\") }}","serverSecret":"{{ printf \"%v-server-tls\" (registry \"instance-name\") }}"}}},"security":{"adminSecret":"{{ printf \"%v-admin\" (registry \"instance-name\") }}","rbac":{"managed":true,"selector":"{{ snippet \"cluster-selector\" }}"}},"servers":[{"name":"default","services":["data","index","query"],"size":"{{ parameter \"/size\" | default 3 }}"}],"xdcr":{"managed":true,"remoteClusters":[{"authenticationSecret":"{{ printf \"%v-xdcr\" (registry \"instance-name\") }}","hostname":"{{ parameter \"/remote-cluster-hostname\" }}","name":"remote","replications":{"selector":"{{ snippet \"cluster-selector\" }}"},"uuid":"{{ parameter \"/remote-cluster-uuid\" }}"}]}}}},{"name":"couchbase-replication","template":{"apiVersion":"couchbase.com/v2","kind":"CouchbaseReplication","metadata":{"labels":"{{ snippet \"cluster-labels\" }}","name":"{{ registry \"instance-name\" }}"},"spec":{"bucket":"default","remoteBucket":"default"}}},{"name":"couchbase-bucket","template":{"apiVersion":"couchbase.com/v2","kind":"CouchbaseBucket","metadata":{"labels":"{{ snippet \"cluster-labels\" }}","name":"{{ registry \"instance-name\" }}"},"spec":{"name":"default"}}},{"name":"couchbase-user-secret","template":{"apiVersion":"v1","data":{"password":"{{ registry \"password\" }}"},"kind":"Secret","metadata":{"name":"{{ registry \"binding-name\" }}"}}},{"name":"couchbase-user","template":{"apiVersion":"couchbase.com/v2","kind":"CouchbaseUser","metadata":{"labels":"{{ snippet \"cluster-labels\" }}","name":"{{ registry \"binding-name\" }}"},"spec":{"authDomain":"local","authSecret":"{{ registry \"binding-name\" }}"}}},{"name":"couchbase-group","template":{"apiVersion":"couchbase.com/v2","kind":"CouchbaseGroup","metadata":{"labels":"{{ snippet \"cluster-labels\" }}","name":"{{ registry \"binding-name\" }}"},"spec":{"roles":[{"bucket":"default","name":"bucket_admin"}]}}},{"name":"couchbase-role-binding","template":{"apiVersion":"couchbase.com/v2","kind":"CouchbaseRoleBinding","metadata":{"labels":"{{ snippet \"cluster-labels\" }}","name":"{{ registry \"binding-name\" }}"},"spec":{"roleRef":{"kind":"CouchbaseGroup","name":"{{ registry \"binding-name\" }}"},"subjects":[{"kind":"CouchbaseUser","name":"{{ registry \"binding-name\" }}"}]}}},{"name":"credentials","template":{"bucket":"default","ca.pem":"{{ registry \"ca-cert\" }}","connection-string":"{{ printf \"couchbases://%v-srv.%v\" (registry \"instance-name\") (registry \"namespace\") }}","password":"{{ registry \"password\" }}","username":"{{ registry \"binding-name\" }}"}},{"name":"couchbase-operator","template":{"apiVersion":"servicecatalog.k8s.io/v1beta1","kind":"ServiceInstance","metadata":{"name":"couchbase-operator","namespace":"default"},"spec":{"clusterServiceClassExternalName":"couchbase-operator","clusterServicePlanExternalName":"2.1.0"}},"singleton":true},{"name":"operator-serviceaccount","template":{"apiVersion":"v1","kind":"ServiceAccount","metadata":{"name":"couchbase-operator","namespace":"default"}}},{"name":"operator-clusterrole","template":{"apiVersion":"rbac.authorization.k8s.io/v1","kind":"ClusterRole","metadata":{"name":"couchbase-operator","namespace":"default"},"rules":[{"apiGroups":["batch"],"resources":["jobs","cronjobs"],"verbs":["list","watch","create","update","delete"]},{"apiGroups":["couchbase.com"],"resources":["couchbaseclusters"],"verbs":["get","list","watch","update"]},{"apiGroups":["couchbase.com"],"resources":["couchbasebuckets","couchbaseephemeralbuckets","couchbasememcachedbuckets","couchbasereplications","couchbaseusers","couchbasegroups","couchbaserolebindings","couchbasebackups"],"verbs":["list","watch"]},{"apiGroups":["couchbase.com"],"resources":["couchbasebackuprestores"],"verbs":["list","watch","delete"]},{"apiGroups":["couchbase.com"],"resources":["couchbaseautoscalers"],"verbs":["list","watch","create","delete"]},{"apiGroups":["couchbase.com"],"resources":["couchbaseautoscalers/status"],"verbs":["update"]},{"apiGroups":[""],"resources":["configmaps"],"verbs":["get","create","update","delete"]},{"apiGroups":[""],"resources":["pods","pods/status","services","persistentvolumeclaims"],"verbs":["get","list","watch","create","update","delete","patch"]},{"apiGroups":[""],"resources":["events"],"verbs":["list","create","update"]},{"apiGroups":[""],"resources":["secrets"],"verbs":["get","create","update","list","watch"]},{"apiGroups":["policy"],"resources":["poddisruptionbudgets"],"verbs":["get","create","delete","list","watch"]}]}},{"name":"operator-clusterrolebinding","template":{"apiVersion":"rbac.authorization.k8s.io/v1","kind":"ClusterRoleBinding","metadata":{"name":"couchbase-operator","namespace":"default"},"roleRef":{"apiGroup":"rbac.authorization.k8s.io","kind":"ClusterRole","name":"couchbase-operator"},"subjects":[{"kind":"ServiceAccount","name":"couchbase-operator","namespace":"default"}]}},{"name":"operator-deployment","template":{"apiVersion":"apps/v1","kind":"Deployment","metadata":{"name":"couchbase-operator","namespace":"default"},"spec":{"replicas":1,"selector":{"matchLabels":{"app":"couchbase-operator"}},"template":{"metadata":{"labels":{"app":"couchbase-operator"}},"spec":{"containers":[{"args":["--pod-create-timeout=10m0s"],"command":["couchbase-operator"],"env":[{"name":"WATCH_NAMESPACE"},{"name":"POD_NAME","valueFrom":{"fieldRef":{"fieldPath":"metadata.name"}}}],"image":"couchbase/operator:2.1.0","name":"couchbase-operator","ports":[{"containerPort":8080,"name":"http"},{"containerPort":8383,"name":"prometheus"}],"readinessProbe":{"httpGet":{"path":"/readyz","port":"http","scheme":"HTTP"}}}],"serviceAccountName":"couchbase-operator"}}}}},{"name":"operator-service","template":{"apiVersion":"v1","kind":"Service","metadata":{"name":"couchbase-operator","namespace":"default"},"spec":{"ports":[{"name":"http-pprof","port":8080,"protocol":"TCP","targetPort":8080},{"name":"http-prometheus","port":8383,"protocol":"TCP","targetPort":8383}],"selector":{"app":"couchbase-operator"}}}}],"bindings":[{"name":"operator-2-1-0","service":"couchbase-operator","plan":"2.1.0","serviceInstance":{"templates":["operator-serviceaccount","operator-clusterrole","operator-clusterrolebinding","operator-deployment","operator-service"],"readinessChecks":[{"name":"couchbase-operator-available","condition":{"apiVersion":"apps/v1","kind":"Deployment","namespace":"default","name":"couchbase-operator","type":"Available","status":"True"}}]}},{"name":"csb-basic","service":"couchbase-osb-service","plan":"csb-basic","serviceInstance":{"registry":[{"name":"instance-name","value":"{{ printf \"couchbase-instance-%s\" (generatePassword 8 \"abcdefghijklmnopqrstuvwxyz0123456789\") }}"},{"name":"dashboard-url","value":"{{ printf \"https://%s.%s:18091\" (registry \"instance-name\") (registry \"namespace\") }}"},{"name":"ca-key","value":"{{ generatePrivateKey \"RSA\" \"PKCS#8\" 2048 }}"},{"name":"ca-cert","value":"{{ generateCertificate (registry \"ca-key\") \"Couchbase Server CA\" \"87600h\" \"CA\" nil nil nil }}"},{"name":"server-key","value":"{{ generatePrivateKey \"RSA\" \"PKCS#1\" 2048 }}"},{"name":"server-cert","value":"{{ generateCertificate (registry \"server-key\") \"Couchbase Server\" \"87600h\" \"Server\" (list (printf \"DNS:%s-srv\" (registry \"instance-name\")) (printf \"DNS:%s-srv.%s\" (registry \"instance-name\") (registry \"namespace\")) (printf \"DNS:%s-srv.%s.svc\" (registry \"instance-name\") (registry \"namespace\")) (printf \"DNS:*.%s-srv.%s.svc.cluster.local\" (registry \"instance-name\") (registry \"namespace\")) (printf \"DNS:*.%s\" (registry \"instance-name\")) (printf \"DNS:*.%s.%s\" (registry \"instance-name\") (registry \"namespace\")) (printf \"DNS:*.%s.%s.svc\" (registry \"instance-name\") (registry \"namespace\")) (printf \"DNS:*.%s.%s.svc.cluster.local\" (registry \"instance-name\") (registry \"namespace\")) \"DNS:localhost\") (registry \"ca-key\") (registry \"ca-cert\") }}"}],"templates":["couchbase-admin-secret","couchbase-operator-tls-secret","couchbase-server-tls-secret","couchbase-cluster","couchbase-bucket","couchbase-operator"],"readinessChecks":[{"name":"couchbase-cluster-available","condition":{"apiVersion":"couchbase.com/v2","kind":"CouchbaseCluster","namespace":"{{ registry \"namespace\" }}","name":"{{ registry \"instance-name\" }}","type":"Available","status":"True"}}]},"serviceBinding":{"registry":[{"name":"binding-name","value":"{{ printf \"couchbase-binding-%s\" (registry \"binding-id\") }}"},{"name":"password","value":"{{ generatePassword 32 nil }}"},{"name":"credentials","value":"{{ snippet \"credentials\" }}"}],"templates":["couchbase-group","couchbase-role-binding","couchbase-user-secret","couchbase-user"]}},{"name":"csb-standard","service":"couchbase-osb-service","plan":"csb-standard","serviceInstance":{"registry":[{"name":"instance-name","value":"{{ printf \"couchbase-instance-%s\" (generatePassword 8 \"abcdefghijklmnopqrstuvwxyz0123456789\") }}"},{"name":"dashboard-url","value":"{{ printf \"https://%s.%s:18091\" (registry \"instance-name\") (registry \"namespace\") }}"},{"name":"ca-key","value":"{{ generatePrivateKey \"RSA\" \"PKCS#8\" 2048 }}"},{"name":"ca-cert","value":"{{ generateCertificate (registry \"ca-key\") \"Couchbase Server CA\" \"87600h\" \"CA\" nil nil nil }}"},{"name":"server-key","value":"{{ generatePrivateKey \"RSA\" \"PKCS#1\" 2048 }}"},{"name":"server-cert","value":"{{ generateCertificate (registry \"server-key\") \"Couchbase Server\" \"87600h\" \"Server\" (list (printf \"DNS:%s-srv\" (registry \"instance-name\")) (printf \"DNS:%s-srv.%s\" (registry \"instance-name\") (registry \"namespace\")) (printf \"DNS:%s-srv.%s.svc\" (registry \"instance-name\") (registry \"namespace\")) (printf \"DNS:*.%s-srv.%s.svc.cluster.local\" (registry \"instance-name\") (registry \"namespace\")) (printf \"DNS:*.%s\" (registry \"instance-name\")) (printf \"DNS:*.%s.%s\" (registry \"instance-name\") (registry \"namespace\")) (printf \"DNS:*.%s.%s.svc\" (registry \"instance-name\") (registry \"namespace\")) (printf \"DNS:*.%s.%s.svc.cluster.local\" (registry \"instance-name\") (registry \"namespace\")) \"DNS:localhost\") (registry \"ca-key\") (registry \"ca-cert\") }}"}],"templates":["couchbase-admin-secret","couchbase-operator-tls-secret","couchbase-server-tls-secret","couchbase-xdcr-secret","couchbase-cluster-xdcr","couchbase-replication","couchbase-bucket","couchbase-operator"],"readinessChecks":[{"name":"couchbase-cluster-available","condition":{"apiVersion":"couchbase.com/v2","kind":"CouchbaseCluster","namespace":"{{ registry \"namespace\" }}","name":"{{ registry \"instance-name\" }}","type":"Available","status":"True"}}]},"serviceBinding":{"registry":[{"name":"binding-name","value":"{{ printf \"couchbase-binding-%s\" (registry \"binding-id\") }}"},{"name":"password","value":"{{ generatePassword 32 nil }}"},{"name":"credentials","value":"{{ snippet \"credentials\" }}"}],"templates":["couchbase-group","couchbase-role-binding","couchbase-user-secret","couchbase-user"]}}]},"status":{}} I0323 08:40:43.696999 1 config.go:142] service broker configuration updated I0323 08:40:43.697621 1 config.go:147] {"metadata":{"name":"couchbase-service-broker","namespace":"default","selfLink":"/apis/servicebroker.couchbase.com/v1alpha1/namespaces/default/servicebrokerconfigs/couchbase-service-broker","uid":"05de16db-63f7-4770-94bd-77173d494f16","resourceVersion":"8429","generation":2,"creationTimestamp":"2021-03-23T08:40:32Z","managedFields":[{"manager":"cbsbctl.darwin","operation":"Update","apiVersion":"servicebroker.couchbase.com/v1alpha1","time":"2021-03-23T08:40:32Z","fieldsType":"FieldsV1","fieldsV1":{"f:spec":{".":{},"f:bindings":{},"f:catalog":{},"f:templates":{}}}},{"manager":"broker","operation":"Update","apiVersion":"servicebroker.couchbase.com/v1alpha1","time":"2021-03-23T08:40:43Z","fieldsType":"FieldsV1","fieldsV1":{"f:spec":{"f:catalog":{"f:services":{}}},"f:status":{".":{},"f:conditions":{}}}}]},"spec":{"catalog":{"services":[{"name":"couchbase-operator","id":"056611fa-1cf5-488a-b080-010f19bf099b","description":"Couchbase Autunomous Operator","tags":["database","nosql"],"bindable":false,"planUpdatable":true,"plans":[{"id":"edd5c808-4460-470f-afad-1b6638cec614","name":"2.1.0","description":"Couchbase Autonomous Operator 2.1.0"}]},{"name":"couchbase-osb-service","id":"da21b71c-2c10-4a57-8773-fde45bb339ff","description":"Couchbase Server instance with a single shared bucket","tags":["database","nosql"],"bindable":true,"plans":[{"id":"ec0f2c9b-0277-46d7-985f-ba1fbf3b068d","name":"csb-basic","description":"Basic Couchbase Server cluster","schemas":{"serviceInstance":{"create":{"parameters":{"$schema":"http://json-schema.org/draft-04/schema#","properties":{"image":{"description":"Couchbase Server image","type":"string"},"password":{"description":"Administrator password","type":"string"},"size":{"description":"Cluster size","maximum":9,"minimum":3,"type":"number"}},"required":["password"],"type":"object"}},"update":{"parameters":{"$schema":"http://json-schema.org/draft-04/schema#","properties":{"image":{"description":"Couchbase Server image","type":"string"},"password":{"description":"Administrator password","type":"string"},"size":{"description":"Cluster size","maximum":9,"minimum":3,"type":"number"}},"required":["password"],"type":"object"}}}}},{"id":"27c943b3-6a11-404b-852c-5be4b0e2722d","name":"csb-standard","description":"Basic Couchbase Server cluster with uni-directional replication","schemas":{"serviceInstance":{"create":{"parameters":{"$schema":"http://json-schema.org/draft-04/schema#","properties":{"image":{"description":"Couchbase Server image","type":"string"},"password":{"description":"Administrator password","type":"string"},"remote-cluster-hostname":{"description":"XDCR remote cluster hostname","type":"string"},"remote-cluster-password":{"description":"XDCR remote cluster password","type":"string"},"remote-cluster-username":{"description":"XDCR remote cluster username","type":"string"},"remote-cluster-uuid":{"description":"XDCR remote cluster UUID","type":"string"},"size":{"description":"Cluster size","maximum":9,"minimum":3,"type":"number"}},"required":["password","remote-cluster-hostname","remote-cluster-username","remote-cluster-password","remote-cluster-uuid"],"type":"object"}},"update":{"parameters":{"$schema":"http://json-schema.org/draft-04/schema#","properties":{"image":{"description":"Couchbase Server image","type":"string"},"password":{"description":"Administrator password","type":"string"},"size":{"description":"Cluster size","maximum":9,"minimum":3,"type":"number"}},"required":["password"],"type":"object"}}}}}]}]},"templates":[{"name":"couchbase-admin-secret","template":{"apiVersion":"v1","kind":"Secret","metadata":{"name":"{{ printf \"%v-admin\" (registry \"instance-name\") }}"},"stringData":{"password":"{{ parameter \"/password\" }}","username":"Administrator"}}},{"name":"couchbase-operator-tls-secret","template":{"apiVersion":"v1","kind":"Secret","metadata":{"name":"{{ printf \"%v-operator-tls\" (registry \"instance-name\") }}"},"stringData":{"ca.crt":"{{ registry \"ca-cert\" }}"}}},{"name":"couchbase-server-tls-secret","template":{"apiVersion":"v1","kind":"Secret","metadata":{"name":"{{ printf \"%v-server-tls\" (registry \"instance-name\") }}"},"stringData":{"chain.pem":"{{ registry \"server-cert\" }}","pkey.key":"{{ registry \"server-key\" }}"}}},{"name":"cluster-labels","template":{"cluster":"{{ registry \"instance-name\" }}"}},{"name":"cluster-selector","template":{"matchLabels":"{{ snippet \"cluster-labels\" }}"}},{"name":"couchbase-cluster","template":{"apiVersion":"couchbase.com/v2","kind":"CouchbaseCluster","metadata":{"name":"{{ registry \"instance-name\" }}"},"spec":{"buckets":{"managed":true,"selector":"{{ snippet \"cluster-selector\" }}"},"image":"{{ parameter \"/image\" | default \"couchbase/server:6.5.1\" }}","networking":{"tls":{"static":{"operatorSecret":"{{ printf \"%v-operator-tls\" (registry \"instance-name\") }}","serverSecret":"{{ printf \"%v-server-tls\" (registry \"instance-name\") }}"}}},"security":{"adminSecret":"{{ printf \"%v-admin\" (registry \"instance-name\") }}","rbac":{"managed":true,"selector":"{{ snippet \"cluster-selector\" }}"}},"servers":[{"name":"default","services":["data","index","query"],"size":"{{ parameter \"/size\" | default 3 }}"}]}}},{"name":"couchbase-xdcr-secret","template":{"apiVersion":"v1","kind":"Secret","metadata":{"name":"{{ printf \"%v-xdcr\" (registry \"instance-name\") }}"},"stringData":{"password":"{{ parameter \"/remote-cluster-password\" }}","username":"{{ parameter \"/remote-cluster-username\" }}"}}},{"name":"couchbase-cluster-xdcr","template":{"apiVersion":"couchbase.com/v2","kind":"CouchbaseCluster","metadata":{"name":"{{ registry \"instance-name\" }}"},"spec":{"buckets":{"managed":true,"selector":"{{ snippet \"cluster-selector\" }}"},"image":"{{ parameter \"/image\" | default \"couchbase/server:6.5.1\" }}","networking":{"tls":{"static":{"operatorSecret":"{{ printf \"%v-operator-tls\" (registry \"instance-name\") }}","serverSecret":"{{ printf \"%v-server-tls\" (registry \"instance-name\") }}"}}},"security":{"adminSecret":"{{ printf \"%v-admin\" (registry \"instance-name\") }}","rbac":{"managed":true,"selector":"{{ snippet \"cluster-selector\" }}"}},"servers":[{"name":"default","services":["data","index","query"],"size":"{{ parameter \"/size\" | default 3 }}"}],"xdcr":{"managed":true,"remoteClusters":[{"authenticationSecret":"{{ printf \"%v-xdcr\" (registry \"instance-name\") }}","hostname":"{{ parameter \"/remote-cluster-hostname\" }}","name":"remote","replications":{"selector":"{{ snippet \"cluster-selector\" }}"},"uuid":"{{ parameter \"/remote-cluster-uuid\" }}"}]}}}},{"name":"couchbase-replication","template":{"apiVersion":"couchbase.com/v2","kind":"CouchbaseReplication","metadata":{"labels":"{{ snippet \"cluster-labels\" }}","name":"{{ registry \"instance-name\" }}"},"spec":{"bucket":"default","remoteBucket":"default"}}},{"name":"couchbase-bucket","template":{"apiVersion":"couchbase.com/v2","kind":"CouchbaseBucket","metadata":{"labels":"{{ snippet \"cluster-labels\" }}","name":"{{ registry \"instance-name\" }}"},"spec":{"name":"default"}}},{"name":"couchbase-user-secret","template":{"apiVersion":"v1","data":{"password":"{{ registry \"password\" }}"},"kind":"Secret","metadata":{"name":"{{ registry \"binding-name\" }}"}}},{"name":"couchbase-user","template":{"apiVersion":"couchbase.com/v2","kind":"CouchbaseUser","metadata":{"labels":"{{ snippet \"cluster-labels\" }}","name":"{{ registry \"binding-name\" }}"},"spec":{"authDomain":"local","authSecret":"{{ registry \"binding-name\" }}"}}},{"name":"couchbase-group","template":{"apiVersion":"couchbase.com/v2","kind":"CouchbaseGroup","metadata":{"labels":"{{ snippet \"cluster-labels\" }}","name":"{{ registry \"binding-name\" }}"},"spec":{"roles":[{"bucket":"default","name":"bucket_admin"}]}}},{"name":"couchbase-role-binding","template":{"apiVersion":"couchbase.com/v2","kind":"CouchbaseRoleBinding","metadata":{"labels":"{{ snippet \"cluster-labels\" }}","name":"{{ registry \"binding-name\" }}"},"spec":{"roleRef":{"kind":"CouchbaseGroup","name":"{{ registry \"binding-name\" }}"},"subjects":[{"kind":"CouchbaseUser","name":"{{ registry \"binding-name\" }}"}]}}},{"name":"credentials","template":{"bucket":"default","ca.pem":"{{ registry \"ca-cert\" }}","connection-string":"{{ printf \"couchbases://%v-srv.%v\" (registry \"instance-name\") (registry \"namespace\") }}","password":"{{ registry \"password\" }}","username":"{{ registry \"binding-name\" }}"}},{"name":"couchbase-operator","template":{"apiVersion":"servicecatalog.k8s.io/v1beta1","kind":"ServiceInstance","metadata":{"name":"couchbase-operator","namespace":"default"},"spec":{"clusterServiceClassExternalName":"couchbase-operator","clusterServicePlanExternalName":"2.1.0"}},"singleton":true},{"name":"operator-serviceaccount","template":{"apiVersion":"v1","kind":"ServiceAccount","metadata":{"name":"couchbase-operator","namespace":"default"}}},{"name":"operator-clusterrole","template":{"apiVersion":"rbac.authorization.k8s.io/v1","kind":"ClusterRole","metadata":{"name":"couchbase-operator","namespace":"default"},"rules":[{"apiGroups":["batch"],"resources":["jobs","cronjobs"],"verbs":["list","watch","create","update","delete"]},{"apiGroups":["couchbase.com"],"resources":["couchbaseclusters"],"verbs":["get","list","watch","update"]},{"apiGroups":["couchbase.com"],"resources":["couchbasebuckets","couchbaseephemeralbuckets","couchbasememcachedbuckets","couchbasereplications","couchbaseusers","couchbasegroups","couchbaserolebindings","couchbasebackups"],"verbs":["list","watch"]},{"apiGroups":["couchbase.com"],"resources":["couchbasebackuprestores"],"verbs":["list","watch","delete"]},{"apiGroups":["couchbase.com"],"resources":["couchbaseautoscalers"],"verbs":["list","watch","create","delete"]},{"apiGroups":["couchbase.com"],"resources":["couchbaseautoscalers/status"],"verbs":["update"]},{"apiGroups":[""],"resources":["configmaps"],"verbs":["get","create","update","delete"]},{"apiGroups":[""],"resources":["pods","pods/status","services","persistentvolumeclaims"],"verbs":["get","list","watch","create","update","delete","patch"]},{"apiGroups":[""],"resources":["events"],"verbs":["list","create","update"]},{"apiGroups":[""],"resources":["secrets"],"verbs":["get","create","update","list","watch"]},{"apiGroups":["policy"],"resources":["poddisruptionbudgets"],"verbs":["get","create","delete","list","watch"]}]}},{"name":"operator-clusterrolebinding","template":{"apiVersion":"rbac.authorization.k8s.io/v1","kind":"ClusterRoleBinding","metadata":{"name":"couchbase-operator","namespace":"default"},"roleRef":{"apiGroup":"rbac.authorization.k8s.io","kind":"ClusterRole","name":"couchbase-operator"},"subjects":[{"kind":"ServiceAccount","name":"couchbase-operator","namespace":"default"}]}},{"name":"operator-deployment","template":{"apiVersion":"apps/v1","kind":"Deployment","metadata":{"name":"couchbase-operator","namespace":"default"},"spec":{"replicas":1,"selector":{"matchLabels":{"app":"couchbase-operator"}},"template":{"metadata":{"labels":{"app":"couchbase-operator"}},"spec":{"containers":[{"args":["--pod-create-timeout=10m0s"],"command":["couchbase-operator"],"env":[{"name":"WATCH_NAMESPACE"},{"name":"POD_NAME","valueFrom":{"fieldRef":{"fieldPath":"metadata.name"}}}],"image":"couchbase/operator:2.1.0","name":"couchbase-operator","ports":[{"containerPort":8080,"name":"http"},{"containerPort":8383,"name":"prometheus"}],"readinessProbe":{"httpGet":{"path":"/readyz","port":"http","scheme":"HTTP"}}}],"serviceAccountName":"couchbase-operator"}}}}},{"name":"operator-service","template":{"apiVersion":"v1","kind":"Service","metadata":{"name":"couchbase-operator","namespace":"default"},"spec":{"ports":[{"name":"http-pprof","port":8080,"protocol":"TCP","targetPort":8080},{"name":"http-prometheus","port":8383,"protocol":"TCP","targetPort":8383}],"selector":{"app":"couchbase-operator"}}}}],"bindings":[{"name":"operator-2-1-0","service":"couchbase-operator","plan":"2.1.0","serviceInstance":{"templates":["operator-serviceaccount","operator-clusterrole","operator-clusterrolebinding","operator-deployment","operator-service"],"readinessChecks":[{"name":"couchbase-operator-available","condition":{"apiVersion":"apps/v1","kind":"Deployment","namespace":"default","name":"couchbase-operator","type":"Available","status":"True"}}]}},{"name":"csb-basic","service":"couchbase-osb-service","plan":"csb-basic","serviceInstance":{"registry":[{"name":"instance-name","value":"{{ printf \"couchbase-instance-%s\" (generatePassword 8 \"abcdefghijklmnopqrstuvwxyz0123456789\") }}"},{"name":"dashboard-url","value":"{{ printf \"https://%s.%s:18091\" (registry \"instance-name\") (registry \"namespace\") }}"},{"name":"ca-key","value":"{{ generatePrivateKey \"RSA\" \"PKCS#8\" 2048 }}"},{"name":"ca-cert","value":"{{ generateCertificate (registry \"ca-key\") \"Couchbase Server CA\" \"87600h\" \"CA\" nil nil nil }}"},{"name":"server-key","value":"{{ generatePrivateKey \"RSA\" \"PKCS#1\" 2048 }}"},{"name":"server-cert","value":"{{ generateCertificate (registry \"server-key\") \"Couchbase Server\" \"87600h\" \"Server\" (list (printf \"DNS:%s-srv\" (registry \"instance-name\")) (printf \"DNS:%s-srv.%s\" (registry \"instance-name\") (registry \"namespace\")) (printf \"DNS:%s-srv.%s.svc\" (registry \"instance-name\") (registry \"namespace\")) (printf \"DNS:*.%s-srv.%s.svc.cluster.local\" (registry \"instance-name\") (registry \"namespace\")) (printf \"DNS:*.%s\" (registry \"instance-name\")) (printf \"DNS:*.%s.%s\" (registry \"instance-name\") (registry \"namespace\")) (printf \"DNS:*.%s.%s.svc\" (registry \"instance-name\") (registry \"namespace\")) (printf \"DNS:*.%s.%s.svc.cluster.local\" (registry \"instance-name\") (registry \"namespace\")) \"DNS:localhost\") (registry \"ca-key\") (registry \"ca-cert\") }}"}],"templates":["couchbase-admin-secret","couchbase-operator-tls-secret","couchbase-server-tls-secret","couchbase-cluster","couchbase-bucket","couchbase-operator"],"readinessChecks":[{"name":"couchbase-cluster-available","condition":{"apiVersion":"couchbase.com/v2","kind":"CouchbaseCluster","namespace":"{{ registry \"namespace\" }}","name":"{{ registry \"instance-name\" }}","type":"Available","status":"True"}}]},"serviceBinding":{"registry":[{"name":"binding-name","value":"{{ printf \"couchbase-binding-%s\" (registry \"binding-id\") }}"},{"name":"password","value":"{{ generatePassword 32 nil }}"},{"name":"credentials","value":"{{ snippet \"credentials\" }}"}],"templates":["couchbase-group","couchbase-role-binding","couchbase-user-secret","couchbase-user"]}},{"name":"csb-standard","service":"couchbase-osb-service","plan":"csb-standard","serviceInstance":{"registry":[{"name":"instance-name","value":"{{ printf \"couchbase-instance-%s\" (generatePassword 8 \"abcdefghijklmnopqrstuvwxyz0123456789\") }}"},{"name":"dashboard-url","value":"{{ printf \"https://%s.%s:18091\" (registry \"instance-name\") (registry \"namespace\") }}"},{"name":"ca-key","value":"{{ generatePrivateKey \"RSA\" \"PKCS#8\" 2048 }}"},{"name":"ca-cert","value":"{{ generateCertificate (registry \"ca-key\") \"Couchbase Server CA\" \"87600h\" \"CA\" nil nil nil }}"},{"name":"server-key","value":"{{ generatePrivateKey \"RSA\" \"PKCS#1\" 2048 }}"},{"name":"server-cert","value":"{{ generateCertificate (registry \"server-key\") \"Couchbase Server\" \"87600h\" \"Server\" (list (printf \"DNS:%s-srv\" (registry \"instance-name\")) (printf \"DNS:%s-srv.%s\" (registry \"instance-name\") (registry \"namespace\")) (printf \"DNS:%s-srv.%s.svc\" (registry \"instance-name\") (registry \"namespace\")) (printf \"DNS:*.%s-srv.%s.svc.cluster.local\" (registry \"instance-name\") (registry \"namespace\")) (printf \"DNS:*.%s\" (registry \"instance-name\")) (printf \"DNS:*.%s.%s\" (registry \"instance-name\") (registry \"namespace\")) (printf \"DNS:*.%s.%s.svc\" (registry \"instance-name\") (registry \"namespace\")) (printf \"DNS:*.%s.%s.svc.cluster.local\" (registry \"instance-name\") (registry \"namespace\")) \"DNS:localhost\") (registry \"ca-key\") (registry \"ca-cert\") }}"}],"templates":["couchbase-admin-secret","couchbase-operator-tls-secret","couchbase-server-tls-secret","couchbase-xdcr-secret","couchbase-cluster-xdcr","couchbase-replication","couchbase-bucket","couchbase-operator"],"readinessChecks":[{"name":"couchbase-cluster-available","condition":{"apiVersion":"couchbase.com/v2","kind":"CouchbaseCluster","namespace":"{{ registry \"namespace\" }}","name":"{{ registry \"instance-name\" }}","type":"Available","status":"True"}}]},"serviceBinding":{"registry":[{"name":"binding-name","value":"{{ printf \"couchbase-binding-%s\" (registry \"binding-id\") }}"},{"name":"password","value":"{{ generatePassword 32 nil }}"},{"name":"credentials","value":"{{ snippet \"credentials\" }}"}],"templates":["couchbase-group","couchbase-role-binding","couchbase-user-secret","couchbase-user"]}}]},"status":{"conditions":[{"type":"ConfigurationValid","status":"True","lastTransitionTime":"2021-03-23T08:40:43Z","reason":"ValidationSucceeded"}]}} I0323 08:41:04.101533 1 broker.go:227] HTTP req: "GET /readyz HTTP/2.0" 10.8.1.1:40764 I0323 08:41:04.101566 1 broker.go:231] HTTP hdr: "User-Agent: kube-probe/1.18+" I0323 08:41:04.101573 1 broker.go:231] HTTP hdr: "Accept-Encoding: gzip" I0323 08:41:04.101586 1 broker.go:236] HTTP rsp: "200 OK" 59.521µs I0323 08:41:20.015793 1 broker.go:227] HTTP req: "GET /v2/catalog HTTP/1.1" 10.8.1.3:45576 I0323 08:41:20.015825 1 broker.go:231] HTTP hdr: "Authorization: Bearer THOzDIlKbFor5pMjr0V2hq3oY3N86EHi" I0323 08:41:20.015832 1 broker.go:231] HTTP hdr: "X-Broker-Api-Version: 2.14" I0323 08:41:20.015838 1 broker.go:231] HTTP hdr: "Accept-Encoding: gzip" I0323 08:41:20.015844 1 broker.go:231] HTTP hdr: "User-Agent: Go-http-client/1.1" I0323 08:41:20.016363 1 util.go:71] JSON rsp: {"services":[{"name":"couchbase-operator","id":"056611fa-1cf5-488a-b080-010f19bf099b","description":"Couchbase Autunomous Operator","tags":["database","nosql"],"bindable":false,"metadata":null,"plan_updatable":true,"plans":[{"id":"edd5c808-4460-470f-afad-1b6638cec614","name":"2.1.0","description":"Couchbase Autonomous Operator 2.1.0","metadata":null}]},{"name":"couchbase-osb-service","id":"da21b71c-2c10-4a57-8773-fde45bb339ff","description":"Couchbase Server instance with a single shared bucket","tags":["database","nosql"],"bindable":true,"metadata":null,"plans":[{"id":"ec0f2c9b-0277-46d7-985f-ba1fbf3b068d","name":"csb-basic","description":"Basic Couchbase Server cluster","metadata":null,"schemas":{"service_instance":{"create":{"parameters":{"$schema":"http://json-schema.org/draft-04/schema#","properties":{"image":{"description":"Couchbase Server image","type":"string"},"password":{"description":"Administrator password","type":"string"},"size":{"description":"Cluster size","maximum":9,"minimum":3,"type":"number"}},"required":["password"],"type":"object"}},"update":{"parameters":{"$schema":"http://json-schema.org/draft-04/schema#","properties":{"image":{"description":"Couchbase Server image","type":"string"},"password":{"description":"Administrator password","type":"string"},"size":{"description":"Cluster size","maximum":9,"minimum":3,"type":"number"}},"required":["password"],"type":"object"}}}}},{"id":"27c943b3-6a11-404b-852c-5be4b0e2722d","name":"csb-standard","description":"Basic Couchbase Server cluster with uni-directional replication","metadata":null,"schemas":{"service_instance":{"create":{"parameters":{"$schema":"http://json-schema.org/draft-04/schema#","properties":{"image":{"description":"Couchbase Server image","type":"string"},"password":{"description":"Administrator password","type":"string"},"remote-cluster-hostname":{"description":"XDCR remote cluster hostname","type":"string"},"remote-cluster-password":{"description":"XDCR remote cluster password","type":"string"},"remote-cluster-username":{"description":"XDCR remote cluster username","type":"string"},"remote-cluster-uuid":{"description":"XDCR remote cluster UUID","type":"string"},"size":{"description":"Cluster size","maximum":9,"minimum":3,"type":"number"}},"required":["password","remote-cluster-hostname","remote-cluster-username","remote-cluster-password","remote-cluster-uuid"],"type":"object"}},"update":{"parameters":{"$schema":"http://json-schema.org/draft-04/schema#","properties":{"image":{"description":"Couchbase Server image","type":"string"},"password":{"description":"Administrator password","type":"string"},"size":{"description":"Cluster size","maximum":9,"minimum":3,"type":"number"}},"required":["password"],"type":"object"}}}}}]}]} I0323 08:41:20.016429 1 broker.go:236] HTTP rsp: "200 OK" 643.088µs I0323 08:41:34.099160 1 broker.go:227] HTTP req: "GET /readyz HTTP/2.0" 10.8.1.1:40834 I0323 08:41:34.099263 1 broker.go:231] HTTP hdr: "User-Agent: kube-probe/1.18+" I0323 08:41:34.099269 1 broker.go:231] HTTP hdr: "Accept-Encoding: gzip" I0323 08:41:34.099323 1 broker.go:236] HTTP rsp: "200 OK" 132.193µs I0323 08:41:43.649455 1 config.go:142] service broker configuration updated I0323 08:41:43.649898 1 config.go:147] {"metadata":{"name":"couchbase-service-broker","namespace":"default","selfLink":"/apis/servicebroker.couchbase.com/v1alpha1/namespaces/default/servicebrokerconfigs/couchbase-service-broker","uid":"05de16db-63f7-4770-94bd-77173d494f16","resourceVersion":"8429","generation":2,"creationTimestamp":"2021-03-23T08:40:32Z","managedFields":[{"manager":"cbsbctl.darwin","operation":"Update","apiVersion":"servicebroker.couchbase.com/v1alpha1","time":"2021-03-23T08:40:32Z","fieldsType":"FieldsV1","fieldsV1":{"f:spec":{".":{},"f:bindings":{},"f:catalog":{},"f:templates":{}}}},{"manager":"broker","operation":"Update","apiVersion":"servicebroker.couchbase.com/v1alpha1","time":"2021-03-23T08:40:43Z","fieldsType":"FieldsV1","fieldsV1":{"f:spec":{"f:catalog":{"f:services":{}}},"f:status":{".":{},"f:conditions":{}}}}]},"spec":{"catalog":{"services":[{"name":"couchbase-operator","id":"056611fa-1cf5-488a-b080-010f19bf099b","description":"Couchbase Autunomous Operator","tags":["database","nosql"],"bindable":false,"planUpdatable":true,"plans":[{"id":"edd5c808-4460-470f-afad-1b6638cec614","name":"2.1.0","description":"Couchbase Autonomous Operator 2.1.0"}]},{"name":"couchbase-osb-service","id":"da21b71c-2c10-4a57-8773-fde45bb339ff","description":"Couchbase Server instance with a single shared bucket","tags":["database","nosql"],"bindable":true,"plans":[{"id":"ec0f2c9b-0277-46d7-985f-ba1fbf3b068d","name":"csb-basic","description":"Basic Couchbase Server cluster","schemas":{"serviceInstance":{"create":{"parameters":{"$schema":"http://json-schema.org/draft-04/schema#","properties":{"image":{"description":"Couchbase Server image","type":"string"},"password":{"description":"Administrator password","type":"string"},"size":{"description":"Cluster size","maximum":9,"minimum":3,"type":"number"}},"required":["password"],"type":"object"}},"update":{"parameters":{"$schema":"http://json-schema.org/draft-04/schema#","properties":{"image":{"description":"Couchbase Server image","type":"string"},"password":{"description":"Administrator password","type":"string"},"size":{"description":"Cluster size","maximum":9,"minimum":3,"type":"number"}},"required":["password"],"type":"object"}}}}},{"id":"27c943b3-6a11-404b-852c-5be4b0e2722d","name":"csb-standard","description":"Basic Couchbase Server cluster with uni-directional replication","schemas":{"serviceInstance":{"create":{"parameters":{"$schema":"http://json-schema.org/draft-04/schema#","properties":{"image":{"description":"Couchbase Server image","type":"string"},"password":{"description":"Administrator password","type":"string"},"remote-cluster-hostname":{"description":"XDCR remote cluster hostname","type":"string"},"remote-cluster-password":{"description":"XDCR remote cluster password","type":"string"},"remote-cluster-username":{"description":"XDCR remote cluster username","type":"string"},"remote-cluster-uuid":{"description":"XDCR remote cluster UUID","type":"string"},"size":{"description":"Cluster size","maximum":9,"minimum":3,"type":"number"}},"required":["password","remote-cluster-hostname","remote-cluster-username","remote-cluster-password","remote-cluster-uuid"],"type":"object"}},"update":{"parameters":{"$schema":"http://json-schema.org/draft-04/schema#","properties":{"image":{"description":"Couchbase Server image","type":"string"},"password":{"description":"Administrator password","type":"string"},"size":{"description":"Cluster size","maximum":9,"minimum":3,"type":"number"}},"required":["password"],"type":"object"}}}}}]}]},"templates":[{"name":"couchbase-admin-secret","template":{"apiVersion":"v1","kind":"Secret","metadata":{"name":"{{ printf \"%v-admin\" (registry \"instance-name\") }}"},"stringData":{"password":"{{ parameter \"/password\" }}","username":"Administrator"}}},{"name":"couchbase-operator-tls-secret","template":{"apiVersion":"v1","kind":"Secret","metadata":{"name":"{{ printf \"%v-operator-tls\" (registry \"instance-name\") }}"},"stringData":{"ca.crt":"{{ registry \"ca-cert\" }}"}}},{"name":"couchbase-server-tls-secret","template":{"apiVersion":"v1","kind":"Secret","metadata":{"name":"{{ printf \"%v-server-tls\" (registry \"instance-name\") }}"},"stringData":{"chain.pem":"{{ registry \"server-cert\" }}","pkey.key":"{{ registry \"server-key\" }}"}}},{"name":"cluster-labels","template":{"cluster":"{{ registry \"instance-name\" }}"}},{"name":"cluster-selector","template":{"matchLabels":"{{ snippet \"cluster-labels\" }}"}},{"name":"couchbase-cluster","template":{"apiVersion":"couchbase.com/v2","kind":"CouchbaseCluster","metadata":{"name":"{{ registry \"instance-name\" }}"},"spec":{"buckets":{"managed":true,"selector":"{{ snippet \"cluster-selector\" }}"},"image":"{{ parameter \"/image\" | default \"couchbase/server:6.5.1\" }}","networking":{"tls":{"static":{"operatorSecret":"{{ printf \"%v-operator-tls\" (registry \"instance-name\") }}","serverSecret":"{{ printf \"%v-server-tls\" (registry \"instance-name\") }}"}}},"security":{"adminSecret":"{{ printf \"%v-admin\" (registry \"instance-name\") }}","rbac":{"managed":true,"selector":"{{ snippet \"cluster-selector\" }}"}},"servers":[{"name":"default","services":["data","index","query"],"size":"{{ parameter \"/size\" | default 3 }}"}]}}},{"name":"couchbase-xdcr-secret","template":{"apiVersion":"v1","kind":"Secret","metadata":{"name":"{{ printf \"%v-xdcr\" (registry \"instance-name\") }}"},"stringData":{"password":"{{ parameter \"/remote-cluster-password\" }}","username":"{{ parameter \"/remote-cluster-username\" }}"}}},{"name":"couchbase-cluster-xdcr","template":{"apiVersion":"couchbase.com/v2","kind":"CouchbaseCluster","metadata":{"name":"{{ registry \"instance-name\" }}"},"spec":{"buckets":{"managed":true,"selector":"{{ snippet \"cluster-selector\" }}"},"image":"{{ parameter \"/image\" | default \"couchbase/server:6.5.1\" }}","networking":{"tls":{"static":{"operatorSecret":"{{ printf \"%v-operator-tls\" (registry \"instance-name\") }}","serverSecret":"{{ printf \"%v-server-tls\" (registry \"instance-name\") }}"}}},"security":{"adminSecret":"{{ printf \"%v-admin\" (registry \"instance-name\") }}","rbac":{"managed":true,"selector":"{{ snippet \"cluster-selector\" }}"}},"servers":[{"name":"default","services":["data","index","query"],"size":"{{ parameter \"/size\" | default 3 }}"}],"xdcr":{"managed":true,"remoteClusters":[{"authenticationSecret":"{{ printf \"%v-xdcr\" (registry \"instance-name\") }}","hostname":"{{ parameter \"/remote-cluster-hostname\" }}","name":"remote","replications":{"selector":"{{ snippet \"cluster-selector\" }}"},"uuid":"{{ parameter \"/remote-cluster-uuid\" }}"}]}}}},{"name":"couchbase-replication","template":{"apiVersion":"couchbase.com/v2","kind":"CouchbaseReplication","metadata":{"labels":"{{ snippet \"cluster-labels\" }}","name":"{{ registry \"instance-name\" }}"},"spec":{"bucket":"default","remoteBucket":"default"}}},{"name":"couchbase-bucket","template":{"apiVersion":"couchbase.com/v2","kind":"CouchbaseBucket","metadata":{"labels":"{{ snippet \"cluster-labels\" }}","name":"{{ registry \"instance-name\" }}"},"spec":{"name":"default"}}},{"name":"couchbase-user-secret","template":{"apiVersion":"v1","data":{"password":"{{ registry \"password\" }}"},"kind":"Secret","metadata":{"name":"{{ registry \"binding-name\" }}"}}},{"name":"couchbase-user","template":{"apiVersion":"couchbase.com/v2","kind":"CouchbaseUser","metadata":{"labels":"{{ snippet \"cluster-labels\" }}","name":"{{ registry \"binding-name\" }}"},"spec":{"authDomain":"local","authSecret":"{{ registry \"binding-name\" }}"}}},{"name":"couchbase-group","template":{"apiVersion":"couchbase.com/v2","kind":"CouchbaseGroup","metadata":{"labels":"{{ snippet \"cluster-labels\" }}","name":"{{ registry \"binding-name\" }}"},"spec":{"roles":[{"bucket":"default","name":"bucket_admin"}]}}},{"name":"couchbase-role-binding","template":{"apiVersion":"couchbase.com/v2","kind":"CouchbaseRoleBinding","metadata":{"labels":"{{ snippet \"cluster-labels\" }}","name":"{{ registry \"binding-name\" }}"},"spec":{"roleRef":{"kind":"CouchbaseGroup","name":"{{ registry \"binding-name\" }}"},"subjects":[{"kind":"CouchbaseUser","name":"{{ registry \"binding-name\" }}"}]}}},{"name":"credentials","template":{"bucket":"default","ca.pem":"{{ registry \"ca-cert\" }}","connection-string":"{{ printf \"couchbases://%v-srv.%v\" (registry \"instance-name\") (registry \"namespace\") }}","password":"{{ registry \"password\" }}","username":"{{ registry \"binding-name\" }}"}},{"name":"couchbase-operator","template":{"apiVersion":"servicecatalog.k8s.io/v1beta1","kind":"ServiceInstance","metadata":{"name":"couchbase-operator","namespace":"default"},"spec":{"clusterServiceClassExternalName":"couchbase-operator","clusterServicePlanExternalName":"2.1.0"}},"singleton":true},{"name":"operator-serviceaccount","template":{"apiVersion":"v1","kind":"ServiceAccount","metadata":{"name":"couchbase-operator","namespace":"default"}}},{"name":"operator-clusterrole","template":{"apiVersion":"rbac.authorization.k8s.io/v1","kind":"ClusterRole","metadata":{"name":"couchbase-operator","namespace":"default"},"rules":[{"apiGroups":["batch"],"resources":["jobs","cronjobs"],"verbs":["list","watch","create","update","delete"]},{"apiGroups":["couchbase.com"],"resources":["couchbaseclusters"],"verbs":["get","list","watch","update"]},{"apiGroups":["couchbase.com"],"resources":["couchbasebuckets","couchbaseephemeralbuckets","couchbasememcachedbuckets","couchbasereplications","couchbaseusers","couchbasegroups","couchbaserolebindings","couchbasebackups"],"verbs":["list","watch"]},{"apiGroups":["couchbase.com"],"resources":["couchbasebackuprestores"],"verbs":["list","watch","delete"]},{"apiGroups":["couchbase.com"],"resources":["couchbaseautoscalers"],"verbs":["list","watch","create","delete"]},{"apiGroups":["couchbase.com"],"resources":["couchbaseautoscalers/status"],"verbs":["update"]},{"apiGroups":[""],"resources":["configmaps"],"verbs":["get","create","update","delete"]},{"apiGroups":[""],"resources":["pods","pods/status","services","persistentvolumeclaims"],"verbs":["get","list","watch","create","update","delete","patch"]},{"apiGroups":[""],"resources":["events"],"verbs":["list","create","update"]},{"apiGroups":[""],"resources":["secrets"],"verbs":["get","create","update","list","watch"]},{"apiGroups":["policy"],"resources":["poddisruptionbudgets"],"verbs":["get","create","delete","list","watch"]}]}},{"name":"operator-clusterrolebinding","template":{"apiVersion":"rbac.authorization.k8s.io/v1","kind":"ClusterRoleBinding","metadata":{"name":"couchbase-operator","namespace":"default"},"roleRef":{"apiGroup":"rbac.authorization.k8s.io","kind":"ClusterRole","name":"couchbase-operator"},"subjects":[{"kind":"ServiceAccount","name":"couchbase-operator","namespace":"default"}]}},{"name":"operator-deployment","template":{"apiVersion":"apps/v1","kind":"Deployment","metadata":{"name":"couchbase-operator","namespace":"default"},"spec":{"replicas":1,"selector":{"matchLabels":{"app":"couchbase-operator"}},"template":{"metadata":{"labels":{"app":"couchbase-operator"}},"spec":{"containers":[{"args":["--pod-create-timeout=10m0s"],"command":["couchbase-operator"],"env":[{"name":"WATCH_NAMESPACE"},{"name":"POD_NAME","valueFrom":{"fieldRef":{"fieldPath":"metadata.name"}}}],"image":"couchbase/operator:2.1.0","name":"couchbase-operator","ports":[{"containerPort":8080,"name":"http"},{"containerPort":8383,"name":"prometheus"}],"readinessProbe":{"httpGet":{"path":"/readyz","port":"http","scheme":"HTTP"}}}],"serviceAccountName":"couchbase-operator"}}}}},{"name":"operator-service","template":{"apiVersion":"v1","kind":"Service","metadata":{"name":"couchbase-operator","namespace":"default"},"spec":{"ports":[{"name":"http-pprof","port":8080,"protocol":"TCP","targetPort":8080},{"name":"http-prometheus","port":8383,"protocol":"TCP","targetPort":8383}],"selector":{"app":"couchbase-operator"}}}}],"bindings":[{"name":"operator-2-1-0","service":"couchbase-operator","plan":"2.1.0","serviceInstance":{"templates":["operator-serviceaccount","operator-clusterrole","operator-clusterrolebinding","operator-deployment","operator-service"],"readinessChecks":[{"name":"couchbase-operator-available","condition":{"apiVersion":"apps/v1","kind":"Deployment","namespace":"default","name":"couchbase-operator","type":"Available","status":"True"}}]}},{"name":"csb-basic","service":"couchbase-osb-service","plan":"csb-basic","serviceInstance":{"registry":[{"name":"instance-name","value":"{{ printf \"couchbase-instance-%s\" (generatePassword 8 \"abcdefghijklmnopqrstuvwxyz0123456789\") }}"},{"name":"dashboard-url","value":"{{ printf \"https://%s.%s:18091\" (registry \"instance-name\") (registry \"namespace\") }}"},{"name":"ca-key","value":"{{ generatePrivateKey \"RSA\" \"PKCS#8\" 2048 }}"},{"name":"ca-cert","value":"{{ generateCertificate (registry \"ca-key\") \"Couchbase Server CA\" \"87600h\" \"CA\" nil nil nil }}"},{"name":"server-key","value":"{{ generatePrivateKey \"RSA\" \"PKCS#1\" 2048 }}"},{"name":"server-cert","value":"{{ generateCertificate (registry \"server-key\") \"Couchbase Server\" \"87600h\" \"Server\" (list (printf \"DNS:%s-srv\" (registry \"instance-name\")) (printf \"DNS:%s-srv.%s\" (registry \"instance-name\") (registry \"namespace\")) (printf \"DNS:%s-srv.%s.svc\" (registry \"instance-name\") (registry \"namespace\")) (printf \"DNS:*.%s-srv.%s.svc.cluster.local\" (registry \"instance-name\") (registry \"namespace\")) (printf \"DNS:*.%s\" (registry \"instance-name\")) (printf \"DNS:*.%s.%s\" (registry \"instance-name\") (registry \"namespace\")) (printf \"DNS:*.%s.%s.svc\" (registry \"instance-name\") (registry \"namespace\")) (printf \"DNS:*.%s.%s.svc.cluster.local\" (registry \"instance-name\") (registry \"namespace\")) \"DNS:localhost\") (registry \"ca-key\") (registry \"ca-cert\") }}"}],"templates":["couchbase-admin-secret","couchbase-operator-tls-secret","couchbase-server-tls-secret","couchbase-cluster","couchbase-bucket","couchbase-operator"],"readinessChecks":[{"name":"couchbase-cluster-available","condition":{"apiVersion":"couchbase.com/v2","kind":"CouchbaseCluster","namespace":"{{ registry \"namespace\" }}","name":"{{ registry \"instance-name\" }}","type":"Available","status":"True"}}]},"serviceBinding":{"registry":[{"name":"binding-name","value":"{{ printf \"couchbase-binding-%s\" (registry \"binding-id\") }}"},{"name":"password","value":"{{ generatePassword 32 nil }}"},{"name":"credentials","value":"{{ snippet \"credentials\" }}"}],"templates":["couchbase-group","couchbase-role-binding","couchbase-user-secret","couchbase-user"]}},{"name":"csb-standard","service":"couchbase-osb-service","plan":"csb-standard","serviceInstance":{"registry":[{"name":"instance-name","value":"{{ printf \"couchbase-instance-%s\" (generatePassword 8 \"abcdefghijklmnopqrstuvwxyz0123456789\") }}"},{"name":"dashboard-url","value":"{{ printf \"https://%s.%s:18091\" (registry \"instance-name\") (registry \"namespace\") }}"},{"name":"ca-key","value":"{{ generatePrivateKey \"RSA\" \"PKCS#8\" 2048 }}"},{"name":"ca-cert","value":"{{ generateCertificate (registry \"ca-key\") \"Couchbase Server CA\" \"87600h\" \"CA\" nil nil nil }}"},{"name":"server-key","value":"{{ generatePrivateKey \"RSA\" \"PKCS#1\" 2048 }}"},{"name":"server-cert","value":"{{ generateCertificate (registry \"server-key\") \"Couchbase Server\" \"87600h\" \"Server\" (list (printf \"DNS:%s-srv\" (registry \"instance-name\")) (printf \"DNS:%s-srv.%s\" (registry \"instance-name\") (registry \"namespace\")) (printf \"DNS:%s-srv.%s.svc\" (registry \"instance-name\") (registry \"namespace\")) (printf \"DNS:*.%s-srv.%s.svc.cluster.local\" (registry \"instance-name\") (registry \"namespace\")) (printf \"DNS:*.%s\" (registry \"instance-name\")) (printf \"DNS:*.%s.%s\" (registry \"instance-name\") (registry \"namespace\")) (printf \"DNS:*.%s.%s.svc\" (registry \"instance-name\") (registry \"namespace\")) (printf \"DNS:*.%s.%s.svc.cluster.local\" (registry \"instance-name\") (registry \"namespace\")) \"DNS:localhost\") (registry \"ca-key\") (registry \"ca-cert\") }}"}],"templates":["couchbase-admin-secret","couchbase-operator-tls-secret","couchbase-server-tls-secret","couchbase-xdcr-secret","couchbase-cluster-xdcr","couchbase-replication","couchbase-bucket","couchbase-operator"],"readinessChecks":[{"name":"couchbase-cluster-available","condition":{"apiVersion":"couchbase.com/v2","kind":"CouchbaseCluster","namespace":"{{ registry \"namespace\" }}","name":"{{ registry \"instance-name\" }}","type":"Available","status":"True"}}]},"serviceBinding":{"registry":[{"name":"binding-name","value":"{{ printf \"couchbase-binding-%s\" (registry \"binding-id\") }}"},{"name":"password","value":"{{ generatePassword 32 nil }}"},{"name":"credentials","value":"{{ snippet \"credentials\" }}"}],"templates":["couchbase-group","couchbase-role-binding","couchbase-user-secret","couchbase-user"]}}]},"status":{"conditions":[{"type":"ConfigurationValid","status":"True","lastTransitionTime":"2021-03-23T08:40:43Z","reason":"ValidationSucceeded"}]}} I0323 08:41:50.845017 1 client.go:153] refreshed REST mapper I0323 08:42:04.099112 1 broker.go:227] HTTP req: "GET /readyz HTTP/2.0" 10.8.1.1:40914 I0323 08:42:04.099147 1 broker.go:231] HTTP hdr: "User-Agent: kube-probe/1.18+" I0323 08:42:04.099153 1 broker.go:231] HTTP hdr: "Accept-Encoding: gzip" I0323 08:42:04.099165 1 broker.go:236] HTTP rsp: "200 OK" 60.939µs I0323 08:42:34.101261 1 broker.go:227] HTTP req: "GET /readyz HTTP/2.0" 10.8.1.1:40980 I0323 08:42:34.101292 1 broker.go:231] HTTP hdr: "Accept-Encoding: gzip" I0323 08:42:34.101299 1 broker.go:231] HTTP hdr: "User-Agent: kube-probe/1.18+" I0323 08:42:34.101309 1 broker.go:236] HTTP rsp: "200 OK" 56.198µs I0323 08:42:43.649828 1 config.go:142] service broker configuration updated I0323 08:42:43.650221 1 config.go:147] {"metadata":{"name":"couchbase-service-broker","namespace":"default","selfLink":"/apis/servicebroker.couchbase.com/v1alpha1/namespaces/default/servicebrokerconfigs/couchbase-service-broker","uid":"05de16db-63f7-4770-94bd-77173d494f16","resourceVersion":"8429","generation":2,"creationTimestamp":"2021-03-23T08:40:32Z","managedFields":[{"manager":"cbsbctl.darwin","operation":"Update","apiVersion":"servicebroker.couchbase.com/v1alpha1","time":"2021-03-23T08:40:32Z","fieldsType":"FieldsV1","fieldsV1":{"f:spec":{".":{},"f:bindings":{},"f:catalog":{},"f:templates":{}}}},{"manager":"broker","operation":"Update","apiVersion":"servicebroker.couchbase.com/v1alpha1","time":"2021-03-23T08:40:43Z","fieldsType":"FieldsV1","fieldsV1":{"f:spec":{"f:catalog":{"f:services":{}}},"f:status":{".":{},"f:conditions":{}}}}]},"spec":{"catalog":{"services":[{"name":"couchbase-operator","id":"056611fa-1cf5-488a-b080-010f19bf099b","description":"Couchbase Autunomous Operator","tags":["database","nosql"],"bindable":false,"planUpdatable":true,"plans":[{"id":"edd5c808-4460-470f-afad-1b6638cec614","name":"2.1.0","description":"Couchbase Autonomous Operator 2.1.0"}]},{"name":"couchbase-osb-service","id":"da21b71c-2c10-4a57-8773-fde45bb339ff","description":"Couchbase Server instance with a single shared bucket","tags":["database","nosql"],"bindable":true,"plans":[{"id":"ec0f2c9b-0277-46d7-985f-ba1fbf3b068d","name":"csb-basic","description":"Basic Couchbase Server cluster","schemas":{"serviceInstance":{"create":{"parameters":{"$schema":"http://json-schema.org/draft-04/schema#","properties":{"image":{"description":"Couchbase Server image","type":"string"},"password":{"description":"Administrator password","type":"string"},"size":{"description":"Cluster size","maximum":9,"minimum":3,"type":"number"}},"required":["password"],"type":"object"}},"update":{"parameters":{"$schema":"http://json-schema.org/draft-04/schema#","properties":{"image":{"description":"Couchbase Server image","type":"string"},"password":{"description":"Administrator password","type":"string"},"size":{"description":"Cluster size","maximum":9,"minimum":3,"type":"number"}},"required":["password"],"type":"object"}}}}},{"id":"27c943b3-6a11-404b-852c-5be4b0e2722d","name":"csb-standard","description":"Basic Couchbase Server cluster with uni-directional replication","schemas":{"serviceInstance":{"create":{"parameters":{"$schema":"http://json-schema.org/draft-04/schema#","properties":{"image":{"description":"Couchbase Server image","type":"string"},"password":{"description":"Administrator password","type":"string"},"remote-cluster-hostname":{"description":"XDCR remote cluster hostname","type":"string"},"remote-cluster-password":{"description":"XDCR remote cluster password","type":"string"},"remote-cluster-username":{"description":"XDCR remote cluster username","type":"string"},"remote-cluster-uuid":{"description":"XDCR remote cluster UUID","type":"string"},"size":{"description":"Cluster size","maximum":9,"minimum":3,"type":"number"}},"required":["password","remote-cluster-hostname","remote-cluster-username","remote-cluster-password","remote-cluster-uuid"],"type":"object"}},"update":{"parameters":{"$schema":"http://json-schema.org/draft-04/schema#","properties":{"image":{"description":"Couchbase Server image","type":"string"},"password":{"description":"Administrator password","type":"string"},"size":{"description":"Cluster size","maximum":9,"minimum":3,"type":"number"}},"required":["password"],"type":"object"}}}}}]}]},"templates":[{"name":"couchbase-admin-secret","template":{"apiVersion":"v1","kind":"Secret","metadata":{"name":"{{ printf \"%v-admin\" (registry \"instance-name\") }}"},"stringData":{"password":"{{ parameter \"/password\" }}","username":"Administrator"}}},{"name":"couchbase-operator-tls-secret","template":{"apiVersion":"v1","kind":"Secret","metadata":{"name":"{{ printf \"%v-operator-tls\" (registry \"instance-name\") }}"},"stringData":{"ca.crt":"{{ registry \"ca-cert\" }}"}}},{"name":"couchbase-server-tls-secret","template":{"apiVersion":"v1","kind":"Secret","metadata":{"name":"{{ printf \"%v-server-tls\" (registry \"instance-name\") }}"},"stringData":{"chain.pem":"{{ registry \"server-cert\" }}","pkey.key":"{{ registry \"server-key\" }}"}}},{"name":"cluster-labels","template":{"cluster":"{{ registry \"instance-name\" }}"}},{"name":"cluster-selector","template":{"matchLabels":"{{ snippet \"cluster-labels\" }}"}},{"name":"couchbase-cluster","template":{"apiVersion":"couchbase.com/v2","kind":"CouchbaseCluster","metadata":{"name":"{{ registry \"instance-name\" }}"},"spec":{"buckets":{"managed":true,"selector":"{{ snippet \"cluster-selector\" }}"},"image":"{{ parameter \"/image\" | default \"couchbase/server:6.5.1\" }}","networking":{"tls":{"static":{"operatorSecret":"{{ printf \"%v-operator-tls\" (registry \"instance-name\") }}","serverSecret":"{{ printf \"%v-server-tls\" (registry \"instance-name\") }}"}}},"security":{"adminSecret":"{{ printf \"%v-admin\" (registry \"instance-name\") }}","rbac":{"managed":true,"selector":"{{ snippet \"cluster-selector\" }}"}},"servers":[{"name":"default","services":["data","index","query"],"size":"{{ parameter \"/size\" | default 3 }}"}]}}},{"name":"couchbase-xdcr-secret","template":{"apiVersion":"v1","kind":"Secret","metadata":{"name":"{{ printf \"%v-xdcr\" (registry \"instance-name\") }}"},"stringData":{"password":"{{ parameter \"/remote-cluster-password\" }}","username":"{{ parameter \"/remote-cluster-username\" }}"}}},{"name":"couchbase-cluster-xdcr","template":{"apiVersion":"couchbase.com/v2","kind":"CouchbaseCluster","metadata":{"name":"{{ registry \"instance-name\" }}"},"spec":{"buckets":{"managed":true,"selector":"{{ snippet \"cluster-selector\" }}"},"image":"{{ parameter \"/image\" | default \"couchbase/server:6.5.1\" }}","networking":{"tls":{"static":{"operatorSecret":"{{ printf \"%v-operator-tls\" (registry \"instance-name\") }}","serverSecret":"{{ printf \"%v-server-tls\" (registry \"instance-name\") }}"}}},"security":{"adminSecret":"{{ printf \"%v-admin\" (registry \"instance-name\") }}","rbac":{"managed":true,"selector":"{{ snippet \"cluster-selector\" }}"}},"servers":[{"name":"default","services":["data","index","query"],"size":"{{ parameter \"/size\" | default 3 }}"}],"xdcr":{"managed":true,"remoteClusters":[{"authenticationSecret":"{{ printf \"%v-xdcr\" (registry \"instance-name\") }}","hostname":"{{ parameter \"/remote-cluster-hostname\" }}","name":"remote","replications":{"selector":"{{ snippet \"cluster-selector\" }}"},"uuid":"{{ parameter \"/remote-cluster-uuid\" }}"}]}}}},{"name":"couchbase-replication","template":{"apiVersion":"couchbase.com/v2","kind":"CouchbaseReplication","metadata":{"labels":"{{ snippet \"cluster-labels\" }}","name":"{{ registry \"instance-name\" }}"},"spec":{"bucket":"default","remoteBucket":"default"}}},{"name":"couchbase-bucket","template":{"apiVersion":"couchbase.com/v2","kind":"CouchbaseBucket","metadata":{"labels":"{{ snippet \"cluster-labels\" }}","name":"{{ registry \"instance-name\" }}"},"spec":{"name":"default"}}},{"name":"couchbase-user-secret","template":{"apiVersion":"v1","data":{"password":"{{ registry \"password\" }}"},"kind":"Secret","metadata":{"name":"{{ registry \"binding-name\" }}"}}},{"name":"couchbase-user","template":{"apiVersion":"couchbase.com/v2","kind":"CouchbaseUser","metadata":{"labels":"{{ snippet \"cluster-labels\" }}","name":"{{ registry \"binding-name\" }}"},"spec":{"authDomain":"local","authSecret":"{{ registry \"binding-name\" }}"}}},{"name":"couchbase-group","template":{"apiVersion":"couchbase.com/v2","kind":"CouchbaseGroup","metadata":{"labels":"{{ snippet \"cluster-labels\" }}","name":"{{ registry \"binding-name\" }}"},"spec":{"roles":[{"bucket":"default","name":"bucket_admin"}]}}},{"name":"couchbase-role-binding","template":{"apiVersion":"couchbase.com/v2","kind":"CouchbaseRoleBinding","metadata":{"labels":"{{ snippet \"cluster-labels\" }}","name":"{{ registry \"binding-name\" }}"},"spec":{"roleRef":{"kind":"CouchbaseGroup","name":"{{ registry \"binding-name\" }}"},"subjects":[{"kind":"CouchbaseUser","name":"{{ registry \"binding-name\" }}"}]}}},{"name":"credentials","template":{"bucket":"default","ca.pem":"{{ registry \"ca-cert\" }}","connection-string":"{{ printf \"couchbases://%v-srv.%v\" (registry \"instance-name\") (registry \"namespace\") }}","password":"{{ registry \"password\" }}","username":"{{ registry \"binding-name\" }}"}},{"name":"couchbase-operator","template":{"apiVersion":"servicecatalog.k8s.io/v1beta1","kind":"ServiceInstance","metadata":{"name":"couchbase-operator","namespace":"default"},"spec":{"clusterServiceClassExternalName":"couchbase-operator","clusterServicePlanExternalName":"2.1.0"}},"singleton":true},{"name":"operator-serviceaccount","template":{"apiVersion":"v1","kind":"ServiceAccount","metadata":{"name":"couchbase-operator","namespace":"default"}}},{"name":"operator-clusterrole","template":{"apiVersion":"rbac.authorization.k8s.io/v1","kind":"ClusterRole","metadata":{"name":"couchbase-operator","namespace":"default"},"rules":[{"apiGroups":["batch"],"resources":["jobs","cronjobs"],"verbs":["list","watch","create","update","delete"]},{"apiGroups":["couchbase.com"],"resources":["couchbaseclusters"],"verbs":["get","list","watch","update"]},{"apiGroups":["couchbase.com"],"resources":["couchbasebuckets","couchbaseephemeralbuckets","couchbasememcachedbuckets","couchbasereplications","couchbaseusers","couchbasegroups","couchbaserolebindings","couchbasebackups"],"verbs":["list","watch"]},{"apiGroups":["couchbase.com"],"resources":["couchbasebackuprestores"],"verbs":["list","watch","delete"]},{"apiGroups":["couchbase.com"],"resources":["couchbaseautoscalers"],"verbs":["list","watch","create","delete"]},{"apiGroups":["couchbase.com"],"resources":["couchbaseautoscalers/status"],"verbs":["update"]},{"apiGroups":[""],"resources":["configmaps"],"verbs":["get","create","update","delete"]},{"apiGroups":[""],"resources":["pods","pods/status","services","persistentvolumeclaims"],"verbs":["get","list","watch","create","update","delete","patch"]},{"apiGroups":[""],"resources":["events"],"verbs":["list","create","update"]},{"apiGroups":[""],"resources":["secrets"],"verbs":["get","create","update","list","watch"]},{"apiGroups":["policy"],"resources":["poddisruptionbudgets"],"verbs":["get","create","delete","list","watch"]}]}},{"name":"operator-clusterrolebinding","template":{"apiVersion":"rbac.authorization.k8s.io/v1","kind":"ClusterRoleBinding","metadata":{"name":"couchbase-operator","namespace":"default"},"roleRef":{"apiGroup":"rbac.authorization.k8s.io","kind":"ClusterRole","name":"couchbase-operator"},"subjects":[{"kind":"ServiceAccount","name":"couchbase-operator","namespace":"default"}]}},{"name":"operator-deployment","template":{"apiVersion":"apps/v1","kind":"Deployment","metadata":{"name":"couchbase-operator","namespace":"default"},"spec":{"replicas":1,"selector":{"matchLabels":{"app":"couchbase-operator"}},"template":{"metadata":{"labels":{"app":"couchbase-operator"}},"spec":{"containers":[{"args":["--pod-create-timeout=10m0s"],"command":["couchbase-operator"],"env":[{"name":"WATCH_NAMESPACE"},{"name":"POD_NAME","valueFrom":{"fieldRef":{"fieldPath":"metadata.name"}}}],"image":"couchbase/operator:2.1.0","name":"couchbase-operator","ports":[{"containerPort":8080,"name":"http"},{"containerPort":8383,"name":"prometheus"}],"readinessProbe":{"httpGet":{"path":"/readyz","port":"http","scheme":"HTTP"}}}],"serviceAccountName":"couchbase-operator"}}}}},{"name":"operator-service","template":{"apiVersion":"v1","kind":"Service","metadata":{"name":"couchbase-operator","namespace":"default"},"spec":{"ports":[{"name":"http-pprof","port":8080,"protocol":"TCP","targetPort":8080},{"name":"http-prometheus","port":8383,"protocol":"TCP","targetPort":8383}],"selector":{"app":"couchbase-operator"}}}}],"bindings":[{"name":"operator-2-1-0","service":"couchbase-operator","plan":"2.1.0","serviceInstance":{"templates":["operator-serviceaccount","operator-clusterrole","operator-clusterrolebinding","operator-deployment","operator-service"],"readinessChecks":[{"name":"couchbase-operator-available","condition":{"apiVersion":"apps/v1","kind":"Deployment","namespace":"default","name":"couchbase-operator","type":"Available","status":"True"}}]}},{"name":"csb-basic","service":"couchbase-osb-service","plan":"csb-basic","serviceInstance":{"registry":[{"name":"instance-name","value":"{{ printf \"couchbase-instance-%s\" (generatePassword 8 \"abcdefghijklmnopqrstuvwxyz0123456789\") }}"},{"name":"dashboard-url","value":"{{ printf \"https://%s.%s:18091\" (registry \"instance-name\") (registry \"namespace\") }}"},{"name":"ca-key","value":"{{ generatePrivateKey \"RSA\" \"PKCS#8\" 2048 }}"},{"name":"ca-cert","value":"{{ generateCertificate (registry \"ca-key\") \"Couchbase Server CA\" \"87600h\" \"CA\" nil nil nil }}"},{"name":"server-key","value":"{{ generatePrivateKey \"RSA\" \"PKCS#1\" 2048 }}"},{"name":"server-cert","value":"{{ generateCertificate (registry \"server-key\") \"Couchbase Server\" \"87600h\" \"Server\" (list (printf \"DNS:%s-srv\" (registry \"instance-name\")) (printf \"DNS:%s-srv.%s\" (registry \"instance-name\") (registry \"namespace\")) (printf \"DNS:%s-srv.%s.svc\" (registry \"instance-name\") (registry \"namespace\")) (printf \"DNS:*.%s-srv.%s.svc.cluster.local\" (registry \"instance-name\") (registry \"namespace\")) (printf \"DNS:*.%s\" (registry \"instance-name\")) (printf \"DNS:*.%s.%s\" (registry \"instance-name\") (registry \"namespace\")) (printf \"DNS:*.%s.%s.svc\" (registry \"instance-name\") (registry \"namespace\")) (printf \"DNS:*.%s.%s.svc.cluster.local\" (registry \"instance-name\") (registry \"namespace\")) \"DNS:localhost\") (registry \"ca-key\") (registry \"ca-cert\") }}"}],"templates":["couchbase-admin-secret","couchbase-operator-tls-secret","couchbase-server-tls-secret","couchbase-cluster","couchbase-bucket","couchbase-operator"],"readinessChecks":[{"name":"couchbase-cluster-available","condition":{"apiVersion":"couchbase.com/v2","kind":"CouchbaseCluster","namespace":"{{ registry \"namespace\" }}","name":"{{ registry \"instance-name\" }}","type":"Available","status":"True"}}]},"serviceBinding":{"registry":[{"name":"binding-name","value":"{{ printf \"couchbase-binding-%s\" (registry \"binding-id\") }}"},{"name":"password","value":"{{ generatePassword 32 nil }}"},{"name":"credentials","value":"{{ snippet \"credentials\" }}"}],"templates":["couchbase-group","couchbase-role-binding","couchbase-user-secret","couchbase-user"]}},{"name":"csb-standard","service":"couchbase-osb-service","plan":"csb-standard","serviceInstance":{"registry":[{"name":"instance-name","value":"{{ printf \"couchbase-instance-%s\" (generatePassword 8 \"abcdefghijklmnopqrstuvwxyz0123456789\") }}"},{"name":"dashboard-url","value":"{{ printf \"https://%s.%s:18091\" (registry \"instance-name\") (registry \"namespace\") }}"},{"name":"ca-key","value":"{{ generatePrivateKey \"RSA\" \"PKCS#8\" 2048 }}"},{"name":"ca-cert","value":"{{ generateCertificate (registry \"ca-key\") \"Couchbase Server CA\" \"87600h\" \"CA\" nil nil nil }}"},{"name":"server-key","value":"{{ generatePrivateKey \"RSA\" \"PKCS#1\" 2048 }}"},{"name":"server-cert","value":"{{ generateCertificate (registry \"server-key\") \"Couchbase Server\" \"87600h\" \"Server\" (list (printf \"DNS:%s-srv\" (registry \"instance-name\")) (printf \"DNS:%s-srv.%s\" (registry \"instance-name\") (registry \"namespace\")) (printf \"DNS:%s-srv.%s.svc\" (registry \"instance-name\") (registry \"namespace\")) (printf \"DNS:*.%s-srv.%s.svc.cluster.local\" (registry \"instance-name\") (registry \"namespace\")) (printf \"DNS:*.%s\" (registry \"instance-name\")) (printf \"DNS:*.%s.%s\" (registry \"instance-name\") (registry \"namespace\")) (printf \"DNS:*.%s.%s.svc\" (registry \"instance-name\") (registry \"namespace\")) (printf \"DNS:*.%s.%s.svc.cluster.local\" (registry \"instance-name\") (registry \"namespace\")) \"DNS:localhost\") (registry \"ca-key\") (registry \"ca-cert\") }}"}],"templates":["couchbase-admin-secret","couchbase-operator-tls-secret","couchbase-server-tls-secret","couchbase-xdcr-secret","couchbase-cluster-xdcr","couchbase-replication","couchbase-bucket","couchbase-operator"],"readinessChecks":[{"name":"couchbase-cluster-available","condition":{"apiVersion":"couchbase.com/v2","kind":"CouchbaseCluster","namespace":"{{ registry \"namespace\" }}","name":"{{ registry \"instance-name\" }}","type":"Available","status":"True"}}]},"serviceBinding":{"registry":[{"name":"binding-name","value":"{{ printf \"couchbase-binding-%s\" (registry \"binding-id\") }}"},{"name":"password","value":"{{ generatePassword 32 nil }}"},{"name":"credentials","value":"{{ snippet \"credentials\" }}"}],"templates":["couchbase-group","couchbase-role-binding","couchbase-user-secret","couchbase-user"]}}]},"status":{"conditions":[{"type":"ConfigurationValid","status":"True","lastTransitionTime":"2021-03-23T08:40:43Z","reason":"ValidationSucceeded"}]}} I0323 08:42:58.048902 1 client.go:153] refreshed REST mapper I0323 08:43:04.101226 1 broker.go:227] HTTP req: "GET /readyz HTTP/2.0" 10.8.1.1:41056 I0323 08:43:04.101254 1 broker.go:231] HTTP hdr: "User-Agent: kube-probe/1.18+" I0323 08:43:04.101260 1 broker.go:231] HTTP hdr: "Accept-Encoding: gzip" I0323 08:43:04.101270 1 broker.go:236] HTTP rsp: "200 OK" 48.777µs I0323 08:43:34.099302 1 broker.go:227] HTTP req: "GET /readyz HTTP/2.0" 10.8.1.1:41116 I0323 08:43:34.099334 1 broker.go:231] HTTP hdr: "User-Agent: kube-probe/1.18+" I0323 08:43:34.099341 1 broker.go:231] HTTP hdr: "Accept-Encoding: gzip" I0323 08:43:34.099352 1 broker.go:236] HTTP rsp: "200 OK" 54.804µs I0323 08:43:43.650086 1 config.go:142] service broker configuration updated I0323 08:43:43.650419 1 config.go:147] {"metadata":{"name":"couchbase-service-broker","namespace":"default","selfLink":"/apis/servicebroker.couchbase.com/v1alpha1/namespaces/default/servicebrokerconfigs/couchbase-service-broker","uid":"05de16db-63f7-4770-94bd-77173d494f16","resourceVersion":"8429","generation":2,"creationTimestamp":"2021-03-23T08:40:32Z","managedFields":[{"manager":"cbsbctl.darwin","operation":"Update","apiVersion":"servicebroker.couchbase.com/v1alpha1","time":"2021-03-23T08:40:32Z","fieldsType":"FieldsV1","fieldsV1":{"f:spec":{".":{},"f:bindings":{},"f:catalog":{},"f:templates":{}}}},{"manager":"broker","operation":"Update","apiVersion":"servicebroker.couchbase.com/v1alpha1","time":"2021-03-23T08:40:43Z","fieldsType":"FieldsV1","fieldsV1":{"f:spec":{"f:catalog":{"f:services":{}}},"f:status":{".":{},"f:conditions":{}}}}]},"spec":{"catalog":{"services":[{"name":"couchbase-operator","id":"056611fa-1cf5-488a-b080-010f19bf099b","description":"Couchbase Autunomous Operator","tags":["database","nosql"],"bindable":false,"planUpdatable":true,"plans":[{"id":"edd5c808-4460-470f-afad-1b6638cec614","name":"2.1.0","description":"Couchbase Autonomous Operator 2.1.0"}]},{"name":"couchbase-osb-service","id":"da21b71c-2c10-4a57-8773-fde45bb339ff","description":"Couchbase Server instance with a single shared bucket","tags":["database","nosql"],"bindable":true,"plans":[{"id":"ec0f2c9b-0277-46d7-985f-ba1fbf3b068d","name":"csb-basic","description":"Basic Couchbase Server cluster","schemas":{"serviceInstance":{"create":{"parameters":{"$schema":"http://json-schema.org/draft-04/schema#","properties":{"image":{"description":"Couchbase Server image","type":"string"},"password":{"description":"Administrator password","type":"string"},"size":{"description":"Cluster size","maximum":9,"minimum":3,"type":"number"}},"required":["password"],"type":"object"}},"update":{"parameters":{"$schema":"http://json-schema.org/draft-04/schema#","properties":{"image":{"description":"Couchbase Server image","type":"string"},"password":{"description":"Administrator password","type":"string"},"size":{"description":"Cluster size","maximum":9,"minimum":3,"type":"number"}},"required":["password"],"type":"object"}}}}},{"id":"27c943b3-6a11-404b-852c-5be4b0e2722d","name":"csb-standard","description":"Basic Couchbase Server cluster with uni-directional replication","schemas":{"serviceInstance":{"create":{"parameters":{"$schema":"http://json-schema.org/draft-04/schema#","properties":{"image":{"description":"Couchbase Server image","type":"string"},"password":{"description":"Administrator password","type":"string"},"remote-cluster-hostname":{"description":"XDCR remote cluster hostname","type":"string"},"remote-cluster-password":{"description":"XDCR remote cluster password","type":"string"},"remote-cluster-username":{"description":"XDCR remote cluster username","type":"string"},"remote-cluster-uuid":{"description":"XDCR remote cluster UUID","type":"string"},"size":{"description":"Cluster size","maximum":9,"minimum":3,"type":"number"}},"required":["password","remote-cluster-hostname","remote-cluster-username","remote-cluster-password","remote-cluster-uuid"],"type":"object"}},"update":{"parameters":{"$schema":"http://json-schema.org/draft-04/schema#","properties":{"image":{"description":"Couchbase Server image","type":"string"},"password":{"description":"Administrator password","type":"string"},"size":{"description":"Cluster size","maximum":9,"minimum":3,"type":"number"}},"required":["password"],"type":"object"}}}}}]}]},"templates":[{"name":"couchbase-admin-secret","template":{"apiVersion":"v1","kind":"Secret","metadata":{"name":"{{ printf \"%v-admin\" (registry \"instance-name\") }}"},"stringData":{"password":"{{ parameter \"/password\" }}","username":"Administrator"}}},{"name":"couchbase-operator-tls-secret","template":{"apiVersion":"v1","kind":"Secret","metadata":{"name":"{{ printf \"%v-operator-tls\" (registry \"instance-name\") }}"},"stringData":{"ca.crt":"{{ registry \"ca-cert\" }}"}}},{"name":"couchbase-server-tls-secret","template":{"apiVersion":"v1","kind":"Secret","metadata":{"name":"{{ printf \"%v-server-tls\" (registry \"instance-name\") }}"},"stringData":{"chain.pem":"{{ registry \"server-cert\" }}","pkey.key":"{{ registry \"server-key\" }}"}}},{"name":"cluster-labels","template":{"cluster":"{{ registry \"instance-name\" }}"}},{"name":"cluster-selector","template":{"matchLabels":"{{ snippet \"cluster-labels\" }}"}},{"name":"couchbase-cluster","template":{"apiVersion":"couchbase.com/v2","kind":"CouchbaseCluster","metadata":{"name":"{{ registry \"instance-name\" }}"},"spec":{"buckets":{"managed":true,"selector":"{{ snippet \"cluster-selector\" }}"},"image":"{{ parameter \"/image\" | default \"couchbase/server:6.5.1\" }}","networking":{"tls":{"static":{"operatorSecret":"{{ printf \"%v-operator-tls\" (registry \"instance-name\") }}","serverSecret":"{{ printf \"%v-server-tls\" (registry \"instance-name\") }}"}}},"security":{"adminSecret":"{{ printf \"%v-admin\" (registry \"instance-name\") }}","rbac":{"managed":true,"selector":"{{ snippet \"cluster-selector\" }}"}},"servers":[{"name":"default","services":["data","index","query"],"size":"{{ parameter \"/size\" | default 3 }}"}]}}},{"name":"couchbase-xdcr-secret","template":{"apiVersion":"v1","kind":"Secret","metadata":{"name":"{{ printf \"%v-xdcr\" (registry \"instance-name\") }}"},"stringData":{"password":"{{ parameter \"/remote-cluster-password\" }}","username":"{{ parameter \"/remote-cluster-username\" }}"}}},{"name":"couchbase-cluster-xdcr","template":{"apiVersion":"couchbase.com/v2","kind":"CouchbaseCluster","metadata":{"name":"{{ registry \"instance-name\" }}"},"spec":{"buckets":{"managed":true,"selector":"{{ snippet \"cluster-selector\" }}"},"image":"{{ parameter \"/image\" | default \"couchbase/server:6.5.1\" }}","networking":{"tls":{"static":{"operatorSecret":"{{ printf \"%v-operator-tls\" (registry \"instance-name\") }}","serverSecret":"{{ printf \"%v-server-tls\" (registry \"instance-name\") }}"}}},"security":{"adminSecret":"{{ printf \"%v-admin\" (registry \"instance-name\") }}","rbac":{"managed":true,"selector":"{{ snippet \"cluster-selector\" }}"}},"servers":[{"name":"default","services":["data","index","query"],"size":"{{ parameter \"/size\" | default 3 }}"}],"xdcr":{"managed":true,"remoteClusters":[{"authenticationSecret":"{{ printf \"%v-xdcr\" (registry \"instance-name\") }}","hostname":"{{ parameter \"/remote-cluster-hostname\" }}","name":"remote","replications":{"selector":"{{ snippet \"cluster-selector\" }}"},"uuid":"{{ parameter \"/remote-cluster-uuid\" }}"}]}}}},{"name":"couchbase-replication","template":{"apiVersion":"couchbase.com/v2","kind":"CouchbaseReplication","metadata":{"labels":"{{ snippet \"cluster-labels\" }}","name":"{{ registry \"instance-name\" }}"},"spec":{"bucket":"default","remoteBucket":"default"}}},{"name":"couchbase-bucket","template":{"apiVersion":"couchbase.com/v2","kind":"CouchbaseBucket","metadata":{"labels":"{{ snippet \"cluster-labels\" }}","name":"{{ registry \"instance-name\" }}"},"spec":{"name":"default"}}},{"name":"couchbase-user-secret","template":{"apiVersion":"v1","data":{"password":"{{ registry \"password\" }}"},"kind":"Secret","metadata":{"name":"{{ registry \"binding-name\" }}"}}},{"name":"couchbase-user","template":{"apiVersion":"couchbase.com/v2","kind":"CouchbaseUser","metadata":{"labels":"{{ snippet \"cluster-labels\" }}","name":"{{ registry \"binding-name\" }}"},"spec":{"authDomain":"local","authSecret":"{{ registry \"binding-name\" }}"}}},{"name":"couchbase-group","template":{"apiVersion":"couchbase.com/v2","kind":"CouchbaseGroup","metadata":{"labels":"{{ snippet \"cluster-labels\" }}","name":"{{ registry \"binding-name\" }}"},"spec":{"roles":[{"bucket":"default","name":"bucket_admin"}]}}},{"name":"couchbase-role-binding","template":{"apiVersion":"couchbase.com/v2","kind":"CouchbaseRoleBinding","metadata":{"labels":"{{ snippet \"cluster-labels\" }}","name":"{{ registry \"binding-name\" }}"},"spec":{"roleRef":{"kind":"CouchbaseGroup","name":"{{ registry \"binding-name\" }}"},"subjects":[{"kind":"CouchbaseUser","name":"{{ registry \"binding-name\" }}"}]}}},{"name":"credentials","template":{"bucket":"default","ca.pem":"{{ registry \"ca-cert\" }}","connection-string":"{{ printf \"couchbases://%v-srv.%v\" (registry \"instance-name\") (registry \"namespace\") }}","password":"{{ registry \"password\" }}","username":"{{ registry \"binding-name\" }}"}},{"name":"couchbase-operator","template":{"apiVersion":"servicecatalog.k8s.io/v1beta1","kind":"ServiceInstance","metadata":{"name":"couchbase-operator","namespace":"default"},"spec":{"clusterServiceClassExternalName":"couchbase-operator","clusterServicePlanExternalName":"2.1.0"}},"singleton":true},{"name":"operator-serviceaccount","template":{"apiVersion":"v1","kind":"ServiceAccount","metadata":{"name":"couchbase-operator","namespace":"default"}}},{"name":"operator-clusterrole","template":{"apiVersion":"rbac.authorization.k8s.io/v1","kind":"ClusterRole","metadata":{"name":"couchbase-operator","namespace":"default"},"rules":[{"apiGroups":["batch"],"resources":["jobs","cronjobs"],"verbs":["list","watch","create","update","delete"]},{"apiGroups":["couchbase.com"],"resources":["couchbaseclusters"],"verbs":["get","list","watch","update"]},{"apiGroups":["couchbase.com"],"resources":["couchbasebuckets","couchbaseephemeralbuckets","couchbasememcachedbuckets","couchbasereplications","couchbaseusers","couchbasegroups","couchbaserolebindings","couchbasebackups"],"verbs":["list","watch"]},{"apiGroups":["couchbase.com"],"resources":["couchbasebackuprestores"],"verbs":["list","watch","delete"]},{"apiGroups":["couchbase.com"],"resources":["couchbaseautoscalers"],"verbs":["list","watch","create","delete"]},{"apiGroups":["couchbase.com"],"resources":["couchbaseautoscalers/status"],"verbs":["update"]},{"apiGroups":[""],"resources":["configmaps"],"verbs":["get","create","update","delete"]},{"apiGroups":[""],"resources":["pods","pods/status","services","persistentvolumeclaims"],"verbs":["get","list","watch","create","update","delete","patch"]},{"apiGroups":[""],"resources":["events"],"verbs":["list","create","update"]},{"apiGroups":[""],"resources":["secrets"],"verbs":["get","create","update","list","watch"]},{"apiGroups":["policy"],"resources":["poddisruptionbudgets"],"verbs":["get","create","delete","list","watch"]}]}},{"name":"operator-clusterrolebinding","template":{"apiVersion":"rbac.authorization.k8s.io/v1","kind":"ClusterRoleBinding","metadata":{"name":"couchbase-operator","namespace":"default"},"roleRef":{"apiGroup":"rbac.authorization.k8s.io","kind":"ClusterRole","name":"couchbase-operator"},"subjects":[{"kind":"ServiceAccount","name":"couchbase-operator","namespace":"default"}]}},{"name":"operator-deployment","template":{"apiVersion":"apps/v1","kind":"Deployment","metadata":{"name":"couchbase-operator","namespace":"default"},"spec":{"replicas":1,"selector":{"matchLabels":{"app":"couchbase-operator"}},"template":{"metadata":{"labels":{"app":"couchbase-operator"}},"spec":{"containers":[{"args":["--pod-create-timeout=10m0s"],"command":["couchbase-operator"],"env":[{"name":"WATCH_NAMESPACE"},{"name":"POD_NAME","valueFrom":{"fieldRef":{"fieldPath":"metadata.name"}}}],"image":"couchbase/operator:2.1.0","name":"couchbase-operator","ports":[{"containerPort":8080,"name":"http"},{"containerPort":8383,"name":"prometheus"}],"readinessProbe":{"httpGet":{"path":"/readyz","port":"http","scheme":"HTTP"}}}],"serviceAccountName":"couchbase-operator"}}}}},{"name":"operator-service","template":{"apiVersion":"v1","kind":"Service","metadata":{"name":"couchbase-operator","namespace":"default"},"spec":{"ports":[{"name":"http-pprof","port":8080,"protocol":"TCP","targetPort":8080},{"name":"http-prometheus","port":8383,"protocol":"TCP","targetPort":8383}],"selector":{"app":"couchbase-operator"}}}}],"bindings":[{"name":"operator-2-1-0","service":"couchbase-operator","plan":"2.1.0","serviceInstance":{"templates":["operator-serviceaccount","operator-clusterrole","operator-clusterrolebinding","operator-deployment","operator-service"],"readinessChecks":[{"name":"couchbase-operator-available","condition":{"apiVersion":"apps/v1","kind":"Deployment","namespace":"default","name":"couchbase-operator","type":"Available","status":"True"}}]}},{"name":"csb-basic","service":"couchbase-osb-service","plan":"csb-basic","serviceInstance":{"registry":[{"name":"instance-name","value":"{{ printf \"couchbase-instance-%s\" (generatePassword 8 \"abcdefghijklmnopqrstuvwxyz0123456789\") }}"},{"name":"dashboard-url","value":"{{ printf \"https://%s.%s:18091\" (registry \"instance-name\") (registry \"namespace\") }}"},{"name":"ca-key","value":"{{ generatePrivateKey \"RSA\" \"PKCS#8\" 2048 }}"},{"name":"ca-cert","value":"{{ generateCertificate (registry \"ca-key\") \"Couchbase Server CA\" \"87600h\" \"CA\" nil nil nil }}"},{"name":"server-key","value":"{{ generatePrivateKey \"RSA\" \"PKCS#1\" 2048 }}"},{"name":"server-cert","value":"{{ generateCertificate (registry \"server-key\") \"Couchbase Server\" \"87600h\" \"Server\" (list (printf \"DNS:%s-srv\" (registry \"instance-name\")) (printf \"DNS:%s-srv.%s\" (registry \"instance-name\") (registry \"namespace\")) (printf \"DNS:%s-srv.%s.svc\" (registry \"instance-name\") (registry \"namespace\")) (printf \"DNS:*.%s-srv.%s.svc.cluster.local\" (registry \"instance-name\") (registry \"namespace\")) (printf \"DNS:*.%s\" (registry \"instance-name\")) (printf \"DNS:*.%s.%s\" (registry \"instance-name\") (registry \"namespace\")) (printf \"DNS:*.%s.%s.svc\" (registry \"instance-name\") (registry \"namespace\")) (printf \"DNS:*.%s.%s.svc.cluster.local\" (registry \"instance-name\") (registry \"namespace\")) \"DNS:localhost\") (registry \"ca-key\") (registry \"ca-cert\") }}"}],"templates":["couchbase-admin-secret","couchbase-operator-tls-secret","couchbase-server-tls-secret","couchbase-cluster","couchbase-bucket","couchbase-operator"],"readinessChecks":[{"name":"couchbase-cluster-available","condition":{"apiVersion":"couchbase.com/v2","kind":"CouchbaseCluster","namespace":"{{ registry \"namespace\" }}","name":"{{ registry \"instance-name\" }}","type":"Available","status":"True"}}]},"serviceBinding":{"registry":[{"name":"binding-name","value":"{{ printf \"couchbase-binding-%s\" (registry \"binding-id\") }}"},{"name":"password","value":"{{ generatePassword 32 nil }}"},{"name":"credentials","value":"{{ snippet \"credentials\" }}"}],"templates":["couchbase-group","couchbase-role-binding","couchbase-user-secret","couchbase-user"]}},{"name":"csb-standard","service":"couchbase-osb-service","plan":"csb-standard","serviceInstance":{"registry":[{"name":"instance-name","value":"{{ printf \"couchbase-instance-%s\" (generatePassword 8 \"abcdefghijklmnopqrstuvwxyz0123456789\") }}"},{"name":"dashboard-url","value":"{{ printf \"https://%s.%s:18091\" (registry \"instance-name\") (registry \"namespace\") }}"},{"name":"ca-key","value":"{{ generatePrivateKey \"RSA\" \"PKCS#8\" 2048 }}"},{"name":"ca-cert","value":"{{ generateCertificate (registry \"ca-key\") \"Couchbase Server CA\" \"87600h\" \"CA\" nil nil nil }}"},{"name":"server-key","value":"{{ generatePrivateKey \"RSA\" \"PKCS#1\" 2048 }}"},{"name":"server-cert","value":"{{ generateCertificate (registry \"server-key\") \"Couchbase Server\" \"87600h\" \"Server\" (list (printf \"DNS:%s-srv\" (registry \"instance-name\")) (printf \"DNS:%s-srv.%s\" (registry \"instance-name\") (registry \"namespace\")) (printf \"DNS:%s-srv.%s.svc\" (registry \"instance-name\") (registry \"namespace\")) (printf \"DNS:*.%s-srv.%s.svc.cluster.local\" (registry \"instance-name\") (registry \"namespace\")) (printf \"DNS:*.%s\" (registry \"instance-name\")) (printf \"DNS:*.%s.%s\" (registry \"instance-name\") (registry \"namespace\")) (printf \"DNS:*.%s.%s.svc\" (registry \"instance-name\") (registry \"namespace\")) (printf \"DNS:*.%s.%s.svc.cluster.local\" (registry \"instance-name\") (registry \"namespace\")) \"DNS:localhost\") (registry \"ca-key\") (registry \"ca-cert\") }}"}],"templates":["couchbase-admin-secret","couchbase-operator-tls-secret","couchbase-server-tls-secret","couchbase-xdcr-secret","couchbase-cluster-xdcr","couchbase-replication","couchbase-bucket","couchbase-operator"],"readinessChecks":[{"name":"couchbase-cluster-available","condition":{"apiVersion":"couchbase.com/v2","kind":"CouchbaseCluster","namespace":"{{ registry \"namespace\" }}","name":"{{ registry \"instance-name\" }}","type":"Available","status":"True"}}]},"serviceBinding":{"registry":[{"name":"binding-name","value":"{{ printf \"couchbase-binding-%s\" (registry \"binding-id\") }}"},{"name":"password","value":"{{ generatePassword 32 nil }}"},{"name":"credentials","value":"{{ snippet \"credentials\" }}"}],"templates":["couchbase-group","couchbase-role-binding","couchbase-user-secret","couchbase-user"]}}]},"status":{"conditions":[{"type":"ConfigurationValid","status":"True","lastTransitionTime":"2021-03-23T08:40:43Z","reason":"ValidationSucceeded"}]}} I0323 08:44:04.100104 1 broker.go:227] HTTP req: "GET /readyz HTTP/2.0" 10.8.1.1:41188 I0323 08:44:04.100139 1 broker.go:231] HTTP hdr: "User-Agent: kube-probe/1.18+" I0323 08:44:04.100147 1 broker.go:231] HTTP hdr: "Accept-Encoding: gzip" I0323 08:44:04.100159 1 broker.go:236] HTTP rsp: "200 OK" 60.969µs I0323 08:44:05.253404 1 client.go:153] refreshed REST mapper I0323 08:44:34.101445 1 broker.go:227] HTTP req: "GET /readyz HTTP/2.0" 10.8.1.1:41252 I0323 08:44:34.101477 1 broker.go:231] HTTP hdr: "User-Agent: kube-probe/1.18+" I0323 08:44:34.101484 1 broker.go:231] HTTP hdr: "Accept-Encoding: gzip" I0323 08:44:34.101528 1 broker.go:236] HTTP rsp: "200 OK" 90.052µs I0323 08:44:43.650254 1 config.go:142] service broker configuration updated I0323 08:44:43.650580 1 config.go:147] {"metadata":{"name":"couchbase-service-broker","namespace":"default","selfLink":"/apis/servicebroker.couchbase.com/v1alpha1/namespaces/default/servicebrokerconfigs/couchbase-service-broker","uid":"05de16db-63f7-4770-94bd-77173d494f16","resourceVersion":"8429","generation":2,"creationTimestamp":"2021-03-23T08:40:32Z","managedFields":[{"manager":"cbsbctl.darwin","operation":"Update","apiVersion":"servicebroker.couchbase.com/v1alpha1","time":"2021-03-23T08:40:32Z","fieldsType":"FieldsV1","fieldsV1":{"f:spec":{".":{},"f:bindings":{},"f:catalog":{},"f:templates":{}}}},{"manager":"broker","operation":"Update","apiVersion":"servicebroker.couchbase.com/v1alpha1","time":"2021-03-23T08:40:43Z","fieldsType":"FieldsV1","fieldsV1":{"f:spec":{"f:catalog":{"f:services":{}}},"f:status":{".":{},"f:conditions":{}}}}]},"spec":{"catalog":{"services":[{"name":"couchbase-operator","id":"056611fa-1cf5-488a-b080-010f19bf099b","description":"Couchbase Autunomous Operator","tags":["database","nosql"],"bindable":false,"planUpdatable":true,"plans":[{"id":"edd5c808-4460-470f-afad-1b6638cec614","name":"2.1.0","description":"Couchbase Autonomous Operator 2.1.0"}]},{"name":"couchbase-osb-service","id":"da21b71c-2c10-4a57-8773-fde45bb339ff","description":"Couchbase Server instance with a single shared bucket","tags":["database","nosql"],"bindable":true,"plans":[{"id":"ec0f2c9b-0277-46d7-985f-ba1fbf3b068d","name":"csb-basic","description":"Basic Couchbase Server cluster","schemas":{"serviceInstance":{"create":{"parameters":{"$schema":"http://json-schema.org/draft-04/schema#","properties":{"image":{"description":"Couchbase Server image","type":"string"},"password":{"description":"Administrator password","type":"string"},"size":{"description":"Cluster size","maximum":9,"minimum":3,"type":"number"}},"required":["password"],"type":"object"}},"update":{"parameters":{"$schema":"http://json-schema.org/draft-04/schema#","properties":{"image":{"description":"Couchbase Server image","type":"string"},"password":{"description":"Administrator password","type":"string"},"size":{"description":"Cluster size","maximum":9,"minimum":3,"type":"number"}},"required":["password"],"type":"object"}}}}},{"id":"27c943b3-6a11-404b-852c-5be4b0e2722d","name":"csb-standard","description":"Basic Couchbase Server cluster with uni-directional replication","schemas":{"serviceInstance":{"create":{"parameters":{"$schema":"http://json-schema.org/draft-04/schema#","properties":{"image":{"description":"Couchbase Server image","type":"string"},"password":{"description":"Administrator password","type":"string"},"remote-cluster-hostname":{"description":"XDCR remote cluster hostname","type":"string"},"remote-cluster-password":{"description":"XDCR remote cluster password","type":"string"},"remote-cluster-username":{"description":"XDCR remote cluster username","type":"string"},"remote-cluster-uuid":{"description":"XDCR remote cluster UUID","type":"string"},"size":{"description":"Cluster size","maximum":9,"minimum":3,"type":"number"}},"required":["password","remote-cluster-hostname","remote-cluster-username","remote-cluster-password","remote-cluster-uuid"],"type":"object"}},"update":{"parameters":{"$schema":"http://json-schema.org/draft-04/schema#","properties":{"image":{"description":"Couchbase Server image","type":"string"},"password":{"description":"Administrator password","type":"string"},"size":{"description":"Cluster size","maximum":9,"minimum":3,"type":"number"}},"required":["password"],"type":"object"}}}}}]}]},"templates":[{"name":"couchbase-admin-secret","template":{"apiVersion":"v1","kind":"Secret","metadata":{"name":"{{ printf \"%v-admin\" (registry \"instance-name\") }}"},"stringData":{"password":"{{ parameter \"/password\" }}","username":"Administrator"}}},{"name":"couchbase-operator-tls-secret","template":{"apiVersion":"v1","kind":"Secret","metadata":{"name":"{{ printf \"%v-operator-tls\" (registry \"instance-name\") }}"},"stringData":{"ca.crt":"{{ registry \"ca-cert\" }}"}}},{"name":"couchbase-server-tls-secret","template":{"apiVersion":"v1","kind":"Secret","metadata":{"name":"{{ printf \"%v-server-tls\" (registry \"instance-name\") }}"},"stringData":{"chain.pem":"{{ registry \"server-cert\" }}","pkey.key":"{{ registry \"server-key\" }}"}}},{"name":"cluster-labels","template":{"cluster":"{{ registry \"instance-name\" }}"}},{"name":"cluster-selector","template":{"matchLabels":"{{ snippet \"cluster-labels\" }}"}},{"name":"couchbase-cluster","template":{"apiVersion":"couchbase.com/v2","kind":"CouchbaseCluster","metadata":{"name":"{{ registry \"instance-name\" }}"},"spec":{"buckets":{"managed":true,"selector":"{{ snippet \"cluster-selector\" }}"},"image":"{{ parameter \"/image\" | default \"couchbase/server:6.5.1\" }}","networking":{"tls":{"static":{"operatorSecret":"{{ printf \"%v-operator-tls\" (registry \"instance-name\") }}","serverSecret":"{{ printf \"%v-server-tls\" (registry \"instance-name\") }}"}}},"security":{"adminSecret":"{{ printf \"%v-admin\" (registry \"instance-name\") }}","rbac":{"managed":true,"selector":"{{ snippet \"cluster-selector\" }}"}},"servers":[{"name":"default","services":["data","index","query"],"size":"{{ parameter \"/size\" | default 3 }}"}]}}},{"name":"couchbase-xdcr-secret","template":{"apiVersion":"v1","kind":"Secret","metadata":{"name":"{{ printf \"%v-xdcr\" (registry \"instance-name\") }}"},"stringData":{"password":"{{ parameter \"/remote-cluster-password\" }}","username":"{{ parameter \"/remote-cluster-username\" }}"}}},{"name":"couchbase-cluster-xdcr","template":{"apiVersion":"couchbase.com/v2","kind":"CouchbaseCluster","metadata":{"name":"{{ registry \"instance-name\" }}"},"spec":{"buckets":{"managed":true,"selector":"{{ snippet \"cluster-selector\" }}"},"image":"{{ parameter \"/image\" | default \"couchbase/server:6.5.1\" }}","networking":{"tls":{"static":{"operatorSecret":"{{ printf \"%v-operator-tls\" (registry \"instance-name\") }}","serverSecret":"{{ printf \"%v-server-tls\" (registry \"instance-name\") }}"}}},"security":{"adminSecret":"{{ printf \"%v-admin\" (registry \"instance-name\") }}","rbac":{"managed":true,"selector":"{{ snippet \"cluster-selector\" }}"}},"servers":[{"name":"default","services":["data","index","query"],"size":"{{ parameter \"/size\" | default 3 }}"}],"xdcr":{"managed":true,"remoteClusters":[{"authenticationSecret":"{{ printf \"%v-xdcr\" (registry \"instance-name\") }}","hostname":"{{ parameter \"/remote-cluster-hostname\" }}","name":"remote","replications":{"selector":"{{ snippet \"cluster-selector\" }}"},"uuid":"{{ parameter \"/remote-cluster-uuid\" }}"}]}}}},{"name":"couchbase-replication","template":{"apiVersion":"couchbase.com/v2","kind":"CouchbaseReplication","metadata":{"labels":"{{ snippet \"cluster-labels\" }}","name":"{{ registry \"instance-name\" }}"},"spec":{"bucket":"default","remoteBucket":"default"}}},{"name":"couchbase-bucket","template":{"apiVersion":"couchbase.com/v2","kind":"CouchbaseBucket","metadata":{"labels":"{{ snippet \"cluster-labels\" }}","name":"{{ registry \"instance-name\" }}"},"spec":{"name":"default"}}},{"name":"couchbase-user-secret","template":{"apiVersion":"v1","data":{"password":"{{ registry \"password\" }}"},"kind":"Secret","metadata":{"name":"{{ registry \"binding-name\" }}"}}},{"name":"couchbase-user","template":{"apiVersion":"couchbase.com/v2","kind":"CouchbaseUser","metadata":{"labels":"{{ snippet \"cluster-labels\" }}","name":"{{ registry \"binding-name\" }}"},"spec":{"authDomain":"local","authSecret":"{{ registry \"binding-name\" }}"}}},{"name":"couchbase-group","template":{"apiVersion":"couchbase.com/v2","kind":"CouchbaseGroup","metadata":{"labels":"{{ snippet \"cluster-labels\" }}","name":"{{ registry \"binding-name\" }}"},"spec":{"roles":[{"bucket":"default","name":"bucket_admin"}]}}},{"name":"couchbase-role-binding","template":{"apiVersion":"couchbase.com/v2","kind":"CouchbaseRoleBinding","metadata":{"labels":"{{ snippet \"cluster-labels\" }}","name":"{{ registry \"binding-name\" }}"},"spec":{"roleRef":{"kind":"CouchbaseGroup","name":"{{ registry \"binding-name\" }}"},"subjects":[{"kind":"CouchbaseUser","name":"{{ registry \"binding-name\" }}"}]}}},{"name":"credentials","template":{"bucket":"default","ca.pem":"{{ registry \"ca-cert\" }}","connection-string":"{{ printf \"couchbases://%v-srv.%v\" (registry \"instance-name\") (registry \"namespace\") }}","password":"{{ registry \"password\" }}","username":"{{ registry \"binding-name\" }}"}},{"name":"couchbase-operator","template":{"apiVersion":"servicecatalog.k8s.io/v1beta1","kind":"ServiceInstance","metadata":{"name":"couchbase-operator","namespace":"default"},"spec":{"clusterServiceClassExternalName":"couchbase-operator","clusterServicePlanExternalName":"2.1.0"}},"singleton":true},{"name":"operator-serviceaccount","template":{"apiVersion":"v1","kind":"ServiceAccount","metadata":{"name":"couchbase-operator","namespace":"default"}}},{"name":"operator-clusterrole","template":{"apiVersion":"rbac.authorization.k8s.io/v1","kind":"ClusterRole","metadata":{"name":"couchbase-operator","namespace":"default"},"rules":[{"apiGroups":["batch"],"resources":["jobs","cronjobs"],"verbs":["list","watch","create","update","delete"]},{"apiGroups":["couchbase.com"],"resources":["couchbaseclusters"],"verbs":["get","list","watch","update"]},{"apiGroups":["couchbase.com"],"resources":["couchbasebuckets","couchbaseephemeralbuckets","couchbasememcachedbuckets","couchbasereplications","couchbaseusers","couchbasegroups","couchbaserolebindings","couchbasebackups"],"verbs":["list","watch"]},{"apiGroups":["couchbase.com"],"resources":["couchbasebackuprestores"],"verbs":["list","watch","delete"]},{"apiGroups":["couchbase.com"],"resources":["couchbaseautoscalers"],"verbs":["list","watch","create","delete"]},{"apiGroups":["couchbase.com"],"resources":["couchbaseautoscalers/status"],"verbs":["update"]},{"apiGroups":[""],"resources":["configmaps"],"verbs":["get","create","update","delete"]},{"apiGroups":[""],"resources":["pods","pods/status","services","persistentvolumeclaims"],"verbs":["get","list","watch","create","update","delete","patch"]},{"apiGroups":[""],"resources":["events"],"verbs":["list","create","update"]},{"apiGroups":[""],"resources":["secrets"],"verbs":["get","create","update","list","watch"]},{"apiGroups":["policy"],"resources":["poddisruptionbudgets"],"verbs":["get","create","delete","list","watch"]}]}},{"name":"operator-clusterrolebinding","template":{"apiVersion":"rbac.authorization.k8s.io/v1","kind":"ClusterRoleBinding","metadata":{"name":"couchbase-operator","namespace":"default"},"roleRef":{"apiGroup":"rbac.authorization.k8s.io","kind":"ClusterRole","name":"couchbase-operator"},"subjects":[{"kind":"ServiceAccount","name":"couchbase-operator","namespace":"default"}]}},{"name":"operator-deployment","template":{"apiVersion":"apps/v1","kind":"Deployment","metadata":{"name":"couchbase-operator","namespace":"default"},"spec":{"replicas":1,"selector":{"matchLabels":{"app":"couchbase-operator"}},"template":{"metadata":{"labels":{"app":"couchbase-operator"}},"spec":{"containers":[{"args":["--pod-create-timeout=10m0s"],"command":["couchbase-operator"],"env":[{"name":"WATCH_NAMESPACE"},{"name":"POD_NAME","valueFrom":{"fieldRef":{"fieldPath":"metadata.name"}}}],"image":"couchbase/operator:2.1.0","name":"couchbase-operator","ports":[{"containerPort":8080,"name":"http"},{"containerPort":8383,"name":"prometheus"}],"readinessProbe":{"httpGet":{"path":"/readyz","port":"http","scheme":"HTTP"}}}],"serviceAccountName":"couchbase-operator"}}}}},{"name":"operator-service","template":{"apiVersion":"v1","kind":"Service","metadata":{"name":"couchbase-operator","namespace":"default"},"spec":{"ports":[{"name":"http-pprof","port":8080,"protocol":"TCP","targetPort":8080},{"name":"http-prometheus","port":8383,"protocol":"TCP","targetPort":8383}],"selector":{"app":"couchbase-operator"}}}}],"bindings":[{"name":"operator-2-1-0","service":"couchbase-operator","plan":"2.1.0","serviceInstance":{"templates":["operator-serviceaccount","operator-clusterrole","operator-clusterrolebinding","operator-deployment","operator-service"],"readinessChecks":[{"name":"couchbase-operator-available","condition":{"apiVersion":"apps/v1","kind":"Deployment","namespace":"default","name":"couchbase-operator","type":"Available","status":"True"}}]}},{"name":"csb-basic","service":"couchbase-osb-service","plan":"csb-basic","serviceInstance":{"registry":[{"name":"instance-name","value":"{{ printf \"couchbase-instance-%s\" (generatePassword 8 \"abcdefghijklmnopqrstuvwxyz0123456789\") }}"},{"name":"dashboard-url","value":"{{ printf \"https://%s.%s:18091\" (registry \"instance-name\") (registry \"namespace\") }}"},{"name":"ca-key","value":"{{ generatePrivateKey \"RSA\" \"PKCS#8\" 2048 }}"},{"name":"ca-cert","value":"{{ generateCertificate (registry \"ca-key\") \"Couchbase Server CA\" \"87600h\" \"CA\" nil nil nil }}"},{"name":"server-key","value":"{{ generatePrivateKey \"RSA\" \"PKCS#1\" 2048 }}"},{"name":"server-cert","value":"{{ generateCertificate (registry \"server-key\") \"Couchbase Server\" \"87600h\" \"Server\" (list (printf \"DNS:%s-srv\" (registry \"instance-name\")) (printf \"DNS:%s-srv.%s\" (registry \"instance-name\") (registry \"namespace\")) (printf \"DNS:%s-srv.%s.svc\" (registry \"instance-name\") (registry \"namespace\")) (printf \"DNS:*.%s-srv.%s.svc.cluster.local\" (registry \"instance-name\") (registry \"namespace\")) (printf \"DNS:*.%s\" (registry \"instance-name\")) (printf \"DNS:*.%s.%s\" (registry \"instance-name\") (registry \"namespace\")) (printf \"DNS:*.%s.%s.svc\" (registry \"instance-name\") (registry \"namespace\")) (printf \"DNS:*.%s.%s.svc.cluster.local\" (registry \"instance-name\") (registry \"namespace\")) \"DNS:localhost\") (registry \"ca-key\") (registry \"ca-cert\") }}"}],"templates":["couchbase-admin-secret","couchbase-operator-tls-secret","couchbase-server-tls-secret","couchbase-cluster","couchbase-bucket","couchbase-operator"],"readinessChecks":[{"name":"couchbase-cluster-available","condition":{"apiVersion":"couchbase.com/v2","kind":"CouchbaseCluster","namespace":"{{ registry \"namespace\" }}","name":"{{ registry \"instance-name\" }}","type":"Available","status":"True"}}]},"serviceBinding":{"registry":[{"name":"binding-name","value":"{{ printf \"couchbase-binding-%s\" (registry \"binding-id\") }}"},{"name":"password","value":"{{ generatePassword 32 nil }}"},{"name":"credentials","value":"{{ snippet \"credentials\" }}"}],"templates":["couchbase-group","couchbase-role-binding","couchbase-user-secret","couchbase-user"]}},{"name":"csb-standard","service":"couchbase-osb-service","plan":"csb-standard","serviceInstance":{"registry":[{"name":"instance-name","value":"{{ printf \"couchbase-instance-%s\" (generatePassword 8 \"abcdefghijklmnopqrstuvwxyz0123456789\") }}"},{"name":"dashboard-url","value":"{{ printf \"https://%s.%s:18091\" (registry \"instance-name\") (registry \"namespace\") }}"},{"name":"ca-key","value":"{{ generatePrivateKey \"RSA\" \"PKCS#8\" 2048 }}"},{"name":"ca-cert","value":"{{ generateCertificate (registry \"ca-key\") \"Couchbase Server CA\" \"87600h\" \"CA\" nil nil nil }}"},{"name":"server-key","value":"{{ generatePrivateKey \"RSA\" \"PKCS#1\" 2048 }}"},{"name":"server-cert","value":"{{ generateCertificate (registry \"server-key\") \"Couchbase Server\" \"87600h\" \"Server\" (list (printf \"DNS:%s-srv\" (registry \"instance-name\")) (printf \"DNS:%s-srv.%s\" (registry \"instance-name\") (registry \"namespace\")) (printf \"DNS:%s-srv.%s.svc\" (registry \"instance-name\") (registry \"namespace\")) (printf \"DNS:*.%s-srv.%s.svc.cluster.local\" (registry \"instance-name\") (registry \"namespace\")) (printf \"DNS:*.%s\" (registry \"instance-name\")) (printf \"DNS:*.%s.%s\" (registry \"instance-name\") (registry \"namespace\")) (printf \"DNS:*.%s.%s.svc\" (registry \"instance-name\") (registry \"namespace\")) (printf \"DNS:*.%s.%s.svc.cluster.local\" (registry \"instance-name\") (registry \"namespace\")) \"DNS:localhost\") (registry \"ca-key\") (registry \"ca-cert\") }}"}],"templates":["couchbase-admin-secret","couchbase-operator-tls-secret","couchbase-server-tls-secret","couchbase-xdcr-secret","couchbase-cluster-xdcr","couchbase-replication","couchbase-bucket","couchbase-operator"],"readinessChecks":[{"name":"couchbase-cluster-available","condition":{"apiVersion":"couchbase.com/v2","kind":"CouchbaseCluster","namespace":"{{ registry \"namespace\" }}","name":"{{ registry \"instance-name\" }}","type":"Available","status":"True"}}]},"serviceBinding":{"registry":[{"name":"binding-name","value":"{{ printf \"couchbase-binding-%s\" (registry \"binding-id\") }}"},{"name":"password","value":"{{ generatePassword 32 nil }}"},{"name":"credentials","value":"{{ snippet \"credentials\" }}"}],"templates":["couchbase-group","couchbase-role-binding","couchbase-user-secret","couchbase-user"]}}]},"status":{"conditions":[{"type":"ConfigurationValid","status":"True","lastTransitionTime":"2021-03-23T08:40:43Z","reason":"ValidationSucceeded"}]}} I0323 08:45:04.099409 1 broker.go:227] HTTP req: "GET /readyz HTTP/2.0" 10.8.1.1:41324 I0323 08:45:04.099439 1 broker.go:231] HTTP hdr: "User-Agent: kube-probe/1.18+" I0323 08:45:04.099445 1 broker.go:231] HTTP hdr: "Accept-Encoding: gzip" I0323 08:45:04.099456 1 broker.go:236] HTTP rsp: "200 OK" 53.042µs I0323 08:45:12.457750 1 client.go:153] refreshed REST mapper I0323 08:45:34.099435 1 broker.go:227] HTTP req: "GET /readyz HTTP/2.0" 10.8.1.1:41388 I0323 08:45:34.099463 1 broker.go:231] HTTP hdr: "User-Agent: kube-probe/1.18+" I0323 08:45:34.099469 1 broker.go:231] HTTP hdr: "Accept-Encoding: gzip" I0323 08:45:34.099479 1 broker.go:236] HTTP rsp: "200 OK" 49.05µs I0323 08:45:43.650632 1 config.go:142] service broker configuration updated I0323 08:45:43.651088 1 config.go:147] {"metadata":{"name":"couchbase-service-broker","namespace":"default","selfLink":"/apis/servicebroker.couchbase.com/v1alpha1/namespaces/default/servicebrokerconfigs/couchbase-service-broker","uid":"05de16db-63f7-4770-94bd-77173d494f16","resourceVersion":"8429","generation":2,"creationTimestamp":"2021-03-23T08:40:32Z","managedFields":[{"manager":"cbsbctl.darwin","operation":"Update","apiVersion":"servicebroker.couchbase.com/v1alpha1","time":"2021-03-23T08:40:32Z","fieldsType":"FieldsV1","fieldsV1":{"f:spec":{".":{},"f:bindings":{},"f:catalog":{},"f:templates":{}}}},{"manager":"broker","operation":"Update","apiVersion":"servicebroker.couchbase.com/v1alpha1","time":"2021-03-23T08:40:43Z","fieldsType":"FieldsV1","fieldsV1":{"f:spec":{"f:catalog":{"f:services":{}}},"f:status":{".":{},"f:conditions":{}}}}]},"spec":{"catalog":{"services":[{"name":"couchbase-operator","id":"056611fa-1cf5-488a-b080-010f19bf099b","description":"Couchbase Autunomous Operator","tags":["database","nosql"],"bindable":false,"planUpdatable":true,"plans":[{"id":"edd5c808-4460-470f-afad-1b6638cec614","name":"2.1.0","description":"Couchbase Autonomous Operator 2.1.0"}]},{"name":"couchbase-osb-service","id":"da21b71c-2c10-4a57-8773-fde45bb339ff","description":"Couchbase Server instance with a single shared bucket","tags":["database","nosql"],"bindable":true,"plans":[{"id":"ec0f2c9b-0277-46d7-985f-ba1fbf3b068d","name":"csb-basic","description":"Basic Couchbase Server cluster","schemas":{"serviceInstance":{"create":{"parameters":{"$schema":"http://json-schema.org/draft-04/schema#","properties":{"image":{"description":"Couchbase Server image","type":"string"},"password":{"description":"Administrator password","type":"string"},"size":{"description":"Cluster size","maximum":9,"minimum":3,"type":"number"}},"required":["password"],"type":"object"}},"update":{"parameters":{"$schema":"http://json-schema.org/draft-04/schema#","properties":{"image":{"description":"Couchbase Server image","type":"string"},"password":{"description":"Administrator password","type":"string"},"size":{"description":"Cluster size","maximum":9,"minimum":3,"type":"number"}},"required":["password"],"type":"object"}}}}},{"id":"27c943b3-6a11-404b-852c-5be4b0e2722d","name":"csb-standard","description":"Basic Couchbase Server cluster with uni-directional replication","schemas":{"serviceInstance":{"create":{"parameters":{"$schema":"http://json-schema.org/draft-04/schema#","properties":{"image":{"description":"Couchbase Server image","type":"string"},"password":{"description":"Administrator password","type":"string"},"remote-cluster-hostname":{"description":"XDCR remote cluster hostname","type":"string"},"remote-cluster-password":{"description":"XDCR remote cluster password","type":"string"},"remote-cluster-username":{"description":"XDCR remote cluster username","type":"string"},"remote-cluster-uuid":{"description":"XDCR remote cluster UUID","type":"string"},"size":{"description":"Cluster size","maximum":9,"minimum":3,"type":"number"}},"required":["password","remote-cluster-hostname","remote-cluster-username","remote-cluster-password","remote-cluster-uuid"],"type":"object"}},"update":{"parameters":{"$schema":"http://json-schema.org/draft-04/schema#","properties":{"image":{"description":"Couchbase Server image","type":"string"},"password":{"description":"Administrator password","type":"string"},"size":{"description":"Cluster size","maximum":9,"minimum":3,"type":"number"}},"required":["password"],"type":"object"}}}}}]}]},"templates":[{"name":"couchbase-admin-secret","template":{"apiVersion":"v1","kind":"Secret","metadata":{"name":"{{ printf \"%v-admin\" (registry \"instance-name\") }}"},"stringData":{"password":"{{ parameter \"/password\" }}","username":"Administrator"}}},{"name":"couchbase-operator-tls-secret","template":{"apiVersion":"v1","kind":"Secret","metadata":{"name":"{{ printf \"%v-operator-tls\" (registry \"instance-name\") }}"},"stringData":{"ca.crt":"{{ registry \"ca-cert\" }}"}}},{"name":"couchbase-server-tls-secret","template":{"apiVersion":"v1","kind":"Secret","metadata":{"name":"{{ printf \"%v-server-tls\" (registry \"instance-name\") }}"},"stringData":{"chain.pem":"{{ registry \"server-cert\" }}","pkey.key":"{{ registry \"server-key\" }}"}}},{"name":"cluster-labels","template":{"cluster":"{{ registry \"instance-name\" }}"}},{"name":"cluster-selector","template":{"matchLabels":"{{ snippet \"cluster-labels\" }}"}},{"name":"couchbase-cluster","template":{"apiVersion":"couchbase.com/v2","kind":"CouchbaseCluster","metadata":{"name":"{{ registry \"instance-name\" }}"},"spec":{"buckets":{"managed":true,"selector":"{{ snippet \"cluster-selector\" }}"},"image":"{{ parameter \"/image\" | default \"couchbase/server:6.5.1\" }}","networking":{"tls":{"static":{"operatorSecret":"{{ printf \"%v-operator-tls\" (registry \"instance-name\") }}","serverSecret":"{{ printf \"%v-server-tls\" (registry \"instance-name\") }}"}}},"security":{"adminSecret":"{{ printf \"%v-admin\" (registry \"instance-name\") }}","rbac":{"managed":true,"selector":"{{ snippet \"cluster-selector\" }}"}},"servers":[{"name":"default","services":["data","index","query"],"size":"{{ parameter \"/size\" | default 3 }}"}]}}},{"name":"couchbase-xdcr-secret","template":{"apiVersion":"v1","kind":"Secret","metadata":{"name":"{{ printf \"%v-xdcr\" (registry \"instance-name\") }}"},"stringData":{"password":"{{ parameter \"/remote-cluster-password\" }}","username":"{{ parameter \"/remote-cluster-username\" }}"}}},{"name":"couchbase-cluster-xdcr","template":{"apiVersion":"couchbase.com/v2","kind":"CouchbaseCluster","metadata":{"name":"{{ registry \"instance-name\" }}"},"spec":{"buckets":{"managed":true,"selector":"{{ snippet \"cluster-selector\" }}"},"image":"{{ parameter \"/image\" | default \"couchbase/server:6.5.1\" }}","networking":{"tls":{"static":{"operatorSecret":"{{ printf \"%v-operator-tls\" (registry \"instance-name\") }}","serverSecret":"{{ printf \"%v-server-tls\" (registry \"instance-name\") }}"}}},"security":{"adminSecret":"{{ printf \"%v-admin\" (registry \"instance-name\") }}","rbac":{"managed":true,"selector":"{{ snippet \"cluster-selector\" }}"}},"servers":[{"name":"default","services":["data","index","query"],"size":"{{ parameter \"/size\" | default 3 }}"}],"xdcr":{"managed":true,"remoteClusters":[{"authenticationSecret":"{{ printf \"%v-xdcr\" (registry \"instance-name\") }}","hostname":"{{ parameter \"/remote-cluster-hostname\" }}","name":"remote","replications":{"selector":"{{ snippet \"cluster-selector\" }}"},"uuid":"{{ parameter \"/remote-cluster-uuid\" }}"}]}}}},{"name":"couchbase-replication","template":{"apiVersion":"couchbase.com/v2","kind":"CouchbaseReplication","metadata":{"labels":"{{ snippet \"cluster-labels\" }}","name":"{{ registry \"instance-name\" }}"},"spec":{"bucket":"default","remoteBucket":"default"}}},{"name":"couchbase-bucket","template":{"apiVersion":"couchbase.com/v2","kind":"CouchbaseBucket","metadata":{"labels":"{{ snippet \"cluster-labels\" }}","name":"{{ registry \"instance-name\" }}"},"spec":{"name":"default"}}},{"name":"couchbase-user-secret","template":{"apiVersion":"v1","data":{"password":"{{ registry \"password\" }}"},"kind":"Secret","metadata":{"name":"{{ registry \"binding-name\" }}"}}},{"name":"couchbase-user","template":{"apiVersion":"couchbase.com/v2","kind":"CouchbaseUser","metadata":{"labels":"{{ snippet \"cluster-labels\" }}","name":"{{ registry \"binding-name\" }}"},"spec":{"authDomain":"local","authSecret":"{{ registry \"binding-name\" }}"}}},{"name":"couchbase-group","template":{"apiVersion":"couchbase.com/v2","kind":"CouchbaseGroup","metadata":{"labels":"{{ snippet \"cluster-labels\" }}","name":"{{ registry \"binding-name\" }}"},"spec":{"roles":[{"bucket":"default","name":"bucket_admin"}]}}},{"name":"couchbase-role-binding","template":{"apiVersion":"couchbase.com/v2","kind":"CouchbaseRoleBinding","metadata":{"labels":"{{ snippet \"cluster-labels\" }}","name":"{{ registry \"binding-name\" }}"},"spec":{"roleRef":{"kind":"CouchbaseGroup","name":"{{ registry \"binding-name\" }}"},"subjects":[{"kind":"CouchbaseUser","name":"{{ registry \"binding-name\" }}"}]}}},{"name":"credentials","template":{"bucket":"default","ca.pem":"{{ registry \"ca-cert\" }}","connection-string":"{{ printf \"couchbases://%v-srv.%v\" (registry \"instance-name\") (registry \"namespace\") }}","password":"{{ registry \"password\" }}","username":"{{ registry \"binding-name\" }}"}},{"name":"couchbase-operator","template":{"apiVersion":"servicecatalog.k8s.io/v1beta1","kind":"ServiceInstance","metadata":{"name":"couchbase-operator","namespace":"default"},"spec":{"clusterServiceClassExternalName":"couchbase-operator","clusterServicePlanExternalName":"2.1.0"}},"singleton":true},{"name":"operator-serviceaccount","template":{"apiVersion":"v1","kind":"ServiceAccount","metadata":{"name":"couchbase-operator","namespace":"default"}}},{"name":"operator-clusterrole","template":{"apiVersion":"rbac.authorization.k8s.io/v1","kind":"ClusterRole","metadata":{"name":"couchbase-operator","namespace":"default"},"rules":[{"apiGroups":["batch"],"resources":["jobs","cronjobs"],"verbs":["list","watch","create","update","delete"]},{"apiGroups":["couchbase.com"],"resources":["couchbaseclusters"],"verbs":["get","list","watch","update"]},{"apiGroups":["couchbase.com"],"resources":["couchbasebuckets","couchbaseephemeralbuckets","couchbasememcachedbuckets","couchbasereplications","couchbaseusers","couchbasegroups","couchbaserolebindings","couchbasebackups"],"verbs":["list","watch"]},{"apiGroups":["couchbase.com"],"resources":["couchbasebackuprestores"],"verbs":["list","watch","delete"]},{"apiGroups":["couchbase.com"],"resources":["couchbaseautoscalers"],"verbs":["list","watch","create","delete"]},{"apiGroups":["couchbase.com"],"resources":["couchbaseautoscalers/status"],"verbs":["update"]},{"apiGroups":[""],"resources":["configmaps"],"verbs":["get","create","update","delete"]},{"apiGroups":[""],"resources":["pods","pods/status","services","persistentvolumeclaims"],"verbs":["get","list","watch","create","update","delete","patch"]},{"apiGroups":[""],"resources":["events"],"verbs":["list","create","update"]},{"apiGroups":[""],"resources":["secrets"],"verbs":["get","create","update","list","watch"]},{"apiGroups":["policy"],"resources":["poddisruptionbudgets"],"verbs":["get","create","delete","list","watch"]}]}},{"name":"operator-clusterrolebinding","template":{"apiVersion":"rbac.authorization.k8s.io/v1","kind":"ClusterRoleBinding","metadata":{"name":"couchbase-operator","namespace":"default"},"roleRef":{"apiGroup":"rbac.authorization.k8s.io","kind":"ClusterRole","name":"couchbase-operator"},"subjects":[{"kind":"ServiceAccount","name":"couchbase-operator","namespace":"default"}]}},{"name":"operator-deployment","template":{"apiVersion":"apps/v1","kind":"Deployment","metadata":{"name":"couchbase-operator","namespace":"default"},"spec":{"replicas":1,"selector":{"matchLabels":{"app":"couchbase-operator"}},"template":{"metadata":{"labels":{"app":"couchbase-operator"}},"spec":{"containers":[{"args":["--pod-create-timeout=10m0s"],"command":["couchbase-operator"],"env":[{"name":"WATCH_NAMESPACE"},{"name":"POD_NAME","valueFrom":{"fieldRef":{"fieldPath":"metadata.name"}}}],"image":"couchbase/operator:2.1.0","name":"couchbase-operator","ports":[{"containerPort":8080,"name":"http"},{"containerPort":8383,"name":"prometheus"}],"readinessProbe":{"httpGet":{"path":"/readyz","port":"http","scheme":"HTTP"}}}],"serviceAccountName":"couchbase-operator"}}}}},{"name":"operator-service","template":{"apiVersion":"v1","kind":"Service","metadata":{"name":"couchbase-operator","namespace":"default"},"spec":{"ports":[{"name":"http-pprof","port":8080,"protocol":"TCP","targetPort":8080},{"name":"http-prometheus","port":8383,"protocol":"TCP","targetPort":8383}],"selector":{"app":"couchbase-operator"}}}}],"bindings":[{"name":"operator-2-1-0","service":"couchbase-operator","plan":"2.1.0","serviceInstance":{"templates":["operator-serviceaccount","operator-clusterrole","operator-clusterrolebinding","operator-deployment","operator-service"],"readinessChecks":[{"name":"couchbase-operator-available","condition":{"apiVersion":"apps/v1","kind":"Deployment","namespace":"default","name":"couchbase-operator","type":"Available","status":"True"}}]}},{"name":"csb-basic","service":"couchbase-osb-service","plan":"csb-basic","serviceInstance":{"registry":[{"name":"instance-name","value":"{{ printf \"couchbase-instance-%s\" (generatePassword 8 \"abcdefghijklmnopqrstuvwxyz0123456789\") }}"},{"name":"dashboard-url","value":"{{ printf \"https://%s.%s:18091\" (registry \"instance-name\") (registry \"namespace\") }}"},{"name":"ca-key","value":"{{ generatePrivateKey \"RSA\" \"PKCS#8\" 2048 }}"},{"name":"ca-cert","value":"{{ generateCertificate (registry \"ca-key\") \"Couchbase Server CA\" \"87600h\" \"CA\" nil nil nil }}"},{"name":"server-key","value":"{{ generatePrivateKey \"RSA\" \"PKCS#1\" 2048 }}"},{"name":"server-cert","value":"{{ generateCertificate (registry \"server-key\") \"Couchbase Server\" \"87600h\" \"Server\" (list (printf \"DNS:%s-srv\" (registry \"instance-name\")) (printf \"DNS:%s-srv.%s\" (registry \"instance-name\") (registry \"namespace\")) (printf \"DNS:%s-srv.%s.svc\" (registry \"instance-name\") (registry \"namespace\")) (printf \"DNS:*.%s-srv.%s.svc.cluster.local\" (registry \"instance-name\") (registry \"namespace\")) (printf \"DNS:*.%s\" (registry \"instance-name\")) (printf \"DNS:*.%s.%s\" (registry \"instance-name\") (registry \"namespace\")) (printf \"DNS:*.%s.%s.svc\" (registry \"instance-name\") (registry \"namespace\")) (printf \"DNS:*.%s.%s.svc.cluster.local\" (registry \"instance-name\") (registry \"namespace\")) \"DNS:localhost\") (registry \"ca-key\") (registry \"ca-cert\") }}"}],"templates":["couchbase-admin-secret","couchbase-operator-tls-secret","couchbase-server-tls-secret","couchbase-cluster","couchbase-bucket","couchbase-operator"],"readinessChecks":[{"name":"couchbase-cluster-available","condition":{"apiVersion":"couchbase.com/v2","kind":"CouchbaseCluster","namespace":"{{ registry \"namespace\" }}","name":"{{ registry \"instance-name\" }}","type":"Available","status":"True"}}]},"serviceBinding":{"registry":[{"name":"binding-name","value":"{{ printf \"couchbase-binding-%s\" (registry \"binding-id\") }}"},{"name":"password","value":"{{ generatePassword 32 nil }}"},{"name":"credentials","value":"{{ snippet \"credentials\" }}"}],"templates":["couchbase-group","couchbase-role-binding","couchbase-user-secret","couchbase-user"]}},{"name":"csb-standard","service":"couchbase-osb-service","plan":"csb-standard","serviceInstance":{"registry":[{"name":"instance-name","value":"{{ printf \"couchbase-instance-%s\" (generatePassword 8 \"abcdefghijklmnopqrstuvwxyz0123456789\") }}"},{"name":"dashboard-url","value":"{{ printf \"https://%s.%s:18091\" (registry \"instance-name\") (registry \"namespace\") }}"},{"name":"ca-key","value":"{{ generatePrivateKey \"RSA\" \"PKCS#8\" 2048 }}"},{"name":"ca-cert","value":"{{ generateCertificate (registry \"ca-key\") \"Couchbase Server CA\" \"87600h\" \"CA\" nil nil nil }}"},{"name":"server-key","value":"{{ generatePrivateKey \"RSA\" \"PKCS#1\" 2048 }}"},{"name":"server-cert","value":"{{ generateCertificate (registry \"server-key\") \"Couchbase Server\" \"87600h\" \"Server\" (list (printf \"DNS:%s-srv\" (registry \"instance-name\")) (printf \"DNS:%s-srv.%s\" (registry \"instance-name\") (registry \"namespace\")) (printf \"DNS:%s-srv.%s.svc\" (registry \"instance-name\") (registry \"namespace\")) (printf \"DNS:*.%s-srv.%s.svc.cluster.local\" (registry \"instance-name\") (registry \"namespace\")) (printf \"DNS:*.%s\" (registry \"instance-name\")) (printf \"DNS:*.%s.%s\" (registry \"instance-name\") (registry \"namespace\")) (printf \"DNS:*.%s.%s.svc\" (registry \"instance-name\") (registry \"namespace\")) (printf \"DNS:*.%s.%s.svc.cluster.local\" (registry \"instance-name\") (registry \"namespace\")) \"DNS:localhost\") (registry \"ca-key\") (registry \"ca-cert\") }}"}],"templates":["couchbase-admin-secret","couchbase-operator-tls-secret","couchbase-server-tls-secret","couchbase-xdcr-secret","couchbase-cluster-xdcr","couchbase-replication","couchbase-bucket","couchbase-operator"],"readinessChecks":[{"name":"couchbase-cluster-available","condition":{"apiVersion":"couchbase.com/v2","kind":"CouchbaseCluster","namespace":"{{ registry \"namespace\" }}","name":"{{ registry \"instance-name\" }}","type":"Available","status":"True"}}]},"serviceBinding":{"registry":[{"name":"binding-name","value":"{{ printf \"couchbase-binding-%s\" (registry \"binding-id\") }}"},{"name":"password","value":"{{ generatePassword 32 nil }}"},{"name":"credentials","value":"{{ snippet \"credentials\" }}"}],"templates":["couchbase-group","couchbase-role-binding","couchbase-user-secret","couchbase-user"]}}]},"status":{"conditions":[{"type":"ConfigurationValid","status":"True","lastTransitionTime":"2021-03-23T08:40:43Z","reason":"ValidationSucceeded"}]}} I0323 08:45:53.132448 1 broker.go:227] HTTP req: "PUT /v2/service_instances/9e58e910-7f25-465e-a06a-26b33ec95084?accepts_incomplete=true HTTP/1.1" 10.8.1.3:46218 I0323 08:45:53.132519 1 broker.go:231] HTTP hdr: "Authorization: Bearer THOzDIlKbFor5pMjr0V2hq3oY3N86EHi" I0323 08:45:53.132528 1 broker.go:231] HTTP hdr: "Content-Type: application/json" I0323 08:45:53.132533 1 broker.go:231] HTTP hdr: "X-Broker-Api-Originating-Identity: kubernetes eyJ1c2VybmFtZSI6InN5c3RlbTpzZXJ2aWNlYWNjb3VudDpkZWZhdWx0OnNlcnZpY2UtY2F0YWxvZy1jb250cm9sbGVyLW1hbmFnZXIiLCJ1aWQiOiJiM2YyMjg2ZS03ZWVkLTRlYjEtOTdjMi1lZjdiYjZlNGJkMmUiLCJncm91cHMiOlsic3lzdGVtOnNlcnZpY2VhY2NvdW50cyIsInN5c3RlbTpzZXJ2aWNlYWNjb3VudHM6ZGVmYXVsdCIsInN5c3RlbTphdXRoZW50aWNhdGVkIl19" I0323 08:45:53.132540 1 broker.go:231] HTTP hdr: "X-Broker-Api-Version: 2.14" I0323 08:45:53.132547 1 broker.go:231] HTTP hdr: "Accept-Encoding: gzip" I0323 08:45:53.132553 1 broker.go:231] HTTP hdr: "User-Agent: Go-http-client/1.1" I0323 08:45:53.132558 1 broker.go:231] HTTP hdr: "Content-Length: 344" I0323 08:45:53.132602 1 util.go:53] JSON req: {"service_id":"056611fa-1cf5-488a-b080-010f19bf099b","plan_id":"edd5c808-4460-470f-afad-1b6638cec614","organization_guid":"2fa2184f-2121-4656-8740-e157480c5c80","space_guid":"3797897f-9a81-4ff3-9d4c-a5de1d53a531","context":{"clusterid":"2fa2184f-2121-4656-8740-e157480c5c80","instance_name":"cao","namespace":"default","platform":"kubernetes"}} I0323 08:45:53.145312 1 handlers.go:272] provisioning new service instance: 9e58e910-7f25-465e-a06a-26b33ec95084 I0323 08:45:53.145350 1 create.go:210] looking up bindings for service 056611fa-1cf5-488a-b080-010f19bf099b, plan edd5c808-4460-470f-afad-1b6638cec614 I0323 08:45:53.145359 1 create.go:220] rendering parameters for binding I0323 08:45:53.145365 1 create.go:237] rendering templates for binding I0323 08:45:53.145372 1 util.go:103] rendering template operator-serviceaccount I0323 08:45:53.145379 1 util.go:109] template source: {"apiVersion":"v1","kind":"ServiceAccount","metadata":{"name":"couchbase-operator","namespace":"default"}} I0323 08:45:53.145420 1 util.go:132] rendered template {"apiVersion":"v1","kind":"ServiceAccount","metadata":{"name":"couchbase-operator","namespace":"default"}} I0323 08:45:53.145470 1 util.go:103] rendering template operator-clusterrole I0323 08:45:53.145479 1 util.go:109] template source: {"apiVersion":"rbac.authorization.k8s.io/v1","kind":"ClusterRole","metadata":{"name":"couchbase-operator","namespace":"default"},"rules":[{"apiGroups":["batch"],"resources":["jobs","cronjobs"],"verbs":["list","watch","create","update","delete"]},{"apiGroups":["couchbase.com"],"resources":["couchbaseclusters"],"verbs":["get","list","watch","update"]},{"apiGroups":["couchbase.com"],"resources":["couchbasebuckets","couchbaseephemeralbuckets","couchbasememcachedbuckets","couchbasereplications","couchbaseusers","couchbasegroups","couchbaserolebindings","couchbasebackups"],"verbs":["list","watch"]},{"apiGroups":["couchbase.com"],"resources":["couchbasebackuprestores"],"verbs":["list","watch","delete"]},{"apiGroups":["couchbase.com"],"resources":["couchbaseautoscalers"],"verbs":["list","watch","create","delete"]},{"apiGroups":["couchbase.com"],"resources":["couchbaseautoscalers/status"],"verbs":["update"]},{"apiGroups":[""],"resources":["configmaps"],"verbs":["get","create","update","delete"]},{"apiGroups":[""],"resources":["pods","pods/status","services","persistentvolumeclaims"],"verbs":["get","list","watch","create","update","delete","patch"]},{"apiGroups":[""],"resources":["events"],"verbs":["list","create","update"]},{"apiGroups":[""],"resources":["secrets"],"verbs":["get","create","update","list","watch"]},{"apiGroups":["policy"],"resources":["poddisruptionbudgets"],"verbs":["get","create","delete","list","watch"]}]} I0323 08:45:53.145652 1 util.go:132] rendered template {"apiVersion":"rbac.authorization.k8s.io/v1","kind":"ClusterRole","metadata":{"name":"couchbase-operator","namespace":"default"},"rules":[{"apiGroups":["batch"],"resources":["jobs","cronjobs"],"verbs":["list","watch","create","update","delete"]},{"apiGroups":["couchbase.com"],"resources":["couchbaseclusters"],"verbs":["get","list","watch","update"]},{"apiGroups":["couchbase.com"],"resources":["couchbasebuckets","couchbaseephemeralbuckets","couchbasememcachedbuckets","couchbasereplications","couchbaseusers","couchbasegroups","couchbaserolebindings","couchbasebackups"],"verbs":["list","watch"]},{"apiGroups":["couchbase.com"],"resources":["couchbasebackuprestores"],"verbs":["list","watch","delete"]},{"apiGroups":["couchbase.com"],"resources":["couchbaseautoscalers"],"verbs":["list","watch","create","delete"]},{"apiGroups":["couchbase.com"],"resources":["couchbaseautoscalers/status"],"verbs":["update"]},{"apiGroups":[""],"resources":["configmaps"],"verbs":["get","create","update","delete"]},{"apiGroups":[""],"resources":["pods","pods/status","services","persistentvolumeclaims"],"verbs":["get","list","watch","create","update","delete","patch"]},{"apiGroups":[""],"resources":["events"],"verbs":["list","create","update"]},{"apiGroups":[""],"resources":["secrets"],"verbs":["get","create","update","list","watch"]},{"apiGroups":["policy"],"resources":["poddisruptionbudgets"],"verbs":["get","create","delete","list","watch"]}]} I0323 08:45:53.145663 1 util.go:103] rendering template operator-clusterrolebinding I0323 08:45:53.145675 1 util.go:109] template source: {"apiVersion":"rbac.authorization.k8s.io/v1","kind":"ClusterRoleBinding","metadata":{"name":"couchbase-operator","namespace":"default"},"roleRef":{"apiGroup":"rbac.authorization.k8s.io","kind":"ClusterRole","name":"couchbase-operator"},"subjects":[{"kind":"ServiceAccount","name":"couchbase-operator","namespace":"default"}]} I0323 08:45:53.145724 1 util.go:132] rendered template {"apiVersion":"rbac.authorization.k8s.io/v1","kind":"ClusterRoleBinding","metadata":{"name":"couchbase-operator","namespace":"default"},"roleRef":{"apiGroup":"rbac.authorization.k8s.io","kind":"ClusterRole","name":"couchbase-operator"},"subjects":[{"kind":"ServiceAccount","name":"couchbase-operator","namespace":"default"}]} I0323 08:45:53.145734 1 util.go:103] rendering template operator-deployment I0323 08:45:53.145740 1 util.go:109] template source: {"apiVersion":"apps/v1","kind":"Deployment","metadata":{"name":"couchbase-operator","namespace":"default"},"spec":{"replicas":1,"selector":{"matchLabels":{"app":"couchbase-operator"}},"template":{"metadata":{"labels":{"app":"couchbase-operator"}},"spec":{"containers":[{"args":["--pod-create-timeout=10m0s"],"command":["couchbase-operator"],"env":[{"name":"WATCH_NAMESPACE"},{"name":"POD_NAME","valueFrom":{"fieldRef":{"fieldPath":"metadata.name"}}}],"image":"couchbase/operator:2.1.0","name":"couchbase-operator","ports":[{"containerPort":8080,"name":"http"},{"containerPort":8383,"name":"prometheus"}],"readinessProbe":{"httpGet":{"path":"/readyz","port":"http","scheme":"HTTP"}}}],"serviceAccountName":"couchbase-operator"}}}} I0323 08:45:53.145860 1 util.go:132] rendered template {"apiVersion":"apps/v1","kind":"Deployment","metadata":{"name":"couchbase-operator","namespace":"default"},"spec":{"replicas":1,"selector":{"matchLabels":{"app":"couchbase-operator"}},"template":{"metadata":{"labels":{"app":"couchbase-operator"}},"spec":{"containers":[{"args":["--pod-create-timeout=10m0s"],"command":["couchbase-operator"],"env":[{"name":"WATCH_NAMESPACE"},{"name":"POD_NAME","valueFrom":{"fieldRef":{"fieldPath":"metadata.name"}}}],"image":"couchbase/operator:2.1.0","name":"couchbase-operator","ports":[{"containerPort":8080,"name":"http"},{"containerPort":8383,"name":"prometheus"}],"readinessProbe":{"httpGet":{"path":"/readyz","port":"http","scheme":"HTTP"}}}],"serviceAccountName":"couchbase-operator"}}}} I0323 08:45:53.145871 1 util.go:103] rendering template operator-service I0323 08:45:53.145879 1 util.go:109] template source: {"apiVersion":"v1","kind":"Service","metadata":{"name":"couchbase-operator","namespace":"default"},"spec":{"ports":[{"name":"http-pprof","port":8080,"protocol":"TCP","targetPort":8080},{"name":"http-prometheus","port":8383,"protocol":"TCP","targetPort":8383}],"selector":{"app":"couchbase-operator"}}} I0323 08:45:53.145973 1 util.go:132] rendered template {"apiVersion":"v1","kind":"Service","metadata":{"name":"couchbase-operator","namespace":"default"},"spec":{"ports":[{"name":"http-pprof","port":8080,"protocol":"TCP","targetPort":8080},{"name":"http-prometheus","port":8383,"protocol":"TCP","targetPort":8383}],"selector":{"app":"couchbase-operator"}}} I0323 08:45:53.151514 1 util.go:71] JSON rsp: {"operation":"5610bae0-aa39-409d-b7a3-cf15f0265f4d"} I0323 08:45:53.151558 1 broker.go:236] HTTP rsp: "202 Accepted" 19.116604ms I0323 08:45:53.151562 1 create.go:255] creating resources I0323 08:45:53.151628 1 create.go:79] creating resource v1/ServiceAccount couchbase-operator I0323 08:45:53.152220 1 create.go:134] using namespace default I0323 08:45:53.157634 1 create.go:79] creating resource rbac.authorization.k8s.io/v1/ClusterRole couchbase-operator I0323 08:45:53.157855 1 create.go:134] using namespace default I0323 08:45:54.183521 1 broker.go:227] HTTP req: "GET /v2/service_instances/9e58e910-7f25-465e-a06a-26b33ec95084/last_operation?operation=5610bae0-aa39-409d-b7a3-cf15f0265f4d&plan_id=edd5c808-4460-470f-afad-1b6638cec614&service_id=056611fa-1cf5-488a-b080-010f19bf099b HTTP/1.1" 10.8.1.3:46218 I0323 08:45:54.183556 1 broker.go:231] HTTP hdr: "User-Agent: Go-http-client/1.1" I0323 08:45:54.183564 1 broker.go:231] HTTP hdr: "Authorization: Bearer THOzDIlKbFor5pMjr0V2hq3oY3N86EHi" I0323 08:45:54.183570 1 broker.go:231] HTTP hdr: "X-Broker-Api-Originating-Identity: kubernetes eyJ1c2VybmFtZSI6InN5c3RlbTpzZXJ2aWNlYWNjb3VudDpkZWZhdWx0OnNlcnZpY2UtY2F0YWxvZy1jb250cm9sbGVyLW1hbmFnZXIiLCJ1aWQiOiJiM2YyMjg2ZS03ZWVkLTRlYjEtOTdjMi1lZjdiYjZlNGJkMmUiLCJncm91cHMiOlsic3lzdGVtOnNlcnZpY2VhY2NvdW50cyIsInN5c3RlbTpzZXJ2aWNlYWNjb3VudHM6ZGVmYXVsdCIsInN5c3RlbTphdXRoZW50aWNhdGVkIl19" I0323 08:45:54.183576 1 broker.go:231] HTTP hdr: "X-Broker-Api-Version: 2.14" I0323 08:45:54.183584 1 broker.go:231] HTTP hdr: "Accept-Encoding: gzip" I0323 08:45:54.192164 1 util.go:71] JSON rsp: {"state":"failed","description":"the server could not find the requested resource"} I0323 08:45:54.192200 1 broker.go:236] HTTP rsp: "200 OK" 8.71948ms I0323 08:45:54.334339 1 broker.go:227] HTTP req: "DELETE /v2/service_instances/9e58e910-7f25-465e-a06a-26b33ec95084?accepts_incomplete=true&plan_id=edd5c808-4460-470f-afad-1b6638cec614&service_id=056611fa-1cf5-488a-b080-010f19bf099b HTTP/1.1" 10.8.1.3:46218 I0323 08:45:54.334376 1 broker.go:231] HTTP hdr: "User-Agent: Go-http-client/1.1" I0323 08:45:54.334386 1 broker.go:231] HTTP hdr: "Authorization: Bearer THOzDIlKbFor5pMjr0V2hq3oY3N86EHi" I0323 08:45:54.334392 1 broker.go:231] HTTP hdr: "X-Broker-Api-Originating-Identity: kubernetes eyJ1c2VybmFtZSI6InN5c3RlbTpzZXJ2aWNlYWNjb3VudDpkZWZhdWx0OnNlcnZpY2UtY2F0YWxvZy1jb250cm9sbGVyLW1hbmFnZXIiLCJ1aWQiOiJiM2YyMjg2ZS03ZWVkLTRlYjEtOTdjMi1lZjdiYjZlNGJkMmUiLCJncm91cHMiOlsic3lzdGVtOnNlcnZpY2VhY2NvdW50cyIsInN5c3RlbTpzZXJ2aWNlYWNjb3VudHM6ZGVmYXVsdCIsInN5c3RlbTphdXRoZW50aWNhdGVkIl19" I0323 08:45:54.334402 1 broker.go:231] HTTP hdr: "X-Broker-Api-Version: 2.14" I0323 08:45:54.334409 1 broker.go:231] HTTP hdr: "Accept-Encoding: gzip" I0323 08:45:54.343573 1 util.go:71] JSON rsp: {"operation":"3b5ede64-bb69-438e-9792-3fca78e94ff4"} I0323 08:45:54.343603 1 broker.go:236] HTTP rsp: "202 Accepted" 9.272542ms I0323 08:45:56.336411 1 broker.go:227] HTTP req: "GET /v2/service_instances/9e58e910-7f25-465e-a06a-26b33ec95084/last_operation?operation=3b5ede64-bb69-438e-9792-3fca78e94ff4&plan_id=edd5c808-4460-470f-afad-1b6638cec614&service_id=056611fa-1cf5-488a-b080-010f19bf099b HTTP/1.1" 10.8.1.3:46218 I0323 08:45:56.336455 1 broker.go:231] HTTP hdr: "User-Agent: Go-http-client/1.1" I0323 08:45:56.336466 1 broker.go:231] HTTP hdr: "Authorization: Bearer THOzDIlKbFor5pMjr0V2hq3oY3N86EHi" I0323 08:45:56.336471 1 broker.go:231] HTTP hdr: "X-Broker-Api-Originating-Identity: kubernetes eyJ1c2VybmFtZSI6InN5c3RlbTpzZXJ2aWNlYWNjb3VudDpkZWZhdWx0OnNlcnZpY2UtY2F0YWxvZy1jb250cm9sbGVyLW1hbmFnZXIiLCJ1aWQiOiJiM2YyMjg2ZS03ZWVkLTRlYjEtOTdjMi1lZjdiYjZlNGJkMmUiLCJncm91cHMiOlsic3lzdGVtOnNlcnZpY2VhY2NvdW50cyIsInN5c3RlbTpzZXJ2aWNlYWNjb3VudHM6ZGVmYXVsdCIsInN5c3RlbTphdXRoZW50aWNhdGVkIl19" I0323 08:45:56.336479 1 broker.go:231] HTTP hdr: "X-Broker-Api-Version: 2.14" I0323 08:45:56.336486 1 broker.go:231] HTTP hdr: "Accept-Encoding: gzip" I0323 08:45:56.340404 1 util.go:71] JSON rsp: {"error":"ResourceGone","description":"service instance does not exist"} I0323 08:45:56.340428 1 broker.go:236] HTTP rsp: "410 Gone" 4.030507ms I0323 08:46:04.100878 1 broker.go:227] HTTP req: "GET /readyz HTTP/2.0" 10.8.1.1:41474 I0323 08:46:04.100909 1 broker.go:231] HTTP hdr: "Accept-Encoding: gzip" I0323 08:46:04.100914 1 broker.go:231] HTTP hdr: "User-Agent: kube-probe/1.18+" I0323 08:46:04.100923 1 broker.go:236] HTTP rsp: "200 OK" 52.932µs I0323 08:46:19.661946 1 client.go:153] refreshed REST mapper I0323 08:46:34.099315 1 broker.go:227] HTTP req: "GET /readyz HTTP/2.0" 10.8.1.1:41544 I0323 08:46:34.099342 1 broker.go:231] HTTP hdr: "User-Agent: kube-probe/1.18+" I0323 08:46:34.099348 1 broker.go:231] HTTP hdr: "Accept-Encoding: gzip" I0323 08:46:34.099360 1 broker.go:236] HTTP rsp: "200 OK" 79.226µs I0323 08:46:43.651013 1 config.go:142] service broker configuration updated I0323 08:46:43.651445 1 config.go:147] {"metadata":{"name":"couchbase-service-broker","namespace":"default","selfLink":"/apis/servicebroker.couchbase.com/v1alpha1/namespaces/default/servicebrokerconfigs/couchbase-service-broker","uid":"05de16db-63f7-4770-94bd-77173d494f16","resourceVersion":"8429","generation":2,"creationTimestamp":"2021-03-23T08:40:32Z","managedFields":[{"manager":"cbsbctl.darwin","operation":"Update","apiVersion":"servicebroker.couchbase.com/v1alpha1","time":"2021-03-23T08:40:32Z","fieldsType":"FieldsV1","fieldsV1":{"f:spec":{".":{},"f:bindings":{},"f:catalog":{},"f:templates":{}}}},{"manager":"broker","operation":"Update","apiVersion":"servicebroker.couchbase.com/v1alpha1","time":"2021-03-23T08:40:43Z","fieldsType":"FieldsV1","fieldsV1":{"f:spec":{"f:catalog":{"f:services":{}}},"f:status":{".":{},"f:conditions":{}}}}]},"spec":{"catalog":{"services":[{"name":"couchbase-operator","id":"056611fa-1cf5-488a-b080-010f19bf099b","description":"Couchbase Autunomous Operator","tags":["database","nosql"],"bindable":false,"planUpdatable":true,"plans":[{"id":"edd5c808-4460-470f-afad-1b6638cec614","name":"2.1.0","description":"Couchbase Autonomous Operator 2.1.0"}]},{"name":"couchbase-osb-service","id":"da21b71c-2c10-4a57-8773-fde45bb339ff","description":"Couchbase Server instance with a single shared bucket","tags":["database","nosql"],"bindable":true,"plans":[{"id":"ec0f2c9b-0277-46d7-985f-ba1fbf3b068d","name":"csb-basic","description":"Basic Couchbase Server cluster","schemas":{"serviceInstance":{"create":{"parameters":{"$schema":"http://json-schema.org/draft-04/schema#","properties":{"image":{"description":"Couchbase Server image","type":"string"},"password":{"description":"Administrator password","type":"string"},"size":{"description":"Cluster size","maximum":9,"minimum":3,"type":"number"}},"required":["password"],"type":"object"}},"update":{"parameters":{"$schema":"http://json-schema.org/draft-04/schema#","properties":{"image":{"description":"Couchbase Server image","type":"string"},"password":{"description":"Administrator password","type":"string"},"size":{"description":"Cluster size","maximum":9,"minimum":3,"type":"number"}},"required":["password"],"type":"object"}}}}},{"id":"27c943b3-6a11-404b-852c-5be4b0e2722d","name":"csb-standard","description":"Basic Couchbase Server cluster with uni-directional replication","schemas":{"serviceInstance":{"create":{"parameters":{"$schema":"http://json-schema.org/draft-04/schema#","properties":{"image":{"description":"Couchbase Server image","type":"string"},"password":{"description":"Administrator password","type":"string"},"remote-cluster-hostname":{"description":"XDCR remote cluster hostname","type":"string"},"remote-cluster-password":{"description":"XDCR remote cluster password","type":"string"},"remote-cluster-username":{"description":"XDCR remote cluster username","type":"string"},"remote-cluster-uuid":{"description":"XDCR remote cluster UUID","type":"string"},"size":{"description":"Cluster size","maximum":9,"minimum":3,"type":"number"}},"required":["password","remote-cluster-hostname","remote-cluster-username","remote-cluster-password","remote-cluster-uuid"],"type":"object"}},"update":{"parameters":{"$schema":"http://json-schema.org/draft-04/schema#","properties":{"image":{"description":"Couchbase Server image","type":"string"},"password":{"description":"Administrator password","type":"string"},"size":{"description":"Cluster size","maximum":9,"minimum":3,"type":"number"}},"required":["password"],"type":"object"}}}}}]}]},"templates":[{"name":"couchbase-admin-secret","template":{"apiVersion":"v1","kind":"Secret","metadata":{"name":"{{ printf \"%v-admin\" (registry \"instance-name\") }}"},"stringData":{"password":"{{ parameter \"/password\" }}","username":"Administrator"}}},{"name":"couchbase-operator-tls-secret","template":{"apiVersion":"v1","kind":"Secret","metadata":{"name":"{{ printf \"%v-operator-tls\" (registry \"instance-name\") }}"},"stringData":{"ca.crt":"{{ registry \"ca-cert\" }}"}}},{"name":"couchbase-server-tls-secret","template":{"apiVersion":"v1","kind":"Secret","metadata":{"name":"{{ printf \"%v-server-tls\" (registry \"instance-name\") }}"},"stringData":{"chain.pem":"{{ registry \"server-cert\" }}","pkey.key":"{{ registry \"server-key\" }}"}}},{"name":"cluster-labels","template":{"cluster":"{{ registry \"instance-name\" }}"}},{"name":"cluster-selector","template":{"matchLabels":"{{ snippet \"cluster-labels\" }}"}},{"name":"couchbase-cluster","template":{"apiVersion":"couchbase.com/v2","kind":"CouchbaseCluster","metadata":{"name":"{{ registry \"instance-name\" }}"},"spec":{"buckets":{"managed":true,"selector":"{{ snippet \"cluster-selector\" }}"},"image":"{{ parameter \"/image\" | default \"couchbase/server:6.5.1\" }}","networking":{"tls":{"static":{"operatorSecret":"{{ printf \"%v-operator-tls\" (registry \"instance-name\") }}","serverSecret":"{{ printf \"%v-server-tls\" (registry \"instance-name\") }}"}}},"security":{"adminSecret":"{{ printf \"%v-admin\" (registry \"instance-name\") }}","rbac":{"managed":true,"selector":"{{ snippet \"cluster-selector\" }}"}},"servers":[{"name":"default","services":["data","index","query"],"size":"{{ parameter \"/size\" | default 3 }}"}]}}},{"name":"couchbase-xdcr-secret","template":{"apiVersion":"v1","kind":"Secret","metadata":{"name":"{{ printf \"%v-xdcr\" (registry \"instance-name\") }}"},"stringData":{"password":"{{ parameter \"/remote-cluster-password\" }}","username":"{{ parameter \"/remote-cluster-username\" }}"}}},{"name":"couchbase-cluster-xdcr","template":{"apiVersion":"couchbase.com/v2","kind":"CouchbaseCluster","metadata":{"name":"{{ registry \"instance-name\" }}"},"spec":{"buckets":{"managed":true,"selector":"{{ snippet \"cluster-selector\" }}"},"image":"{{ parameter \"/image\" | default \"couchbase/server:6.5.1\" }}","networking":{"tls":{"static":{"operatorSecret":"{{ printf \"%v-operator-tls\" (registry \"instance-name\") }}","serverSecret":"{{ printf \"%v-server-tls\" (registry \"instance-name\") }}"}}},"security":{"adminSecret":"{{ printf \"%v-admin\" (registry \"instance-name\") }}","rbac":{"managed":true,"selector":"{{ snippet \"cluster-selector\" }}"}},"servers":[{"name":"default","services":["data","index","query"],"size":"{{ parameter \"/size\" | default 3 }}"}],"xdcr":{"managed":true,"remoteClusters":[{"authenticationSecret":"{{ printf \"%v-xdcr\" (registry \"instance-name\") }}","hostname":"{{ parameter \"/remote-cluster-hostname\" }}","name":"remote","replications":{"selector":"{{ snippet \"cluster-selector\" }}"},"uuid":"{{ parameter \"/remote-cluster-uuid\" }}"}]}}}},{"name":"couchbase-replication","template":{"apiVersion":"couchbase.com/v2","kind":"CouchbaseReplication","metadata":{"labels":"{{ snippet \"cluster-labels\" }}","name":"{{ registry \"instance-name\" }}"},"spec":{"bucket":"default","remoteBucket":"default"}}},{"name":"couchbase-bucket","template":{"apiVersion":"couchbase.com/v2","kind":"CouchbaseBucket","metadata":{"labels":"{{ snippet \"cluster-labels\" }}","name":"{{ registry \"instance-name\" }}"},"spec":{"name":"default"}}},{"name":"couchbase-user-secret","template":{"apiVersion":"v1","data":{"password":"{{ registry \"password\" }}"},"kind":"Secret","metadata":{"name":"{{ registry \"binding-name\" }}"}}},{"name":"couchbase-user","template":{"apiVersion":"couchbase.com/v2","kind":"CouchbaseUser","metadata":{"labels":"{{ snippet \"cluster-labels\" }}","name":"{{ registry \"binding-name\" }}"},"spec":{"authDomain":"local","authSecret":"{{ registry \"binding-name\" }}"}}},{"name":"couchbase-group","template":{"apiVersion":"couchbase.com/v2","kind":"CouchbaseGroup","metadata":{"labels":"{{ snippet \"cluster-labels\" }}","name":"{{ registry \"binding-name\" }}"},"spec":{"roles":[{"bucket":"default","name":"bucket_admin"}]}}},{"name":"couchbase-role-binding","template":{"apiVersion":"couchbase.com/v2","kind":"CouchbaseRoleBinding","metadata":{"labels":"{{ snippet \"cluster-labels\" }}","name":"{{ registry \"binding-name\" }}"},"spec":{"roleRef":{"kind":"CouchbaseGroup","name":"{{ registry \"binding-name\" }}"},"subjects":[{"kind":"CouchbaseUser","name":"{{ registry \"binding-name\" }}"}]}}},{"name":"credentials","template":{"bucket":"default","ca.pem":"{{ registry \"ca-cert\" }}","connection-string":"{{ printf \"couchbases://%v-srv.%v\" (registry \"instance-name\") (registry \"namespace\") }}","password":"{{ registry \"password\" }}","username":"{{ registry \"binding-name\" }}"}},{"name":"couchbase-operator","template":{"apiVersion":"servicecatalog.k8s.io/v1beta1","kind":"ServiceInstance","metadata":{"name":"couchbase-operator","namespace":"default"},"spec":{"clusterServiceClassExternalName":"couchbase-operator","clusterServicePlanExternalName":"2.1.0"}},"singleton":true},{"name":"operator-serviceaccount","template":{"apiVersion":"v1","kind":"ServiceAccount","metadata":{"name":"couchbase-operator","namespace":"default"}}},{"name":"operator-clusterrole","template":{"apiVersion":"rbac.authorization.k8s.io/v1","kind":"ClusterRole","metadata":{"name":"couchbase-operator","namespace":"default"},"rules":[{"apiGroups":["batch"],"resources":["jobs","cronjobs"],"verbs":["list","watch","create","update","delete"]},{"apiGroups":["couchbase.com"],"resources":["couchbaseclusters"],"verbs":["get","list","watch","update"]},{"apiGroups":["couchbase.com"],"resources":["couchbasebuckets","couchbaseephemeralbuckets","couchbasememcachedbuckets","couchbasereplications","couchbaseusers","couchbasegroups","couchbaserolebindings","couchbasebackups"],"verbs":["list","watch"]},{"apiGroups":["couchbase.com"],"resources":["couchbasebackuprestores"],"verbs":["list","watch","delete"]},{"apiGroups":["couchbase.com"],"resources":["couchbaseautoscalers"],"verbs":["list","watch","create","delete"]},{"apiGroups":["couchbase.com"],"resources":["couchbaseautoscalers/status"],"verbs":["update"]},{"apiGroups":[""],"resources":["configmaps"],"verbs":["get","create","update","delete"]},{"apiGroups":[""],"resources":["pods","pods/status","services","persistentvolumeclaims"],"verbs":["get","list","watch","create","update","delete","patch"]},{"apiGroups":[""],"resources":["events"],"verbs":["list","create","update"]},{"apiGroups":[""],"resources":["secrets"],"verbs":["get","create","update","list","watch"]},{"apiGroups":["policy"],"resources":["poddisruptionbudgets"],"verbs":["get","create","delete","list","watch"]}]}},{"name":"operator-clusterrolebinding","template":{"apiVersion":"rbac.authorization.k8s.io/v1","kind":"ClusterRoleBinding","metadata":{"name":"couchbase-operator","namespace":"default"},"roleRef":{"apiGroup":"rbac.authorization.k8s.io","kind":"ClusterRole","name":"couchbase-operator"},"subjects":[{"kind":"ServiceAccount","name":"couchbase-operator","namespace":"default"}]}},{"name":"operator-deployment","template":{"apiVersion":"apps/v1","kind":"Deployment","metadata":{"name":"couchbase-operator","namespace":"default"},"spec":{"replicas":1,"selector":{"matchLabels":{"app":"couchbase-operator"}},"template":{"metadata":{"labels":{"app":"couchbase-operator"}},"spec":{"containers":[{"args":["--pod-create-timeout=10m0s"],"command":["couchbase-operator"],"env":[{"name":"WATCH_NAMESPACE"},{"name":"POD_NAME","valueFrom":{"fieldRef":{"fieldPath":"metadata.name"}}}],"image":"couchbase/operator:2.1.0","name":"couchbase-operator","ports":[{"containerPort":8080,"name":"http"},{"containerPort":8383,"name":"prometheus"}],"readinessProbe":{"httpGet":{"path":"/readyz","port":"http","scheme":"HTTP"}}}],"serviceAccountName":"couchbase-operator"}}}}},{"name":"operator-service","template":{"apiVersion":"v1","kind":"Service","metadata":{"name":"couchbase-operator","namespace":"default"},"spec":{"ports":[{"name":"http-pprof","port":8080,"protocol":"TCP","targetPort":8080},{"name":"http-prometheus","port":8383,"protocol":"TCP","targetPort":8383}],"selector":{"app":"couchbase-operator"}}}}],"bindings":[{"name":"operator-2-1-0","service":"couchbase-operator","plan":"2.1.0","serviceInstance":{"templates":["operator-serviceaccount","operator-clusterrole","operator-clusterrolebinding","operator-deployment","operator-service"],"readinessChecks":[{"name":"couchbase-operator-available","condition":{"apiVersion":"apps/v1","kind":"Deployment","namespace":"default","name":"couchbase-operator","type":"Available","status":"True"}}]}},{"name":"csb-basic","service":"couchbase-osb-service","plan":"csb-basic","serviceInstance":{"registry":[{"name":"instance-name","value":"{{ printf \"couchbase-instance-%s\" (generatePassword 8 \"abcdefghijklmnopqrstuvwxyz0123456789\") }}"},{"name":"dashboard-url","value":"{{ printf \"https://%s.%s:18091\" (registry \"instance-name\") (registry \"namespace\") }}"},{"name":"ca-key","value":"{{ generatePrivateKey \"RSA\" \"PKCS#8\" 2048 }}"},{"name":"ca-cert","value":"{{ generateCertificate (registry \"ca-key\") \"Couchbase Server CA\" \"87600h\" \"CA\" nil nil nil }}"},{"name":"server-key","value":"{{ generatePrivateKey \"RSA\" \"PKCS#1\" 2048 }}"},{"name":"server-cert","value":"{{ generateCertificate (registry \"server-key\") \"Couchbase Server\" \"87600h\" \"Server\" (list (printf \"DNS:%s-srv\" (registry \"instance-name\")) (printf \"DNS:%s-srv.%s\" (registry \"instance-name\") (registry \"namespace\")) (printf \"DNS:%s-srv.%s.svc\" (registry \"instance-name\") (registry \"namespace\")) (printf \"DNS:*.%s-srv.%s.svc.cluster.local\" (registry \"instance-name\") (registry \"namespace\")) (printf \"DNS:*.%s\" (registry \"instance-name\")) (printf \"DNS:*.%s.%s\" (registry \"instance-name\") (registry \"namespace\")) (printf \"DNS:*.%s.%s.svc\" (registry \"instance-name\") (registry \"namespace\")) (printf \"DNS:*.%s.%s.svc.cluster.local\" (registry \"instance-name\") (registry \"namespace\")) \"DNS:localhost\") (registry \"ca-key\") (registry \"ca-cert\") }}"}],"templates":["couchbase-admin-secret","couchbase-operator-tls-secret","couchbase-server-tls-secret","couchbase-cluster","couchbase-bucket","couchbase-operator"],"readinessChecks":[{"name":"couchbase-cluster-available","condition":{"apiVersion":"couchbase.com/v2","kind":"CouchbaseCluster","namespace":"{{ registry \"namespace\" }}","name":"{{ registry \"instance-name\" }}","type":"Available","status":"True"}}]},"serviceBinding":{"registry":[{"name":"binding-name","value":"{{ printf \"couchbase-binding-%s\" (registry \"binding-id\") }}"},{"name":"password","value":"{{ generatePassword 32 nil }}"},{"name":"credentials","value":"{{ snippet \"credentials\" }}"}],"templates":["couchbase-group","couchbase-role-binding","couchbase-user-secret","couchbase-user"]}},{"name":"csb-standard","service":"couchbase-osb-service","plan":"csb-standard","serviceInstance":{"registry":[{"name":"instance-name","value":"{{ printf \"couchbase-instance-%s\" (generatePassword 8 \"abcdefghijklmnopqrstuvwxyz0123456789\") }}"},{"name":"dashboard-url","value":"{{ printf \"https://%s.%s:18091\" (registry \"instance-name\") (registry \"namespace\") }}"},{"name":"ca-key","value":"{{ generatePrivateKey \"RSA\" \"PKCS#8\" 2048 }}"},{"name":"ca-cert","value":"{{ generateCertificate (registry \"ca-key\") \"Couchbase Server CA\" \"87600h\" \"CA\" nil nil nil }}"},{"name":"server-key","value":"{{ generatePrivateKey \"RSA\" \"PKCS#1\" 2048 }}"},{"name":"server-cert","value":"{{ generateCertificate (registry \"server-key\") \"Couchbase Server\" \"87600h\" \"Server\" (list (printf \"DNS:%s-srv\" (registry \"instance-name\")) (printf \"DNS:%s-srv.%s\" (registry \"instance-name\") (registry \"namespace\")) (printf \"DNS:%s-srv.%s.svc\" (registry \"instance-name\") (registry \"namespace\")) (printf \"DNS:*.%s-srv.%s.svc.cluster.local\" (registry \"instance-name\") (registry \"namespace\")) (printf \"DNS:*.%s\" (registry \"instance-name\")) (printf \"DNS:*.%s.%s\" (registry \"instance-name\") (registry \"namespace\")) (printf \"DNS:*.%s.%s.svc\" (registry \"instance-name\") (registry \"namespace\")) (printf \"DNS:*.%s.%s.svc.cluster.local\" (registry \"instance-name\") (registry \"namespace\")) \"DNS:localhost\") (registry \"ca-key\") (registry \"ca-cert\") }}"}],"templates":["couchbase-admin-secret","couchbase-operator-tls-secret","couchbase-server-tls-secret","couchbase-xdcr-secret","couchbase-cluster-xdcr","couchbase-replication","couchbase-bucket","couchbase-operator"],"readinessChecks":[{"name":"couchbase-cluster-available","condition":{"apiVersion":"couchbase.com/v2","kind":"CouchbaseCluster","namespace":"{{ registry \"namespace\" }}","name":"{{ registry \"instance-name\" }}","type":"Available","status":"True"}}]},"serviceBinding":{"registry":[{"name":"binding-name","value":"{{ printf \"couchbase-binding-%s\" (registry \"binding-id\") }}"},{"name":"password","value":"{{ generatePassword 32 nil }}"},{"name":"credentials","value":"{{ snippet \"credentials\" }}"}],"templates":["couchbase-group","couchbase-role-binding","couchbase-user-secret","couchbase-user"]}}]},"status":{"conditions":[{"type":"ConfigurationValid","status":"True","lastTransitionTime":"2021-03-23T08:40:43Z","reason":"ValidationSucceeded"}]}} I0323 08:47:04.099898 1 broker.go:227] HTTP req: "GET /readyz HTTP/2.0" 10.8.1.1:41618 I0323 08:47:04.099933 1 broker.go:231] HTTP hdr: "Accept-Encoding: gzip" I0323 08:47:04.099940 1 broker.go:231] HTTP hdr: "User-Agent: kube-probe/1.18+" I0323 08:47:04.099952 1 broker.go:236] HTTP rsp: "200 OK" 60.92µs I0323 08:47:26.866519 1 client.go:153] refreshed REST mapper I0323 08:47:34.101948 1 broker.go:227] HTTP req: "GET /readyz HTTP/2.0" 10.8.1.1:41684 I0323 08:47:34.101991 1 broker.go:231] HTTP hdr: "Accept-Encoding: gzip" I0323 08:47:34.101998 1 broker.go:231] HTTP hdr: "User-Agent: kube-probe/1.18+" I0323 08:47:34.102009 1 broker.go:236] HTTP rsp: "200 OK" 80.738µs I0323 08:47:43.651331 1 config.go:142] service broker configuration updated I0323 08:47:43.651734 1 config.go:147] {"metadata":{"name":"couchbase-service-broker","namespace":"default","selfLink":"/apis/servicebroker.couchbase.com/v1alpha1/namespaces/default/servicebrokerconfigs/couchbase-service-broker","uid":"05de16db-63f7-4770-94bd-77173d494f16","resourceVersion":"8429","generation":2,"creationTimestamp":"2021-03-23T08:40:32Z","managedFields":[{"manager":"cbsbctl.darwin","operation":"Update","apiVersion":"servicebroker.couchbase.com/v1alpha1","time":"2021-03-23T08:40:32Z","fieldsType":"FieldsV1","fieldsV1":{"f:spec":{".":{},"f:bindings":{},"f:catalog":{},"f:templates":{}}}},{"manager":"broker","operation":"Update","apiVersion":"servicebroker.couchbase.com/v1alpha1","time":"2021-03-23T08:40:43Z","fieldsType":"FieldsV1","fieldsV1":{"f:spec":{"f:catalog":{"f:services":{}}},"f:status":{".":{},"f:conditions":{}}}}]},"spec":{"catalog":{"services":[{"name":"couchbase-operator","id":"056611fa-1cf5-488a-b080-010f19bf099b","description":"Couchbase Autunomous Operator","tags":["database","nosql"],"bindable":false,"planUpdatable":true,"plans":[{"id":"edd5c808-4460-470f-afad-1b6638cec614","name":"2.1.0","description":"Couchbase Autonomous Operator 2.1.0"}]},{"name":"couchbase-osb-service","id":"da21b71c-2c10-4a57-8773-fde45bb339ff","description":"Couchbase Server instance with a single shared bucket","tags":["database","nosql"],"bindable":true,"plans":[{"id":"ec0f2c9b-0277-46d7-985f-ba1fbf3b068d","name":"csb-basic","description":"Basic Couchbase Server cluster","schemas":{"serviceInstance":{"create":{"parameters":{"$schema":"http://json-schema.org/draft-04/schema#","properties":{"image":{"description":"Couchbase Server image","type":"string"},"password":{"description":"Administrator password","type":"string"},"size":{"description":"Cluster size","maximum":9,"minimum":3,"type":"number"}},"required":["password"],"type":"object"}},"update":{"parameters":{"$schema":"http://json-schema.org/draft-04/schema#","properties":{"image":{"description":"Couchbase Server image","type":"string"},"password":{"description":"Administrator password","type":"string"},"size":{"description":"Cluster size","maximum":9,"minimum":3,"type":"number"}},"required":["password"],"type":"object"}}}}},{"id":"27c943b3-6a11-404b-852c-5be4b0e2722d","name":"csb-standard","description":"Basic Couchbase Server cluster with uni-directional replication","schemas":{"serviceInstance":{"create":{"parameters":{"$schema":"http://json-schema.org/draft-04/schema#","properties":{"image":{"description":"Couchbase Server image","type":"string"},"password":{"description":"Administrator password","type":"string"},"remote-cluster-hostname":{"description":"XDCR remote cluster hostname","type":"string"},"remote-cluster-password":{"description":"XDCR remote cluster password","type":"string"},"remote-cluster-username":{"description":"XDCR remote cluster username","type":"string"},"remote-cluster-uuid":{"description":"XDCR remote cluster UUID","type":"string"},"size":{"description":"Cluster size","maximum":9,"minimum":3,"type":"number"}},"required":["password","remote-cluster-hostname","remote-cluster-username","remote-cluster-password","remote-cluster-uuid"],"type":"object"}},"update":{"parameters":{"$schema":"http://json-schema.org/draft-04/schema#","properties":{"image":{"description":"Couchbase Server image","type":"string"},"password":{"description":"Administrator password","type":"string"},"size":{"description":"Cluster size","maximum":9,"minimum":3,"type":"number"}},"required":["password"],"type":"object"}}}}}]}]},"templates":[{"name":"couchbase-admin-secret","template":{"apiVersion":"v1","kind":"Secret","metadata":{"name":"{{ printf \"%v-admin\" (registry \"instance-name\") }}"},"stringData":{"password":"{{ parameter \"/password\" }}","username":"Administrator"}}},{"name":"couchbase-operator-tls-secret","template":{"apiVersion":"v1","kind":"Secret","metadata":{"name":"{{ printf \"%v-operator-tls\" (registry \"instance-name\") }}"},"stringData":{"ca.crt":"{{ registry \"ca-cert\" }}"}}},{"name":"couchbase-server-tls-secret","template":{"apiVersion":"v1","kind":"Secret","metadata":{"name":"{{ printf \"%v-server-tls\" (registry \"instance-name\") }}"},"stringData":{"chain.pem":"{{ registry \"server-cert\" }}","pkey.key":"{{ registry \"server-key\" }}"}}},{"name":"cluster-labels","template":{"cluster":"{{ registry \"instance-name\" }}"}},{"name":"cluster-selector","template":{"matchLabels":"{{ snippet \"cluster-labels\" }}"}},{"name":"couchbase-cluster","template":{"apiVersion":"couchbase.com/v2","kind":"CouchbaseCluster","metadata":{"name":"{{ registry \"instance-name\" }}"},"spec":{"buckets":{"managed":true,"selector":"{{ snippet \"cluster-selector\" }}"},"image":"{{ parameter \"/image\" | default \"couchbase/server:6.5.1\" }}","networking":{"tls":{"static":{"operatorSecret":"{{ printf \"%v-operator-tls\" (registry \"instance-name\") }}","serverSecret":"{{ printf \"%v-server-tls\" (registry \"instance-name\") }}"}}},"security":{"adminSecret":"{{ printf \"%v-admin\" (registry \"instance-name\") }}","rbac":{"managed":true,"selector":"{{ snippet \"cluster-selector\" }}"}},"servers":[{"name":"default","services":["data","index","query"],"size":"{{ parameter \"/size\" | default 3 }}"}]}}},{"name":"couchbase-xdcr-secret","template":{"apiVersion":"v1","kind":"Secret","metadata":{"name":"{{ printf \"%v-xdcr\" (registry \"instance-name\") }}"},"stringData":{"password":"{{ parameter \"/remote-cluster-password\" }}","username":"{{ parameter \"/remote-cluster-username\" }}"}}},{"name":"couchbase-cluster-xdcr","template":{"apiVersion":"couchbase.com/v2","kind":"CouchbaseCluster","metadata":{"name":"{{ registry \"instance-name\" }}"},"spec":{"buckets":{"managed":true,"selector":"{{ snippet \"cluster-selector\" }}"},"image":"{{ parameter \"/image\" | default \"couchbase/server:6.5.1\" }}","networking":{"tls":{"static":{"operatorSecret":"{{ printf \"%v-operator-tls\" (registry \"instance-name\") }}","serverSecret":"{{ printf \"%v-server-tls\" (registry \"instance-name\") }}"}}},"security":{"adminSecret":"{{ printf \"%v-admin\" (registry \"instance-name\") }}","rbac":{"managed":true,"selector":"{{ snippet \"cluster-selector\" }}"}},"servers":[{"name":"default","services":["data","index","query"],"size":"{{ parameter \"/size\" | default 3 }}"}],"xdcr":{"managed":true,"remoteClusters":[{"authenticationSecret":"{{ printf \"%v-xdcr\" (registry \"instance-name\") }}","hostname":"{{ parameter \"/remote-cluster-hostname\" }}","name":"remote","replications":{"selector":"{{ snippet \"cluster-selector\" }}"},"uuid":"{{ parameter \"/remote-cluster-uuid\" }}"}]}}}},{"name":"couchbase-replication","template":{"apiVersion":"couchbase.com/v2","kind":"CouchbaseReplication","metadata":{"labels":"{{ snippet \"cluster-labels\" }}","name":"{{ registry \"instance-name\" }}"},"spec":{"bucket":"default","remoteBucket":"default"}}},{"name":"couchbase-bucket","template":{"apiVersion":"couchbase.com/v2","kind":"CouchbaseBucket","metadata":{"labels":"{{ snippet \"cluster-labels\" }}","name":"{{ registry \"instance-name\" }}"},"spec":{"name":"default"}}},{"name":"couchbase-user-secret","template":{"apiVersion":"v1","data":{"password":"{{ registry \"password\" }}"},"kind":"Secret","metadata":{"name":"{{ registry \"binding-name\" }}"}}},{"name":"couchbase-user","template":{"apiVersion":"couchbase.com/v2","kind":"CouchbaseUser","metadata":{"labels":"{{ snippet \"cluster-labels\" }}","name":"{{ registry \"binding-name\" }}"},"spec":{"authDomain":"local","authSecret":"{{ registry \"binding-name\" }}"}}},{"name":"couchbase-group","template":{"apiVersion":"couchbase.com/v2","kind":"CouchbaseGroup","metadata":{"labels":"{{ snippet \"cluster-labels\" }}","name":"{{ registry \"binding-name\" }}"},"spec":{"roles":[{"bucket":"default","name":"bucket_admin"}]}}},{"name":"couchbase-role-binding","template":{"apiVersion":"couchbase.com/v2","kind":"CouchbaseRoleBinding","metadata":{"labels":"{{ snippet \"cluster-labels\" }}","name":"{{ registry \"binding-name\" }}"},"spec":{"roleRef":{"kind":"CouchbaseGroup","name":"{{ registry \"binding-name\" }}"},"subjects":[{"kind":"CouchbaseUser","name":"{{ registry \"binding-name\" }}"}]}}},{"name":"credentials","template":{"bucket":"default","ca.pem":"{{ registry \"ca-cert\" }}","connection-string":"{{ printf \"couchbases://%v-srv.%v\" (registry \"instance-name\") (registry \"namespace\") }}","password":"{{ registry \"password\" }}","username":"{{ registry \"binding-name\" }}"}},{"name":"couchbase-operator","template":{"apiVersion":"servicecatalog.k8s.io/v1beta1","kind":"ServiceInstance","metadata":{"name":"couchbase-operator","namespace":"default"},"spec":{"clusterServiceClassExternalName":"couchbase-operator","clusterServicePlanExternalName":"2.1.0"}},"singleton":true},{"name":"operator-serviceaccount","template":{"apiVersion":"v1","kind":"ServiceAccount","metadata":{"name":"couchbase-operator","namespace":"default"}}},{"name":"operator-clusterrole","template":{"apiVersion":"rbac.authorization.k8s.io/v1","kind":"ClusterRole","metadata":{"name":"couchbase-operator","namespace":"default"},"rules":[{"apiGroups":["batch"],"resources":["jobs","cronjobs"],"verbs":["list","watch","create","update","delete"]},{"apiGroups":["couchbase.com"],"resources":["couchbaseclusters"],"verbs":["get","list","watch","update"]},{"apiGroups":["couchbase.com"],"resources":["couchbasebuckets","couchbaseephemeralbuckets","couchbasememcachedbuckets","couchbasereplications","couchbaseusers","couchbasegroups","couchbaserolebindings","couchbasebackups"],"verbs":["list","watch"]},{"apiGroups":["couchbase.com"],"resources":["couchbasebackuprestores"],"verbs":["list","watch","delete"]},{"apiGroups":["couchbase.com"],"resources":["couchbaseautoscalers"],"verbs":["list","watch","create","delete"]},{"apiGroups":["couchbase.com"],"resources":["couchbaseautoscalers/status"],"verbs":["update"]},{"apiGroups":[""],"resources":["configmaps"],"verbs":["get","create","update","delete"]},{"apiGroups":[""],"resources":["pods","pods/status","services","persistentvolumeclaims"],"verbs":["get","list","watch","create","update","delete","patch"]},{"apiGroups":[""],"resources":["events"],"verbs":["list","create","update"]},{"apiGroups":[""],"resources":["secrets"],"verbs":["get","create","update","list","watch"]},{"apiGroups":["policy"],"resources":["poddisruptionbudgets"],"verbs":["get","create","delete","list","watch"]}]}},{"name":"operator-clusterrolebinding","template":{"apiVersion":"rbac.authorization.k8s.io/v1","kind":"ClusterRoleBinding","metadata":{"name":"couchbase-operator","namespace":"default"},"roleRef":{"apiGroup":"rbac.authorization.k8s.io","kind":"ClusterRole","name":"couchbase-operator"},"subjects":[{"kind":"ServiceAccount","name":"couchbase-operator","namespace":"default"}]}},{"name":"operator-deployment","template":{"apiVersion":"apps/v1","kind":"Deployment","metadata":{"name":"couchbase-operator","namespace":"default"},"spec":{"replicas":1,"selector":{"matchLabels":{"app":"couchbase-operator"}},"template":{"metadata":{"labels":{"app":"couchbase-operator"}},"spec":{"containers":[{"args":["--pod-create-timeout=10m0s"],"command":["couchbase-operator"],"env":[{"name":"WATCH_NAMESPACE"},{"name":"POD_NAME","valueFrom":{"fieldRef":{"fieldPath":"metadata.name"}}}],"image":"couchbase/operator:2.1.0","name":"couchbase-operator","ports":[{"containerPort":8080,"name":"http"},{"containerPort":8383,"name":"prometheus"}],"readinessProbe":{"httpGet":{"path":"/readyz","port":"http","scheme":"HTTP"}}}],"serviceAccountName":"couchbase-operator"}}}}},{"name":"operator-service","template":{"apiVersion":"v1","kind":"Service","metadata":{"name":"couchbase-operator","namespace":"default"},"spec":{"ports":[{"name":"http-pprof","port":8080,"protocol":"TCP","targetPort":8080},{"name":"http-prometheus","port":8383,"protocol":"TCP","targetPort":8383}],"selector":{"app":"couchbase-operator"}}}}],"bindings":[{"name":"operator-2-1-0","service":"couchbase-operator","plan":"2.1.0","serviceInstance":{"templates":["operator-serviceaccount","operator-clusterrole","operator-clusterrolebinding","operator-deployment","operator-service"],"readinessChecks":[{"name":"couchbase-operator-available","condition":{"apiVersion":"apps/v1","kind":"Deployment","namespace":"default","name":"couchbase-operator","type":"Available","status":"True"}}]}},{"name":"csb-basic","service":"couchbase-osb-service","plan":"csb-basic","serviceInstance":{"registry":[{"name":"instance-name","value":"{{ printf \"couchbase-instance-%s\" (generatePassword 8 \"abcdefghijklmnopqrstuvwxyz0123456789\") }}"},{"name":"dashboard-url","value":"{{ printf \"https://%s.%s:18091\" (registry \"instance-name\") (registry \"namespace\") }}"},{"name":"ca-key","value":"{{ generatePrivateKey \"RSA\" \"PKCS#8\" 2048 }}"},{"name":"ca-cert","value":"{{ generateCertificate (registry \"ca-key\") \"Couchbase Server CA\" \"87600h\" \"CA\" nil nil nil }}"},{"name":"server-key","value":"{{ generatePrivateKey \"RSA\" \"PKCS#1\" 2048 }}"},{"name":"server-cert","value":"{{ generateCertificate (registry \"server-key\") \"Couchbase Server\" \"87600h\" \"Server\" (list (printf \"DNS:%s-srv\" (registry \"instance-name\")) (printf \"DNS:%s-srv.%s\" (registry \"instance-name\") (registry \"namespace\")) (printf \"DNS:%s-srv.%s.svc\" (registry \"instance-name\") (registry \"namespace\")) (printf \"DNS:*.%s-srv.%s.svc.cluster.local\" (registry \"instance-name\") (registry \"namespace\")) (printf \"DNS:*.%s\" (registry \"instance-name\")) (printf \"DNS:*.%s.%s\" (registry \"instance-name\") (registry \"namespace\")) (printf \"DNS:*.%s.%s.svc\" (registry \"instance-name\") (registry \"namespace\")) (printf \"DNS:*.%s.%s.svc.cluster.local\" (registry \"instance-name\") (registry \"namespace\")) \"DNS:localhost\") (registry \"ca-key\") (registry \"ca-cert\") }}"}],"templates":["couchbase-admin-secret","couchbase-operator-tls-secret","couchbase-server-tls-secret","couchbase-cluster","couchbase-bucket","couchbase-operator"],"readinessChecks":[{"name":"couchbase-cluster-available","condition":{"apiVersion":"couchbase.com/v2","kind":"CouchbaseCluster","namespace":"{{ registry \"namespace\" }}","name":"{{ registry \"instance-name\" }}","type":"Available","status":"True"}}]},"serviceBinding":{"registry":[{"name":"binding-name","value":"{{ printf \"couchbase-binding-%s\" (registry \"binding-id\") }}"},{"name":"password","value":"{{ generatePassword 32 nil }}"},{"name":"credentials","value":"{{ snippet \"credentials\" }}"}],"templates":["couchbase-group","couchbase-role-binding","couchbase-user-secret","couchbase-user"]}},{"name":"csb-standard","service":"couchbase-osb-service","plan":"csb-standard","serviceInstance":{"registry":[{"name":"instance-name","value":"{{ printf \"couchbase-instance-%s\" (generatePassword 8 \"abcdefghijklmnopqrstuvwxyz0123456789\") }}"},{"name":"dashboard-url","value":"{{ printf \"https://%s.%s:18091\" (registry \"instance-name\") (registry \"namespace\") }}"},{"name":"ca-key","value":"{{ generatePrivateKey \"RSA\" \"PKCS#8\" 2048 }}"},{"name":"ca-cert","value":"{{ generateCertificate (registry \"ca-key\") \"Couchbase Server CA\" \"87600h\" \"CA\" nil nil nil }}"},{"name":"server-key","value":"{{ generatePrivateKey \"RSA\" \"PKCS#1\" 2048 }}"},{"name":"server-cert","value":"{{ generateCertificate (registry \"server-key\") \"Couchbase Server\" \"87600h\" \"Server\" (list (printf \"DNS:%s-srv\" (registry \"instance-name\")) (printf \"DNS:%s-srv.%s\" (registry \"instance-name\") (registry \"namespace\")) (printf \"DNS:%s-srv.%s.svc\" (registry \"instance-name\") (registry \"namespace\")) (printf \"DNS:*.%s-srv.%s.svc.cluster.local\" (registry \"instance-name\") (registry \"namespace\")) (printf \"DNS:*.%s\" (registry \"instance-name\")) (printf \"DNS:*.%s.%s\" (registry \"instance-name\") (registry \"namespace\")) (printf \"DNS:*.%s.%s.svc\" (registry \"instance-name\") (registry \"namespace\")) (printf \"DNS:*.%s.%s.svc.cluster.local\" (registry \"instance-name\") (registry \"namespace\")) \"DNS:localhost\") (registry \"ca-key\") (registry \"ca-cert\") }}"}],"templates":["couchbase-admin-secret","couchbase-operator-tls-secret","couchbase-server-tls-secret","couchbase-xdcr-secret","couchbase-cluster-xdcr","couchbase-replication","couchbase-bucket","couchbase-operator"],"readinessChecks":[{"name":"couchbase-cluster-available","condition":{"apiVersion":"couchbase.com/v2","kind":"CouchbaseCluster","namespace":"{{ registry \"namespace\" }}","name":"{{ registry \"instance-name\" }}","type":"Available","status":"True"}}]},"serviceBinding":{"registry":[{"name":"binding-name","value":"{{ printf \"couchbase-binding-%s\" (registry \"binding-id\") }}"},{"name":"password","value":"{{ generatePassword 32 nil }}"},{"name":"credentials","value":"{{ snippet \"credentials\" }}"}],"templates":["couchbase-group","couchbase-role-binding","couchbase-user-secret","couchbase-user"]}}]},"status":{"conditions":[{"type":"ConfigurationValid","status":"True","lastTransitionTime":"2021-03-23T08:40:43Z","reason":"ValidationSucceeded"}]}} I0323 08:48:04.099382 1 broker.go:227] HTTP req: "GET /readyz HTTP/2.0" 10.8.1.1:41754 I0323 08:48:04.099481 1 broker.go:231] HTTP hdr: "User-Agent: kube-probe/1.18+" I0323 08:48:04.099486 1 broker.go:231] HTTP hdr: "Accept-Encoding: gzip" I0323 08:48:04.099518 1 broker.go:236] HTTP rsp: "200 OK" 215.956µs I0323 08:48:34.071952 1 client.go:153] refreshed REST mapper I0323 08:48:34.099134 1 broker.go:227] HTTP req: "GET /readyz HTTP/2.0" 10.8.1.1:41818 I0323 08:48:34.099168 1 broker.go:231] HTTP hdr: "User-Agent: kube-probe/1.18+" I0323 08:48:34.099175 1 broker.go:231] HTTP hdr: "Accept-Encoding: gzip" I0323 08:48:34.099186 1 broker.go:236] HTTP rsp: "200 OK" 58.457µs I0323 08:48:43.651684 1 config.go:142] service broker configuration updated I0323 08:48:43.652070 1 config.go:147] {"metadata":{"name":"couchbase-service-broker","namespace":"default","selfLink":"/apis/servicebroker.couchbase.com/v1alpha1/namespaces/default/servicebrokerconfigs/couchbase-service-broker","uid":"05de16db-63f7-4770-94bd-77173d494f16","resourceVersion":"8429","generation":2,"creationTimestamp":"2021-03-23T08:40:32Z","managedFields":[{"manager":"cbsbctl.darwin","operation":"Update","apiVersion":"servicebroker.couchbase.com/v1alpha1","time":"2021-03-23T08:40:32Z","fieldsType":"FieldsV1","fieldsV1":{"f:spec":{".":{},"f:bindings":{},"f:catalog":{},"f:templates":{}}}},{"manager":"broker","operation":"Update","apiVersion":"servicebroker.couchbase.com/v1alpha1","time":"2021-03-23T08:40:43Z","fieldsType":"FieldsV1","fieldsV1":{"f:spec":{"f:catalog":{"f:services":{}}},"f:status":{".":{},"f:conditions":{}}}}]},"spec":{"catalog":{"services":[{"name":"couchbase-operator","id":"056611fa-1cf5-488a-b080-010f19bf099b","description":"Couchbase Autunomous Operator","tags":["database","nosql"],"bindable":false,"planUpdatable":true,"plans":[{"id":"edd5c808-4460-470f-afad-1b6638cec614","name":"2.1.0","description":"Couchbase Autonomous Operator 2.1.0"}]},{"name":"couchbase-osb-service","id":"da21b71c-2c10-4a57-8773-fde45bb339ff","description":"Couchbase Server instance with a single shared bucket","tags":["database","nosql"],"bindable":true,"plans":[{"id":"ec0f2c9b-0277-46d7-985f-ba1fbf3b068d","name":"csb-basic","description":"Basic Couchbase Server cluster","schemas":{"serviceInstance":{"create":{"parameters":{"$schema":"http://json-schema.org/draft-04/schema#","properties":{"image":{"description":"Couchbase Server image","type":"string"},"password":{"description":"Administrator password","type":"string"},"size":{"description":"Cluster size","maximum":9,"minimum":3,"type":"number"}},"required":["password"],"type":"object"}},"update":{"parameters":{"$schema":"http://json-schema.org/draft-04/schema#","properties":{"image":{"description":"Couchbase Server image","type":"string"},"password":{"description":"Administrator password","type":"string"},"size":{"description":"Cluster size","maximum":9,"minimum":3,"type":"number"}},"required":["password"],"type":"object"}}}}},{"id":"27c943b3-6a11-404b-852c-5be4b0e2722d","name":"csb-standard","description":"Basic Couchbase Server cluster with uni-directional replication","schemas":{"serviceInstance":{"create":{"parameters":{"$schema":"http://json-schema.org/draft-04/schema#","properties":{"image":{"description":"Couchbase Server image","type":"string"},"password":{"description":"Administrator password","type":"string"},"remote-cluster-hostname":{"description":"XDCR remote cluster hostname","type":"string"},"remote-cluster-password":{"description":"XDCR remote cluster password","type":"string"},"remote-cluster-username":{"description":"XDCR remote cluster username","type":"string"},"remote-cluster-uuid":{"description":"XDCR remote cluster UUID","type":"string"},"size":{"description":"Cluster size","maximum":9,"minimum":3,"type":"number"}},"required":["password","remote-cluster-hostname","remote-cluster-username","remote-cluster-password","remote-cluster-uuid"],"type":"object"}},"update":{"parameters":{"$schema":"http://json-schema.org/draft-04/schema#","properties":{"image":{"description":"Couchbase Server image","type":"string"},"password":{"description":"Administrator password","type":"string"},"size":{"description":"Cluster size","maximum":9,"minimum":3,"type":"number"}},"required":["password"],"type":"object"}}}}}]}]},"templates":[{"name":"couchbase-admin-secret","template":{"apiVersion":"v1","kind":"Secret","metadata":{"name":"{{ printf \"%v-admin\" (registry \"instance-name\") }}"},"stringData":{"password":"{{ parameter \"/password\" }}","username":"Administrator"}}},{"name":"couchbase-operator-tls-secret","template":{"apiVersion":"v1","kind":"Secret","metadata":{"name":"{{ printf \"%v-operator-tls\" (registry \"instance-name\") }}"},"stringData":{"ca.crt":"{{ registry \"ca-cert\" }}"}}},{"name":"couchbase-server-tls-secret","template":{"apiVersion":"v1","kind":"Secret","metadata":{"name":"{{ printf \"%v-server-tls\" (registry \"instance-name\") }}"},"stringData":{"chain.pem":"{{ registry \"server-cert\" }}","pkey.key":"{{ registry \"server-key\" }}"}}},{"name":"cluster-labels","template":{"cluster":"{{ registry \"instance-name\" }}"}},{"name":"cluster-selector","template":{"matchLabels":"{{ snippet \"cluster-labels\" }}"}},{"name":"couchbase-cluster","template":{"apiVersion":"couchbase.com/v2","kind":"CouchbaseCluster","metadata":{"name":"{{ registry \"instance-name\" }}"},"spec":{"buckets":{"managed":true,"selector":"{{ snippet \"cluster-selector\" }}"},"image":"{{ parameter \"/image\" | default \"couchbase/server:6.5.1\" }}","networking":{"tls":{"static":{"operatorSecret":"{{ printf \"%v-operator-tls\" (registry \"instance-name\") }}","serverSecret":"{{ printf \"%v-server-tls\" (registry \"instance-name\") }}"}}},"security":{"adminSecret":"{{ printf \"%v-admin\" (registry \"instance-name\") }}","rbac":{"managed":true,"selector":"{{ snippet \"cluster-selector\" }}"}},"servers":[{"name":"default","services":["data","index","query"],"size":"{{ parameter \"/size\" | default 3 }}"}]}}},{"name":"couchbase-xdcr-secret","template":{"apiVersion":"v1","kind":"Secret","metadata":{"name":"{{ printf \"%v-xdcr\" (registry \"instance-name\") }}"},"stringData":{"password":"{{ parameter \"/remote-cluster-password\" }}","username":"{{ parameter \"/remote-cluster-username\" }}"}}},{"name":"couchbase-cluster-xdcr","template":{"apiVersion":"couchbase.com/v2","kind":"CouchbaseCluster","metadata":{"name":"{{ registry \"instance-name\" }}"},"spec":{"buckets":{"managed":true,"selector":"{{ snippet \"cluster-selector\" }}"},"image":"{{ parameter \"/image\" | default \"couchbase/server:6.5.1\" }}","networking":{"tls":{"static":{"operatorSecret":"{{ printf \"%v-operator-tls\" (registry \"instance-name\") }}","serverSecret":"{{ printf \"%v-server-tls\" (registry \"instance-name\") }}"}}},"security":{"adminSecret":"{{ printf \"%v-admin\" (registry \"instance-name\") }}","rbac":{"managed":true,"selector":"{{ snippet \"cluster-selector\" }}"}},"servers":[{"name":"default","services":["data","index","query"],"size":"{{ parameter \"/size\" | default 3 }}"}],"xdcr":{"managed":true,"remoteClusters":[{"authenticationSecret":"{{ printf \"%v-xdcr\" (registry \"instance-name\") }}","hostname":"{{ parameter \"/remote-cluster-hostname\" }}","name":"remote","replications":{"selector":"{{ snippet \"cluster-selector\" }}"},"uuid":"{{ parameter \"/remote-cluster-uuid\" }}"}]}}}},{"name":"couchbase-replication","template":{"apiVersion":"couchbase.com/v2","kind":"CouchbaseReplication","metadata":{"labels":"{{ snippet \"cluster-labels\" }}","name":"{{ registry \"instance-name\" }}"},"spec":{"bucket":"default","remoteBucket":"default"}}},{"name":"couchbase-bucket","template":{"apiVersion":"couchbase.com/v2","kind":"CouchbaseBucket","metadata":{"labels":"{{ snippet \"cluster-labels\" }}","name":"{{ registry \"instance-name\" }}"},"spec":{"name":"default"}}},{"name":"couchbase-user-secret","template":{"apiVersion":"v1","data":{"password":"{{ registry \"password\" }}"},"kind":"Secret","metadata":{"name":"{{ registry \"binding-name\" }}"}}},{"name":"couchbase-user","template":{"apiVersion":"couchbase.com/v2","kind":"CouchbaseUser","metadata":{"labels":"{{ snippet \"cluster-labels\" }}","name":"{{ registry \"binding-name\" }}"},"spec":{"authDomain":"local","authSecret":"{{ registry \"binding-name\" }}"}}},{"name":"couchbase-group","template":{"apiVersion":"couchbase.com/v2","kind":"CouchbaseGroup","metadata":{"labels":"{{ snippet \"cluster-labels\" }}","name":"{{ registry \"binding-name\" }}"},"spec":{"roles":[{"bucket":"default","name":"bucket_admin"}]}}},{"name":"couchbase-role-binding","template":{"apiVersion":"couchbase.com/v2","kind":"CouchbaseRoleBinding","metadata":{"labels":"{{ snippet \"cluster-labels\" }}","name":"{{ registry \"binding-name\" }}"},"spec":{"roleRef":{"kind":"CouchbaseGroup","name":"{{ registry \"binding-name\" }}"},"subjects":[{"kind":"CouchbaseUser","name":"{{ registry \"binding-name\" }}"}]}}},{"name":"credentials","template":{"bucket":"default","ca.pem":"{{ registry \"ca-cert\" }}","connection-string":"{{ printf \"couchbases://%v-srv.%v\" (registry \"instance-name\") (registry \"namespace\") }}","password":"{{ registry \"password\" }}","username":"{{ registry \"binding-name\" }}"}},{"name":"couchbase-operator","template":{"apiVersion":"servicecatalog.k8s.io/v1beta1","kind":"ServiceInstance","metadata":{"name":"couchbase-operator","namespace":"default"},"spec":{"clusterServiceClassExternalName":"couchbase-operator","clusterServicePlanExternalName":"2.1.0"}},"singleton":true},{"name":"operator-serviceaccount","template":{"apiVersion":"v1","kind":"ServiceAccount","metadata":{"name":"couchbase-operator","namespace":"default"}}},{"name":"operator-clusterrole","template":{"apiVersion":"rbac.authorization.k8s.io/v1","kind":"ClusterRole","metadata":{"name":"couchbase-operator","namespace":"default"},"rules":[{"apiGroups":["batch"],"resources":["jobs","cronjobs"],"verbs":["list","watch","create","update","delete"]},{"apiGroups":["couchbase.com"],"resources":["couchbaseclusters"],"verbs":["get","list","watch","update"]},{"apiGroups":["couchbase.com"],"resources":["couchbasebuckets","couchbaseephemeralbuckets","couchbasememcachedbuckets","couchbasereplications","couchbaseusers","couchbasegroups","couchbaserolebindings","couchbasebackups"],"verbs":["list","watch"]},{"apiGroups":["couchbase.com"],"resources":["couchbasebackuprestores"],"verbs":["list","watch","delete"]},{"apiGroups":["couchbase.com"],"resources":["couchbaseautoscalers"],"verbs":["list","watch","create","delete"]},{"apiGroups":["couchbase.com"],"resources":["couchbaseautoscalers/status"],"verbs":["update"]},{"apiGroups":[""],"resources":["configmaps"],"verbs":["get","create","update","delete"]},{"apiGroups":[""],"resources":["pods","pods/status","services","persistentvolumeclaims"],"verbs":["get","list","watch","create","update","delete","patch"]},{"apiGroups":[""],"resources":["events"],"verbs":["list","create","update"]},{"apiGroups":[""],"resources":["secrets"],"verbs":["get","create","update","list","watch"]},{"apiGroups":["policy"],"resources":["poddisruptionbudgets"],"verbs":["get","create","delete","list","watch"]}]}},{"name":"operator-clusterrolebinding","template":{"apiVersion":"rbac.authorization.k8s.io/v1","kind":"ClusterRoleBinding","metadata":{"name":"couchbase-operator","namespace":"default"},"roleRef":{"apiGroup":"rbac.authorization.k8s.io","kind":"ClusterRole","name":"couchbase-operator"},"subjects":[{"kind":"ServiceAccount","name":"couchbase-operator","namespace":"default"}]}},{"name":"operator-deployment","template":{"apiVersion":"apps/v1","kind":"Deployment","metadata":{"name":"couchbase-operator","namespace":"default"},"spec":{"replicas":1,"selector":{"matchLabels":{"app":"couchbase-operator"}},"template":{"metadata":{"labels":{"app":"couchbase-operator"}},"spec":{"containers":[{"args":["--pod-create-timeout=10m0s"],"command":["couchbase-operator"],"env":[{"name":"WATCH_NAMESPACE"},{"name":"POD_NAME","valueFrom":{"fieldRef":{"fieldPath":"metadata.name"}}}],"image":"couchbase/operator:2.1.0","name":"couchbase-operator","ports":[{"containerPort":8080,"name":"http"},{"containerPort":8383,"name":"prometheus"}],"readinessProbe":{"httpGet":{"path":"/readyz","port":"http","scheme":"HTTP"}}}],"serviceAccountName":"couchbase-operator"}}}}},{"name":"operator-service","template":{"apiVersion":"v1","kind":"Service","metadata":{"name":"couchbase-operator","namespace":"default"},"spec":{"ports":[{"name":"http-pprof","port":8080,"protocol":"TCP","targetPort":8080},{"name":"http-prometheus","port":8383,"protocol":"TCP","targetPort":8383}],"selector":{"app":"couchbase-operator"}}}}],"bindings":[{"name":"operator-2-1-0","service":"couchbase-operator","plan":"2.1.0","serviceInstance":{"templates":["operator-serviceaccount","operator-clusterrole","operator-clusterrolebinding","operator-deployment","operator-service"],"readinessChecks":[{"name":"couchbase-operator-available","condition":{"apiVersion":"apps/v1","kind":"Deployment","namespace":"default","name":"couchbase-operator","type":"Available","status":"True"}}]}},{"name":"csb-basic","service":"couchbase-osb-service","plan":"csb-basic","serviceInstance":{"registry":[{"name":"instance-name","value":"{{ printf \"couchbase-instance-%s\" (generatePassword 8 \"abcdefghijklmnopqrstuvwxyz0123456789\") }}"},{"name":"dashboard-url","value":"{{ printf \"https://%s.%s:18091\" (registry \"instance-name\") (registry \"namespace\") }}"},{"name":"ca-key","value":"{{ generatePrivateKey \"RSA\" \"PKCS#8\" 2048 }}"},{"name":"ca-cert","value":"{{ generateCertificate (registry \"ca-key\") \"Couchbase Server CA\" \"87600h\" \"CA\" nil nil nil }}"},{"name":"server-key","value":"{{ generatePrivateKey \"RSA\" \"PKCS#1\" 2048 }}"},{"name":"server-cert","value":"{{ generateCertificate (registry \"server-key\") \"Couchbase Server\" \"87600h\" \"Server\" (list (printf \"DNS:%s-srv\" (registry \"instance-name\")) (printf \"DNS:%s-srv.%s\" (registry \"instance-name\") (registry \"namespace\")) (printf \"DNS:%s-srv.%s.svc\" (registry \"instance-name\") (registry \"namespace\")) (printf \"DNS:*.%s-srv.%s.svc.cluster.local\" (registry \"instance-name\") (registry \"namespace\")) (printf \"DNS:*.%s\" (registry \"instance-name\")) (printf \"DNS:*.%s.%s\" (registry \"instance-name\") (registry \"namespace\")) (printf \"DNS:*.%s.%s.svc\" (registry \"instance-name\") (registry \"namespace\")) (printf \"DNS:*.%s.%s.svc.cluster.local\" (registry \"instance-name\") (registry \"namespace\")) \"DNS:localhost\") (registry \"ca-key\") (registry \"ca-cert\") }}"}],"templates":["couchbase-admin-secret","couchbase-operator-tls-secret","couchbase-server-tls-secret","couchbase-cluster","couchbase-bucket","couchbase-operator"],"readinessChecks":[{"name":"couchbase-cluster-available","condition":{"apiVersion":"couchbase.com/v2","kind":"CouchbaseCluster","namespace":"{{ registry \"namespace\" }}","name":"{{ registry \"instance-name\" }}","type":"Available","status":"True"}}]},"serviceBinding":{"registry":[{"name":"binding-name","value":"{{ printf \"couchbase-binding-%s\" (registry \"binding-id\") }}"},{"name":"password","value":"{{ generatePassword 32 nil }}"},{"name":"credentials","value":"{{ snippet \"credentials\" }}"}],"templates":["couchbase-group","couchbase-role-binding","couchbase-user-secret","couchbase-user"]}},{"name":"csb-standard","service":"couchbase-osb-service","plan":"csb-standard","serviceInstance":{"registry":[{"name":"instance-name","value":"{{ printf \"couchbase-instance-%s\" (generatePassword 8 \"abcdefghijklmnopqrstuvwxyz0123456789\") }}"},{"name":"dashboard-url","value":"{{ printf \"https://%s.%s:18091\" (registry \"instance-name\") (registry \"namespace\") }}"},{"name":"ca-key","value":"{{ generatePrivateKey \"RSA\" \"PKCS#8\" 2048 }}"},{"name":"ca-cert","value":"{{ generateCertificate (registry \"ca-key\") \"Couchbase Server CA\" \"87600h\" \"CA\" nil nil nil }}"},{"name":"server-key","value":"{{ generatePrivateKey \"RSA\" \"PKCS#1\" 2048 }}"},{"name":"server-cert","value":"{{ generateCertificate (registry \"server-key\") \"Couchbase Server\" \"87600h\" \"Server\" (list (printf \"DNS:%s-srv\" (registry \"instance-name\")) (printf \"DNS:%s-srv.%s\" (registry \"instance-name\") (registry \"namespace\")) (printf \"DNS:%s-srv.%s.svc\" (registry \"instance-name\") (registry \"namespace\")) (printf \"DNS:*.%s-srv.%s.svc.cluster.local\" (registry \"instance-name\") (registry \"namespace\")) (printf \"DNS:*.%s\" (registry \"instance-name\")) (printf \"DNS:*.%s.%s\" (registry \"instance-name\") (registry \"namespace\")) (printf \"DNS:*.%s.%s.svc\" (registry \"instance-name\") (registry \"namespace\")) (printf \"DNS:*.%s.%s.svc.cluster.local\" (registry \"instance-name\") (registry \"namespace\")) \"DNS:localhost\") (registry \"ca-key\") (registry \"ca-cert\") }}"}],"templates":["couchbase-admin-secret","couchbase-operator-tls-secret","couchbase-server-tls-secret","couchbase-xdcr-secret","couchbase-cluster-xdcr","couchbase-replication","couchbase-bucket","couchbase-operator"],"readinessChecks":[{"name":"couchbase-cluster-available","condition":{"apiVersion":"couchbase.com/v2","kind":"CouchbaseCluster","namespace":"{{ registry \"namespace\" }}","name":"{{ registry \"instance-name\" }}","type":"Available","status":"True"}}]},"serviceBinding":{"registry":[{"name":"binding-name","value":"{{ printf \"couchbase-binding-%s\" (registry \"binding-id\") }}"},{"name":"password","value":"{{ generatePassword 32 nil }}"},{"name":"credentials","value":"{{ snippet \"credentials\" }}"}],"templates":["couchbase-group","couchbase-role-binding","couchbase-user-secret","couchbase-user"]}}]},"status":{"conditions":[{"type":"ConfigurationValid","status":"True","lastTransitionTime":"2021-03-23T08:40:43Z","reason":"ValidationSucceeded"}]}} I0323 08:49:04.099078 1 broker.go:227] HTTP req: "GET /readyz HTTP/2.0" 10.8.1.1:41890 I0323 08:49:04.099118 1 broker.go:231] HTTP hdr: "User-Agent: kube-probe/1.18+" I0323 08:49:04.099125 1 broker.go:231] HTTP hdr: "Accept-Encoding: gzip" I0323 08:49:04.099136 1 broker.go:236] HTTP rsp: "200 OK" 66.299µs I0323 08:49:34.098894 1 broker.go:227] HTTP req: "GET /readyz HTTP/2.0" 10.8.1.1:41952 I0323 08:49:34.098927 1 broker.go:231] HTTP hdr: "User-Agent: kube-probe/1.18+" I0323 08:49:34.098933 1 broker.go:231] HTTP hdr: "Accept-Encoding: gzip" I0323 08:49:34.098944 1 broker.go:236] HTTP rsp: "200 OK" 55.407µs I0323 08:49:41.276520 1 client.go:153] refreshed REST mapper I0323 08:49:43.651951 1 config.go:142] service broker configuration updated I0323 08:49:43.652427 1 config.go:147] {"metadata":{"name":"couchbase-service-broker","namespace":"default","selfLink":"/apis/servicebroker.couchbase.com/v1alpha1/namespaces/default/servicebrokerconfigs/couchbase-service-broker","uid":"05de16db-63f7-4770-94bd-77173d494f16","resourceVersion":"8429","generation":2,"creationTimestamp":"2021-03-23T08:40:32Z","managedFields":[{"manager":"cbsbctl.darwin","operation":"Update","apiVersion":"servicebroker.couchbase.com/v1alpha1","time":"2021-03-23T08:40:32Z","fieldsType":"FieldsV1","fieldsV1":{"f:spec":{".":{},"f:bindings":{},"f:catalog":{},"f:templates":{}}}},{"manager":"broker","operation":"Update","apiVersion":"servicebroker.couchbase.com/v1alpha1","time":"2021-03-23T08:40:43Z","fieldsType":"FieldsV1","fieldsV1":{"f:spec":{"f:catalog":{"f:services":{}}},"f:status":{".":{},"f:conditions":{}}}}]},"spec":{"catalog":{"services":[{"name":"couchbase-operator","id":"056611fa-1cf5-488a-b080-010f19bf099b","description":"Couchbase Autunomous Operator","tags":["database","nosql"],"bindable":false,"planUpdatable":true,"plans":[{"id":"edd5c808-4460-470f-afad-1b6638cec614","name":"2.1.0","description":"Couchbase Autonomous Operator 2.1.0"}]},{"name":"couchbase-osb-service","id":"da21b71c-2c10-4a57-8773-fde45bb339ff","description":"Couchbase Server instance with a single shared bucket","tags":["database","nosql"],"bindable":true,"plans":[{"id":"ec0f2c9b-0277-46d7-985f-ba1fbf3b068d","name":"csb-basic","description":"Basic Couchbase Server cluster","schemas":{"serviceInstance":{"create":{"parameters":{"$schema":"http://json-schema.org/draft-04/schema#","properties":{"image":{"description":"Couchbase Server image","type":"string"},"password":{"description":"Administrator password","type":"string"},"size":{"description":"Cluster size","maximum":9,"minimum":3,"type":"number"}},"required":["password"],"type":"object"}},"update":{"parameters":{"$schema":"http://json-schema.org/draft-04/schema#","properties":{"image":{"description":"Couchbase Server image","type":"string"},"password":{"description":"Administrator password","type":"string"},"size":{"description":"Cluster size","maximum":9,"minimum":3,"type":"number"}},"required":["password"],"type":"object"}}}}},{"id":"27c943b3-6a11-404b-852c-5be4b0e2722d","name":"csb-standard","description":"Basic Couchbase Server cluster with uni-directional replication","schemas":{"serviceInstance":{"create":{"parameters":{"$schema":"http://json-schema.org/draft-04/schema#","properties":{"image":{"description":"Couchbase Server image","type":"string"},"password":{"description":"Administrator password","type":"string"},"remote-cluster-hostname":{"description":"XDCR remote cluster hostname","type":"string"},"remote-cluster-password":{"description":"XDCR remote cluster password","type":"string"},"remote-cluster-username":{"description":"XDCR remote cluster username","type":"string"},"remote-cluster-uuid":{"description":"XDCR remote cluster UUID","type":"string"},"size":{"description":"Cluster size","maximum":9,"minimum":3,"type":"number"}},"required":["password","remote-cluster-hostname","remote-cluster-username","remote-cluster-password","remote-cluster-uuid"],"type":"object"}},"update":{"parameters":{"$schema":"http://json-schema.org/draft-04/schema#","properties":{"image":{"description":"Couchbase Server image","type":"string"},"password":{"description":"Administrator password","type":"string"},"size":{"description":"Cluster size","maximum":9,"minimum":3,"type":"number"}},"required":["password"],"type":"object"}}}}}]}]},"templates":[{"name":"couchbase-admin-secret","template":{"apiVersion":"v1","kind":"Secret","metadata":{"name":"{{ printf \"%v-admin\" (registry \"instance-name\") }}"},"stringData":{"password":"{{ parameter \"/password\" }}","username":"Administrator"}}},{"name":"couchbase-operator-tls-secret","template":{"apiVersion":"v1","kind":"Secret","metadata":{"name":"{{ printf \"%v-operator-tls\" (registry \"instance-name\") }}"},"stringData":{"ca.crt":"{{ registry \"ca-cert\" }}"}}},{"name":"couchbase-server-tls-secret","template":{"apiVersion":"v1","kind":"Secret","metadata":{"name":"{{ printf \"%v-server-tls\" (registry \"instance-name\") }}"},"stringData":{"chain.pem":"{{ registry \"server-cert\" }}","pkey.key":"{{ registry \"server-key\" }}"}}},{"name":"cluster-labels","template":{"cluster":"{{ registry \"instance-name\" }}"}},{"name":"cluster-selector","template":{"matchLabels":"{{ snippet \"cluster-labels\" }}"}},{"name":"couchbase-cluster","template":{"apiVersion":"couchbase.com/v2","kind":"CouchbaseCluster","metadata":{"name":"{{ registry \"instance-name\" }}"},"spec":{"buckets":{"managed":true,"selector":"{{ snippet \"cluster-selector\" }}"},"image":"{{ parameter \"/image\" | default \"couchbase/server:6.5.1\" }}","networking":{"tls":{"static":{"operatorSecret":"{{ printf \"%v-operator-tls\" (registry \"instance-name\") }}","serverSecret":"{{ printf \"%v-server-tls\" (registry \"instance-name\") }}"}}},"security":{"adminSecret":"{{ printf \"%v-admin\" (registry \"instance-name\") }}","rbac":{"managed":true,"selector":"{{ snippet \"cluster-selector\" }}"}},"servers":[{"name":"default","services":["data","index","query"],"size":"{{ parameter \"/size\" | default 3 }}"}]}}},{"name":"couchbase-xdcr-secret","template":{"apiVersion":"v1","kind":"Secret","metadata":{"name":"{{ printf \"%v-xdcr\" (registry \"instance-name\") }}"},"stringData":{"password":"{{ parameter \"/remote-cluster-password\" }}","username":"{{ parameter \"/remote-cluster-username\" }}"}}},{"name":"couchbase-cluster-xdcr","template":{"apiVersion":"couchbase.com/v2","kind":"CouchbaseCluster","metadata":{"name":"{{ registry \"instance-name\" }}"},"spec":{"buckets":{"managed":true,"selector":"{{ snippet \"cluster-selector\" }}"},"image":"{{ parameter \"/image\" | default \"couchbase/server:6.5.1\" }}","networking":{"tls":{"static":{"operatorSecret":"{{ printf \"%v-operator-tls\" (registry \"instance-name\") }}","serverSecret":"{{ printf \"%v-server-tls\" (registry \"instance-name\") }}"}}},"security":{"adminSecret":"{{ printf \"%v-admin\" (registry \"instance-name\") }}","rbac":{"managed":true,"selector":"{{ snippet \"cluster-selector\" }}"}},"servers":[{"name":"default","services":["data","index","query"],"size":"{{ parameter \"/size\" | default 3 }}"}],"xdcr":{"managed":true,"remoteClusters":[{"authenticationSecret":"{{ printf \"%v-xdcr\" (registry \"instance-name\") }}","hostname":"{{ parameter \"/remote-cluster-hostname\" }}","name":"remote","replications":{"selector":"{{ snippet \"cluster-selector\" }}"},"uuid":"{{ parameter \"/remote-cluster-uuid\" }}"}]}}}},{"name":"couchbase-replication","template":{"apiVersion":"couchbase.com/v2","kind":"CouchbaseReplication","metadata":{"labels":"{{ snippet \"cluster-labels\" }}","name":"{{ registry \"instance-name\" }}"},"spec":{"bucket":"default","remoteBucket":"default"}}},{"name":"couchbase-bucket","template":{"apiVersion":"couchbase.com/v2","kind":"CouchbaseBucket","metadata":{"labels":"{{ snippet \"cluster-labels\" }}","name":"{{ registry \"instance-name\" }}"},"spec":{"name":"default"}}},{"name":"couchbase-user-secret","template":{"apiVersion":"v1","data":{"password":"{{ registry \"password\" }}"},"kind":"Secret","metadata":{"name":"{{ registry \"binding-name\" }}"}}},{"name":"couchbase-user","template":{"apiVersion":"couchbase.com/v2","kind":"CouchbaseUser","metadata":{"labels":"{{ snippet \"cluster-labels\" }}","name":"{{ registry \"binding-name\" }}"},"spec":{"authDomain":"local","authSecret":"{{ registry \"binding-name\" }}"}}},{"name":"couchbase-group","template":{"apiVersion":"couchbase.com/v2","kind":"CouchbaseGroup","metadata":{"labels":"{{ snippet \"cluster-labels\" }}","name":"{{ registry \"binding-name\" }}"},"spec":{"roles":[{"bucket":"default","name":"bucket_admin"}]}}},{"name":"couchbase-role-binding","template":{"apiVersion":"couchbase.com/v2","kind":"CouchbaseRoleBinding","metadata":{"labels":"{{ snippet \"cluster-labels\" }}","name":"{{ registry \"binding-name\" }}"},"spec":{"roleRef":{"kind":"CouchbaseGroup","name":"{{ registry \"binding-name\" }}"},"subjects":[{"kind":"CouchbaseUser","name":"{{ registry \"binding-name\" }}"}]}}},{"name":"credentials","template":{"bucket":"default","ca.pem":"{{ registry \"ca-cert\" }}","connection-string":"{{ printf \"couchbases://%v-srv.%v\" (registry \"instance-name\") (registry \"namespace\") }}","password":"{{ registry \"password\" }}","username":"{{ registry \"binding-name\" }}"}},{"name":"couchbase-operator","template":{"apiVersion":"servicecatalog.k8s.io/v1beta1","kind":"ServiceInstance","metadata":{"name":"couchbase-operator","namespace":"default"},"spec":{"clusterServiceClassExternalName":"couchbase-operator","clusterServicePlanExternalName":"2.1.0"}},"singleton":true},{"name":"operator-serviceaccount","template":{"apiVersion":"v1","kind":"ServiceAccount","metadata":{"name":"couchbase-operator","namespace":"default"}}},{"name":"operator-clusterrole","template":{"apiVersion":"rbac.authorization.k8s.io/v1","kind":"ClusterRole","metadata":{"name":"couchbase-operator","namespace":"default"},"rules":[{"apiGroups":["batch"],"resources":["jobs","cronjobs"],"verbs":["list","watch","create","update","delete"]},{"apiGroups":["couchbase.com"],"resources":["couchbaseclusters"],"verbs":["get","list","watch","update"]},{"apiGroups":["couchbase.com"],"resources":["couchbasebuckets","couchbaseephemeralbuckets","couchbasememcachedbuckets","couchbasereplications","couchbaseusers","couchbasegroups","couchbaserolebindings","couchbasebackups"],"verbs":["list","watch"]},{"apiGroups":["couchbase.com"],"resources":["couchbasebackuprestores"],"verbs":["list","watch","delete"]},{"apiGroups":["couchbase.com"],"resources":["couchbaseautoscalers"],"verbs":["list","watch","create","delete"]},{"apiGroups":["couchbase.com"],"resources":["couchbaseautoscalers/status"],"verbs":["update"]},{"apiGroups":[""],"resources":["configmaps"],"verbs":["get","create","update","delete"]},{"apiGroups":[""],"resources":["pods","pods/status","services","persistentvolumeclaims"],"verbs":["get","list","watch","create","update","delete","patch"]},{"apiGroups":[""],"resources":["events"],"verbs":["list","create","update"]},{"apiGroups":[""],"resources":["secrets"],"verbs":["get","create","update","list","watch"]},{"apiGroups":["policy"],"resources":["poddisruptionbudgets"],"verbs":["get","create","delete","list","watch"]}]}},{"name":"operator-clusterrolebinding","template":{"apiVersion":"rbac.authorization.k8s.io/v1","kind":"ClusterRoleBinding","metadata":{"name":"couchbase-operator","namespace":"default"},"roleRef":{"apiGroup":"rbac.authorization.k8s.io","kind":"ClusterRole","name":"couchbase-operator"},"subjects":[{"kind":"ServiceAccount","name":"couchbase-operator","namespace":"default"}]}},{"name":"operator-deployment","template":{"apiVersion":"apps/v1","kind":"Deployment","metadata":{"name":"couchbase-operator","namespace":"default"},"spec":{"replicas":1,"selector":{"matchLabels":{"app":"couchbase-operator"}},"template":{"metadata":{"labels":{"app":"couchbase-operator"}},"spec":{"containers":[{"args":["--pod-create-timeout=10m0s"],"command":["couchbase-operator"],"env":[{"name":"WATCH_NAMESPACE"},{"name":"POD_NAME","valueFrom":{"fieldRef":{"fieldPath":"metadata.name"}}}],"image":"couchbase/operator:2.1.0","name":"couchbase-operator","ports":[{"containerPort":8080,"name":"http"},{"containerPort":8383,"name":"prometheus"}],"readinessProbe":{"httpGet":{"path":"/readyz","port":"http","scheme":"HTTP"}}}],"serviceAccountName":"couchbase-operator"}}}}},{"name":"operator-service","template":{"apiVersion":"v1","kind":"Service","metadata":{"name":"couchbase-operator","namespace":"default"},"spec":{"ports":[{"name":"http-pprof","port":8080,"protocol":"TCP","targetPort":8080},{"name":"http-prometheus","port":8383,"protocol":"TCP","targetPort":8383}],"selector":{"app":"couchbase-operator"}}}}],"bindings":[{"name":"operator-2-1-0","service":"couchbase-operator","plan":"2.1.0","serviceInstance":{"templates":["operator-serviceaccount","operator-clusterrole","operator-clusterrolebinding","operator-deployment","operator-service"],"readinessChecks":[{"name":"couchbase-operator-available","condition":{"apiVersion":"apps/v1","kind":"Deployment","namespace":"default","name":"couchbase-operator","type":"Available","status":"True"}}]}},{"name":"csb-basic","service":"couchbase-osb-service","plan":"csb-basic","serviceInstance":{"registry":[{"name":"instance-name","value":"{{ printf \"couchbase-instance-%s\" (generatePassword 8 \"abcdefghijklmnopqrstuvwxyz0123456789\") }}"},{"name":"dashboard-url","value":"{{ printf \"https://%s.%s:18091\" (registry \"instance-name\") (registry \"namespace\") }}"},{"name":"ca-key","value":"{{ generatePrivateKey \"RSA\" \"PKCS#8\" 2048 }}"},{"name":"ca-cert","value":"{{ generateCertificate (registry \"ca-key\") \"Couchbase Server CA\" \"87600h\" \"CA\" nil nil nil }}"},{"name":"server-key","value":"{{ generatePrivateKey \"RSA\" \"PKCS#1\" 2048 }}"},{"name":"server-cert","value":"{{ generateCertificate (registry \"server-key\") \"Couchbase Server\" \"87600h\" \"Server\" (list (printf \"DNS:%s-srv\" (registry \"instance-name\")) (printf \"DNS:%s-srv.%s\" (registry \"instance-name\") (registry \"namespace\")) (printf \"DNS:%s-srv.%s.svc\" (registry \"instance-name\") (registry \"namespace\")) (printf \"DNS:*.%s-srv.%s.svc.cluster.local\" (registry \"instance-name\") (registry \"namespace\")) (printf \"DNS:*.%s\" (registry \"instance-name\")) (printf \"DNS:*.%s.%s\" (registry \"instance-name\") (registry \"namespace\")) (printf \"DNS:*.%s.%s.svc\" (registry \"instance-name\") (registry \"namespace\")) (printf \"DNS:*.%s.%s.svc.cluster.local\" (registry \"instance-name\") (registry \"namespace\")) \"DNS:localhost\") (registry \"ca-key\") (registry \"ca-cert\") }}"}],"templates":["couchbase-admin-secret","couchbase-operator-tls-secret","couchbase-server-tls-secret","couchbase-cluster","couchbase-bucket","couchbase-operator"],"readinessChecks":[{"name":"couchbase-cluster-available","condition":{"apiVersion":"couchbase.com/v2","kind":"CouchbaseCluster","namespace":"{{ registry \"namespace\" }}","name":"{{ registry \"instance-name\" }}","type":"Available","status":"True"}}]},"serviceBinding":{"registry":[{"name":"binding-name","value":"{{ printf \"couchbase-binding-%s\" (registry \"binding-id\") }}"},{"name":"password","value":"{{ generatePassword 32 nil }}"},{"name":"credentials","value":"{{ snippet \"credentials\" }}"}],"templates":["couchbase-group","couchbase-role-binding","couchbase-user-secret","couchbase-user"]}},{"name":"csb-standard","service":"couchbase-osb-service","plan":"csb-standard","serviceInstance":{"registry":[{"name":"instance-name","value":"{{ printf \"couchbase-instance-%s\" (generatePassword 8 \"abcdefghijklmnopqrstuvwxyz0123456789\") }}"},{"name":"dashboard-url","value":"{{ printf \"https://%s.%s:18091\" (registry \"instance-name\") (registry \"namespace\") }}"},{"name":"ca-key","value":"{{ generatePrivateKey \"RSA\" \"PKCS#8\" 2048 }}"},{"name":"ca-cert","value":"{{ generateCertificate (registry \"ca-key\") \"Couchbase Server CA\" \"87600h\" \"CA\" nil nil nil }}"},{"name":"server-key","value":"{{ generatePrivateKey \"RSA\" \"PKCS#1\" 2048 }}"},{"name":"server-cert","value":"{{ generateCertificate (registry \"server-key\") \"Couchbase Server\" \"87600h\" \"Server\" (list (printf \"DNS:%s-srv\" (registry \"instance-name\")) (printf \"DNS:%s-srv.%s\" (registry \"instance-name\") (registry \"namespace\")) (printf \"DNS:%s-srv.%s.svc\" (registry \"instance-name\") (registry \"namespace\")) (printf \"DNS:*.%s-srv.%s.svc.cluster.local\" (registry \"instance-name\") (registry \"namespace\")) (printf \"DNS:*.%s\" (registry \"instance-name\")) (printf \"DNS:*.%s.%s\" (registry \"instance-name\") (registry \"namespace\")) (printf \"DNS:*.%s.%s.svc\" (registry \"instance-name\") (registry \"namespace\")) (printf \"DNS:*.%s.%s.svc.cluster.local\" (registry \"instance-name\") (registry \"namespace\")) \"DNS:localhost\") (registry \"ca-key\") (registry \"ca-cert\") }}"}],"templates":["couchbase-admin-secret","couchbase-operator-tls-secret","couchbase-server-tls-secret","couchbase-xdcr-secret","couchbase-cluster-xdcr","couchbase-replication","couchbase-bucket","couchbase-operator"],"readinessChecks":[{"name":"couchbase-cluster-available","condition":{"apiVersion":"couchbase.com/v2","kind":"CouchbaseCluster","namespace":"{{ registry \"namespace\" }}","name":"{{ registry \"instance-name\" }}","type":"Available","status":"True"}}]},"serviceBinding":{"registry":[{"name":"binding-name","value":"{{ printf \"couchbase-binding-%s\" (registry \"binding-id\") }}"},{"name":"password","value":"{{ generatePassword 32 nil }}"},{"name":"credentials","value":"{{ snippet \"credentials\" }}"}],"templates":["couchbase-group","couchbase-role-binding","couchbase-user-secret","couchbase-user"]}}]},"status":{"conditions":[{"type":"ConfigurationValid","status":"True","lastTransitionTime":"2021-03-23T08:40:43Z","reason":"ValidationSucceeded"}]}} I0323 08:50:04.101340 1 broker.go:227] HTTP req: "GET /readyz HTTP/2.0" 10.8.1.1:42030 I0323 08:50:04.101378 1 broker.go:231] HTTP hdr: "Accept-Encoding: gzip" I0323 08:50:04.101383 1 broker.go:231] HTTP hdr: "User-Agent: kube-probe/1.18+" I0323 08:50:04.101394 1 broker.go:236] HTTP rsp: "200 OK" 64.805µs I0323 08:50:34.101917 1 broker.go:227] HTTP req: "GET /readyz HTTP/2.0" 10.8.1.1:42096 I0323 08:50:34.101952 1 broker.go:231] HTTP hdr: "User-Agent: kube-probe/1.18+" I0323 08:50:34.101959 1 broker.go:231] HTTP hdr: "Accept-Encoding: gzip" I0323 08:50:34.101971 1 broker.go:236] HTTP rsp: "200 OK" 60.579µs I0323 08:50:43.652213 1 config.go:142] service broker configuration updated I0323 08:50:43.652670 1 config.go:147] {"metadata":{"name":"couchbase-service-broker","namespace":"default","selfLink":"/apis/servicebroker.couchbase.com/v1alpha1/namespaces/default/servicebrokerconfigs/couchbase-service-broker","uid":"05de16db-63f7-4770-94bd-77173d494f16","resourceVersion":"8429","generation":2,"creationTimestamp":"2021-03-23T08:40:32Z","managedFields":[{"manager":"cbsbctl.darwin","operation":"Update","apiVersion":"servicebroker.couchbase.com/v1alpha1","time":"2021-03-23T08:40:32Z","fieldsType":"FieldsV1","fieldsV1":{"f:spec":{".":{},"f:bindings":{},"f:catalog":{},"f:templates":{}}}},{"manager":"broker","operation":"Update","apiVersion":"servicebroker.couchbase.com/v1alpha1","time":"2021-03-23T08:40:43Z","fieldsType":"FieldsV1","fieldsV1":{"f:spec":{"f:catalog":{"f:services":{}}},"f:status":{".":{},"f:conditions":{}}}}]},"spec":{"catalog":{"services":[{"name":"couchbase-operator","id":"056611fa-1cf5-488a-b080-010f19bf099b","description":"Couchbase Autunomous Operator","tags":["database","nosql"],"bindable":false,"planUpdatable":true,"plans":[{"id":"edd5c808-4460-470f-afad-1b6638cec614","name":"2.1.0","description":"Couchbase Autonomous Operator 2.1.0"}]},{"name":"couchbase-osb-service","id":"da21b71c-2c10-4a57-8773-fde45bb339ff","description":"Couchbase Server instance with a single shared bucket","tags":["database","nosql"],"bindable":true,"plans":[{"id":"ec0f2c9b-0277-46d7-985f-ba1fbf3b068d","name":"csb-basic","description":"Basic Couchbase Server cluster","schemas":{"serviceInstance":{"create":{"parameters":{"$schema":"http://json-schema.org/draft-04/schema#","properties":{"image":{"description":"Couchbase Server image","type":"string"},"password":{"description":"Administrator password","type":"string"},"size":{"description":"Cluster size","maximum":9,"minimum":3,"type":"number"}},"required":["password"],"type":"object"}},"update":{"parameters":{"$schema":"http://json-schema.org/draft-04/schema#","properties":{"image":{"description":"Couchbase Server image","type":"string"},"password":{"description":"Administrator password","type":"string"},"size":{"description":"Cluster size","maximum":9,"minimum":3,"type":"number"}},"required":["password"],"type":"object"}}}}},{"id":"27c943b3-6a11-404b-852c-5be4b0e2722d","name":"csb-standard","description":"Basic Couchbase Server cluster with uni-directional replication","schemas":{"serviceInstance":{"create":{"parameters":{"$schema":"http://json-schema.org/draft-04/schema#","properties":{"image":{"description":"Couchbase Server image","type":"string"},"password":{"description":"Administrator password","type":"string"},"remote-cluster-hostname":{"description":"XDCR remote cluster hostname","type":"string"},"remote-cluster-password":{"description":"XDCR remote cluster password","type":"string"},"remote-cluster-username":{"description":"XDCR remote cluster username","type":"string"},"remote-cluster-uuid":{"description":"XDCR remote cluster UUID","type":"string"},"size":{"description":"Cluster size","maximum":9,"minimum":3,"type":"number"}},"required":["password","remote-cluster-hostname","remote-cluster-username","remote-cluster-password","remote-cluster-uuid"],"type":"object"}},"update":{"parameters":{"$schema":"http://json-schema.org/draft-04/schema#","properties":{"image":{"description":"Couchbase Server image","type":"string"},"password":{"description":"Administrator password","type":"string"},"size":{"description":"Cluster size","maximum":9,"minimum":3,"type":"number"}},"required":["password"],"type":"object"}}}}}]}]},"templates":[{"name":"couchbase-admin-secret","template":{"apiVersion":"v1","kind":"Secret","metadata":{"name":"{{ printf \"%v-admin\" (registry \"instance-name\") }}"},"stringData":{"password":"{{ parameter \"/password\" }}","username":"Administrator"}}},{"name":"couchbase-operator-tls-secret","template":{"apiVersion":"v1","kind":"Secret","metadata":{"name":"{{ printf \"%v-operator-tls\" (registry \"instance-name\") }}"},"stringData":{"ca.crt":"{{ registry \"ca-cert\" }}"}}},{"name":"couchbase-server-tls-secret","template":{"apiVersion":"v1","kind":"Secret","metadata":{"name":"{{ printf \"%v-server-tls\" (registry \"instance-name\") }}"},"stringData":{"chain.pem":"{{ registry \"server-cert\" }}","pkey.key":"{{ registry \"server-key\" }}"}}},{"name":"cluster-labels","template":{"cluster":"{{ registry \"instance-name\" }}"}},{"name":"cluster-selector","template":{"matchLabels":"{{ snippet \"cluster-labels\" }}"}},{"name":"couchbase-cluster","template":{"apiVersion":"couchbase.com/v2","kind":"CouchbaseCluster","metadata":{"name":"{{ registry \"instance-name\" }}"},"spec":{"buckets":{"managed":true,"selector":"{{ snippet \"cluster-selector\" }}"},"image":"{{ parameter \"/image\" | default \"couchbase/server:6.5.1\" }}","networking":{"tls":{"static":{"operatorSecret":"{{ printf \"%v-operator-tls\" (registry \"instance-name\") }}","serverSecret":"{{ printf \"%v-server-tls\" (registry \"instance-name\") }}"}}},"security":{"adminSecret":"{{ printf \"%v-admin\" (registry \"instance-name\") }}","rbac":{"managed":true,"selector":"{{ snippet \"cluster-selector\" }}"}},"servers":[{"name":"default","services":["data","index","query"],"size":"{{ parameter \"/size\" | default 3 }}"}]}}},{"name":"couchbase-xdcr-secret","template":{"apiVersion":"v1","kind":"Secret","metadata":{"name":"{{ printf \"%v-xdcr\" (registry \"instance-name\") }}"},"stringData":{"password":"{{ parameter \"/remote-cluster-password\" }}","username":"{{ parameter \"/remote-cluster-username\" }}"}}},{"name":"couchbase-cluster-xdcr","template":{"apiVersion":"couchbase.com/v2","kind":"CouchbaseCluster","metadata":{"name":"{{ registry \"instance-name\" }}"},"spec":{"buckets":{"managed":true,"selector":"{{ snippet \"cluster-selector\" }}"},"image":"{{ parameter \"/image\" | default \"couchbase/server:6.5.1\" }}","networking":{"tls":{"static":{"operatorSecret":"{{ printf \"%v-operator-tls\" (registry \"instance-name\") }}","serverSecret":"{{ printf \"%v-server-tls\" (registry \"instance-name\") }}"}}},"security":{"adminSecret":"{{ printf \"%v-admin\" (registry \"instance-name\") }}","rbac":{"managed":true,"selector":"{{ snippet \"cluster-selector\" }}"}},"servers":[{"name":"default","services":["data","index","query"],"size":"{{ parameter \"/size\" | default 3 }}"}],"xdcr":{"managed":true,"remoteClusters":[{"authenticationSecret":"{{ printf \"%v-xdcr\" (registry \"instance-name\") }}","hostname":"{{ parameter \"/remote-cluster-hostname\" }}","name":"remote","replications":{"selector":"{{ snippet \"cluster-selector\" }}"},"uuid":"{{ parameter \"/remote-cluster-uuid\" }}"}]}}}},{"name":"couchbase-replication","template":{"apiVersion":"couchbase.com/v2","kind":"CouchbaseReplication","metadata":{"labels":"{{ snippet \"cluster-labels\" }}","name":"{{ registry \"instance-name\" }}"},"spec":{"bucket":"default","remoteBucket":"default"}}},{"name":"couchbase-bucket","template":{"apiVersion":"couchbase.com/v2","kind":"CouchbaseBucket","metadata":{"labels":"{{ snippet \"cluster-labels\" }}","name":"{{ registry \"instance-name\" }}"},"spec":{"name":"default"}}},{"name":"couchbase-user-secret","template":{"apiVersion":"v1","data":{"password":"{{ registry \"password\" }}"},"kind":"Secret","metadata":{"name":"{{ registry \"binding-name\" }}"}}},{"name":"couchbase-user","template":{"apiVersion":"couchbase.com/v2","kind":"CouchbaseUser","metadata":{"labels":"{{ snippet \"cluster-labels\" }}","name":"{{ registry \"binding-name\" }}"},"spec":{"authDomain":"local","authSecret":"{{ registry \"binding-name\" }}"}}},{"name":"couchbase-group","template":{"apiVersion":"couchbase.com/v2","kind":"CouchbaseGroup","metadata":{"labels":"{{ snippet \"cluster-labels\" }}","name":"{{ registry \"binding-name\" }}"},"spec":{"roles":[{"bucket":"default","name":"bucket_admin"}]}}},{"name":"couchbase-role-binding","template":{"apiVersion":"couchbase.com/v2","kind":"CouchbaseRoleBinding","metadata":{"labels":"{{ snippet \"cluster-labels\" }}","name":"{{ registry \"binding-name\" }}"},"spec":{"roleRef":{"kind":"CouchbaseGroup","name":"{{ registry \"binding-name\" }}"},"subjects":[{"kind":"CouchbaseUser","name":"{{ registry \"binding-name\" }}"}]}}},{"name":"credentials","template":{"bucket":"default","ca.pem":"{{ registry \"ca-cert\" }}","connection-string":"{{ printf \"couchbases://%v-srv.%v\" (registry \"instance-name\") (registry \"namespace\") }}","password":"{{ registry \"password\" }}","username":"{{ registry \"binding-name\" }}"}},{"name":"couchbase-operator","template":{"apiVersion":"servicecatalog.k8s.io/v1beta1","kind":"ServiceInstance","metadata":{"name":"couchbase-operator","namespace":"default"},"spec":{"clusterServiceClassExternalName":"couchbase-operator","clusterServicePlanExternalName":"2.1.0"}},"singleton":true},{"name":"operator-serviceaccount","template":{"apiVersion":"v1","kind":"ServiceAccount","metadata":{"name":"couchbase-operator","namespace":"default"}}},{"name":"operator-clusterrole","template":{"apiVersion":"rbac.authorization.k8s.io/v1","kind":"ClusterRole","metadata":{"name":"couchbase-operator","namespace":"default"},"rules":[{"apiGroups":["batch"],"resources":["jobs","cronjobs"],"verbs":["list","watch","create","update","delete"]},{"apiGroups":["couchbase.com"],"resources":["couchbaseclusters"],"verbs":["get","list","watch","update"]},{"apiGroups":["couchbase.com"],"resources":["couchbasebuckets","couchbaseephemeralbuckets","couchbasememcachedbuckets","couchbasereplications","couchbaseusers","couchbasegroups","couchbaserolebindings","couchbasebackups"],"verbs":["list","watch"]},{"apiGroups":["couchbase.com"],"resources":["couchbasebackuprestores"],"verbs":["list","watch","delete"]},{"apiGroups":["couchbase.com"],"resources":["couchbaseautoscalers"],"verbs":["list","watch","create","delete"]},{"apiGroups":["couchbase.com"],"resources":["couchbaseautoscalers/status"],"verbs":["update"]},{"apiGroups":[""],"resources":["configmaps"],"verbs":["get","create","update","delete"]},{"apiGroups":[""],"resources":["pods","pods/status","services","persistentvolumeclaims"],"verbs":["get","list","watch","create","update","delete","patch"]},{"apiGroups":[""],"resources":["events"],"verbs":["list","create","update"]},{"apiGroups":[""],"resources":["secrets"],"verbs":["get","create","update","list","watch"]},{"apiGroups":["policy"],"resources":["poddisruptionbudgets"],"verbs":["get","create","delete","list","watch"]}]}},{"name":"operator-clusterrolebinding","template":{"apiVersion":"rbac.authorization.k8s.io/v1","kind":"ClusterRoleBinding","metadata":{"name":"couchbase-operator","namespace":"default"},"roleRef":{"apiGroup":"rbac.authorization.k8s.io","kind":"ClusterRole","name":"couchbase-operator"},"subjects":[{"kind":"ServiceAccount","name":"couchbase-operator","namespace":"default"}]}},{"name":"operator-deployment","template":{"apiVersion":"apps/v1","kind":"Deployment","metadata":{"name":"couchbase-operator","namespace":"default"},"spec":{"replicas":1,"selector":{"matchLabels":{"app":"couchbase-operator"}},"template":{"metadata":{"labels":{"app":"couchbase-operator"}},"spec":{"containers":[{"args":["--pod-create-timeout=10m0s"],"command":["couchbase-operator"],"env":[{"name":"WATCH_NAMESPACE"},{"name":"POD_NAME","valueFrom":{"fieldRef":{"fieldPath":"metadata.name"}}}],"image":"couchbase/operator:2.1.0","name":"couchbase-operator","ports":[{"containerPort":8080,"name":"http"},{"containerPort":8383,"name":"prometheus"}],"readinessProbe":{"httpGet":{"path":"/readyz","port":"http","scheme":"HTTP"}}}],"serviceAccountName":"couchbase-operator"}}}}},{"name":"operator-service","template":{"apiVersion":"v1","kind":"Service","metadata":{"name":"couchbase-operator","namespace":"default"},"spec":{"ports":[{"name":"http-pprof","port":8080,"protocol":"TCP","targetPort":8080},{"name":"http-prometheus","port":8383,"protocol":"TCP","targetPort":8383}],"selector":{"app":"couchbase-operator"}}}}],"bindings":[{"name":"operator-2-1-0","service":"couchbase-operator","plan":"2.1.0","serviceInstance":{"templates":["operator-serviceaccount","operator-clusterrole","operator-clusterrolebinding","operator-deployment","operator-service"],"readinessChecks":[{"name":"couchbase-operator-available","condition":{"apiVersion":"apps/v1","kind":"Deployment","namespace":"default","name":"couchbase-operator","type":"Available","status":"True"}}]}},{"name":"csb-basic","service":"couchbase-osb-service","plan":"csb-basic","serviceInstance":{"registry":[{"name":"instance-name","value":"{{ printf \"couchbase-instance-%s\" (generatePassword 8 \"abcdefghijklmnopqrstuvwxyz0123456789\") }}"},{"name":"dashboard-url","value":"{{ printf \"https://%s.%s:18091\" (registry \"instance-name\") (registry \"namespace\") }}"},{"name":"ca-key","value":"{{ generatePrivateKey \"RSA\" \"PKCS#8\" 2048 }}"},{"name":"ca-cert","value":"{{ generateCertificate (registry \"ca-key\") \"Couchbase Server CA\" \"87600h\" \"CA\" nil nil nil }}"},{"name":"server-key","value":"{{ generatePrivateKey \"RSA\" \"PKCS#1\" 2048 }}"},{"name":"server-cert","value":"{{ generateCertificate (registry \"server-key\") \"Couchbase Server\" \"87600h\" \"Server\" (list (printf \"DNS:%s-srv\" (registry \"instance-name\")) (printf \"DNS:%s-srv.%s\" (registry \"instance-name\") (registry \"namespace\")) (printf \"DNS:%s-srv.%s.svc\" (registry \"instance-name\") (registry \"namespace\")) (printf \"DNS:*.%s-srv.%s.svc.cluster.local\" (registry \"instance-name\") (registry \"namespace\")) (printf \"DNS:*.%s\" (registry \"instance-name\")) (printf \"DNS:*.%s.%s\" (registry \"instance-name\") (registry \"namespace\")) (printf \"DNS:*.%s.%s.svc\" (registry \"instance-name\") (registry \"namespace\")) (printf \"DNS:*.%s.%s.svc.cluster.local\" (registry \"instance-name\") (registry \"namespace\")) \"DNS:localhost\") (registry \"ca-key\") (registry \"ca-cert\") }}"}],"templates":["couchbase-admin-secret","couchbase-operator-tls-secret","couchbase-server-tls-secret","couchbase-cluster","couchbase-bucket","couchbase-operator"],"readinessChecks":[{"name":"couchbase-cluster-available","condition":{"apiVersion":"couchbase.com/v2","kind":"CouchbaseCluster","namespace":"{{ registry \"namespace\" }}","name":"{{ registry \"instance-name\" }}","type":"Available","status":"True"}}]},"serviceBinding":{"registry":[{"name":"binding-name","value":"{{ printf \"couchbase-binding-%s\" (registry \"binding-id\") }}"},{"name":"password","value":"{{ generatePassword 32 nil }}"},{"name":"credentials","value":"{{ snippet \"credentials\" }}"}],"templates":["couchbase-group","couchbase-role-binding","couchbase-user-secret","couchbase-user"]}},{"name":"csb-standard","service":"couchbase-osb-service","plan":"csb-standard","serviceInstance":{"registry":[{"name":"instance-name","value":"{{ printf \"couchbase-instance-%s\" (generatePassword 8 \"abcdefghijklmnopqrstuvwxyz0123456789\") }}"},{"name":"dashboard-url","value":"{{ printf \"https://%s.%s:18091\" (registry \"instance-name\") (registry \"namespace\") }}"},{"name":"ca-key","value":"{{ generatePrivateKey \"RSA\" \"PKCS#8\" 2048 }}"},{"name":"ca-cert","value":"{{ generateCertificate (registry \"ca-key\") \"Couchbase Server CA\" \"87600h\" \"CA\" nil nil nil }}"},{"name":"server-key","value":"{{ generatePrivateKey \"RSA\" \"PKCS#1\" 2048 }}"},{"name":"server-cert","value":"{{ generateCertificate (registry \"server-key\") \"Couchbase Server\" \"87600h\" \"Server\" (list (printf \"DNS:%s-srv\" (registry \"instance-name\")) (printf \"DNS:%s-srv.%s\" (registry \"instance-name\") (registry \"namespace\")) (printf \"DNS:%s-srv.%s.svc\" (registry \"instance-name\") (registry \"namespace\")) (printf \"DNS:*.%s-srv.%s.svc.cluster.local\" (registry \"instance-name\") (registry \"namespace\")) (printf \"DNS:*.%s\" (registry \"instance-name\")) (printf \"DNS:*.%s.%s\" (registry \"instance-name\") (registry \"namespace\")) (printf \"DNS:*.%s.%s.svc\" (registry \"instance-name\") (registry \"namespace\")) (printf \"DNS:*.%s.%s.svc.cluster.local\" (registry \"instance-name\") (registry \"namespace\")) \"DNS:localhost\") (registry \"ca-key\") (registry \"ca-cert\") }}"}],"templates":["couchbase-admin-secret","couchbase-operator-tls-secret","couchbase-server-tls-secret","couchbase-xdcr-secret","couchbase-cluster-xdcr","couchbase-replication","couchbase-bucket","couchbase-operator"],"readinessChecks":[{"name":"couchbase-cluster-available","condition":{"apiVersion":"couchbase.com/v2","kind":"CouchbaseCluster","namespace":"{{ registry \"namespace\" }}","name":"{{ registry \"instance-name\" }}","type":"Available","status":"True"}}]},"serviceBinding":{"registry":[{"name":"binding-name","value":"{{ printf \"couchbase-binding-%s\" (registry \"binding-id\") }}"},{"name":"password","value":"{{ generatePassword 32 nil }}"},{"name":"credentials","value":"{{ snippet \"credentials\" }}"}],"templates":["couchbase-group","couchbase-role-binding","couchbase-user-secret","couchbase-user"]}}]},"status":{"conditions":[{"type":"ConfigurationValid","status":"True","lastTransitionTime":"2021-03-23T08:40:43Z","reason":"ValidationSucceeded"}]}} I0323 08:50:48.480642 1 client.go:153] refreshed REST mapper I0323 08:51:04.099840 1 broker.go:227] HTTP req: "GET /readyz HTTP/2.0" 10.8.1.1:42174 I0323 08:51:04.099907 1 broker.go:231] HTTP hdr: "User-Agent: kube-probe/1.18+" I0323 08:51:04.099914 1 broker.go:231] HTTP hdr: "Accept-Encoding: gzip" I0323 08:51:04.099926 1 broker.go:236] HTTP rsp: "200 OK" 95.273µs I0323 08:51:34.099071 1 broker.go:227] HTTP req: "GET /readyz HTTP/2.0" 10.8.1.1:42236 I0323 08:51:34.099115 1 broker.go:231] HTTP hdr: "User-Agent: kube-probe/1.18+" I0323 08:51:34.099122 1 broker.go:231] HTTP hdr: "Accept-Encoding: gzip" I0323 08:51:34.099133 1 broker.go:236] HTTP rsp: "200 OK" 70.15µs I0323 08:51:43.652481 1 config.go:142] service broker configuration updated I0323 08:51:43.653042 1 config.go:147] {"metadata":{"name":"couchbase-service-broker","namespace":"default","selfLink":"/apis/servicebroker.couchbase.com/v1alpha1/namespaces/default/servicebrokerconfigs/couchbase-service-broker","uid":"05de16db-63f7-4770-94bd-77173d494f16","resourceVersion":"8429","generation":2,"creationTimestamp":"2021-03-23T08:40:32Z","managedFields":[{"manager":"cbsbctl.darwin","operation":"Update","apiVersion":"servicebroker.couchbase.com/v1alpha1","time":"2021-03-23T08:40:32Z","fieldsType":"FieldsV1","fieldsV1":{"f:spec":{".":{},"f:bindings":{},"f:catalog":{},"f:templates":{}}}},{"manager":"broker","operation":"Update","apiVersion":"servicebroker.couchbase.com/v1alpha1","time":"2021-03-23T08:40:43Z","fieldsType":"FieldsV1","fieldsV1":{"f:spec":{"f:catalog":{"f:services":{}}},"f:status":{".":{},"f:conditions":{}}}}]},"spec":{"catalog":{"services":[{"name":"couchbase-operator","id":"056611fa-1cf5-488a-b080-010f19bf099b","description":"Couchbase Autunomous Operator","tags":["database","nosql"],"bindable":false,"planUpdatable":true,"plans":[{"id":"edd5c808-4460-470f-afad-1b6638cec614","name":"2.1.0","description":"Couchbase Autonomous Operator 2.1.0"}]},{"name":"couchbase-osb-service","id":"da21b71c-2c10-4a57-8773-fde45bb339ff","description":"Couchbase Server instance with a single shared bucket","tags":["database","nosql"],"bindable":true,"plans":[{"id":"ec0f2c9b-0277-46d7-985f-ba1fbf3b068d","name":"csb-basic","description":"Basic Couchbase Server cluster","schemas":{"serviceInstance":{"create":{"parameters":{"$schema":"http://json-schema.org/draft-04/schema#","properties":{"image":{"description":"Couchbase Server image","type":"string"},"password":{"description":"Administrator password","type":"string"},"size":{"description":"Cluster size","maximum":9,"minimum":3,"type":"number"}},"required":["password"],"type":"object"}},"update":{"parameters":{"$schema":"http://json-schema.org/draft-04/schema#","properties":{"image":{"description":"Couchbase Server image","type":"string"},"password":{"description":"Administrator password","type":"string"},"size":{"description":"Cluster size","maximum":9,"minimum":3,"type":"number"}},"required":["password"],"type":"object"}}}}},{"id":"27c943b3-6a11-404b-852c-5be4b0e2722d","name":"csb-standard","description":"Basic Couchbase Server cluster with uni-directional replication","schemas":{"serviceInstance":{"create":{"parameters":{"$schema":"http://json-schema.org/draft-04/schema#","properties":{"image":{"description":"Couchbase Server image","type":"string"},"password":{"description":"Administrator password","type":"string"},"remote-cluster-hostname":{"description":"XDCR remote cluster hostname","type":"string"},"remote-cluster-password":{"description":"XDCR remote cluster password","type":"string"},"remote-cluster-username":{"description":"XDCR remote cluster username","type":"string"},"remote-cluster-uuid":{"description":"XDCR remote cluster UUID","type":"string"},"size":{"description":"Cluster size","maximum":9,"minimum":3,"type":"number"}},"required":["password","remote-cluster-hostname","remote-cluster-username","remote-cluster-password","remote-cluster-uuid"],"type":"object"}},"update":{"parameters":{"$schema":"http://json-schema.org/draft-04/schema#","properties":{"image":{"description":"Couchbase Server image","type":"string"},"password":{"description":"Administrator password","type":"string"},"size":{"description":"Cluster size","maximum":9,"minimum":3,"type":"number"}},"required":["password"],"type":"object"}}}}}]}]},"templates":[{"name":"couchbase-admin-secret","template":{"apiVersion":"v1","kind":"Secret","metadata":{"name":"{{ printf \"%v-admin\" (registry \"instance-name\") }}"},"stringData":{"password":"{{ parameter \"/password\" }}","username":"Administrator"}}},{"name":"couchbase-operator-tls-secret","template":{"apiVersion":"v1","kind":"Secret","metadata":{"name":"{{ printf \"%v-operator-tls\" (registry \"instance-name\") }}"},"stringData":{"ca.crt":"{{ registry \"ca-cert\" }}"}}},{"name":"couchbase-server-tls-secret","template":{"apiVersion":"v1","kind":"Secret","metadata":{"name":"{{ printf \"%v-server-tls\" (registry \"instance-name\") }}"},"stringData":{"chain.pem":"{{ registry \"server-cert\" }}","pkey.key":"{{ registry \"server-key\" }}"}}},{"name":"cluster-labels","template":{"cluster":"{{ registry \"instance-name\" }}"}},{"name":"cluster-selector","template":{"matchLabels":"{{ snippet \"cluster-labels\" }}"}},{"name":"couchbase-cluster","template":{"apiVersion":"couchbase.com/v2","kind":"CouchbaseCluster","metadata":{"name":"{{ registry \"instance-name\" }}"},"spec":{"buckets":{"managed":true,"selector":"{{ snippet \"cluster-selector\" }}"},"image":"{{ parameter \"/image\" | default \"couchbase/server:6.5.1\" }}","networking":{"tls":{"static":{"operatorSecret":"{{ printf \"%v-operator-tls\" (registry \"instance-name\") }}","serverSecret":"{{ printf \"%v-server-tls\" (registry \"instance-name\") }}"}}},"security":{"adminSecret":"{{ printf \"%v-admin\" (registry \"instance-name\") }}","rbac":{"managed":true,"selector":"{{ snippet \"cluster-selector\" }}"}},"servers":[{"name":"default","services":["data","index","query"],"size":"{{ parameter \"/size\" | default 3 }}"}]}}},{"name":"couchbase-xdcr-secret","template":{"apiVersion":"v1","kind":"Secret","metadata":{"name":"{{ printf \"%v-xdcr\" (registry \"instance-name\") }}"},"stringData":{"password":"{{ parameter \"/remote-cluster-password\" }}","username":"{{ parameter \"/remote-cluster-username\" }}"}}},{"name":"couchbase-cluster-xdcr","template":{"apiVersion":"couchbase.com/v2","kind":"CouchbaseCluster","metadata":{"name":"{{ registry \"instance-name\" }}"},"spec":{"buckets":{"managed":true,"selector":"{{ snippet \"cluster-selector\" }}"},"image":"{{ parameter \"/image\" | default \"couchbase/server:6.5.1\" }}","networking":{"tls":{"static":{"operatorSecret":"{{ printf \"%v-operator-tls\" (registry \"instance-name\") }}","serverSecret":"{{ printf \"%v-server-tls\" (registry \"instance-name\") }}"}}},"security":{"adminSecret":"{{ printf \"%v-admin\" (registry \"instance-name\") }}","rbac":{"managed":true,"selector":"{{ snippet \"cluster-selector\" }}"}},"servers":[{"name":"default","services":["data","index","query"],"size":"{{ parameter \"/size\" | default 3 }}"}],"xdcr":{"managed":true,"remoteClusters":[{"authenticationSecret":"{{ printf \"%v-xdcr\" (registry \"instance-name\") }}","hostname":"{{ parameter \"/remote-cluster-hostname\" }}","name":"remote","replications":{"selector":"{{ snippet \"cluster-selector\" }}"},"uuid":"{{ parameter \"/remote-cluster-uuid\" }}"}]}}}},{"name":"couchbase-replication","template":{"apiVersion":"couchbase.com/v2","kind":"CouchbaseReplication","metadata":{"labels":"{{ snippet \"cluster-labels\" }}","name":"{{ registry \"instance-name\" }}"},"spec":{"bucket":"default","remoteBucket":"default"}}},{"name":"couchbase-bucket","template":{"apiVersion":"couchbase.com/v2","kind":"CouchbaseBucket","metadata":{"labels":"{{ snippet \"cluster-labels\" }}","name":"{{ registry \"instance-name\" }}"},"spec":{"name":"default"}}},{"name":"couchbase-user-secret","template":{"apiVersion":"v1","data":{"password":"{{ registry \"password\" }}"},"kind":"Secret","metadata":{"name":"{{ registry \"binding-name\" }}"}}},{"name":"couchbase-user","template":{"apiVersion":"couchbase.com/v2","kind":"CouchbaseUser","metadata":{"labels":"{{ snippet \"cluster-labels\" }}","name":"{{ registry \"binding-name\" }}"},"spec":{"authDomain":"local","authSecret":"{{ registry \"binding-name\" }}"}}},{"name":"couchbase-group","template":{"apiVersion":"couchbase.com/v2","kind":"CouchbaseGroup","metadata":{"labels":"{{ snippet \"cluster-labels\" }}","name":"{{ registry \"binding-name\" }}"},"spec":{"roles":[{"bucket":"default","name":"bucket_admin"}]}}},{"name":"couchbase-role-binding","template":{"apiVersion":"couchbase.com/v2","kind":"CouchbaseRoleBinding","metadata":{"labels":"{{ snippet \"cluster-labels\" }}","name":"{{ registry \"binding-name\" }}"},"spec":{"roleRef":{"kind":"CouchbaseGroup","name":"{{ registry \"binding-name\" }}"},"subjects":[{"kind":"CouchbaseUser","name":"{{ registry \"binding-name\" }}"}]}}},{"name":"credentials","template":{"bucket":"default","ca.pem":"{{ registry \"ca-cert\" }}","connection-string":"{{ printf \"couchbases://%v-srv.%v\" (registry \"instance-name\") (registry \"namespace\") }}","password":"{{ registry \"password\" }}","username":"{{ registry \"binding-name\" }}"}},{"name":"couchbase-operator","template":{"apiVersion":"servicecatalog.k8s.io/v1beta1","kind":"ServiceInstance","metadata":{"name":"couchbase-operator","namespace":"default"},"spec":{"clusterServiceClassExternalName":"couchbase-operator","clusterServicePlanExternalName":"2.1.0"}},"singleton":true},{"name":"operator-serviceaccount","template":{"apiVersion":"v1","kind":"ServiceAccount","metadata":{"name":"couchbase-operator","namespace":"default"}}},{"name":"operator-clusterrole","template":{"apiVersion":"rbac.authorization.k8s.io/v1","kind":"ClusterRole","metadata":{"name":"couchbase-operator","namespace":"default"},"rules":[{"apiGroups":["batch"],"resources":["jobs","cronjobs"],"verbs":["list","watch","create","update","delete"]},{"apiGroups":["couchbase.com"],"resources":["couchbaseclusters"],"verbs":["get","list","watch","update"]},{"apiGroups":["couchbase.com"],"resources":["couchbasebuckets","couchbaseephemeralbuckets","couchbasememcachedbuckets","couchbasereplications","couchbaseusers","couchbasegroups","couchbaserolebindings","couchbasebackups"],"verbs":["list","watch"]},{"apiGroups":["couchbase.com"],"resources":["couchbasebackuprestores"],"verbs":["list","watch","delete"]},{"apiGroups":["couchbase.com"],"resources":["couchbaseautoscalers"],"verbs":["list","watch","create","delete"]},{"apiGroups":["couchbase.com"],"resources":["couchbaseautoscalers/status"],"verbs":["update"]},{"apiGroups":[""],"resources":["configmaps"],"verbs":["get","create","update","delete"]},{"apiGroups":[""],"resources":["pods","pods/status","services","persistentvolumeclaims"],"verbs":["get","list","watch","create","update","delete","patch"]},{"apiGroups":[""],"resources":["events"],"verbs":["list","create","update"]},{"apiGroups":[""],"resources":["secrets"],"verbs":["get","create","update","list","watch"]},{"apiGroups":["policy"],"resources":["poddisruptionbudgets"],"verbs":["get","create","delete","list","watch"]}]}},{"name":"operator-clusterrolebinding","template":{"apiVersion":"rbac.authorization.k8s.io/v1","kind":"ClusterRoleBinding","metadata":{"name":"couchbase-operator","namespace":"default"},"roleRef":{"apiGroup":"rbac.authorization.k8s.io","kind":"ClusterRole","name":"couchbase-operator"},"subjects":[{"kind":"ServiceAccount","name":"couchbase-operator","namespace":"default"}]}},{"name":"operator-deployment","template":{"apiVersion":"apps/v1","kind":"Deployment","metadata":{"name":"couchbase-operator","namespace":"default"},"spec":{"replicas":1,"selector":{"matchLabels":{"app":"couchbase-operator"}},"template":{"metadata":{"labels":{"app":"couchbase-operator"}},"spec":{"containers":[{"args":["--pod-create-timeout=10m0s"],"command":["couchbase-operator"],"env":[{"name":"WATCH_NAMESPACE"},{"name":"POD_NAME","valueFrom":{"fieldRef":{"fieldPath":"metadata.name"}}}],"image":"couchbase/operator:2.1.0","name":"couchbase-operator","ports":[{"containerPort":8080,"name":"http"},{"containerPort":8383,"name":"prometheus"}],"readinessProbe":{"httpGet":{"path":"/readyz","port":"http","scheme":"HTTP"}}}],"serviceAccountName":"couchbase-operator"}}}}},{"name":"operator-service","template":{"apiVersion":"v1","kind":"Service","metadata":{"name":"couchbase-operator","namespace":"default"},"spec":{"ports":[{"name":"http-pprof","port":8080,"protocol":"TCP","targetPort":8080},{"name":"http-prometheus","port":8383,"protocol":"TCP","targetPort":8383}],"selector":{"app":"couchbase-operator"}}}}],"bindings":[{"name":"operator-2-1-0","service":"couchbase-operator","plan":"2.1.0","serviceInstance":{"templates":["operator-serviceaccount","operator-clusterrole","operator-clusterrolebinding","operator-deployment","operator-service"],"readinessChecks":[{"name":"couchbase-operator-available","condition":{"apiVersion":"apps/v1","kind":"Deployment","namespace":"default","name":"couchbase-operator","type":"Available","status":"True"}}]}},{"name":"csb-basic","service":"couchbase-osb-service","plan":"csb-basic","serviceInstance":{"registry":[{"name":"instance-name","value":"{{ printf \"couchbase-instance-%s\" (generatePassword 8 \"abcdefghijklmnopqrstuvwxyz0123456789\") }}"},{"name":"dashboard-url","value":"{{ printf \"https://%s.%s:18091\" (registry \"instance-name\") (registry \"namespace\") }}"},{"name":"ca-key","value":"{{ generatePrivateKey \"RSA\" \"PKCS#8\" 2048 }}"},{"name":"ca-cert","value":"{{ generateCertificate (registry \"ca-key\") \"Couchbase Server CA\" \"87600h\" \"CA\" nil nil nil }}"},{"name":"server-key","value":"{{ generatePrivateKey \"RSA\" \"PKCS#1\" 2048 }}"},{"name":"server-cert","value":"{{ generateCertificate (registry \"server-key\") \"Couchbase Server\" \"87600h\" \"Server\" (list (printf \"DNS:%s-srv\" (registry \"instance-name\")) (printf \"DNS:%s-srv.%s\" (registry \"instance-name\") (registry \"namespace\")) (printf \"DNS:%s-srv.%s.svc\" (registry \"instance-name\") (registry \"namespace\")) (printf \"DNS:*.%s-srv.%s.svc.cluster.local\" (registry \"instance-name\") (registry \"namespace\")) (printf \"DNS:*.%s\" (registry \"instance-name\")) (printf \"DNS:*.%s.%s\" (registry \"instance-name\") (registry \"namespace\")) (printf \"DNS:*.%s.%s.svc\" (registry \"instance-name\") (registry \"namespace\")) (printf \"DNS:*.%s.%s.svc.cluster.local\" (registry \"instance-name\") (registry \"namespace\")) \"DNS:localhost\") (registry \"ca-key\") (registry \"ca-cert\") }}"}],"templates":["couchbase-admin-secret","couchbase-operator-tls-secret","couchbase-server-tls-secret","couchbase-cluster","couchbase-bucket","couchbase-operator"],"readinessChecks":[{"name":"couchbase-cluster-available","condition":{"apiVersion":"couchbase.com/v2","kind":"CouchbaseCluster","namespace":"{{ registry \"namespace\" }}","name":"{{ registry \"instance-name\" }}","type":"Available","status":"True"}}]},"serviceBinding":{"registry":[{"name":"binding-name","value":"{{ printf \"couchbase-binding-%s\" (registry \"binding-id\") }}"},{"name":"password","value":"{{ generatePassword 32 nil }}"},{"name":"credentials","value":"{{ snippet \"credentials\" }}"}],"templates":["couchbase-group","couchbase-role-binding","couchbase-user-secret","couchbase-user"]}},{"name":"csb-standard","service":"couchbase-osb-service","plan":"csb-standard","serviceInstance":{"registry":[{"name":"instance-name","value":"{{ printf \"couchbase-instance-%s\" (generatePassword 8 \"abcdefghijklmnopqrstuvwxyz0123456789\") }}"},{"name":"dashboard-url","value":"{{ printf \"https://%s.%s:18091\" (registry \"instance-name\") (registry \"namespace\") }}"},{"name":"ca-key","value":"{{ generatePrivateKey \"RSA\" \"PKCS#8\" 2048 }}"},{"name":"ca-cert","value":"{{ generateCertificate (registry \"ca-key\") \"Couchbase Server CA\" \"87600h\" \"CA\" nil nil nil }}"},{"name":"server-key","value":"{{ generatePrivateKey \"RSA\" \"PKCS#1\" 2048 }}"},{"name":"server-cert","value":"{{ generateCertificate (registry \"server-key\") \"Couchbase Server\" \"87600h\" \"Server\" (list (printf \"DNS:%s-srv\" (registry \"instance-name\")) (printf \"DNS:%s-srv.%s\" (registry \"instance-name\") (registry \"namespace\")) (printf \"DNS:%s-srv.%s.svc\" (registry \"instance-name\") (registry \"namespace\")) (printf \"DNS:*.%s-srv.%s.svc.cluster.local\" (registry \"instance-name\") (registry \"namespace\")) (printf \"DNS:*.%s\" (registry \"instance-name\")) (printf \"DNS:*.%s.%s\" (registry \"instance-name\") (registry \"namespace\")) (printf \"DNS:*.%s.%s.svc\" (registry \"instance-name\") (registry \"namespace\")) (printf \"DNS:*.%s.%s.svc.cluster.local\" (registry \"instance-name\") (registry \"namespace\")) \"DNS:localhost\") (registry \"ca-key\") (registry \"ca-cert\") }}"}],"templates":["couchbase-admin-secret","couchbase-operator-tls-secret","couchbase-server-tls-secret","couchbase-xdcr-secret","couchbase-cluster-xdcr","couchbase-replication","couchbase-bucket","couchbase-operator"],"readinessChecks":[{"name":"couchbase-cluster-available","condition":{"apiVersion":"couchbase.com/v2","kind":"CouchbaseCluster","namespace":"{{ registry \"namespace\" }}","name":"{{ registry \"instance-name\" }}","type":"Available","status":"True"}}]},"serviceBinding":{"registry":[{"name":"binding-name","value":"{{ printf \"couchbase-binding-%s\" (registry \"binding-id\") }}"},{"name":"password","value":"{{ generatePassword 32 nil }}"},{"name":"credentials","value":"{{ snippet \"credentials\" }}"}],"templates":["couchbase-group","couchbase-role-binding","couchbase-user-secret","couchbase-user"]}}]},"status":{"conditions":[{"type":"ConfigurationValid","status":"True","lastTransitionTime":"2021-03-23T08:40:43Z","reason":"ValidationSucceeded"}]}} I0323 08:51:55.684606 1 client.go:153] refreshed REST mapper I0323 08:52:04.099206 1 broker.go:227] HTTP req: "GET /readyz HTTP/2.0" 10.8.1.1:42310 I0323 08:52:04.099245 1 broker.go:231] HTTP hdr: "User-Agent: kube-probe/1.18+" I0323 08:52:04.099251 1 broker.go:231] HTTP hdr: "Accept-Encoding: gzip" I0323 08:52:04.099264 1 broker.go:236] HTTP rsp: "200 OK" 68.681µs I0323 08:52:34.101266 1 broker.go:227] HTTP req: "GET /readyz HTTP/2.0" 10.8.1.1:42376 I0323 08:52:34.101303 1 broker.go:231] HTTP hdr: "Accept-Encoding: gzip" I0323 08:52:34.101310 1 broker.go:231] HTTP hdr: "User-Agent: kube-probe/1.18+" I0323 08:52:34.101319 1 broker.go:236] HTTP rsp: "200 OK" 64.583µs I0323 08:52:43.652827 1 config.go:142] service broker configuration updated I0323 08:52:43.653187 1 config.go:147] {"metadata":{"name":"couchbase-service-broker","namespace":"default","selfLink":"/apis/servicebroker.couchbase.com/v1alpha1/namespaces/default/servicebrokerconfigs/couchbase-service-broker","uid":"05de16db-63f7-4770-94bd-77173d494f16","resourceVersion":"8429","generation":2,"creationTimestamp":"2021-03-23T08:40:32Z","managedFields":[{"manager":"cbsbctl.darwin","operation":"Update","apiVersion":"servicebroker.couchbase.com/v1alpha1","time":"2021-03-23T08:40:32Z","fieldsType":"FieldsV1","fieldsV1":{"f:spec":{".":{},"f:bindings":{},"f:catalog":{},"f:templates":{}}}},{"manager":"broker","operation":"Update","apiVersion":"servicebroker.couchbase.com/v1alpha1","time":"2021-03-23T08:40:43Z","fieldsType":"FieldsV1","fieldsV1":{"f:spec":{"f:catalog":{"f:services":{}}},"f:status":{".":{},"f:conditions":{}}}}]},"spec":{"catalog":{"services":[{"name":"couchbase-operator","id":"056611fa-1cf5-488a-b080-010f19bf099b","description":"Couchbase Autunomous Operator","tags":["database","nosql"],"bindable":false,"planUpdatable":true,"plans":[{"id":"edd5c808-4460-470f-afad-1b6638cec614","name":"2.1.0","description":"Couchbase Autonomous Operator 2.1.0"}]},{"name":"couchbase-osb-service","id":"da21b71c-2c10-4a57-8773-fde45bb339ff","description":"Couchbase Server instance with a single shared bucket","tags":["database","nosql"],"bindable":true,"plans":[{"id":"ec0f2c9b-0277-46d7-985f-ba1fbf3b068d","name":"csb-basic","description":"Basic Couchbase Server cluster","schemas":{"serviceInstance":{"create":{"parameters":{"$schema":"http://json-schema.org/draft-04/schema#","properties":{"image":{"description":"Couchbase Server image","type":"string"},"password":{"description":"Administrator password","type":"string"},"size":{"description":"Cluster size","maximum":9,"minimum":3,"type":"number"}},"required":["password"],"type":"object"}},"update":{"parameters":{"$schema":"http://json-schema.org/draft-04/schema#","properties":{"image":{"description":"Couchbase Server image","type":"string"},"password":{"description":"Administrator password","type":"string"},"size":{"description":"Cluster size","maximum":9,"minimum":3,"type":"number"}},"required":["password"],"type":"object"}}}}},{"id":"27c943b3-6a11-404b-852c-5be4b0e2722d","name":"csb-standard","description":"Basic Couchbase Server cluster with uni-directional replication","schemas":{"serviceInstance":{"create":{"parameters":{"$schema":"http://json-schema.org/draft-04/schema#","properties":{"image":{"description":"Couchbase Server image","type":"string"},"password":{"description":"Administrator password","type":"string"},"remote-cluster-hostname":{"description":"XDCR remote cluster hostname","type":"string"},"remote-cluster-password":{"description":"XDCR remote cluster password","type":"string"},"remote-cluster-username":{"description":"XDCR remote cluster username","type":"string"},"remote-cluster-uuid":{"description":"XDCR remote cluster UUID","type":"string"},"size":{"description":"Cluster size","maximum":9,"minimum":3,"type":"number"}},"required":["password","remote-cluster-hostname","remote-cluster-username","remote-cluster-password","remote-cluster-uuid"],"type":"object"}},"update":{"parameters":{"$schema":"http://json-schema.org/draft-04/schema#","properties":{"image":{"description":"Couchbase Server image","type":"string"},"password":{"description":"Administrator password","type":"string"},"size":{"description":"Cluster size","maximum":9,"minimum":3,"type":"number"}},"required":["password"],"type":"object"}}}}}]}]},"templates":[{"name":"couchbase-admin-secret","template":{"apiVersion":"v1","kind":"Secret","metadata":{"name":"{{ printf \"%v-admin\" (registry \"instance-name\") }}"},"stringData":{"password":"{{ parameter \"/password\" }}","username":"Administrator"}}},{"name":"couchbase-operator-tls-secret","template":{"apiVersion":"v1","kind":"Secret","metadata":{"name":"{{ printf \"%v-operator-tls\" (registry \"instance-name\") }}"},"stringData":{"ca.crt":"{{ registry \"ca-cert\" }}"}}},{"name":"couchbase-server-tls-secret","template":{"apiVersion":"v1","kind":"Secret","metadata":{"name":"{{ printf \"%v-server-tls\" (registry \"instance-name\") }}"},"stringData":{"chain.pem":"{{ registry \"server-cert\" }}","pkey.key":"{{ registry \"server-key\" }}"}}},{"name":"cluster-labels","template":{"cluster":"{{ registry \"instance-name\" }}"}},{"name":"cluster-selector","template":{"matchLabels":"{{ snippet \"cluster-labels\" }}"}},{"name":"couchbase-cluster","template":{"apiVersion":"couchbase.com/v2","kind":"CouchbaseCluster","metadata":{"name":"{{ registry \"instance-name\" }}"},"spec":{"buckets":{"managed":true,"selector":"{{ snippet \"cluster-selector\" }}"},"image":"{{ parameter \"/image\" | default \"couchbase/server:6.5.1\" }}","networking":{"tls":{"static":{"operatorSecret":"{{ printf \"%v-operator-tls\" (registry \"instance-name\") }}","serverSecret":"{{ printf \"%v-server-tls\" (registry \"instance-name\") }}"}}},"security":{"adminSecret":"{{ printf \"%v-admin\" (registry \"instance-name\") }}","rbac":{"managed":true,"selector":"{{ snippet \"cluster-selector\" }}"}},"servers":[{"name":"default","services":["data","index","query"],"size":"{{ parameter \"/size\" | default 3 }}"}]}}},{"name":"couchbase-xdcr-secret","template":{"apiVersion":"v1","kind":"Secret","metadata":{"name":"{{ printf \"%v-xdcr\" (registry \"instance-name\") }}"},"stringData":{"password":"{{ parameter \"/remote-cluster-password\" }}","username":"{{ parameter \"/remote-cluster-username\" }}"}}},{"name":"couchbase-cluster-xdcr","template":{"apiVersion":"couchbase.com/v2","kind":"CouchbaseCluster","metadata":{"name":"{{ registry \"instance-name\" }}"},"spec":{"buckets":{"managed":true,"selector":"{{ snippet \"cluster-selector\" }}"},"image":"{{ parameter \"/image\" | default \"couchbase/server:6.5.1\" }}","networking":{"tls":{"static":{"operatorSecret":"{{ printf \"%v-operator-tls\" (registry \"instance-name\") }}","serverSecret":"{{ printf \"%v-server-tls\" (registry \"instance-name\") }}"}}},"security":{"adminSecret":"{{ printf \"%v-admin\" (registry \"instance-name\") }}","rbac":{"managed":true,"selector":"{{ snippet \"cluster-selector\" }}"}},"servers":[{"name":"default","services":["data","index","query"],"size":"{{ parameter \"/size\" | default 3 }}"}],"xdcr":{"managed":true,"remoteClusters":[{"authenticationSecret":"{{ printf \"%v-xdcr\" (registry \"instance-name\") }}","hostname":"{{ parameter \"/remote-cluster-hostname\" }}","name":"remote","replications":{"selector":"{{ snippet \"cluster-selector\" }}"},"uuid":"{{ parameter \"/remote-cluster-uuid\" }}"}]}}}},{"name":"couchbase-replication","template":{"apiVersion":"couchbase.com/v2","kind":"CouchbaseReplication","metadata":{"labels":"{{ snippet \"cluster-labels\" }}","name":"{{ registry \"instance-name\" }}"},"spec":{"bucket":"default","remoteBucket":"default"}}},{"name":"couchbase-bucket","template":{"apiVersion":"couchbase.com/v2","kind":"CouchbaseBucket","metadata":{"labels":"{{ snippet \"cluster-labels\" }}","name":"{{ registry \"instance-name\" }}"},"spec":{"name":"default"}}},{"name":"couchbase-user-secret","template":{"apiVersion":"v1","data":{"password":"{{ registry \"password\" }}"},"kind":"Secret","metadata":{"name":"{{ registry \"binding-name\" }}"}}},{"name":"couchbase-user","template":{"apiVersion":"couchbase.com/v2","kind":"CouchbaseUser","metadata":{"labels":"{{ snippet \"cluster-labels\" }}","name":"{{ registry \"binding-name\" }}"},"spec":{"authDomain":"local","authSecret":"{{ registry \"binding-name\" }}"}}},{"name":"couchbase-group","template":{"apiVersion":"couchbase.com/v2","kind":"CouchbaseGroup","metadata":{"labels":"{{ snippet \"cluster-labels\" }}","name":"{{ registry \"binding-name\" }}"},"spec":{"roles":[{"bucket":"default","name":"bucket_admin"}]}}},{"name":"couchbase-role-binding","template":{"apiVersion":"couchbase.com/v2","kind":"CouchbaseRoleBinding","metadata":{"labels":"{{ snippet \"cluster-labels\" }}","name":"{{ registry \"binding-name\" }}"},"spec":{"roleRef":{"kind":"CouchbaseGroup","name":"{{ registry \"binding-name\" }}"},"subjects":[{"kind":"CouchbaseUser","name":"{{ registry \"binding-name\" }}"}]}}},{"name":"credentials","template":{"bucket":"default","ca.pem":"{{ registry \"ca-cert\" }}","connection-string":"{{ printf \"couchbases://%v-srv.%v\" (registry \"instance-name\") (registry \"namespace\") }}","password":"{{ registry \"password\" }}","username":"{{ registry \"binding-name\" }}"}},{"name":"couchbase-operator","template":{"apiVersion":"servicecatalog.k8s.io/v1beta1","kind":"ServiceInstance","metadata":{"name":"couchbase-operator","namespace":"default"},"spec":{"clusterServiceClassExternalName":"couchbase-operator","clusterServicePlanExternalName":"2.1.0"}},"singleton":true},{"name":"operator-serviceaccount","template":{"apiVersion":"v1","kind":"ServiceAccount","metadata":{"name":"couchbase-operator","namespace":"default"}}},{"name":"operator-clusterrole","template":{"apiVersion":"rbac.authorization.k8s.io/v1","kind":"ClusterRole","metadata":{"name":"couchbase-operator","namespace":"default"},"rules":[{"apiGroups":["batch"],"resources":["jobs","cronjobs"],"verbs":["list","watch","create","update","delete"]},{"apiGroups":["couchbase.com"],"resources":["couchbaseclusters"],"verbs":["get","list","watch","update"]},{"apiGroups":["couchbase.com"],"resources":["couchbasebuckets","couchbaseephemeralbuckets","couchbasememcachedbuckets","couchbasereplications","couchbaseusers","couchbasegroups","couchbaserolebindings","couchbasebackups"],"verbs":["list","watch"]},{"apiGroups":["couchbase.com"],"resources":["couchbasebackuprestores"],"verbs":["list","watch","delete"]},{"apiGroups":["couchbase.com"],"resources":["couchbaseautoscalers"],"verbs":["list","watch","create","delete"]},{"apiGroups":["couchbase.com"],"resources":["couchbaseautoscalers/status"],"verbs":["update"]},{"apiGroups":[""],"resources":["configmaps"],"verbs":["get","create","update","delete"]},{"apiGroups":[""],"resources":["pods","pods/status","services","persistentvolumeclaims"],"verbs":["get","list","watch","create","update","delete","patch"]},{"apiGroups":[""],"resources":["events"],"verbs":["list","create","update"]},{"apiGroups":[""],"resources":["secrets"],"verbs":["get","create","update","list","watch"]},{"apiGroups":["policy"],"resources":["poddisruptionbudgets"],"verbs":["get","create","delete","list","watch"]}]}},{"name":"operator-clusterrolebinding","template":{"apiVersion":"rbac.authorization.k8s.io/v1","kind":"ClusterRoleBinding","metadata":{"name":"couchbase-operator","namespace":"default"},"roleRef":{"apiGroup":"rbac.authorization.k8s.io","kind":"ClusterRole","name":"couchbase-operator"},"subjects":[{"kind":"ServiceAccount","name":"couchbase-operator","namespace":"default"}]}},{"name":"operator-deployment","template":{"apiVersion":"apps/v1","kind":"Deployment","metadata":{"name":"couchbase-operator","namespace":"default"},"spec":{"replicas":1,"selector":{"matchLabels":{"app":"couchbase-operator"}},"template":{"metadata":{"labels":{"app":"couchbase-operator"}},"spec":{"containers":[{"args":["--pod-create-timeout=10m0s"],"command":["couchbase-operator"],"env":[{"name":"WATCH_NAMESPACE"},{"name":"POD_NAME","valueFrom":{"fieldRef":{"fieldPath":"metadata.name"}}}],"image":"couchbase/operator:2.1.0","name":"couchbase-operator","ports":[{"containerPort":8080,"name":"http"},{"containerPort":8383,"name":"prometheus"}],"readinessProbe":{"httpGet":{"path":"/readyz","port":"http","scheme":"HTTP"}}}],"serviceAccountName":"couchbase-operator"}}}}},{"name":"operator-service","template":{"apiVersion":"v1","kind":"Service","metadata":{"name":"couchbase-operator","namespace":"default"},"spec":{"ports":[{"name":"http-pprof","port":8080,"protocol":"TCP","targetPort":8080},{"name":"http-prometheus","port":8383,"protocol":"TCP","targetPort":8383}],"selector":{"app":"couchbase-operator"}}}}],"bindings":[{"name":"operator-2-1-0","service":"couchbase-operator","plan":"2.1.0","serviceInstance":{"templates":["operator-serviceaccount","operator-clusterrole","operator-clusterrolebinding","operator-deployment","operator-service"],"readinessChecks":[{"name":"couchbase-operator-available","condition":{"apiVersion":"apps/v1","kind":"Deployment","namespace":"default","name":"couchbase-operator","type":"Available","status":"True"}}]}},{"name":"csb-basic","service":"couchbase-osb-service","plan":"csb-basic","serviceInstance":{"registry":[{"name":"instance-name","value":"{{ printf \"couchbase-instance-%s\" (generatePassword 8 \"abcdefghijklmnopqrstuvwxyz0123456789\") }}"},{"name":"dashboard-url","value":"{{ printf \"https://%s.%s:18091\" (registry \"instance-name\") (registry \"namespace\") }}"},{"name":"ca-key","value":"{{ generatePrivateKey \"RSA\" \"PKCS#8\" 2048 }}"},{"name":"ca-cert","value":"{{ generateCertificate (registry \"ca-key\") \"Couchbase Server CA\" \"87600h\" \"CA\" nil nil nil }}"},{"name":"server-key","value":"{{ generatePrivateKey \"RSA\" \"PKCS#1\" 2048 }}"},{"name":"server-cert","value":"{{ generateCertificate (registry \"server-key\") \"Couchbase Server\" \"87600h\" \"Server\" (list (printf \"DNS:%s-srv\" (registry \"instance-name\")) (printf \"DNS:%s-srv.%s\" (registry \"instance-name\") (registry \"namespace\")) (printf \"DNS:%s-srv.%s.svc\" (registry \"instance-name\") (registry \"namespace\")) (printf \"DNS:*.%s-srv.%s.svc.cluster.local\" (registry \"instance-name\") (registry \"namespace\")) (printf \"DNS:*.%s\" (registry \"instance-name\")) (printf \"DNS:*.%s.%s\" (registry \"instance-name\") (registry \"namespace\")) (printf \"DNS:*.%s.%s.svc\" (registry \"instance-name\") (registry \"namespace\")) (printf \"DNS:*.%s.%s.svc.cluster.local\" (registry \"instance-name\") (registry \"namespace\")) \"DNS:localhost\") (registry \"ca-key\") (registry \"ca-cert\") }}"}],"templates":["couchbase-admin-secret","couchbase-operator-tls-secret","couchbase-server-tls-secret","couchbase-cluster","couchbase-bucket","couchbase-operator"],"readinessChecks":[{"name":"couchbase-cluster-available","condition":{"apiVersion":"couchbase.com/v2","kind":"CouchbaseCluster","namespace":"{{ registry \"namespace\" }}","name":"{{ registry \"instance-name\" }}","type":"Available","status":"True"}}]},"serviceBinding":{"registry":[{"name":"binding-name","value":"{{ printf \"couchbase-binding-%s\" (registry \"binding-id\") }}"},{"name":"password","value":"{{ generatePassword 32 nil }}"},{"name":"credentials","value":"{{ snippet \"credentials\" }}"}],"templates":["couchbase-group","couchbase-role-binding","couchbase-user-secret","couchbase-user"]}},{"name":"csb-standard","service":"couchbase-osb-service","plan":"csb-standard","serviceInstance":{"registry":[{"name":"instance-name","value":"{{ printf \"couchbase-instance-%s\" (generatePassword 8 \"abcdefghijklmnopqrstuvwxyz0123456789\") }}"},{"name":"dashboard-url","value":"{{ printf \"https://%s.%s:18091\" (registry \"instance-name\") (registry \"namespace\") }}"},{"name":"ca-key","value":"{{ generatePrivateKey \"RSA\" \"PKCS#8\" 2048 }}"},{"name":"ca-cert","value":"{{ generateCertificate (registry \"ca-key\") \"Couchbase Server CA\" \"87600h\" \"CA\" nil nil nil }}"},{"name":"server-key","value":"{{ generatePrivateKey \"RSA\" \"PKCS#1\" 2048 }}"},{"name":"server-cert","value":"{{ generateCertificate (registry \"server-key\") \"Couchbase Server\" \"87600h\" \"Server\" (list (printf \"DNS:%s-srv\" (registry \"instance-name\")) (printf \"DNS:%s-srv.%s\" (registry \"instance-name\") (registry \"namespace\")) (printf \"DNS:%s-srv.%s.svc\" (registry \"instance-name\") (registry \"namespace\")) (printf \"DNS:*.%s-srv.%s.svc.cluster.local\" (registry \"instance-name\") (registry \"namespace\")) (printf \"DNS:*.%s\" (registry \"instance-name\")) (printf \"DNS:*.%s.%s\" (registry \"instance-name\") (registry \"namespace\")) (printf \"DNS:*.%s.%s.svc\" (registry \"instance-name\") (registry \"namespace\")) (printf \"DNS:*.%s.%s.svc.cluster.local\" (registry \"instance-name\") (registry \"namespace\")) \"DNS:localhost\") (registry \"ca-key\") (registry \"ca-cert\") }}"}],"templates":["couchbase-admin-secret","couchbase-operator-tls-secret","couchbase-server-tls-secret","couchbase-xdcr-secret","couchbase-cluster-xdcr","couchbase-replication","couchbase-bucket","couchbase-operator"],"readinessChecks":[{"name":"couchbase-cluster-available","condition":{"apiVersion":"couchbase.com/v2","kind":"CouchbaseCluster","namespace":"{{ registry \"namespace\" }}","name":"{{ registry \"instance-name\" }}","type":"Available","status":"True"}}]},"serviceBinding":{"registry":[{"name":"binding-name","value":"{{ printf \"couchbase-binding-%s\" (registry \"binding-id\") }}"},{"name":"password","value":"{{ generatePassword 32 nil }}"},{"name":"credentials","value":"{{ snippet \"credentials\" }}"}],"templates":["couchbase-group","couchbase-role-binding","couchbase-user-secret","couchbase-user"]}}]},"status":{"conditions":[{"type":"ConfigurationValid","status":"True","lastTransitionTime":"2021-03-23T08:40:43Z","reason":"ValidationSucceeded"}]}} I0323 08:53:02.888597 1 client.go:153] refreshed REST mapper I0323 08:53:04.101115 1 broker.go:227] HTTP req: "GET /readyz HTTP/2.0" 10.8.1.1:42446 I0323 08:53:04.101146 1 broker.go:231] HTTP hdr: "User-Agent: kube-probe/1.18+" I0323 08:53:04.101152 1 broker.go:231] HTTP hdr: "Accept-Encoding: gzip" I0323 08:53:04.101162 1 broker.go:236] HTTP rsp: "200 OK" 52.516µs I0323 08:53:34.101110 1 broker.go:227] HTTP req: "GET /readyz HTTP/2.0" 10.8.1.1:42512 I0323 08:53:34.101148 1 broker.go:231] HTTP hdr: "User-Agent: kube-probe/1.18+" I0323 08:53:34.101156 1 broker.go:231] HTTP hdr: "Accept-Encoding: gzip" I0323 08:53:34.101173 1 broker.go:236] HTTP rsp: "200 OK" 70.044µs I0323 08:53:43.653178 1 config.go:142] service broker configuration updated I0323 08:53:43.653987 1 config.go:147] {"metadata":{"name":"couchbase-service-broker","namespace":"default","selfLink":"/apis/servicebroker.couchbase.com/v1alpha1/namespaces/default/servicebrokerconfigs/couchbase-service-broker","uid":"05de16db-63f7-4770-94bd-77173d494f16","resourceVersion":"8429","generation":2,"creationTimestamp":"2021-03-23T08:40:32Z","managedFields":[{"manager":"cbsbctl.darwin","operation":"Update","apiVersion":"servicebroker.couchbase.com/v1alpha1","time":"2021-03-23T08:40:32Z","fieldsType":"FieldsV1","fieldsV1":{"f:spec":{".":{},"f:bindings":{},"f:catalog":{},"f:templates":{}}}},{"manager":"broker","operation":"Update","apiVersion":"servicebroker.couchbase.com/v1alpha1","time":"2021-03-23T08:40:43Z","fieldsType":"FieldsV1","fieldsV1":{"f:spec":{"f:catalog":{"f:services":{}}},"f:status":{".":{},"f:conditions":{}}}}]},"spec":{"catalog":{"services":[{"name":"couchbase-operator","id":"056611fa-1cf5-488a-b080-010f19bf099b","description":"Couchbase Autunomous Operator","tags":["database","nosql"],"bindable":false,"planUpdatable":true,"plans":[{"id":"edd5c808-4460-470f-afad-1b6638cec614","name":"2.1.0","description":"Couchbase Autonomous Operator 2.1.0"}]},{"name":"couchbase-osb-service","id":"da21b71c-2c10-4a57-8773-fde45bb339ff","description":"Couchbase Server instance with a single shared bucket","tags":["database","nosql"],"bindable":true,"plans":[{"id":"ec0f2c9b-0277-46d7-985f-ba1fbf3b068d","name":"csb-basic","description":"Basic Couchbase Server cluster","schemas":{"serviceInstance":{"create":{"parameters":{"$schema":"http://json-schema.org/draft-04/schema#","properties":{"image":{"description":"Couchbase Server image","type":"string"},"password":{"description":"Administrator password","type":"string"},"size":{"description":"Cluster size","maximum":9,"minimum":3,"type":"number"}},"required":["password"],"type":"object"}},"update":{"parameters":{"$schema":"http://json-schema.org/draft-04/schema#","properties":{"image":{"description":"Couchbase Server image","type":"string"},"password":{"description":"Administrator password","type":"string"},"size":{"description":"Cluster size","maximum":9,"minimum":3,"type":"number"}},"required":["password"],"type":"object"}}}}},{"id":"27c943b3-6a11-404b-852c-5be4b0e2722d","name":"csb-standard","description":"Basic Couchbase Server cluster with uni-directional replication","schemas":{"serviceInstance":{"create":{"parameters":{"$schema":"http://json-schema.org/draft-04/schema#","properties":{"image":{"description":"Couchbase Server image","type":"string"},"password":{"description":"Administrator password","type":"string"},"remote-cluster-hostname":{"description":"XDCR remote cluster hostname","type":"string"},"remote-cluster-password":{"description":"XDCR remote cluster password","type":"string"},"remote-cluster-username":{"description":"XDCR remote cluster username","type":"string"},"remote-cluster-uuid":{"description":"XDCR remote cluster UUID","type":"string"},"size":{"description":"Cluster size","maximum":9,"minimum":3,"type":"number"}},"required":["password","remote-cluster-hostname","remote-cluster-username","remote-cluster-password","remote-cluster-uuid"],"type":"object"}},"update":{"parameters":{"$schema":"http://json-schema.org/draft-04/schema#","properties":{"image":{"description":"Couchbase Server image","type":"string"},"password":{"description":"Administrator password","type":"string"},"size":{"description":"Cluster size","maximum":9,"minimum":3,"type":"number"}},"required":["password"],"type":"object"}}}}}]}]},"templates":[{"name":"couchbase-admin-secret","template":{"apiVersion":"v1","kind":"Secret","metadata":{"name":"{{ printf \"%v-admin\" (registry \"instance-name\") }}"},"stringData":{"password":"{{ parameter \"/password\" }}","username":"Administrator"}}},{"name":"couchbase-operator-tls-secret","template":{"apiVersion":"v1","kind":"Secret","metadata":{"name":"{{ printf \"%v-operator-tls\" (registry \"instance-name\") }}"},"stringData":{"ca.crt":"{{ registry \"ca-cert\" }}"}}},{"name":"couchbase-server-tls-secret","template":{"apiVersion":"v1","kind":"Secret","metadata":{"name":"{{ printf \"%v-server-tls\" (registry \"instance-name\") }}"},"stringData":{"chain.pem":"{{ registry \"server-cert\" }}","pkey.key":"{{ registry \"server-key\" }}"}}},{"name":"cluster-labels","template":{"cluster":"{{ registry \"instance-name\" }}"}},{"name":"cluster-selector","template":{"matchLabels":"{{ snippet \"cluster-labels\" }}"}},{"name":"couchbase-cluster","template":{"apiVersion":"couchbase.com/v2","kind":"CouchbaseCluster","metadata":{"name":"{{ registry \"instance-name\" }}"},"spec":{"buckets":{"managed":true,"selector":"{{ snippet \"cluster-selector\" }}"},"image":"{{ parameter \"/image\" | default \"couchbase/server:6.5.1\" }}","networking":{"tls":{"static":{"operatorSecret":"{{ printf \"%v-operator-tls\" (registry \"instance-name\") }}","serverSecret":"{{ printf \"%v-server-tls\" (registry \"instance-name\") }}"}}},"security":{"adminSecret":"{{ printf \"%v-admin\" (registry \"instance-name\") }}","rbac":{"managed":true,"selector":"{{ snippet \"cluster-selector\" }}"}},"servers":[{"name":"default","services":["data","index","query"],"size":"{{ parameter \"/size\" | default 3 }}"}]}}},{"name":"couchbase-xdcr-secret","template":{"apiVersion":"v1","kind":"Secret","metadata":{"name":"{{ printf \"%v-xdcr\" (registry \"instance-name\") }}"},"stringData":{"password":"{{ parameter \"/remote-cluster-password\" }}","username":"{{ parameter \"/remote-cluster-username\" }}"}}},{"name":"couchbase-cluster-xdcr","template":{"apiVersion":"couchbase.com/v2","kind":"CouchbaseCluster","metadata":{"name":"{{ registry \"instance-name\" }}"},"spec":{"buckets":{"managed":true,"selector":"{{ snippet \"cluster-selector\" }}"},"image":"{{ parameter \"/image\" | default \"couchbase/server:6.5.1\" }}","networking":{"tls":{"static":{"operatorSecret":"{{ printf \"%v-operator-tls\" (registry \"instance-name\") }}","serverSecret":"{{ printf \"%v-server-tls\" (registry \"instance-name\") }}"}}},"security":{"adminSecret":"{{ printf \"%v-admin\" (registry \"instance-name\") }}","rbac":{"managed":true,"selector":"{{ snippet \"cluster-selector\" }}"}},"servers":[{"name":"default","services":["data","index","query"],"size":"{{ parameter \"/size\" | default 3 }}"}],"xdcr":{"managed":true,"remoteClusters":[{"authenticationSecret":"{{ printf \"%v-xdcr\" (registry \"instance-name\") }}","hostname":"{{ parameter \"/remote-cluster-hostname\" }}","name":"remote","replications":{"selector":"{{ snippet \"cluster-selector\" }}"},"uuid":"{{ parameter \"/remote-cluster-uuid\" }}"}]}}}},{"name":"couchbase-replication","template":{"apiVersion":"couchbase.com/v2","kind":"CouchbaseReplication","metadata":{"labels":"{{ snippet \"cluster-labels\" }}","name":"{{ registry \"instance-name\" }}"},"spec":{"bucket":"default","remoteBucket":"default"}}},{"name":"couchbase-bucket","template":{"apiVersion":"couchbase.com/v2","kind":"CouchbaseBucket","metadata":{"labels":"{{ snippet \"cluster-labels\" }}","name":"{{ registry \"instance-name\" }}"},"spec":{"name":"default"}}},{"name":"couchbase-user-secret","template":{"apiVersion":"v1","data":{"password":"{{ registry \"password\" }}"},"kind":"Secret","metadata":{"name":"{{ registry \"binding-name\" }}"}}},{"name":"couchbase-user","template":{"apiVersion":"couchbase.com/v2","kind":"CouchbaseUser","metadata":{"labels":"{{ snippet \"cluster-labels\" }}","name":"{{ registry \"binding-name\" }}"},"spec":{"authDomain":"local","authSecret":"{{ registry \"binding-name\" }}"}}},{"name":"couchbase-group","template":{"apiVersion":"couchbase.com/v2","kind":"CouchbaseGroup","metadata":{"labels":"{{ snippet \"cluster-labels\" }}","name":"{{ registry \"binding-name\" }}"},"spec":{"roles":[{"bucket":"default","name":"bucket_admin"}]}}},{"name":"couchbase-role-binding","template":{"apiVersion":"couchbase.com/v2","kind":"CouchbaseRoleBinding","metadata":{"labels":"{{ snippet \"cluster-labels\" }}","name":"{{ registry \"binding-name\" }}"},"spec":{"roleRef":{"kind":"CouchbaseGroup","name":"{{ registry \"binding-name\" }}"},"subjects":[{"kind":"CouchbaseUser","name":"{{ registry \"binding-name\" }}"}]}}},{"name":"credentials","template":{"bucket":"default","ca.pem":"{{ registry \"ca-cert\" }}","connection-string":"{{ printf \"couchbases://%v-srv.%v\" (registry \"instance-name\") (registry \"namespace\") }}","password":"{{ registry \"password\" }}","username":"{{ registry \"binding-name\" }}"}},{"name":"couchbase-operator","template":{"apiVersion":"servicecatalog.k8s.io/v1beta1","kind":"ServiceInstance","metadata":{"name":"couchbase-operator","namespace":"default"},"spec":{"clusterServiceClassExternalName":"couchbase-operator","clusterServicePlanExternalName":"2.1.0"}},"singleton":true},{"name":"operator-serviceaccount","template":{"apiVersion":"v1","kind":"ServiceAccount","metadata":{"name":"couchbase-operator","namespace":"default"}}},{"name":"operator-clusterrole","template":{"apiVersion":"rbac.authorization.k8s.io/v1","kind":"ClusterRole","metadata":{"name":"couchbase-operator","namespace":"default"},"rules":[{"apiGroups":["batch"],"resources":["jobs","cronjobs"],"verbs":["list","watch","create","update","delete"]},{"apiGroups":["couchbase.com"],"resources":["couchbaseclusters"],"verbs":["get","list","watch","update"]},{"apiGroups":["couchbase.com"],"resources":["couchbasebuckets","couchbaseephemeralbuckets","couchbasememcachedbuckets","couchbasereplications","couchbaseusers","couchbasegroups","couchbaserolebindings","couchbasebackups"],"verbs":["list","watch"]},{"apiGroups":["couchbase.com"],"resources":["couchbasebackuprestores"],"verbs":["list","watch","delete"]},{"apiGroups":["couchbase.com"],"resources":["couchbaseautoscalers"],"verbs":["list","watch","create","delete"]},{"apiGroups":["couchbase.com"],"resources":["couchbaseautoscalers/status"],"verbs":["update"]},{"apiGroups":[""],"resources":["configmaps"],"verbs":["get","create","update","delete"]},{"apiGroups":[""],"resources":["pods","pods/status","services","persistentvolumeclaims"],"verbs":["get","list","watch","create","update","delete","patch"]},{"apiGroups":[""],"resources":["events"],"verbs":["list","create","update"]},{"apiGroups":[""],"resources":["secrets"],"verbs":["get","create","update","list","watch"]},{"apiGroups":["policy"],"resources":["poddisruptionbudgets"],"verbs":["get","create","delete","list","watch"]}]}},{"name":"operator-clusterrolebinding","template":{"apiVersion":"rbac.authorization.k8s.io/v1","kind":"ClusterRoleBinding","metadata":{"name":"couchbase-operator","namespace":"default"},"roleRef":{"apiGroup":"rbac.authorization.k8s.io","kind":"ClusterRole","name":"couchbase-operator"},"subjects":[{"kind":"ServiceAccount","name":"couchbase-operator","namespace":"default"}]}},{"name":"operator-deployment","template":{"apiVersion":"apps/v1","kind":"Deployment","metadata":{"name":"couchbase-operator","namespace":"default"},"spec":{"replicas":1,"selector":{"matchLabels":{"app":"couchbase-operator"}},"template":{"metadata":{"labels":{"app":"couchbase-operator"}},"spec":{"containers":[{"args":["--pod-create-timeout=10m0s"],"command":["couchbase-operator"],"env":[{"name":"WATCH_NAMESPACE"},{"name":"POD_NAME","valueFrom":{"fieldRef":{"fieldPath":"metadata.name"}}}],"image":"couchbase/operator:2.1.0","name":"couchbase-operator","ports":[{"containerPort":8080,"name":"http"},{"containerPort":8383,"name":"prometheus"}],"readinessProbe":{"httpGet":{"path":"/readyz","port":"http","scheme":"HTTP"}}}],"serviceAccountName":"couchbase-operator"}}}}},{"name":"operator-service","template":{"apiVersion":"v1","kind":"Service","metadata":{"name":"couchbase-operator","namespace":"default"},"spec":{"ports":[{"name":"http-pprof","port":8080,"protocol":"TCP","targetPort":8080},{"name":"http-prometheus","port":8383,"protocol":"TCP","targetPort":8383}],"selector":{"app":"couchbase-operator"}}}}],"bindings":[{"name":"operator-2-1-0","service":"couchbase-operator","plan":"2.1.0","serviceInstance":{"templates":["operator-serviceaccount","operator-clusterrole","operator-clusterrolebinding","operator-deployment","operator-service"],"readinessChecks":[{"name":"couchbase-operator-available","condition":{"apiVersion":"apps/v1","kind":"Deployment","namespace":"default","name":"couchbase-operator","type":"Available","status":"True"}}]}},{"name":"csb-basic","service":"couchbase-osb-service","plan":"csb-basic","serviceInstance":{"registry":[{"name":"instance-name","value":"{{ printf \"couchbase-instance-%s\" (generatePassword 8 \"abcdefghijklmnopqrstuvwxyz0123456789\") }}"},{"name":"dashboard-url","value":"{{ printf \"https://%s.%s:18091\" (registry \"instance-name\") (registry \"namespace\") }}"},{"name":"ca-key","value":"{{ generatePrivateKey \"RSA\" \"PKCS#8\" 2048 }}"},{"name":"ca-cert","value":"{{ generateCertificate (registry \"ca-key\") \"Couchbase Server CA\" \"87600h\" \"CA\" nil nil nil }}"},{"name":"server-key","value":"{{ generatePrivateKey \"RSA\" \"PKCS#1\" 2048 }}"},{"name":"server-cert","value":"{{ generateCertificate (registry \"server-key\") \"Couchbase Server\" \"87600h\" \"Server\" (list (printf \"DNS:%s-srv\" (registry \"instance-name\")) (printf \"DNS:%s-srv.%s\" (registry \"instance-name\") (registry \"namespace\")) (printf \"DNS:%s-srv.%s.svc\" (registry \"instance-name\") (registry \"namespace\")) (printf \"DNS:*.%s-srv.%s.svc.cluster.local\" (registry \"instance-name\") (registry \"namespace\")) (printf \"DNS:*.%s\" (registry \"instance-name\")) (printf \"DNS:*.%s.%s\" (registry \"instance-name\") (registry \"namespace\")) (printf \"DNS:*.%s.%s.svc\" (registry \"instance-name\") (registry \"namespace\")) (printf \"DNS:*.%s.%s.svc.cluster.local\" (registry \"instance-name\") (registry \"namespace\")) \"DNS:localhost\") (registry \"ca-key\") (registry \"ca-cert\") }}"}],"templates":["couchbase-admin-secret","couchbase-operator-tls-secret","couchbase-server-tls-secret","couchbase-cluster","couchbase-bucket","couchbase-operator"],"readinessChecks":[{"name":"couchbase-cluster-available","condition":{"apiVersion":"couchbase.com/v2","kind":"CouchbaseCluster","namespace":"{{ registry \"namespace\" }}","name":"{{ registry \"instance-name\" }}","type":"Available","status":"True"}}]},"serviceBinding":{"registry":[{"name":"binding-name","value":"{{ printf \"couchbase-binding-%s\" (registry \"binding-id\") }}"},{"name":"password","value":"{{ generatePassword 32 nil }}"},{"name":"credentials","value":"{{ snippet \"credentials\" }}"}],"templates":["couchbase-group","couchbase-role-binding","couchbase-user-secret","couchbase-user"]}},{"name":"csb-standard","service":"couchbase-osb-service","plan":"csb-standard","serviceInstance":{"registry":[{"name":"instance-name","value":"{{ printf \"couchbase-instance-%s\" (generatePassword 8 \"abcdefghijklmnopqrstuvwxyz0123456789\") }}"},{"name":"dashboard-url","value":"{{ printf \"https://%s.%s:18091\" (registry \"instance-name\") (registry \"namespace\") }}"},{"name":"ca-key","value":"{{ generatePrivateKey \"RSA\" \"PKCS#8\" 2048 }}"},{"name":"ca-cert","value":"{{ generateCertificate (registry \"ca-key\") \"Couchbase Server CA\" \"87600h\" \"CA\" nil nil nil }}"},{"name":"server-key","value":"{{ generatePrivateKey \"RSA\" \"PKCS#1\" 2048 }}"},{"name":"server-cert","value":"{{ generateCertificate (registry \"server-key\") \"Couchbase Server\" \"87600h\" \"Server\" (list (printf \"DNS:%s-srv\" (registry \"instance-name\")) (printf \"DNS:%s-srv.%s\" (registry \"instance-name\") (registry \"namespace\")) (printf \"DNS:%s-srv.%s.svc\" (registry \"instance-name\") (registry \"namespace\")) (printf \"DNS:*.%s-srv.%s.svc.cluster.local\" (registry \"instance-name\") (registry \"namespace\")) (printf \"DNS:*.%s\" (registry \"instance-name\")) (printf \"DNS:*.%s.%s\" (registry \"instance-name\") (registry \"namespace\")) (printf \"DNS:*.%s.%s.svc\" (registry \"instance-name\") (registry \"namespace\")) (printf \"DNS:*.%s.%s.svc.cluster.local\" (registry \"instance-name\") (registry \"namespace\")) \"DNS:localhost\") (registry \"ca-key\") (registry \"ca-cert\") }}"}],"templates":["couchbase-admin-secret","couchbase-operator-tls-secret","couchbase-server-tls-secret","couchbase-xdcr-secret","couchbase-cluster-xdcr","couchbase-replication","couchbase-bucket","couchbase-operator"],"readinessChecks":[{"name":"couchbase-cluster-available","condition":{"apiVersion":"couchbase.com/v2","kind":"CouchbaseCluster","namespace":"{{ registry \"namespace\" }}","name":"{{ registry \"instance-name\" }}","type":"Available","status":"True"}}]},"serviceBinding":{"registry":[{"name":"binding-name","value":"{{ printf \"couchbase-binding-%s\" (registry \"binding-id\") }}"},{"name":"password","value":"{{ generatePassword 32 nil }}"},{"name":"credentials","value":"{{ snippet \"credentials\" }}"}],"templates":["couchbase-group","couchbase-role-binding","couchbase-user-secret","couchbase-user"]}}]},"status":{"conditions":[{"type":"ConfigurationValid","status":"True","lastTransitionTime":"2021-03-23T08:40:43Z","reason":"ValidationSucceeded"}]}} I0323 08:54:04.101594 1 broker.go:227] HTTP req: "GET /readyz HTTP/2.0" 10.8.1.1:42584 I0323 08:54:04.101644 1 broker.go:231] HTTP hdr: "User-Agent: kube-probe/1.18+" I0323 08:54:04.101653 1 broker.go:231] HTTP hdr: "Accept-Encoding: gzip" I0323 08:54:04.101666 1 broker.go:236] HTTP rsp: "200 OK" 82.14µs