I0323 09:58:23.669815 1 main.go:58] couchbase-service-broker 1.0.0 (git commit d61838082ae20e7ac78c0e1548cdee605bc26983) I0323 09:58:30.874866 1 config.go:181] configuring service broker I0323 09:58:30.907600 1 config.go:102] service broker configuration created, service ready I0323 09:58:30.907962 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":"56e2e138-b520-45e0-9584-a717bd560105","resourceVersion":"3752","generation":1,"creationTimestamp":"2021-03-23T09:58:19Z","managedFields":[{"manager":"cbsbctl.darwin","operation":"Update","apiVersion":"servicebroker.couchbase.com/v1alpha1","time":"2021-03-23T09:58:19Z","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 09:58:30.908050 1 config.go:142] service broker configuration updated I0323 09:58:30.908388 1 config.go:147] {"metadata":{"name":"couchbase-service-broker","namespace":"default","selfLink":"/apis/servicebroker.couchbase.com/v1alpha1/namespaces/default/servicebrokerconfigs/couchbase-service-broker","uid":"56e2e138-b520-45e0-9584-a717bd560105","resourceVersion":"3845","generation":2,"creationTimestamp":"2021-03-23T09:58:19Z","managedFields":[{"manager":"cbsbctl.darwin","operation":"Update","apiVersion":"servicebroker.couchbase.com/v1alpha1","time":"2021-03-23T09:58:19Z","fieldsType":"FieldsV1","fieldsV1":{"f:spec":{".":{},"f:bindings":{},"f:catalog":{},"f:templates":{}}}},{"manager":"broker","operation":"Update","apiVersion":"servicebroker.couchbase.com/v1alpha1","time":"2021-03-23T09:58:30Z","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-23T09:58:30Z","reason":"ValidationSucceeded"}]}} I0323 09:58:45.169927 1 broker.go:227] HTTP req: "GET /readyz HTTP/2.0" 10.40.0.1:41220 I0323 09:58:45.169959 1 broker.go:231] HTTP hdr: "User-Agent: kube-probe/1.18+" I0323 09:58:45.169965 1 broker.go:231] HTTP hdr: "Accept-Encoding: gzip" I0323 09:58:45.169975 1 broker.go:236] HTTP rsp: "200 OK" 53.847µs I0323 09:58:52.812465 1 broker.go:227] HTTP req: "GET /v2/catalog HTTP/1.1" 10.40.2.5:55576 I0323 09:58:52.812493 1 broker.go:231] HTTP hdr: "Authorization: Bearer 1zOKs1ROzZtJ1Q87F3VYOtc0r3to7sxe" I0323 09:58:52.812500 1 broker.go:231] HTTP hdr: "X-Broker-Api-Version: 2.14" I0323 09:58:52.812505 1 broker.go:231] HTTP hdr: "Accept-Encoding: gzip" I0323 09:58:52.812511 1 broker.go:231] HTTP hdr: "User-Agent: Go-http-client/1.1" I0323 09:58:52.812917 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 09:58:52.812969 1 broker.go:236] HTTP rsp: "200 OK" 509.697µs I0323 09:59:15.172472 1 broker.go:227] HTTP req: "GET /readyz HTTP/2.0" 10.40.0.1:41282 I0323 09:59:15.172502 1 broker.go:231] HTTP hdr: "User-Agent: kube-probe/1.18+" I0323 09:59:15.172509 1 broker.go:231] HTTP hdr: "Accept-Encoding: gzip" I0323 09:59:15.172538 1 broker.go:236] HTTP rsp: "200 OK" 59.27µs I0323 09:59:30.880958 1 config.go:142] service broker configuration updated I0323 09:59:30.881431 1 config.go:147] {"metadata":{"name":"couchbase-service-broker","namespace":"default","selfLink":"/apis/servicebroker.couchbase.com/v1alpha1/namespaces/default/servicebrokerconfigs/couchbase-service-broker","uid":"56e2e138-b520-45e0-9584-a717bd560105","resourceVersion":"3845","generation":2,"creationTimestamp":"2021-03-23T09:58:19Z","managedFields":[{"manager":"cbsbctl.darwin","operation":"Update","apiVersion":"servicebroker.couchbase.com/v1alpha1","time":"2021-03-23T09:58:19Z","fieldsType":"FieldsV1","fieldsV1":{"f:spec":{".":{},"f:bindings":{},"f:catalog":{},"f:templates":{}}}},{"manager":"broker","operation":"Update","apiVersion":"servicebroker.couchbase.com/v1alpha1","time":"2021-03-23T09:58:30Z","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-23T09:58:30Z","reason":"ValidationSucceeded"}]}} I0323 09:59:38.078624 1 client.go:153] refreshed REST mapper I0323 09:59:45.170356 1 broker.go:227] HTTP req: "GET /readyz HTTP/2.0" 10.40.0.1:41334 I0323 09:59:45.170386 1 broker.go:231] HTTP hdr: "Accept-Encoding: gzip" I0323 09:59:45.170408 1 broker.go:231] HTTP hdr: "User-Agent: kube-probe/1.18+" I0323 09:59:45.170419 1 broker.go:236] HTTP rsp: "200 OK" 70.366µs I0323 10:00:15.169881 1 broker.go:227] HTTP req: "GET /readyz HTTP/2.0" 10.40.0.1:41388 I0323 10:00:15.169929 1 broker.go:231] HTTP hdr: "User-Agent: kube-probe/1.18+" I0323 10:00:15.169936 1 broker.go:231] HTTP hdr: "Accept-Encoding: gzip" I0323 10:00:15.169948 1 broker.go:236] HTTP rsp: "200 OK" 78.136µs I0323 10:00:30.881223 1 config.go:142] service broker configuration updated I0323 10:00:30.881697 1 config.go:147] {"metadata":{"name":"couchbase-service-broker","namespace":"default","selfLink":"/apis/servicebroker.couchbase.com/v1alpha1/namespaces/default/servicebrokerconfigs/couchbase-service-broker","uid":"56e2e138-b520-45e0-9584-a717bd560105","resourceVersion":"3845","generation":2,"creationTimestamp":"2021-03-23T09:58:19Z","managedFields":[{"manager":"cbsbctl.darwin","operation":"Update","apiVersion":"servicebroker.couchbase.com/v1alpha1","time":"2021-03-23T09:58:19Z","fieldsType":"FieldsV1","fieldsV1":{"f:spec":{".":{},"f:bindings":{},"f:catalog":{},"f:templates":{}}}},{"manager":"broker","operation":"Update","apiVersion":"servicebroker.couchbase.com/v1alpha1","time":"2021-03-23T09:58:30Z","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-23T09:58:30Z","reason":"ValidationSucceeded"}]}} I0323 10:00:45.169780 1 broker.go:227] HTTP req: "GET /readyz HTTP/2.0" 10.40.0.1:41438 I0323 10:00:45.169809 1 broker.go:231] HTTP hdr: "User-Agent: kube-probe/1.18+" I0323 10:00:45.169815 1 broker.go:231] HTTP hdr: "Accept-Encoding: gzip" I0323 10:00:45.169827 1 broker.go:236] HTTP rsp: "200 OK" 54.525µs I0323 10:00:45.284149 1 client.go:153] refreshed REST mapper I0323 10:01:15.169772 1 broker.go:227] HTTP req: "GET /readyz HTTP/2.0" 10.40.0.1:41498 I0323 10:01:15.169803 1 broker.go:231] HTTP hdr: "User-Agent: kube-probe/1.18+" I0323 10:01:15.169810 1 broker.go:231] HTTP hdr: "Accept-Encoding: gzip" I0323 10:01:15.169821 1 broker.go:236] HTTP rsp: "200 OK" 54.523µs I0323 10:01:30.881545 1 config.go:142] service broker configuration updated I0323 10:01:30.882273 1 config.go:147] {"metadata":{"name":"couchbase-service-broker","namespace":"default","selfLink":"/apis/servicebroker.couchbase.com/v1alpha1/namespaces/default/servicebrokerconfigs/couchbase-service-broker","uid":"56e2e138-b520-45e0-9584-a717bd560105","resourceVersion":"3845","generation":2,"creationTimestamp":"2021-03-23T09:58:19Z","managedFields":[{"manager":"cbsbctl.darwin","operation":"Update","apiVersion":"servicebroker.couchbase.com/v1alpha1","time":"2021-03-23T09:58:19Z","fieldsType":"FieldsV1","fieldsV1":{"f:spec":{".":{},"f:bindings":{},"f:catalog":{},"f:templates":{}}}},{"manager":"broker","operation":"Update","apiVersion":"servicebroker.couchbase.com/v1alpha1","time":"2021-03-23T09:58:30Z","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-23T09:58:30Z","reason":"ValidationSucceeded"}]}} I0323 10:01:45.169832 1 broker.go:227] HTTP req: "GET /readyz HTTP/2.0" 10.40.0.1:41544 I0323 10:01:45.169867 1 broker.go:231] HTTP hdr: "Accept-Encoding: gzip" I0323 10:01:45.169874 1 broker.go:231] HTTP hdr: "User-Agent: kube-probe/1.18+" I0323 10:01:45.169885 1 broker.go:236] HTTP rsp: "200 OK" 59.889µs I0323 10:01:52.488184 1 client.go:153] refreshed REST mapper I0323 10:02:15.172272 1 broker.go:227] HTTP req: "GET /readyz HTTP/2.0" 10.40.0.1:41604 I0323 10:02:15.172306 1 broker.go:231] HTTP hdr: "User-Agent: kube-probe/1.18+" I0323 10:02:15.172314 1 broker.go:231] HTTP hdr: "Accept-Encoding: gzip" I0323 10:02:15.172327 1 broker.go:236] HTTP rsp: "200 OK" 59.798µs I0323 10:02:30.881684 1 config.go:142] service broker configuration updated I0323 10:02:30.882184 1 config.go:147] {"metadata":{"name":"couchbase-service-broker","namespace":"default","selfLink":"/apis/servicebroker.couchbase.com/v1alpha1/namespaces/default/servicebrokerconfigs/couchbase-service-broker","uid":"56e2e138-b520-45e0-9584-a717bd560105","resourceVersion":"3845","generation":2,"creationTimestamp":"2021-03-23T09:58:19Z","managedFields":[{"manager":"cbsbctl.darwin","operation":"Update","apiVersion":"servicebroker.couchbase.com/v1alpha1","time":"2021-03-23T09:58:19Z","fieldsType":"FieldsV1","fieldsV1":{"f:spec":{".":{},"f:bindings":{},"f:catalog":{},"f:templates":{}}}},{"manager":"broker","operation":"Update","apiVersion":"servicebroker.couchbase.com/v1alpha1","time":"2021-03-23T09:58:30Z","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-23T09:58:30Z","reason":"ValidationSucceeded"}]}} I0323 10:02:45.170470 1 broker.go:227] HTTP req: "GET /readyz HTTP/2.0" 10.40.0.1:41658 I0323 10:02:45.170504 1 broker.go:231] HTTP hdr: "User-Agent: kube-probe/1.18+" I0323 10:02:45.170511 1 broker.go:231] HTTP hdr: "Accept-Encoding: gzip" I0323 10:02:45.170540 1 broker.go:236] HTTP rsp: "200 OK" 79.025µs I0323 10:02:59.703938 1 client.go:153] refreshed REST mapper I0323 10:03:15.170135 1 broker.go:227] HTTP req: "GET /readyz HTTP/2.0" 10.40.0.1:41714 I0323 10:03:15.170167 1 broker.go:231] HTTP hdr: "User-Agent: kube-probe/1.18+" I0323 10:03:15.170175 1 broker.go:231] HTTP hdr: "Accept-Encoding: gzip" I0323 10:03:15.170185 1 broker.go:236] HTTP rsp: "200 OK" 56.783µs I0323 10:03:30.881980 1 config.go:142] service broker configuration updated I0323 10:03:30.882382 1 config.go:147] {"metadata":{"name":"couchbase-service-broker","namespace":"default","selfLink":"/apis/servicebroker.couchbase.com/v1alpha1/namespaces/default/servicebrokerconfigs/couchbase-service-broker","uid":"56e2e138-b520-45e0-9584-a717bd560105","resourceVersion":"3845","generation":2,"creationTimestamp":"2021-03-23T09:58:19Z","managedFields":[{"manager":"cbsbctl.darwin","operation":"Update","apiVersion":"servicebroker.couchbase.com/v1alpha1","time":"2021-03-23T09:58:19Z","fieldsType":"FieldsV1","fieldsV1":{"f:spec":{".":{},"f:bindings":{},"f:catalog":{},"f:templates":{}}}},{"manager":"broker","operation":"Update","apiVersion":"servicebroker.couchbase.com/v1alpha1","time":"2021-03-23T09:58:30Z","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-23T09:58:30Z","reason":"ValidationSucceeded"}]}} I0323 10:03:45.169960 1 broker.go:227] HTTP req: "GET /readyz HTTP/2.0" 10.40.0.1:41762 I0323 10:03:45.169996 1 broker.go:231] HTTP hdr: "User-Agent: kube-probe/1.18+" I0323 10:03:45.170004 1 broker.go:231] HTTP hdr: "Accept-Encoding: gzip" I0323 10:03:45.170017 1 broker.go:236] HTTP rsp: "200 OK" 62.957µs I0323 10:04:06.908232 1 client.go:153] refreshed REST mapper I0323 10:04:15.170338 1 broker.go:227] HTTP req: "GET /readyz HTTP/2.0" 10.40.0.1:41818 I0323 10:04:15.170367 1 broker.go:231] HTTP hdr: "User-Agent: kube-probe/1.18+" I0323 10:04:15.170374 1 broker.go:231] HTTP hdr: "Accept-Encoding: gzip" I0323 10:04:15.170399 1 broker.go:236] HTTP rsp: "200 OK" 68.481µs I0323 10:04:30.882260 1 config.go:142] service broker configuration updated I0323 10:04:30.882688 1 config.go:147] {"metadata":{"name":"couchbase-service-broker","namespace":"default","selfLink":"/apis/servicebroker.couchbase.com/v1alpha1/namespaces/default/servicebrokerconfigs/couchbase-service-broker","uid":"56e2e138-b520-45e0-9584-a717bd560105","resourceVersion":"3845","generation":2,"creationTimestamp":"2021-03-23T09:58:19Z","managedFields":[{"manager":"cbsbctl.darwin","operation":"Update","apiVersion":"servicebroker.couchbase.com/v1alpha1","time":"2021-03-23T09:58:19Z","fieldsType":"FieldsV1","fieldsV1":{"f:spec":{".":{},"f:bindings":{},"f:catalog":{},"f:templates":{}}}},{"manager":"broker","operation":"Update","apiVersion":"servicebroker.couchbase.com/v1alpha1","time":"2021-03-23T09:58:30Z","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-23T09:58:30Z","reason":"ValidationSucceeded"}]}} I0323 10:04:45.169892 1 broker.go:227] HTTP req: "GET /readyz HTTP/2.0" 10.40.0.1:41872 I0323 10:04:45.169929 1 broker.go:231] HTTP hdr: "User-Agent: kube-probe/1.18+" I0323 10:04:45.169937 1 broker.go:231] HTTP hdr: "Accept-Encoding: gzip" I0323 10:04:45.169949 1 broker.go:236] HTTP rsp: "200 OK" 63.287µs I0323 10:05:14.112219 1 client.go:153] refreshed REST mapper I0323 10:05:15.170440 1 broker.go:227] HTTP req: "GET /readyz HTTP/2.0" 10.40.0.1:41928 I0323 10:05:15.170467 1 broker.go:231] HTTP hdr: "User-Agent: kube-probe/1.18+" I0323 10:05:15.170474 1 broker.go:231] HTTP hdr: "Accept-Encoding: gzip" I0323 10:05:15.170492 1 broker.go:236] HTTP rsp: "200 OK" 50.891µs I0323 10:05:30.882561 1 config.go:142] service broker configuration updated I0323 10:05:30.882889 1 config.go:147] {"metadata":{"name":"couchbase-service-broker","namespace":"default","selfLink":"/apis/servicebroker.couchbase.com/v1alpha1/namespaces/default/servicebrokerconfigs/couchbase-service-broker","uid":"56e2e138-b520-45e0-9584-a717bd560105","resourceVersion":"3845","generation":2,"creationTimestamp":"2021-03-23T09:58:19Z","managedFields":[{"manager":"cbsbctl.darwin","operation":"Update","apiVersion":"servicebroker.couchbase.com/v1alpha1","time":"2021-03-23T09:58:19Z","fieldsType":"FieldsV1","fieldsV1":{"f:spec":{".":{},"f:bindings":{},"f:catalog":{},"f:templates":{}}}},{"manager":"broker","operation":"Update","apiVersion":"servicebroker.couchbase.com/v1alpha1","time":"2021-03-23T09:58:30Z","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-23T09:58:30Z","reason":"ValidationSucceeded"}]}} I0323 10:05:45.170145 1 broker.go:227] HTTP req: "GET /readyz HTTP/2.0" 10.40.0.1:41976 I0323 10:05:45.170176 1 broker.go:231] HTTP hdr: "User-Agent: kube-probe/1.18+" I0323 10:05:45.170183 1 broker.go:231] HTTP hdr: "Accept-Encoding: gzip" I0323 10:05:45.170192 1 broker.go:236] HTTP rsp: "200 OK" 53.722µs I0323 10:06:15.170157 1 broker.go:227] HTTP req: "GET /readyz HTTP/2.0" 10.40.0.1:42032 I0323 10:06:15.170199 1 broker.go:231] HTTP hdr: "Accept-Encoding: gzip" I0323 10:06:15.170206 1 broker.go:231] HTTP hdr: "User-Agent: kube-probe/1.18+" I0323 10:06:15.170218 1 broker.go:236] HTTP rsp: "200 OK" 67.784µs I0323 10:06:21.316189 1 client.go:153] refreshed REST mapper I0323 10:06:30.882763 1 config.go:142] service broker configuration updated I0323 10:06:30.883135 1 config.go:147] {"metadata":{"name":"couchbase-service-broker","namespace":"default","selfLink":"/apis/servicebroker.couchbase.com/v1alpha1/namespaces/default/servicebrokerconfigs/couchbase-service-broker","uid":"56e2e138-b520-45e0-9584-a717bd560105","resourceVersion":"3845","generation":2,"creationTimestamp":"2021-03-23T09:58:19Z","managedFields":[{"manager":"cbsbctl.darwin","operation":"Update","apiVersion":"servicebroker.couchbase.com/v1alpha1","time":"2021-03-23T09:58:19Z","fieldsType":"FieldsV1","fieldsV1":{"f:spec":{".":{},"f:bindings":{},"f:catalog":{},"f:templates":{}}}},{"manager":"broker","operation":"Update","apiVersion":"servicebroker.couchbase.com/v1alpha1","time":"2021-03-23T09:58:30Z","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-23T09:58:30Z","reason":"ValidationSucceeded"}]}} I0323 10:06:45.170129 1 broker.go:227] HTTP req: "GET /readyz HTTP/2.0" 10.40.0.1:42080 I0323 10:06:45.170168 1 broker.go:231] HTTP hdr: "User-Agent: kube-probe/1.18+" I0323 10:06:45.170175 1 broker.go:231] HTTP hdr: "Accept-Encoding: gzip" I0323 10:06:45.170187 1 broker.go:236] HTTP rsp: "200 OK" 66.068µs I0323 10:07:15.170024 1 broker.go:227] HTTP req: "GET /readyz HTTP/2.0" 10.40.0.1:42136 I0323 10:07:15.170055 1 broker.go:231] HTTP hdr: "User-Agent: kube-probe/1.18+" I0323 10:07:15.170061 1 broker.go:231] HTTP hdr: "Accept-Encoding: gzip" I0323 10:07:15.170072 1 broker.go:236] HTTP rsp: "200 OK" 54.084µs I0323 10:07:28.520565 1 client.go:153] refreshed REST mapper I0323 10:07:30.883007 1 config.go:142] service broker configuration updated I0323 10:07:30.883494 1 config.go:147] {"metadata":{"name":"couchbase-service-broker","namespace":"default","selfLink":"/apis/servicebroker.couchbase.com/v1alpha1/namespaces/default/servicebrokerconfigs/couchbase-service-broker","uid":"56e2e138-b520-45e0-9584-a717bd560105","resourceVersion":"3845","generation":2,"creationTimestamp":"2021-03-23T09:58:19Z","managedFields":[{"manager":"cbsbctl.darwin","operation":"Update","apiVersion":"servicebroker.couchbase.com/v1alpha1","time":"2021-03-23T09:58:19Z","fieldsType":"FieldsV1","fieldsV1":{"f:spec":{".":{},"f:bindings":{},"f:catalog":{},"f:templates":{}}}},{"manager":"broker","operation":"Update","apiVersion":"servicebroker.couchbase.com/v1alpha1","time":"2021-03-23T09:58:30Z","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-23T09:58:30Z","reason":"ValidationSucceeded"}]}} I0323 10:07:45.169922 1 broker.go:227] HTTP req: "GET /readyz HTTP/2.0" 10.40.0.1:42184 I0323 10:07:45.169957 1 broker.go:231] HTTP hdr: "User-Agent: kube-probe/1.18+" I0323 10:07:45.169963 1 broker.go:231] HTTP hdr: "Accept-Encoding: gzip" I0323 10:07:45.169972 1 broker.go:236] HTTP rsp: "200 OK" 57.721µs I0323 10:07:45.572444 1 broker.go:227] HTTP req: "PUT /v2/service_instances/f97dbd8e-ab6e-44bd-8c0d-99bbe9358f1d?accepts_incomplete=true HTTP/1.1" 10.40.2.5:56880 I0323 10:07:45.572473 1 broker.go:231] HTTP hdr: "Content-Type: application/json" I0323 10:07:45.572478 1 broker.go:231] HTTP hdr: "X-Broker-Api-Originating-Identity: kubernetes eyJ1c2VybmFtZSI6InN5c3RlbTpzZXJ2aWNlYWNjb3VudDpkZWZhdWx0OnNlcnZpY2UtY2F0YWxvZy1jb250cm9sbGVyLW1hbmFnZXIiLCJ1aWQiOiIxZjM2MjIxYi0wODBiLTQxNmEtYTM1Mi1jYTFiOTlmNDMxZTYiLCJncm91cHMiOlsic3lzdGVtOnNlcnZpY2VhY2NvdW50cyIsInN5c3RlbTpzZXJ2aWNlYWNjb3VudHM6ZGVmYXVsdCIsInN5c3RlbTphdXRoZW50aWNhdGVkIl19" I0323 10:07:45.572485 1 broker.go:231] HTTP hdr: "X-Broker-Api-Version: 2.14" I0323 10:07:45.572490 1 broker.go:231] HTTP hdr: "Accept-Encoding: gzip" I0323 10:07:45.572493 1 broker.go:231] HTTP hdr: "User-Agent: Go-http-client/1.1" I0323 10:07:45.572497 1 broker.go:231] HTTP hdr: "Content-Length: 345" I0323 10:07:45.572513 1 broker.go:231] HTTP hdr: "Authorization: Bearer 1zOKs1ROzZtJ1Q87F3VYOtc0r3to7sxe" I0323 10:07:45.572576 1 util.go:53] JSON req: {"service_id":"da21b71c-2c10-4a57-8773-fde45bb339ff","plan_id":"ec0f2c9b-0277-46d7-985f-ba1fbf3b068d","organization_guid":"f3b358b6-9ec3-408c-bc1c-09daea8ade4f","space_guid":"41f9ce3b-8828-4ff5-ac18-3a09ae54eb07","context":{"clusterid":"f3b358b6-9ec3-408c-bc1c-09daea8ade4f","instance_name":"demo","namespace":"default","platform":"kubernetes"}} I0323 10:07:45.572914 1 util.go:71] JSON rsp: {"error":"ValidationError","description":"schema validation failed: validation failure list:\n.password in body is required"} I0323 10:07:45.572942 1 broker.go:236] HTTP rsp: "400 Bad Request" 505.975µs I0323 10:08:15.170074 1 broker.go:227] HTTP req: "GET /readyz HTTP/2.0" 10.40.0.1:42240 I0323 10:08:15.170149 1 broker.go:231] HTTP hdr: "User-Agent: kube-probe/1.18+" I0323 10:08:15.170155 1 broker.go:231] HTTP hdr: "Accept-Encoding: gzip" I0323 10:08:15.170165 1 broker.go:236] HTTP rsp: "200 OK" 97µs I0323 10:08:30.883207 1 config.go:142] service broker configuration updated I0323 10:08:30.883634 1 config.go:147] {"metadata":{"name":"couchbase-service-broker","namespace":"default","selfLink":"/apis/servicebroker.couchbase.com/v1alpha1/namespaces/default/servicebrokerconfigs/couchbase-service-broker","uid":"56e2e138-b520-45e0-9584-a717bd560105","resourceVersion":"3845","generation":2,"creationTimestamp":"2021-03-23T09:58:19Z","managedFields":[{"manager":"cbsbctl.darwin","operation":"Update","apiVersion":"servicebroker.couchbase.com/v1alpha1","time":"2021-03-23T09:58:19Z","fieldsType":"FieldsV1","fieldsV1":{"f:spec":{".":{},"f:bindings":{},"f:catalog":{},"f:templates":{}}}},{"manager":"broker","operation":"Update","apiVersion":"servicebroker.couchbase.com/v1alpha1","time":"2021-03-23T09:58:30Z","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-23T09:58:30Z","reason":"ValidationSucceeded"}]}} I0323 10:08:35.724862 1 client.go:153] refreshed REST mapper I0323 10:08:45.172200 1 broker.go:227] HTTP req: "GET /readyz HTTP/2.0" 10.40.0.1:42294 I0323 10:08:45.172238 1 broker.go:231] HTTP hdr: "User-Agent: kube-probe/1.18+" I0323 10:08:45.172245 1 broker.go:231] HTTP hdr: "Accept-Encoding: gzip" I0323 10:08:45.172256 1 broker.go:236] HTTP rsp: "200 OK" 62.628µs I0323 10:09:15.170080 1 broker.go:227] HTTP req: "GET /readyz HTTP/2.0" 10.40.0.1:42350 I0323 10:09:15.170111 1 broker.go:231] HTTP hdr: "User-Agent: kube-probe/1.18+" I0323 10:09:15.170118 1 broker.go:231] HTTP hdr: "Accept-Encoding: gzip" I0323 10:09:15.170128 1 broker.go:236] HTTP rsp: "200 OK" 54.374µs I0323 10:09:30.883476 1 config.go:142] service broker configuration updated I0323 10:09:30.883861 1 config.go:147] {"metadata":{"name":"couchbase-service-broker","namespace":"default","selfLink":"/apis/servicebroker.couchbase.com/v1alpha1/namespaces/default/servicebrokerconfigs/couchbase-service-broker","uid":"56e2e138-b520-45e0-9584-a717bd560105","resourceVersion":"3845","generation":2,"creationTimestamp":"2021-03-23T09:58:19Z","managedFields":[{"manager":"cbsbctl.darwin","operation":"Update","apiVersion":"servicebroker.couchbase.com/v1alpha1","time":"2021-03-23T09:58:19Z","fieldsType":"FieldsV1","fieldsV1":{"f:spec":{".":{},"f:bindings":{},"f:catalog":{},"f:templates":{}}}},{"manager":"broker","operation":"Update","apiVersion":"servicebroker.couchbase.com/v1alpha1","time":"2021-03-23T09:58:30Z","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-23T09:58:30Z","reason":"ValidationSucceeded"}]}} I0323 10:09:42.929431 1 client.go:153] refreshed REST mapper I0323 10:09:45.169849 1 broker.go:227] HTTP req: "GET /readyz HTTP/2.0" 10.40.0.1:42400 I0323 10:09:45.169879 1 broker.go:231] HTTP hdr: "User-Agent: kube-probe/1.18+" I0323 10:09:45.169885 1 broker.go:231] HTTP hdr: "Accept-Encoding: gzip" I0323 10:09:45.169895 1 broker.go:236] HTTP rsp: "200 OK" 53.592µs I0323 10:10:15.170379 1 broker.go:227] HTTP req: "GET /readyz HTTP/2.0" 10.40.0.1:42454 I0323 10:10:15.170413 1 broker.go:231] HTTP hdr: "User-Agent: kube-probe/1.18+" I0323 10:10:15.170420 1 broker.go:231] HTTP hdr: "Accept-Encoding: gzip" I0323 10:10:15.170432 1 broker.go:236] HTTP rsp: "200 OK" 58.733µs I0323 10:10:30.883806 1 config.go:142] service broker configuration updated I0323 10:10:30.884212 1 config.go:147] {"metadata":{"name":"couchbase-service-broker","namespace":"default","selfLink":"/apis/servicebroker.couchbase.com/v1alpha1/namespaces/default/servicebrokerconfigs/couchbase-service-broker","uid":"56e2e138-b520-45e0-9584-a717bd560105","resourceVersion":"3845","generation":2,"creationTimestamp":"2021-03-23T09:58:19Z","managedFields":[{"manager":"cbsbctl.darwin","operation":"Update","apiVersion":"servicebroker.couchbase.com/v1alpha1","time":"2021-03-23T09:58:19Z","fieldsType":"FieldsV1","fieldsV1":{"f:spec":{".":{},"f:bindings":{},"f:catalog":{},"f:templates":{}}}},{"manager":"broker","operation":"Update","apiVersion":"servicebroker.couchbase.com/v1alpha1","time":"2021-03-23T09:58:30Z","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-23T09:58:30Z","reason":"ValidationSucceeded"}]}} I0323 10:10:45.170902 1 broker.go:227] HTTP req: "GET /readyz HTTP/2.0" 10.40.0.1:42504 I0323 10:10:45.170943 1 broker.go:231] HTTP hdr: "User-Agent: kube-probe/1.18+" I0323 10:10:45.170952 1 broker.go:231] HTTP hdr: "Accept-Encoding: gzip" I0323 10:10:45.170965 1 broker.go:236] HTTP rsp: "200 OK" 68.389µs I0323 10:10:50.136143 1 client.go:153] refreshed REST mapper I0323 10:11:15.170006 1 broker.go:227] HTTP req: "GET /readyz HTTP/2.0" 10.40.0.1:42558 I0323 10:11:15.170040 1 broker.go:231] HTTP hdr: "User-Agent: kube-probe/1.18+" I0323 10:11:15.170047 1 broker.go:231] HTTP hdr: "Accept-Encoding: gzip" I0323 10:11:15.170058 1 broker.go:236] HTTP rsp: "200 OK" 58.773µs I0323 10:11:30.884010 1 config.go:142] service broker configuration updated I0323 10:11:30.884375 1 config.go:147] {"metadata":{"name":"couchbase-service-broker","namespace":"default","selfLink":"/apis/servicebroker.couchbase.com/v1alpha1/namespaces/default/servicebrokerconfigs/couchbase-service-broker","uid":"56e2e138-b520-45e0-9584-a717bd560105","resourceVersion":"3845","generation":2,"creationTimestamp":"2021-03-23T09:58:19Z","managedFields":[{"manager":"cbsbctl.darwin","operation":"Update","apiVersion":"servicebroker.couchbase.com/v1alpha1","time":"2021-03-23T09:58:19Z","fieldsType":"FieldsV1","fieldsV1":{"f:spec":{".":{},"f:bindings":{},"f:catalog":{},"f:templates":{}}}},{"manager":"broker","operation":"Update","apiVersion":"servicebroker.couchbase.com/v1alpha1","time":"2021-03-23T09:58:30Z","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-23T09:58:30Z","reason":"ValidationSucceeded"}]}} I0323 10:11:45.170557 1 broker.go:227] HTTP req: "GET /readyz HTTP/2.0" 10.40.0.1:42606 I0323 10:11:45.170598 1 broker.go:231] HTTP hdr: "User-Agent: kube-probe/1.18+" I0323 10:11:45.170606 1 broker.go:231] HTTP hdr: "Accept-Encoding: gzip" I0323 10:11:45.170619 1 broker.go:236] HTTP rsp: "200 OK" 69.748µs I0323 10:11:57.340032 1 client.go:153] refreshed REST mapper I0323 10:12:15.170007 1 broker.go:227] HTTP req: "GET /readyz HTTP/2.0" 10.40.0.1:42664 I0323 10:12:15.170038 1 broker.go:231] HTTP hdr: "Accept-Encoding: gzip" I0323 10:12:15.170046 1 broker.go:231] HTTP hdr: "User-Agent: kube-probe/1.18+" I0323 10:12:15.170057 1 broker.go:236] HTTP rsp: "200 OK" 55.359µs I0323 10:12:30.884345 1 config.go:142] service broker configuration updated I0323 10:12:30.884757 1 config.go:147] {"metadata":{"name":"couchbase-service-broker","namespace":"default","selfLink":"/apis/servicebroker.couchbase.com/v1alpha1/namespaces/default/servicebrokerconfigs/couchbase-service-broker","uid":"56e2e138-b520-45e0-9584-a717bd560105","resourceVersion":"3845","generation":2,"creationTimestamp":"2021-03-23T09:58:19Z","managedFields":[{"manager":"cbsbctl.darwin","operation":"Update","apiVersion":"servicebroker.couchbase.com/v1alpha1","time":"2021-03-23T09:58:19Z","fieldsType":"FieldsV1","fieldsV1":{"f:spec":{".":{},"f:bindings":{},"f:catalog":{},"f:templates":{}}}},{"manager":"broker","operation":"Update","apiVersion":"servicebroker.couchbase.com/v1alpha1","time":"2021-03-23T09:58:30Z","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-23T09:58:30Z","reason":"ValidationSucceeded"}]}} I0323 10:12:45.171920 1 broker.go:227] HTTP req: "GET /readyz HTTP/2.0" 10.40.0.1:42714 I0323 10:12:45.171961 1 broker.go:231] HTTP hdr: "User-Agent: kube-probe/1.18+" I0323 10:12:45.171970 1 broker.go:231] HTTP hdr: "Accept-Encoding: gzip" I0323 10:12:45.171981 1 broker.go:236] HTTP rsp: "200 OK" 69.142µs I0323 10:13:04.544721 1 client.go:153] refreshed REST mapper I0323 10:13:15.169823 1 broker.go:227] HTTP req: "GET /readyz HTTP/2.0" 10.40.0.1:42774 I0323 10:13:15.169855 1 broker.go:231] HTTP hdr: "Accept-Encoding: gzip" I0323 10:13:15.169862 1 broker.go:231] HTTP hdr: "User-Agent: kube-probe/1.18+" I0323 10:13:15.169873 1 broker.go:236] HTTP rsp: "200 OK" 55.167µs I0323 10:13:30.884571 1 config.go:142] service broker configuration updated I0323 10:13:30.884918 1 config.go:147] {"metadata":{"name":"couchbase-service-broker","namespace":"default","selfLink":"/apis/servicebroker.couchbase.com/v1alpha1/namespaces/default/servicebrokerconfigs/couchbase-service-broker","uid":"56e2e138-b520-45e0-9584-a717bd560105","resourceVersion":"3845","generation":2,"creationTimestamp":"2021-03-23T09:58:19Z","managedFields":[{"manager":"cbsbctl.darwin","operation":"Update","apiVersion":"servicebroker.couchbase.com/v1alpha1","time":"2021-03-23T09:58:19Z","fieldsType":"FieldsV1","fieldsV1":{"f:spec":{".":{},"f:bindings":{},"f:catalog":{},"f:templates":{}}}},{"manager":"broker","operation":"Update","apiVersion":"servicebroker.couchbase.com/v1alpha1","time":"2021-03-23T09:58:30Z","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-23T09:58:30Z","reason":"ValidationSucceeded"}]}} I0323 10:13:45.170144 1 broker.go:227] HTTP req: "GET /readyz HTTP/2.0" 10.40.0.1:42820 I0323 10:13:45.170232 1 broker.go:231] HTTP hdr: "User-Agent: kube-probe/1.18+" I0323 10:13:45.170239 1 broker.go:231] HTTP hdr: "Accept-Encoding: gzip" I0323 10:13:45.170250 1 broker.go:236] HTTP rsp: "200 OK" 115.146µs I0323 10:14:11.748413 1 client.go:153] refreshed REST mapper I0323 10:14:15.171788 1 broker.go:227] HTTP req: "GET /readyz HTTP/2.0" 10.40.0.1:42878 I0323 10:14:15.171831 1 broker.go:231] HTTP hdr: "User-Agent: kube-probe/1.18+" I0323 10:14:15.171838 1 broker.go:231] HTTP hdr: "Accept-Encoding: gzip" I0323 10:14:15.171851 1 broker.go:236] HTTP rsp: "200 OK" 70.669µs I0323 10:14:30.884795 1 config.go:142] service broker configuration updated I0323 10:14:30.885219 1 config.go:147] {"metadata":{"name":"couchbase-service-broker","namespace":"default","selfLink":"/apis/servicebroker.couchbase.com/v1alpha1/namespaces/default/servicebrokerconfigs/couchbase-service-broker","uid":"56e2e138-b520-45e0-9584-a717bd560105","resourceVersion":"3845","generation":2,"creationTimestamp":"2021-03-23T09:58:19Z","managedFields":[{"manager":"cbsbctl.darwin","operation":"Update","apiVersion":"servicebroker.couchbase.com/v1alpha1","time":"2021-03-23T09:58:19Z","fieldsType":"FieldsV1","fieldsV1":{"f:spec":{".":{},"f:bindings":{},"f:catalog":{},"f:templates":{}}}},{"manager":"broker","operation":"Update","apiVersion":"servicebroker.couchbase.com/v1alpha1","time":"2021-03-23T09:58:30Z","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-23T09:58:30Z","reason":"ValidationSucceeded"}]}} I0323 10:14:45.170040 1 broker.go:227] HTTP req: "GET /readyz HTTP/2.0" 10.40.0.1:42926 I0323 10:14:45.170071 1 broker.go:231] HTTP hdr: "User-Agent: kube-probe/1.18+" I0323 10:14:45.170078 1 broker.go:231] HTTP hdr: "Accept-Encoding: gzip" I0323 10:14:45.170089 1 broker.go:236] HTTP rsp: "200 OK" 54.923µs I0323 10:15:15.172100 1 broker.go:227] HTTP req: "GET /readyz HTTP/2.0" 10.40.0.1:42980 I0323 10:15:15.172139 1 broker.go:231] HTTP hdr: "User-Agent: kube-probe/1.18+" I0323 10:15:15.172146 1 broker.go:231] HTTP hdr: "Accept-Encoding: gzip" I0323 10:15:15.172157 1 broker.go:236] HTTP rsp: "200 OK" 64.555µs I0323 10:15:18.952625 1 client.go:153] refreshed REST mapper I0323 10:15:30.885153 1 config.go:142] service broker configuration updated I0323 10:15:30.885606 1 config.go:147] {"metadata":{"name":"couchbase-service-broker","namespace":"default","selfLink":"/apis/servicebroker.couchbase.com/v1alpha1/namespaces/default/servicebrokerconfigs/couchbase-service-broker","uid":"56e2e138-b520-45e0-9584-a717bd560105","resourceVersion":"3845","generation":2,"creationTimestamp":"2021-03-23T09:58:19Z","managedFields":[{"manager":"cbsbctl.darwin","operation":"Update","apiVersion":"servicebroker.couchbase.com/v1alpha1","time":"2021-03-23T09:58:19Z","fieldsType":"FieldsV1","fieldsV1":{"f:spec":{".":{},"f:bindings":{},"f:catalog":{},"f:templates":{}}}},{"manager":"broker","operation":"Update","apiVersion":"servicebroker.couchbase.com/v1alpha1","time":"2021-03-23T09:58:30Z","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-23T09:58:30Z","reason":"ValidationSucceeded"}]}} I0323 10:15:45.170252 1 broker.go:227] HTTP req: "GET /readyz HTTP/2.0" 10.40.0.1:43028 I0323 10:15:45.170286 1 broker.go:231] HTTP hdr: "User-Agent: kube-probe/1.18+" I0323 10:15:45.170293 1 broker.go:231] HTTP hdr: "Accept-Encoding: gzip" I0323 10:15:45.170304 1 broker.go:236] HTTP rsp: "200 OK" 57.355µs I0323 10:16:15.172358 1 broker.go:227] HTTP req: "GET /readyz HTTP/2.0" 10.40.0.1:43082 I0323 10:16:15.172392 1 broker.go:231] HTTP hdr: "User-Agent: kube-probe/1.18+" I0323 10:16:15.172399 1 broker.go:231] HTTP hdr: "Accept-Encoding: gzip" I0323 10:16:15.172411 1 broker.go:236] HTTP rsp: "200 OK" 58.23µs I0323 10:16:26.157943 1 client.go:153] refreshed REST mapper I0323 10:16:30.885341 1 config.go:142] service broker configuration updated I0323 10:16:30.885730 1 config.go:147] {"metadata":{"name":"couchbase-service-broker","namespace":"default","selfLink":"/apis/servicebroker.couchbase.com/v1alpha1/namespaces/default/servicebrokerconfigs/couchbase-service-broker","uid":"56e2e138-b520-45e0-9584-a717bd560105","resourceVersion":"3845","generation":2,"creationTimestamp":"2021-03-23T09:58:19Z","managedFields":[{"manager":"cbsbctl.darwin","operation":"Update","apiVersion":"servicebroker.couchbase.com/v1alpha1","time":"2021-03-23T09:58:19Z","fieldsType":"FieldsV1","fieldsV1":{"f:spec":{".":{},"f:bindings":{},"f:catalog":{},"f:templates":{}}}},{"manager":"broker","operation":"Update","apiVersion":"servicebroker.couchbase.com/v1alpha1","time":"2021-03-23T09:58:30Z","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-23T09:58:30Z","reason":"ValidationSucceeded"}]}} I0323 10:16:45.169921 1 broker.go:227] HTTP req: "GET /readyz HTTP/2.0" 10.40.0.1:43136 I0323 10:16:45.169953 1 broker.go:231] HTTP hdr: "User-Agent: kube-probe/1.18+" I0323 10:16:45.169960 1 broker.go:231] HTTP hdr: "Accept-Encoding: gzip" I0323 10:16:45.169971 1 broker.go:236] HTTP rsp: "200 OK" 53.515µs I0323 10:17:15.169941 1 broker.go:227] HTTP req: "GET /readyz HTTP/2.0" 10.40.0.1:43192 I0323 10:17:15.169972 1 broker.go:231] HTTP hdr: "User-Agent: kube-probe/1.18+" I0323 10:17:15.169979 1 broker.go:231] HTTP hdr: "Accept-Encoding: gzip" I0323 10:17:15.169991 1 broker.go:236] HTTP rsp: "200 OK" 55.078µs I0323 10:17:30.885594 1 config.go:142] service broker configuration updated I0323 10:17:30.885945 1 config.go:147] {"metadata":{"name":"couchbase-service-broker","namespace":"default","selfLink":"/apis/servicebroker.couchbase.com/v1alpha1/namespaces/default/servicebrokerconfigs/couchbase-service-broker","uid":"56e2e138-b520-45e0-9584-a717bd560105","resourceVersion":"3845","generation":2,"creationTimestamp":"2021-03-23T09:58:19Z","managedFields":[{"manager":"cbsbctl.darwin","operation":"Update","apiVersion":"servicebroker.couchbase.com/v1alpha1","time":"2021-03-23T09:58:19Z","fieldsType":"FieldsV1","fieldsV1":{"f:spec":{".":{},"f:bindings":{},"f:catalog":{},"f:templates":{}}}},{"manager":"broker","operation":"Update","apiVersion":"servicebroker.couchbase.com/v1alpha1","time":"2021-03-23T09:58:30Z","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-23T09:58:30Z","reason":"ValidationSucceeded"}]}} I0323 10:17:33.362023 1 client.go:153] refreshed REST mapper I0323 10:17:45.172106 1 broker.go:227] HTTP req: "GET /readyz HTTP/2.0" 10.40.0.1:43240 I0323 10:17:45.172138 1 broker.go:231] HTTP hdr: "Accept-Encoding: gzip" I0323 10:17:45.172146 1 broker.go:231] HTTP hdr: "User-Agent: kube-probe/1.18+" I0323 10:17:45.172159 1 broker.go:236] HTTP rsp: "200 OK" 55.154µs I0323 10:18:15.170357 1 broker.go:227] HTTP req: "GET /readyz HTTP/2.0" 10.40.0.1:43296 I0323 10:18:15.170388 1 broker.go:231] HTTP hdr: "Accept-Encoding: gzip" I0323 10:18:15.170394 1 broker.go:231] HTTP hdr: "User-Agent: kube-probe/1.18+" I0323 10:18:15.170406 1 broker.go:236] HTTP rsp: "200 OK" 53.423µs I0323 10:18:30.885940 1 config.go:142] service broker configuration updated I0323 10:18:30.886373 1 config.go:147] {"metadata":{"name":"couchbase-service-broker","namespace":"default","selfLink":"/apis/servicebroker.couchbase.com/v1alpha1/namespaces/default/servicebrokerconfigs/couchbase-service-broker","uid":"56e2e138-b520-45e0-9584-a717bd560105","resourceVersion":"3845","generation":2,"creationTimestamp":"2021-03-23T09:58:19Z","managedFields":[{"manager":"cbsbctl.darwin","operation":"Update","apiVersion":"servicebroker.couchbase.com/v1alpha1","time":"2021-03-23T09:58:19Z","fieldsType":"FieldsV1","fieldsV1":{"f:spec":{".":{},"f:bindings":{},"f:catalog":{},"f:templates":{}}}},{"manager":"broker","operation":"Update","apiVersion":"servicebroker.couchbase.com/v1alpha1","time":"2021-03-23T09:58:30Z","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-23T09:58:30Z","reason":"ValidationSucceeded"}]}} I0323 10:18:40.566245 1 client.go:153] refreshed REST mapper I0323 10:18:45.170160 1 broker.go:227] HTTP req: "GET /readyz HTTP/2.0" 10.40.0.1:43344 I0323 10:18:45.170189 1 broker.go:231] HTTP hdr: "User-Agent: kube-probe/1.18+" I0323 10:18:45.170196 1 broker.go:231] HTTP hdr: "Accept-Encoding: gzip" I0323 10:18:45.170208 1 broker.go:236] HTTP rsp: "200 OK" 54.347µs I0323 10:19:15.170805 1 broker.go:227] HTTP req: "GET /readyz HTTP/2.0" 10.40.0.1:43400 I0323 10:19:15.170834 1 broker.go:231] HTTP hdr: "User-Agent: kube-probe/1.18+" I0323 10:19:15.170841 1 broker.go:231] HTTP hdr: "Accept-Encoding: gzip" I0323 10:19:15.170853 1 broker.go:236] HTTP rsp: "200 OK" 54.914µs I0323 10:19:30.886167 1 config.go:142] service broker configuration updated I0323 10:19:30.886607 1 config.go:147] {"metadata":{"name":"couchbase-service-broker","namespace":"default","selfLink":"/apis/servicebroker.couchbase.com/v1alpha1/namespaces/default/servicebrokerconfigs/couchbase-service-broker","uid":"56e2e138-b520-45e0-9584-a717bd560105","resourceVersion":"3845","generation":2,"creationTimestamp":"2021-03-23T09:58:19Z","managedFields":[{"manager":"cbsbctl.darwin","operation":"Update","apiVersion":"servicebroker.couchbase.com/v1alpha1","time":"2021-03-23T09:58:19Z","fieldsType":"FieldsV1","fieldsV1":{"f:spec":{".":{},"f:bindings":{},"f:catalog":{},"f:templates":{}}}},{"manager":"broker","operation":"Update","apiVersion":"servicebroker.couchbase.com/v1alpha1","time":"2021-03-23T09:58:30Z","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-23T09:58:30Z","reason":"ValidationSucceeded"}]}} I0323 10:19:45.170106 1 broker.go:227] HTTP req: "GET /readyz HTTP/2.0" 10.40.0.1:43446 I0323 10:19:45.170155 1 broker.go:231] HTTP hdr: "User-Agent: kube-probe/1.18+" I0323 10:19:45.170162 1 broker.go:231] HTTP hdr: "Accept-Encoding: gzip" I0323 10:19:45.170173 1 broker.go:236] HTTP rsp: "200 OK" 98.42µs I0323 10:19:47.770824 1 client.go:153] refreshed REST mapper I0323 10:20:15.169989 1 broker.go:227] HTTP req: "GET /readyz HTTP/2.0" 10.40.0.1:43502 I0323 10:20:15.170014 1 broker.go:231] HTTP hdr: "User-Agent: kube-probe/1.18+" I0323 10:20:15.170019 1 broker.go:231] HTTP hdr: "Accept-Encoding: gzip" I0323 10:20:15.170029 1 broker.go:236] HTTP rsp: "200 OK" 44.327µs I0323 10:20:30.886429 1 config.go:142] service broker configuration updated I0323 10:20:30.886841 1 config.go:147] {"metadata":{"name":"couchbase-service-broker","namespace":"default","selfLink":"/apis/servicebroker.couchbase.com/v1alpha1/namespaces/default/servicebrokerconfigs/couchbase-service-broker","uid":"56e2e138-b520-45e0-9584-a717bd560105","resourceVersion":"3845","generation":2,"creationTimestamp":"2021-03-23T09:58:19Z","managedFields":[{"manager":"cbsbctl.darwin","operation":"Update","apiVersion":"servicebroker.couchbase.com/v1alpha1","time":"2021-03-23T09:58:19Z","fieldsType":"FieldsV1","fieldsV1":{"f:spec":{".":{},"f:bindings":{},"f:catalog":{},"f:templates":{}}}},{"manager":"broker","operation":"Update","apiVersion":"servicebroker.couchbase.com/v1alpha1","time":"2021-03-23T09:58:30Z","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-23T09:58:30Z","reason":"ValidationSucceeded"}]}} I0323 10:20:45.170278 1 broker.go:227] HTTP req: "GET /readyz HTTP/2.0" 10.40.0.1:43554 I0323 10:20:45.170307 1 broker.go:231] HTTP hdr: "Accept-Encoding: gzip" I0323 10:20:45.170314 1 broker.go:231] HTTP hdr: "User-Agent: kube-probe/1.18+" I0323 10:20:45.170326 1 broker.go:236] HTTP rsp: "200 OK" 53.055µs I0323 10:20:54.974820 1 client.go:153] refreshed REST mapper I0323 10:21:15.172121 1 broker.go:227] HTTP req: "GET /readyz HTTP/2.0" 10.40.0.1:43612 I0323 10:21:15.172152 1 broker.go:231] HTTP hdr: "User-Agent: kube-probe/1.18+" I0323 10:21:15.172159 1 broker.go:231] HTTP hdr: "Accept-Encoding: gzip" I0323 10:21:15.172169 1 broker.go:236] HTTP rsp: "200 OK" 63.401µs I0323 10:21:30.886708 1 config.go:142] service broker configuration updated I0323 10:21:30.887087 1 config.go:147] {"metadata":{"name":"couchbase-service-broker","namespace":"default","selfLink":"/apis/servicebroker.couchbase.com/v1alpha1/namespaces/default/servicebrokerconfigs/couchbase-service-broker","uid":"56e2e138-b520-45e0-9584-a717bd560105","resourceVersion":"3845","generation":2,"creationTimestamp":"2021-03-23T09:58:19Z","managedFields":[{"manager":"cbsbctl.darwin","operation":"Update","apiVersion":"servicebroker.couchbase.com/v1alpha1","time":"2021-03-23T09:58:19Z","fieldsType":"FieldsV1","fieldsV1":{"f:spec":{".":{},"f:bindings":{},"f:catalog":{},"f:templates":{}}}},{"manager":"broker","operation":"Update","apiVersion":"servicebroker.couchbase.com/v1alpha1","time":"2021-03-23T09:58:30Z","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-23T09:58:30Z","reason":"ValidationSucceeded"}]}} I0323 10:21:45.172513 1 broker.go:227] HTTP req: "GET /readyz HTTP/2.0" 10.40.0.1:43660 I0323 10:21:45.172574 1 broker.go:231] HTTP hdr: "User-Agent: kube-probe/1.18+" I0323 10:21:45.172582 1 broker.go:231] HTTP hdr: "Accept-Encoding: gzip" I0323 10:21:45.172595 1 broker.go:236] HTTP rsp: "200 OK" 89.364µs I0323 10:22:02.178812 1 client.go:153] refreshed REST mapper I0323 10:22:15.169850 1 broker.go:227] HTTP req: "GET /readyz HTTP/2.0" 10.40.0.1:43716 I0323 10:22:15.169880 1 broker.go:231] HTTP hdr: "User-Agent: kube-probe/1.18+" I0323 10:22:15.169888 1 broker.go:231] HTTP hdr: "Accept-Encoding: gzip" I0323 10:22:15.169901 1 broker.go:236] HTTP rsp: "200 OK" 56.443µs I0323 10:22:30.886927 1 config.go:142] service broker configuration updated I0323 10:22:30.887319 1 config.go:147] {"metadata":{"name":"couchbase-service-broker","namespace":"default","selfLink":"/apis/servicebroker.couchbase.com/v1alpha1/namespaces/default/servicebrokerconfigs/couchbase-service-broker","uid":"56e2e138-b520-45e0-9584-a717bd560105","resourceVersion":"3845","generation":2,"creationTimestamp":"2021-03-23T09:58:19Z","managedFields":[{"manager":"cbsbctl.darwin","operation":"Update","apiVersion":"servicebroker.couchbase.com/v1alpha1","time":"2021-03-23T09:58:19Z","fieldsType":"FieldsV1","fieldsV1":{"f:spec":{".":{},"f:bindings":{},"f:catalog":{},"f:templates":{}}}},{"manager":"broker","operation":"Update","apiVersion":"servicebroker.couchbase.com/v1alpha1","time":"2021-03-23T09:58:30Z","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-23T09:58:30Z","reason":"ValidationSucceeded"}]}} I0323 10:22:45.170166 1 broker.go:227] HTTP req: "GET /readyz HTTP/2.0" 10.40.0.1:43764 I0323 10:22:45.170206 1 broker.go:231] HTTP hdr: "User-Agent: kube-probe/1.18+" I0323 10:22:45.170214 1 broker.go:231] HTTP hdr: "Accept-Encoding: gzip" I0323 10:22:45.170225 1 broker.go:236] HTTP rsp: "200 OK" 68.979µs I0323 10:23:09.382859 1 client.go:153] refreshed REST mapper I0323 10:23:15.171538 1 broker.go:227] HTTP req: "GET /readyz HTTP/2.0" 10.40.0.1:43820 I0323 10:23:15.171571 1 broker.go:231] HTTP hdr: "User-Agent: kube-probe/1.18+" I0323 10:23:15.171577 1 broker.go:231] HTTP hdr: "Accept-Encoding: gzip" I0323 10:23:15.171586 1 broker.go:236] HTTP rsp: "200 OK" 140.376µs I0323 10:23:30.887053 1 config.go:142] service broker configuration updated I0323 10:23:30.887551 1 config.go:147] {"metadata":{"name":"couchbase-service-broker","namespace":"default","selfLink":"/apis/servicebroker.couchbase.com/v1alpha1/namespaces/default/servicebrokerconfigs/couchbase-service-broker","uid":"56e2e138-b520-45e0-9584-a717bd560105","resourceVersion":"3845","generation":2,"creationTimestamp":"2021-03-23T09:58:19Z","managedFields":[{"manager":"cbsbctl.darwin","operation":"Update","apiVersion":"servicebroker.couchbase.com/v1alpha1","time":"2021-03-23T09:58:19Z","fieldsType":"FieldsV1","fieldsV1":{"f:spec":{".":{},"f:bindings":{},"f:catalog":{},"f:templates":{}}}},{"manager":"broker","operation":"Update","apiVersion":"servicebroker.couchbase.com/v1alpha1","time":"2021-03-23T09:58:30Z","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-23T09:58:30Z","reason":"ValidationSucceeded"}]}} I0323 10:23:45.170183 1 broker.go:227] HTTP req: "GET /readyz HTTP/2.0" 10.40.0.1:43868 I0323 10:23:45.170252 1 broker.go:231] HTTP hdr: "User-Agent: kube-probe/1.18+" I0323 10:23:45.170259 1 broker.go:231] HTTP hdr: "Accept-Encoding: gzip" I0323 10:23:45.170271 1 broker.go:236] HTTP rsp: "200 OK" 94.297µs I0323 10:24:15.170378 1 broker.go:227] HTTP req: "GET /readyz HTTP/2.0" 10.40.0.1:43926 I0323 10:24:15.170410 1 broker.go:231] HTTP hdr: "User-Agent: kube-probe/1.18+" I0323 10:24:15.170417 1 broker.go:231] HTTP hdr: "Accept-Encoding: gzip" I0323 10:24:15.170428 1 broker.go:236] HTTP rsp: "200 OK" 58.206µs I0323 10:24:16.586716 1 client.go:153] refreshed REST mapper I0323 10:24:30.887466 1 config.go:142] service broker configuration updated I0323 10:24:30.887895 1 config.go:147] {"metadata":{"name":"couchbase-service-broker","namespace":"default","selfLink":"/apis/servicebroker.couchbase.com/v1alpha1/namespaces/default/servicebrokerconfigs/couchbase-service-broker","uid":"56e2e138-b520-45e0-9584-a717bd560105","resourceVersion":"3845","generation":2,"creationTimestamp":"2021-03-23T09:58:19Z","managedFields":[{"manager":"cbsbctl.darwin","operation":"Update","apiVersion":"servicebroker.couchbase.com/v1alpha1","time":"2021-03-23T09:58:19Z","fieldsType":"FieldsV1","fieldsV1":{"f:spec":{".":{},"f:bindings":{},"f:catalog":{},"f:templates":{}}}},{"manager":"broker","operation":"Update","apiVersion":"servicebroker.couchbase.com/v1alpha1","time":"2021-03-23T09:58:30Z","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-23T09:58:30Z","reason":"ValidationSucceeded"}]}} I0323 10:24:45.170003 1 broker.go:227] HTTP req: "GET /readyz HTTP/2.0" 10.40.0.1:43976 I0323 10:24:45.170034 1 broker.go:231] HTTP hdr: "User-Agent: kube-probe/1.18+" I0323 10:24:45.170039 1 broker.go:231] HTTP hdr: "Accept-Encoding: gzip" I0323 10:24:45.170048 1 broker.go:236] HTTP rsp: "200 OK" 52.179µs I0323 10:25:15.172223 1 broker.go:227] HTTP req: "GET /readyz HTTP/2.0" 10.40.0.1:44032 I0323 10:25:15.172264 1 broker.go:231] HTTP hdr: "User-Agent: kube-probe/1.18+" I0323 10:25:15.172272 1 broker.go:231] HTTP hdr: "Accept-Encoding: gzip" I0323 10:25:15.172283 1 broker.go:236] HTTP rsp: "200 OK" 69.244µs I0323 10:25:23.791727 1 client.go:153] refreshed REST mapper I0323 10:25:30.887634 1 config.go:142] service broker configuration updated I0323 10:25:30.887996 1 config.go:147] {"metadata":{"name":"couchbase-service-broker","namespace":"default","selfLink":"/apis/servicebroker.couchbase.com/v1alpha1/namespaces/default/servicebrokerconfigs/couchbase-service-broker","uid":"56e2e138-b520-45e0-9584-a717bd560105","resourceVersion":"3845","generation":2,"creationTimestamp":"2021-03-23T09:58:19Z","managedFields":[{"manager":"cbsbctl.darwin","operation":"Update","apiVersion":"servicebroker.couchbase.com/v1alpha1","time":"2021-03-23T09:58:19Z","fieldsType":"FieldsV1","fieldsV1":{"f:spec":{".":{},"f:bindings":{},"f:catalog":{},"f:templates":{}}}},{"manager":"broker","operation":"Update","apiVersion":"servicebroker.couchbase.com/v1alpha1","time":"2021-03-23T09:58:30Z","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-23T09:58:30Z","reason":"ValidationSucceeded"}]}} I0323 10:25:45.170185 1 broker.go:227] HTTP req: "GET /readyz HTTP/2.0" 10.40.0.1:44082 I0323 10:25:45.170222 1 broker.go:231] HTTP hdr: "User-Agent: kube-probe/1.18+" I0323 10:25:45.170229 1 broker.go:231] HTTP hdr: "Accept-Encoding: gzip" I0323 10:25:45.170240 1 broker.go:236] HTTP rsp: "200 OK" 99.674µs I0323 10:26:15.170004 1 broker.go:227] HTTP req: "GET /readyz HTTP/2.0" 10.40.0.1:44138 I0323 10:26:15.170036 1 broker.go:231] HTTP hdr: "User-Agent: kube-probe/1.18+" I0323 10:26:15.170043 1 broker.go:231] HTTP hdr: "Accept-Encoding: gzip" I0323 10:26:15.170055 1 broker.go:236] HTTP rsp: "200 OK" 61.074µs