Couchbase deployment on windows

Software list

  • Couchbase 6.5.1
  • couchbase-autonomous-operator 2
  • WSL 1

https://blog.couchbase.com/couchbase-autonomous-operator-2-0-for-kubernetes-is-now-ga/ https://docs.couchbase.com/operator/2.0/install-kubernetes.html

Download

download the couchbase-autonomous package after short registration from
https://www.couchbase.com/downloads
OR

# Make temp dir 
mkdir ~/cb-aok2 && cd ~/cb-aok2 
export CBVER=2.0.0
curl -LO https://packages.couchbase.com/kubernetes/${CBVER}/couchbase-autonomous-operator-kubernetes_${CBVER}-linux-x86_64.tar.gz

Install operator and admission control

tar zxvf couchbase-autonomous-operator-kubernetes_${CBVER}-linux-x86_64.tar.gz
rm -f couchbase-autonomous-operator-kubernetes_${CBVER}-linux-x86_64.tar.gz
kubectl apply -f couchbase-autonomous-operator-kubernetes_${CBVER}-linux-x86_64/crd.yaml

#Generate files 
cd couchbase-autonomous-operator-kubernetes_${CBVER}-linux-x86_64/bin/cbopcfg -file
rm -rf sync* pillo* couch*
kubectl apply -f .

Check operator and admission control

kubectl get pod -l 'app in (couchbase-operator-admission,couchbase-operator)' 

Install Cluster

# bring your couchbase-cluster.yaml
kubectl apply couchbase-cluster.yaml