本系列文章:


第一章:九析带你轻松完爆 helm3 安装

第二章:九析带你轻松完爆 helm3 公共仓库

第三章:九析带你轻松完爆 helm3 私有仓库

第四章:九析带你轻松完爆 helm3 chart

第五章:九析带你轻松完爆 helm3 release

第六章:九析带你轻松完爆 helm3 gitlab

第七章:九析带你轻松完爆 helm3 nginx-ingress

第八章:九析带你轻松完爆 helm3 gitlab nfs

第九章:九析带你轻松完爆 helm3 nexus

第十章:九析带你轻松完爆 helm3 heapster

第十一章:九析带你轻松完爆 helm3 kubernetes-dashboard

第十二章:九析带你轻松完爆 helm3 harbor

第十三章:九析带你轻松完爆 helm3 prometheus

第十四章:九析带你轻松完爆 helm3 grafana

第十五章:九析带你轻松完爆 grafana 关联 prometheus

第十六章:九析带你轻松完爆 helm3 efk - elasticsearch

第十七章:九析带你轻松完爆 helm3 efk - kibana

第十八章:九析带你轻松完爆 helm3 efk - fluentd

第十九章:九析带你轻松完爆 helm3 istio 安装

第二十章:九析带你轻松完爆 helm3 mysql

第二十一章:九析带你轻松完爆 helm3 zookeeper

第二十二章:九析带你轻松完爆 helm3 sonarqube

第二十三章:九析带你轻松完爆 helm3  fabric couchdb

目录

1 前言

2 下载 hlf-couchdb

3 创建命名空间

4 修改配置

5 安装 couchdb

6 安装 nfs 服务器

7 创建 pv

8 创建 secret

    8.1 创建自签名证书

    8.2 根据证书生成 secret

9 验证 couchdb


1 前言

        如果你在操作的过程中遇到了问题,可以加我微信咨询。

spacer.gif第二十三章 九析带你轻松完爆 helm3 - fabric couchdb 安装_第1张图片

        本文采用 helm v3.0.0;k8s v1.16.3。helm 仓库信息如下:

spacer.gif第二十三章 九析带你轻松完爆 helm3 - fabric couchdb 安装_第2张图片


2 下载 hlf-couchdb

        helm 搜索 couchdb:

helm search google/hlf-couchdb

        下载并解压:

helm fetch google/hlf-couchdb

tar -zxvf hlf-couchdb-1.0.7.tgz


3 创建命名空间

kubectl create ns fabric


4 修改配置

        编辑 hlf-couchdb/values.yaml 文件。

        修改 ingress 和 passowrd 部分:

spacer.gif第二十三章 九析带你轻松完爆 helm3 - fabric couchdb 安装_第3张图片


5 安装 couchdb

helm install -n fabric fabric hlf-couchdb

        第一个 fabric 是 k8s 命名空间,第二个是 helm release 名,hlf-couchdb 是解压后的目录。安装成功后的截图如下:

第二十三章 九析带你轻松完爆 helm3 - fabric couchdb 安装_第4张图片


6 安装 nfs 服务器

        如何安装 nfs 服务器,请参考本人《轻松完爆 nfs 安装》,不用担心,简单到爆,让你分分钟轻松完爆。安装后,创建 fabric couchdb 的存储目录:

mkdir -p /data/nfs/fabric/couchdb/1g

chmod 777 -R /data/nfs/fabric/couchdb/1g

echo "/data/nfs/fabric/couchdb 10.110.0.0/16(rw,sync,no_root_squash)" >> /etc/exports

systemctl restart nfs


7 创建 pv

        创建 pv-hlf-couchdb-1g.yaml 文件:

apiVersion: v1

kind: PersistentVolume

metadata:

name: pv-hlf-couchdb-1g

spec:

capacity:

storage: 1Gi

volumeMode: Filesystem

accessModes:

-  ReadWriteOnce

persistentVolumeReclaimPolicy: Retain

nfs:

server: 10.110.101.106

path: /data/nfs/fabric/couchdb/1g

        执行如下语句创建 pv:

kubectl apply -f pv-hlf-couchdb-1g.yaml

        查看 fabric couchdb 的 pvc 情况,发现该 pvc 已经跟我们刚才创建的 pv 进行了绑定:clipboard5.png


8 创建 secret

8.1 创建自签名证书

openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout ./tls.key -out ./tls.crt -subj "/CN=jiuxi.couchdb.org"

8.2 根据证书生成 secret

kubectl -n fabric create secret tls couchdb-tls --key ./tls.key --cert ./tls.crt


9 验证 couchdb

        打开浏览器,输入 https://jiuxi.couchdb.org/_utils(编辑 /etc/hosts,添加自定义域名,注意 hosts 文件中指定的 IP 是 nginx-ingress-controller pod 所在宿主机的 IP,切记)。

第二十三章 九析带你轻松完爆 helm3 - fabric couchdb 安装_第5张图片

        自此,轻松完爆 helm3 fabric couchdb 安装。有关 couchdb 的简单使用,请参照我的另外一篇博客<<九析带你轻松完爆 hyperledger fabric couchdb>>。